/*
Theme Name: Catholic Social Services Alaska
Author: Wired Impact
Author URI: http://wiredimpact.com
Description: Custom WordPress website for CSS Alaska by Wired Impact
Version: 1.0.7
*/
/*	==========================================================================
	SASS Mixins and Global Classes
	========================================================================== */
/*	Breakpoint Mixins
	========================================================================== */
/*	Mobile Padding
	Usage: add .mobile-padding to add necessary viewport padding for mobile elements
	========================================================================== */
/*	Fill Viewport:
	Makes an element fill the viewport while centering the content within the grid
	Also adds mobile padding depending on screen size
	Usage:	.fill-viewport makes an element and its contents go full-width
			.fill-viewport-centered makes an element go full-width, while centering content to the grid
	========================================================================== */
.fill-viewport {
  width: 100%;
  margin: 0; }
  @media (max-width: 767px) {
    .fill-viewport {
      padding-left: 1em;
      padding-right: 1em; } }

.fill-viewport-centered {
  width: 100%;
  margin: 0; }
  @media (max-width: 767px) {
    .fill-viewport-centered {
      padding-left: 1em;
      padding-right: 1em; } }
  @media (min-width: 768px) {
    .fill-viewport-centered > * {
      max-width: 960px;
      margin: 0 auto;
      padding: 0 10px; } }

/*	Font Sizing mixin
	Automatic conversion to REM-based font sizes with px-based fallback
	========================================================================== */
/*	Typekit Fonts mixin
	Logically-grouped Typekit font families.
	Usage: @include typekit(proxima-nova, light);
	========================================================================== */
/*	CSS :not helper
	Usage:
	input {
	
		// non-ignored styling goes here
	
		@include not('[type="radio"]','[type="checkbox"]'){
			// ignored styling goes here
		}
	
	}	
	========================================================================== */
/*	==========================================================================
	Colors
	========================================================================== */
/*	Custom Colors
	These are colors specific to this project. We'll base everything on these.
	========================================================================== */
/*	Global Colors
	These are pre-configured sitewide colors. Set the values using the above
	Custom Colors.
	========================================================================== */
/*	==========================================================================
	Global Styles
	========================================================================== */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Media
	11.1 Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
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 {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered 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/ */
  box-sizing: border-box;
  /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */ }

*,
*: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; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

ol,
ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption,
th,
td {
  font-weight: normal;
  text-align: left; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

blockquote,
q {
  quotes: "" ""; }

a {
  outline: none !important; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

a img {
  border: 0; }

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

p:empty {
  display: none; }

b,
strong {
  font-weight: bold; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 1.5rem; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: #868686;
  border: 0;
  height: 1px;
  margin-top: 2em;
  margin-bottom: 1.5em; }

ul,
ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 0; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.main-navigation li {
  float: left;
  position: relative; }

.main-navigation a {
  display: block;
  text-decoration: none; }

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999; }

.main-navigation ul li:hover > ul {
  left: auto; }

.main-navigation ul ul li:hover > ul {
  left: 100%; }

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
6.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:hover,
.screen-reader-text:active,
.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: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft,
.alignright,
.aligncenter {
  margin-bottom: .4em; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/*--------------------------------------------------------------
8.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 {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%; }

/* Search widget */
.widget_search .search-submit {
  display: none; }

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }
  .hentry:first-child {
    margin-top: 0; }

.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: .4em 0 0; }
  .page-content:first-child,
  .entry-content:first-child,
  .entry-summary:first-child {
    margin-top: 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
11.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
11.1 Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.svg-base, .svg-cssalaska-logo, .site-title, .svg-sidebar-nav-arrow, .generic-widget ul li a:after, .widget ul li a:after,
.widget_categories ul li a:after,
.simple-section-nav ul li a:after, .simple-section-nav .widget-title a:after, .svg-icon-food, .home section.icons li.food:before, .svg-icon-case-management, .home section.icons li.case-management:before, .svg-icon-shelter, .home section.icons li.shelter:before, .svg-icon-hope, .home section.icons li.hope:before, .svg-tab-arrow, .svg-testimonial-quote {
  background-repeat: no-repeat;
  text-indent: -999em; }

.svg-cssalaska-logo, .site-title {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ1NTIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM1Mi4zIDExNC42IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNTIuMyAxMTQuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IkNTU19DIj48ZyBpZD0iQ1NTX2xvZ29fMV8iPjxnPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0xMTUuMiwzOS42Yy0wLjcsMC45LTEuNSwxLjYtMi42LDIuMmMtMSwwLjYtMi4zLDAuOC0zLjgsMC44Yy0xLjMsMC0yLjQtMC4yLTMuNS0wLjZzLTItMS0yLjgtMS44Yy0wLjgtMC44LTEuNC0xLjctMS44LTIuOGMtMC40LTEuMS0wLjctMi4yLTAuNy0zLjVjMC0xLjMsMC4yLTIuNSwwLjctMy42czEuMS0yLDEuOS0yLjdjMC44LTAuOCwxLjctMS4zLDIuOC0xLjhjMS4xLTAuNCwyLjMtMC42LDMuNS0wLjZjMC42LDAsMS4xLDAuMSwxLjcsMC4yYzAuNiwwLjEsMS4xLDAuMywxLjcsMC41YzAuNSwwLjIsMSwwLjUsMS41LDAuOGMwLjQsMC4zLDAuOCwwLjcsMS4xLDEuMWwtMS44LDEuNGMtMC40LTAuNi0xLTEtMS43LTEuNGMtMC43LTAuNC0xLjUtMC42LTIuNC0wLjZjLTEsMC0xLjgsMC4yLTIuNiwwLjVjLTAuOCwwLjQtMS40LDAuOC0yLDEuNGMtMC41LDAuNi0xLDEuMy0xLjMsMi4xYy0wLjMsMC44LTAuNCwxLjctMC40LDIuNmMwLDAuOSwwLjEsMS44LDAuNCwyLjZjMC4zLDAuOCwwLjcsMS41LDEuMiwyLjFjMC41LDAuNiwxLjIsMS4xLDIsMS40YzAuOCwwLjMsMS42LDAuNSwyLjYsMC41YzAuOSwwLDEuOC0wLjIsMi42LTAuNmMwLjgtMC40LDEuNC0wLjksMS45LTEuNkwxMTUuMiwzOS42eiIvPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0xMjQuOCwzNWMwLTAuOC0wLjMtMS40LTAuOC0xLjhjLTAuNS0wLjQtMS4yLTAuNi0yLTAuNmMtMC42LDAtMS4yLDAuMS0xLjgsMC40Yy0wLjYsMC4yLTEsMC42LTEuNCwwLjlsLTEuMi0xLjRjMC41LTAuNSwxLjItMC45LDItMS4yYzAuOC0wLjMsMS42LTAuNCwyLjUtMC40YzAuOCwwLDEuNSwwLjEsMi4xLDAuM2MwLjYsMC4yLDEuMSwwLjUsMS40LDAuOWMwLjQsMC40LDAuNywwLjksMC44LDEuNGMwLjIsMC41LDAuMywxLjEsMC4zLDEuN1Y0MGMwLDAuNCwwLDAuOCwwLDEuMnMwLjEsMC44LDAuMSwxaC0yYy0wLjEtMC41LTAuMi0xLjEtMC4yLTEuNmgtMC4xYy0wLjQsMC42LTAuOSwxLjEtMS41LDEuNGMtMC42LDAuMy0xLjQsMC41LTIuMiwwLjVjLTAuNCwwLTAuOS0wLjEtMS40LTAuMmMtMC41LTAuMS0wLjktMC4zLTEuMy0wLjZjLTAuNC0wLjMtMC43LTAuNi0xLTEuMWMtMC4zLTAuNC0wLjQtMS0wLjQtMS42YzAtMC44LDAuMi0xLjUsMC43LTJjMC41LTAuNSwxLTAuOSwxLjgtMS4xYzAuNy0wLjMsMS42LTAuNCwyLjUtMC41YzAuOS0wLjEsMS45LTAuMSwyLjgtMC4xVjM1eiBNMTI0LjIsMzYuOWMtMC41LDAtMS4xLDAtMS43LDAuMWMtMC42LDAtMS4xLDAuMS0xLjYsMC4zYy0wLjUsMC4xLTAuOSwwLjQtMS4yLDAuNmMtMC4zLDAuMy0wLjUsMC43LTAuNSwxLjFjMCwwLjMsMC4xLDAuNiwwLjIsMC44YzAuMSwwLjIsMC4zLDAuNCwwLjUsMC41YzAuMiwwLjEsMC41LDAuMiwwLjcsMC4zYzAuMywwLjEsMC41LDAuMSwwLjgsMC4xYzEsMCwxLjgtMC4zLDIuNC0wLjljMC42LTAuNiwwLjgtMS40LDAuOC0yLjN2LTAuNkgxMjQuMnoiLz48cGF0aCBmaWxsPSIjMjQxRjIwIiBkPSJNMTM2LDMyLjloLTN2NS44YzAsMC43LDAuMSwxLjIsMC40LDEuNGMwLjMsMC4zLDAuNiwwLjQsMS4yLDAuNGMwLjIsMCwwLjQsMCwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMmwwLjEsMS44Yy0wLjMsMC4xLTAuNiwwLjItMC45LDAuMnMtMC43LDAuMS0xLDAuMWMtMSwwLTEuOS0wLjMtMi40LTAuOWMtMC42LTAuNi0wLjgtMS40LTAuOC0yLjZ2LTZoLTIuMXYtMS44aDIuMXYtMy4yaDIuMnYzLjJoM1YzMi45eiIvPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0xNDAuNSwzMi44YzAuMy0wLjUsMC43LTEsMS40LTEuNHMxLjQtMC42LDIuMi0wLjZjMC43LDAsMS4zLDAuMSwxLjksMC40YzAuNSwwLjIsMC45LDAuNiwxLjMsMWMwLjMsMC40LDAuNiwwLjksMC44LDEuNGMwLjIsMC41LDAuMiwxLjEsMC4yLDEuOHY2LjlIMTQ2VjM2YzAtMC41LDAtMC45LTAuMS0xLjNzLTAuMi0wLjgtMC40LTEuMWMtMC4yLTAuMy0wLjQtMC42LTAuOC0wLjhjLTAuMy0wLjItMC43LTAuMy0xLjMtMC4zYy0wLjksMC0xLjYsMC4zLTIuMiwxYy0wLjYsMC43LTAuOCwxLjYtMC44LDIuN3Y1LjloLTIuMlYyNC40aDIuMkwxNDAuNSwzMi44TDE0MC41LDMyLjh6Ii8+PHBhdGggZmlsbD0iIzI0MUYyMCIgZD0iTTE2MywzNi42YzAsMC45LTAuMiwxLjctMC41LDIuNGMtMC4zLDAuNy0wLjcsMS4zLTEuMywxLjlzLTEuMiwwLjktMS45LDEuMmMtMC43LDAuMy0xLjUsMC40LTIuNCwwLjRjLTAuOCwwLTEuNi0wLjEtMi40LTAuNGMtMC43LTAuMy0xLjQtMC43LTEuOS0xLjJjLTAuNS0wLjUtMS0xLjEtMS4zLTEuOWMtMC4zLTAuNy0wLjUtMS41LTAuNS0yLjRjMC0wLjksMC4yLTEuNiwwLjUtMi40YzAuMy0wLjcsMC43LTEuMywxLjMtMS44YzAuNS0wLjUsMS4yLTAuOSwxLjktMS4yYzAuNy0wLjMsMS41LTAuNCwyLjQtMC40YzAuOCwwLDEuNiwwLjEsMi40LDAuNGMwLjcsMC4zLDEuNCwwLjcsMS45LDEuMmMwLjUsMC41LDEsMS4xLDEuMywxLjhDMTYyLjksMzUsMTYzLDM1LjcsMTYzLDM2LjZ6IE0xNjAuNywzNi42YzAtMC41LTAuMS0xLTAuMi0xLjVzLTAuNC0wLjktMC43LTEuM2MtMC4zLTAuNC0wLjctMC43LTEuMi0wLjljLTAuNS0wLjItMS0wLjMtMS42LTAuM3MtMS4xLDAuMS0xLjYsMC4zYy0wLjUsMC4yLTAuOSwwLjUtMS4yLDAuOWMtMC4zLDAuNC0wLjYsMC44LTAuNywxLjNjLTAuMiwwLjUtMC4yLDEtMC4yLDEuNWMwLDAuNSwwLjEsMSwwLjIsMS41YzAuMiwwLjUsMC40LDAuOSwwLjcsMS4zYzAuMywwLjQsMC43LDAuNywxLjIsMC45YzAuNSwwLjIsMSwwLjMsMS42LDAuM3MxLjEtMC4xLDEuNi0wLjNjMC41LTAuMiwwLjktMC41LDEuMi0wLjljMC4zLTAuNCwwLjYtMC44LDAuNy0xLjNDMTYwLjcsMzcuNywxNjAuNywzNy4xLDE2MC43LDM2LjZ6Ii8+PHBhdGggZmlsbD0iIzI0MUYyMCIgZD0iTTE2OC4yLDQyLjJIMTY2VjI0LjRoMi4yVjQyLjJ6Ii8+PHBhdGggZmlsbD0iIzI0MUYyMCIgZD0iTTE3NC40LDI3YzAsMC40LTAuMSwwLjctMC40LDFjLTAuMywwLjMtMC42LDAuNC0xLDAuNHMtMC43LTAuMS0xLTAuNGMtMC4zLTAuMy0wLjQtMC42LTAuNC0xYzAtMC40LDAuMS0wLjcsMC40LTFjMC4zLTAuMywwLjYtMC40LDEtMC40czAuNywwLjEsMSwwLjRDMTc0LjIsMjYuMywxNzQuNCwyNi42LDE3NC40LDI3eiBNMTc0LDQyLjJoLTIuMlYzMS4xaDIuMlY0Mi4yeiIvPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0xODUuNCwzMy45Yy0wLjItMC40LTAuNi0wLjctMS4xLTAuOWMtMC41LTAuMi0xLTAuNC0xLjUtMC40Yy0wLjYsMC0xLjEsMC4xLTEuNSwwLjNzLTAuOCwwLjUtMS4xLDAuOWMtMC4zLDAuNC0wLjYsMC44LTAuNywxLjNzLTAuMiwxLTAuMiwxLjVjMCwwLjUsMC4xLDEsMC4yLDEuNWMwLjIsMC41LDAuNCwwLjksMC43LDEuM2MwLjMsMC40LDAuNywwLjcsMS4yLDAuOWMwLjUsMC4yLDEsMC4zLDEuNSwwLjNjMC42LDAsMS4xLTAuMSwxLjUtMC4zYzAuNS0wLjIsMC44LTAuNSwxLjEtMC45bDEuNSwxLjNjLTAuNSwwLjUtMS4xLDEtMS44LDEuM2MtMC43LDAuMy0xLjUsMC41LTIuNCwwLjVjLTAuOSwwLTEuNy0wLjEtMi40LTAuNGMtMC43LTAuMy0xLjQtMC43LTEuOS0xLjJjLTAuNS0wLjUtMS0xLjEtMS4zLTEuOGMtMC4zLTAuNy0wLjUtMS41LTAuNS0yLjRjMC0wLjksMC4xLTEuNywwLjQtMi40YzAuMy0wLjcsMC43LTEuMywxLjItMS45YzAuNS0wLjUsMS4yLTAuOSwxLjktMS4yYzAuNy0wLjMsMS41LTAuNCwyLjQtMC40YzAuOCwwLDEuNiwwLjIsMi4zLDAuNWMwLjgsMC4zLDEuNCwwLjgsMS44LDEuNEwxODUuNCwzMy45eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMjQxRjIwIiBkPSJNMTAxLjMsNjcuMmMwLjcsMS45LDEuNSwzLjQsMi41LDQuNWMxLjcsMiwzLjcsMi45LDYuMiwyLjljMS4zLDAsMi41LTAuNCwzLjUtMS4zYzEtMC44LDEuNS0yLDEuNS0zLjVjMC0xLjQtMC41LTIuNi0xLjUtMy42Yy0wLjYtMC42LTItMS42LTQtMi45bC0zLjYtMi4yYy0xLjEtMC43LTEuOS0xLjQtMi42LTIuMWMtMS4yLTEuMy0xLjgtMi44LTEuOC00LjRjMC0yLjEsMC43LTMuOSwyLjEtNS4zczMuMy0yLjEsNS42LTIuMWMxLDAsMi4xLDAuMiwzLjUsMC43YzEuMywwLjUsMi4xLDAuNywyLjMsMC43YzAuNSwwLDAuOS0wLjEsMS4xLTAuNGMwLjItMC4yLDAuNC0wLjYsMC41LTFoMC45bDAuOSw4LjloLTFjLTAuNy0yLjctMS44LTQuNi0zLjMtNS42Yy0xLjUtMS4xLTMtMS42LTQuNS0xLjZjLTEuMSwwLTIuMSwwLjMtMywxYy0wLjksMC43LTEuMywxLjYtMS4zLDIuOGMwLDEuMSwwLjMsMiwxLDIuOGMwLjcsMC44LDEuNywxLjYsMywyLjRsMy43LDIuM2MyLjMsMS40LDMuOSwyLjcsNC45LDMuOWMwLjksMS4yLDEuNCwyLjYsMS40LDQuM2MwLDIuMi0wLjgsNC0yLjUsNS41Yy0xLjcsMS41LTMuOCwyLjItNi40LDIuMmMtMS4zLDAtMi43LTAuMi00LjEtMC43Yy0xLjQtMC41LTIuMi0wLjctMi40LTAuN2MtMC41LDAtMC44LDAuMi0xLDAuNWMtMC4yLDAuMy0wLjMsMC42LTAuMywxaC0wLjlsLTEuMy04LjlIMTAxLjN6Ii8+PHBhdGggZmlsbD0iIzI0MUYyMCIgZD0iTTEyNC43LDU5LjJjMS43LTEuOSw0LTIuOCw2LjctMi44YzIuNywwLDQuOSwwLjksNi43LDIuN2MxLjgsMS44LDIuNyw0LjEsMi43LDcuMWMwLDIuNy0wLjksNS4xLTIuNiw3LjFjLTEuNywyLTMuOSwzLTYuNywzYy0yLjYsMC00LjgtMS02LjctMi45Yy0xLjgtMS45LTIuNy00LjMtMi43LTcuM0MxMjIuMSw2My40LDEyMyw2MS4xLDEyNC43LDU5LjJ6IE0xMjgsNTguN2MtMS40LDEuMi0yLjEsMy40LTIuMSw2LjRjMCwyLjQsMC42LDQuNywxLjcsNi44YzEuMSwyLjEsMi42LDMuMiw0LjYsMy4yYzEuNSwwLDIuNy0wLjcsMy41LTIuMXMxLjItMy4zLDEuMi01LjVjMC0yLjQtMC41LTQuNi0xLjYtNi43Yy0xLjEtMi4xLTIuNi0zLjEtNC42LTMuMUMxMjkuNyw1Ny42LDEyOC44LDU4LDEyOCw1OC43eiIvPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0xNTYuNiw1Ny42YzEuMiwwLjksMS45LDEuOCwxLjksMi45YzAsMC41LTAuMiwwLjktMC41LDEuM2MtMC4zLDAuNC0wLjgsMC42LTEuNSwwLjZjLTAuNSwwLTAuOS0wLjItMS4zLTAuNWMtMC40LTAuMy0wLjYtMC44LTAuOC0xLjRsLTAuMi0xYy0wLjItMC43LTAuNS0xLjItMC45LTEuNWMtMC41LTAuMy0xLTAuNC0xLjgtMC40Yy0xLjYsMC0yLjksMC43LTMuOSwycy0xLjYsMy4yLTEuNiw1LjRjMCwyLjEsMC42LDMuOSwxLjgsNS42czIuOCwyLjUsNC44LDIuNWMxLjQsMCwyLjctMC41LDMuOC0xLjRjMC42LTAuNSwxLjMtMS40LDIuMS0yLjVsMC42LDAuM2MtMC44LDEuNi0xLjYsMi45LTIuNSwzLjljLTEuNywxLjgtMy42LDIuNy01LjcsMi43Yy0yLjEsMC00LTAuOC01LjctMi41Yy0xLjYtMS43LTIuNS00LTIuNS02LjhjMC0yLjgsMC45LTUuMywyLjctNy4zYzEuOC0yLDQuMS0zLjEsNi44LTMuMUMxNTMuOSw1Ni4zLDE1NS40LDU2LjcsMTU2LjYsNTcuNnoiLz48cGF0aCBmaWxsPSIjMjQxRjIwIiBkPSJNMTYwLjYsNzVjMS41LTAuMSwyLjQtMC40LDIuOC0wLjdjMC40LTAuNCwwLjYtMS4zLDAuNi0yLjl2LTkuOGMwLTAuOS0wLjEtMS41LTAuMi0xLjhjLTAuMi0wLjYtMC42LTAuOC0xLjMtMC44Yy0wLjIsMC0wLjMsMC0wLjQsMHMtMC42LDAuMS0xLjIsMC4zdi0wLjZsMC45LTAuM2MyLjQtMC44LDQuMS0xLjQsNS0xLjhjMC40LTAuMiwwLjYtMC4yLDAuNy0wLjJjMCwwLjEsMCwwLjIsMCwwLjN2MTQuN2MwLDEuNiwwLjIsMi41LDAuNiwyLjlzMS4yLDAuNiwyLjYsMC44djAuNmgtMTBWNzV6IE0xNjMuOCw0Ny42YzAuNC0wLjQsMC45LTAuNiwxLjUtMC42YzAuNiwwLDEuMSwwLjIsMS41LDAuNmMwLjQsMC40LDAuNiwwLjksMC42LDEuNWMwLDAuNi0wLjIsMS4xLTAuNiwxLjVjLTAuNCwwLjQtMC45LDAuNi0xLjUsMC42Yy0wLjYsMC0xLjEtMC4yLTEuNS0wLjZjLTAuNC0wLjQtMC42LTAuOS0wLjYtMS41QzE2My4yLDQ4LjYsMTYzLjQsNDguMSwxNjMuOCw0Ny42eiIvPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0xNzUsNjYuNmMxLjMtMC44LDMuOC0xLjksNy41LTMuM3YtMS43YzAtMS40LTAuMS0yLjQtMC40LTIuOWMtMC41LTAuOS0xLjQtMS40LTIuOS0xLjRjLTAuNywwLTEuNCwwLjItMiwwLjVjLTAuNiwwLjQtMC45LDAuOS0wLjksMS41YzAsMC4yLDAsMC40LDAuMSwwLjhzMC4xLDAuNiwwLjEsMC43YzAsMC44LTAuMywxLjMtMC44LDEuNmMtMC4zLDAuMi0wLjYsMC4zLTEsMC4zYy0wLjYsMC0xLjEtMC4yLTEuNC0wLjZzLTAuNS0wLjktMC41LTEuM2MwLTEsMC42LTIsMS44LTNjMS4yLTEsMi45LTEuNiw1LjItMS42YzIuNywwLDQuNCwwLjksNS40LDIuNmMwLjUsMC45LDAuOCwyLjMsMC44LDQuMXY4LjJjMCwwLjgsMC4xLDEuMywwLjIsMS42YzAuMiwwLjUsMC41LDAuOCwxLjEsMC44YzAuMywwLDAuNiwwLDAuOC0wLjFjMC4yLTAuMSwwLjYtMC4zLDEuMS0wLjd2MS4xYy0wLjQsMC41LTAuOSwxLTEuNCwxLjNjLTAuOCwwLjUtMS41LDAuOC0yLjMsMC44Yy0wLjksMC0xLjYtMC4zLTItMC45Yy0wLjQtMC42LTAuNi0xLjMtMC43LTIuMmMtMSwwLjktMS45LDEuNi0yLjcsMmMtMS4yLDAuNy0yLjQsMS4xLTMuNSwxLjFjLTEuMiwwLTIuMi0wLjQtMy4xLTEuMmMtMC45LTAuOC0xLjMtMS45LTEuMy0zLjFDMTcyLjEsNjkuNSwxNzMsNjcuOSwxNzUsNjYuNnogTTE4Mi41LDY0LjNjLTEuNiwwLjUtMi45LDEuMS0zLjksMS43Yy0yLDEuMi0zLDIuNi0zLDQuMWMwLDEuMiwwLjQsMi4yLDEuMiwyLjdjMC41LDAuNCwxLjEsMC42LDEuOCwwLjZjMC45LDAsMS44LTAuMywyLjYtMC44YzAuOC0wLjUsMS4yLTEuMSwxLjItMS45VjY0LjN6Ii8+PHBhdGggZmlsbD0iIzI0MUYyMCIgZD0iTTE5MC4yLDc1YzEuMy0wLjEsMi4xLTAuNCwyLjYtMC44YzAuNS0wLjQsMC43LTEuMiwwLjctMi4zVjUyYzAtMC45LTAuMS0xLjUtMC4yLTEuOWMtMC4zLTAuNi0wLjgtMC45LTEuNy0wLjljLTAuMiwwLTAuNCwwLTAuNiwwLjFzLTAuNSwwLjEtMC45LDAuMnYtMC43YzEuOC0wLjUsNC4xLTEuMSw2LjctMmMwLjEsMCwwLjIsMCwwLjIsMC4xYzAsMC4xLDAsMC4zLDAsMC41djI0LjZjMCwxLjIsMC4yLDIsMC42LDIuM2MwLjQsMC4zLDEuMywwLjYsMi41LDAuN3YwLjZoLTkuOVY3NXoiLz48cGF0aCBmaWxsPSIjMjQxRjIwIiBkPSJNMjE0LjEsNjcuMmMwLjcsMS45LDEuNSwzLjQsMi41LDQuNWMxLjcsMiwzLjcsMi45LDYuMiwyLjljMS4zLDAsMi41LTAuNCwzLjUtMS4zYzEtMC44LDEuNS0yLDEuNS0zLjVjMC0xLjQtMC41LTIuNi0xLjUtMy42Yy0wLjYtMC42LTItMS42LTQtMi45bC0zLjYtMi4yYy0xLjEtMC43LTEuOS0xLjQtMi42LTIuMWMtMS4yLTEuMy0xLjgtMi44LTEuOC00LjRjMC0yLjEsMC43LTMuOSwyLjEtNS4zczMuMy0yLjEsNS42LTIuMWMxLDAsMi4xLDAuMiwzLjUsMC43YzEuMywwLjUsMi4xLDAuNywyLjMsMC43YzAuNSwwLDAuOS0wLjEsMS4xLTAuNGMwLjItMC4yLDAuNC0wLjYsMC41LTFoMC45bDAuOSw4LjloLTFjLTAuNy0yLjctMS44LTQuNi0zLjMtNS42Yy0xLjUtMS4xLTMtMS42LTQuNS0xLjZjLTEuMSwwLTIuMSwwLjMtMywxYy0wLjksMC43LTEuMywxLjYtMS4zLDIuOGMwLDEuMSwwLjMsMiwxLDIuOGMwLjcsMC44LDEuNywxLjYsMywyLjRsMy43LDIuM2MyLjMsMS40LDMuOSwyLjcsNC45LDMuOWMwLjksMS4yLDEuNCwyLjYsMS40LDQuM2MwLDIuMi0wLjgsNC0yLjUsNS41Yy0xLjcsMS41LTMuOCwyLjItNi40LDIuMmMtMS4zLDAtMi43LTAuMi00LjEtMC43Yy0xLjQtMC41LTIuMi0wLjctMi40LTAuN2MtMC41LDAtMC44LDAuMi0xLDAuNWMtMC4yLDAuMy0wLjMsMC42LTAuMywxaC0wLjlsLTEuMy04LjlIMjE0LjF6Ii8+PHBhdGggZmlsbD0iIzI0MUYyMCIgZD0iTTI0OC43LDU4LjRjMS40LDEuMywyLjIsMy4yLDIuMiw1LjdoLTEzYzAuMSwzLjIsMC45LDUuNSwyLjIsNi45YzEuMywxLjQsMi44LDIuMiw0LjYsMi4yYzEuNCwwLDIuNi0wLjQsMy42LTEuMWMxLTAuNywxLjktMS44LDIuNy0zLjJsMC43LDAuMmMtMC42LDEuNy0xLjYsMy4zLTMuMSw0LjhzLTMuNCwyLjItNS42LDIuMmMtMi42LDAtNC42LTEtNi0yLjlzLTIuMS00LjItMi4xLTYuN2MwLTIuNywwLjgtNS4xLDIuNC03LjFjMS42LTIsMy43LTMsNi40LTNDMjQ1LjUsNTYuNCwyNDcuMiw1Ny4xLDI0OC43LDU4LjR6IE0yMzguOCw2MGMtMC40LDAuNy0wLjgsMS43LTAuOSwyLjhoOC42Yy0wLjItMS40LTAuNC0yLjQtMC44LTMuMWMtMC43LTEuMi0xLjgtMS44LTMuNC0xLjhDMjQwLjksNTcuOSwyMzkuNyw1OC42LDIzOC44LDYweiIvPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0yNTIuMiw3NC45YzEuMy0wLjEsMi4xLTAuMywyLjUtMC43czAuNi0xLDAuNi0yLjF2LTkuMmMwLTEuNC0wLjEtMi4zLTAuNC0yLjlzLTAuNy0wLjktMS40LTAuOWMtMC4xLDAtMC4zLDAtMC41LDAuMXMtMC41LDAuMS0wLjcsMC4xdi0wLjdjMC44LTAuMywxLjYtMC42LDIuNC0wLjhzMS40LTAuNSwxLjctMC42YzAuNy0wLjMsMS40LTAuNiwyLjEtMC45YzAuMSwwLDAuMiwwLDAuMiwwLjFzMCwwLjIsMCwwLjR2My40YzAuOS0xLjIsMS43LTIuMiwyLjUtMi44YzAuOC0wLjcsMS43LTEsMi41LTFjMC43LDAsMS4zLDAuMiwxLjcsMC42YzAuNCwwLjQsMC43LDAuOSwwLjcsMS42YzAsMC42LTAuMiwxLTAuNSwxLjRjLTAuMywwLjQtMC44LDAuNi0xLjMsMC42Yy0wLjUsMC0xLTAuMi0xLjYtMC43Yy0wLjUtMC41LTAuOS0wLjctMS4yLTAuN2MtMC41LDAtMS4xLDAuNC0xLjgsMS4yYy0wLjcsMC44LTEsMS42LTEsMi40djkuMmMwLDEuMiwwLjMsMiwwLjgsMi40YzAuNSwwLjUsMS41LDAuNywyLjcsMC42djAuN2gtMTAuMVY3NC45eiIvPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0yNzUuNSw1Ni42djAuNmMtMC43LDAuMS0xLjIsMC4yLTEuNSwwLjNjLTAuMywwLjEtMC40LDAuNC0wLjQsMC45YzAsMC4yLDAsMC40LDAuMSwwLjZzMC4yLDAuNSwwLjMsMC45bDQuMywxMC4zbDMuNi05LjFjMC4yLTAuNSwwLjMtMC45LDAuNS0xLjRjMC4yLTAuNSwwLjItMC45LDAuMi0xLjFjMC0wLjUtMC4zLTAuOS0wLjgtMS4xYy0wLjMtMC4xLTAuNy0wLjItMS4yLTAuMnYtMC42aDUuOHYwLjZjLTAuNywwLjEtMS4yLDAuMy0xLjQsMC43Yy0wLjMsMC40LTAuNywxLjMtMS4zLDIuN2wtNS45LDE0LjhjLTAuMSwwLjMtMC4yLDAuNC0wLjMsMC41cy0wLjIsMC4xLTAuMywwLjFjLTAuMSwwLTAuMy0wLjEtMC4zLTAuMmMtMC4xLTAuMi0wLjItMC40LTAuMy0wLjZsLTYuMy0xNWMtMC41LTEuMi0xLTItMS42LTIuNWMtMC4zLTAuMi0wLjgtMC40LTEuNS0wLjV2LTAuNkgyNzUuNXoiLz48cGF0aCBmaWxsPSIjMjQxRjIwIiBkPSJNMjg3LjgsNzVjMS41LTAuMSwyLjQtMC40LDIuOC0wLjdjMC40LTAuNCwwLjYtMS4zLDAuNi0yLjl2LTkuOGMwLTAuOS0wLjEtMS41LTAuMi0xLjhjLTAuMi0wLjYtMC42LTAuOC0xLjMtMC44Yy0wLjIsMC0wLjMsMC0wLjQsMHMtMC42LDAuMS0xLjIsMC4zdi0wLjZsMC45LTAuM2MyLjQtMC44LDQuMS0xLjQsNS0xLjhjMC40LTAuMiwwLjYtMC4yLDAuNy0wLjJjMCwwLjEsMCwwLjIsMCwwLjN2MTQuN2MwLDEuNiwwLjIsMi41LDAuNiwyLjlzMS4yLDAuNiwyLjYsMC44djAuNmgtMTBWNzV6IE0yOTEuMSw0Ny42YzAuNC0wLjQsMC45LTAuNiwxLjUtMC42YzAuNiwwLDEuMSwwLjIsMS41LDAuNmMwLjQsMC40LDAuNiwwLjksMC42LDEuNWMwLDAuNi0wLjIsMS4xLTAuNiwxLjVjLTAuNCwwLjQtMC45LDAuNi0xLjUsMC42Yy0wLjYsMC0xLjEtMC4yLTEuNS0wLjZjLTAuNC0wLjQtMC42LTAuOS0wLjYtMS41QzI5MC40LDQ4LjYsMjkwLjcsNDguMSwyOTEuMSw0Ny42eiIvPjxwYXRoIGZpbGw9IiMyNDFGMjAiIGQ9Ik0zMTIuNCw1Ny42YzEuMiwwLjksMS45LDEuOCwxLjksMi45YzAsMC41LTAuMiwwLjktMC41LDEuM2MtMC4zLDAuNC0wLjgsMC42LTEuNSwwLjZjLTAuNSwwLTAuOS0wLjItMS4zLTAuNWMtMC40LTAuMy0wLjYtMC44LTAuOC0xLjRsLTAuMi0xYy0wLjItMC43LTAuNS0xLjItMC45LTEuNWMtMC41LTAuMy0xLTAuNC0xLjgtMC40Yy0xLjYsMC0yLjksMC43LTMuOSwycy0xLjYsMy4yLTEuNiw1LjRjMCwyLjEsMC42LDMuOSwxLjgsNS42czIuOCwyLjUsNC44LDIuNWMxLjQsMCwyLjctMC41LDMuOC0xLjRjMC42LTAuNSwxLjMtMS40LDIuMS0yLjVsMC42LDAuM2MtMC44LDEuNi0xLjYsMi45LTIuNSwzLjljLTEuNywxLjgtMy42LDIuNy01LjcsMi43Yy0yLjEsMC00LTAuOC01LjctMi41Yy0xLjYtMS43LTIuNS00LTIuNS02LjhjMC0yLjgsMC45LTUuMywyLjctNy4zYzEuOC0yLDQuMS0zLjEsNi44LTMuMUMzMDkuNyw1Ni4zLDMxMS4xLDU2LjcsMzEyLjQsNTcuNnoiLz48cGF0aCBmaWxsPSIjMjQxRjIwIiBkPSJNMzMwLjUsNTguNGMxLjQsMS4zLDIuMiwzLjIsMi4yLDUuN2gtMTNjMC4xLDMuMiwwLjksNS41LDIuMiw2LjljMS4zLDEuNCwyLjgsMi4yLDQuNiwyLjJjMS40LDAsMi42LTAuNCwzLjYtMS4xYzEtMC43LDEuOS0xLjgsMi43LTMuMmwwLjcsMC4yYy0wLjYsMS43LTEuNiwzLjMtMy4xLDQuOHMtMy40LDIuMi01LjYsMi4yYy0yLjYsMC00LjYtMS02LTIuOXMtMi4xLTQuMi0yLjEtNi43YzAtMi43LDAuOC01LjEsMi40LTcuMWMxLjYtMiwzLjctMyw2LjQtM0MzMjcuNCw1Ni40LDMyOS4xLDU3LjEsMzMwLjUsNTguNHogTTMyMC43LDYwYy0wLjQsMC43LTAuOCwxLjctMC45LDIuOGg4LjZjLTAuMi0xLjQtMC40LTIuNC0wLjgtMy4xYy0wLjctMS4yLTEuOC0xLjgtMy40LTEuOEMzMjIuNyw1Ny45LDMyMS41LDU4LjYsMzIwLjcsNjB6Ii8+PHBhdGggZmlsbD0iIzI0MUYyMCIgZD0iTTMzNS45LDY5LjJoMC43YzAuMywxLjYsMC43LDIuOCwxLjMsMy42YzEsMS41LDIuNCwyLjMsNC4yLDIuM2MxLDAsMS44LTAuMywyLjQtMC44YzAuNi0wLjYsMC45LTEuMywwLjktMi4yYzAtMC42LTAuMi0xLjEtMC41LTEuN2MtMC4zLTAuNS0wLjktMS4xLTEuOC0xLjZsLTIuMy0xLjNjLTEuNy0wLjktMi45LTEuOC0zLjctMi43Yy0wLjgtMC45LTEuMi0yLTEuMi0zLjJjMC0xLjUsMC41LTIuOCwxLjYtMy44czIuNS0xLjUsNC4xLTEuNWMwLjcsMCwxLjUsMC4xLDIuNCwwLjRjMC45LDAuMywxLjQsMC40LDEuNSwwLjRjMC4yLDAsMC40LDAsMC41LTAuMXMwLjItMC4yLDAuMy0wLjNoMC41bDAuMSw1LjdoLTAuNmMtMC4zLTEuMy0wLjYtMi40LTEuMS0zLjFjLTAuOC0xLjQtMi4xLTItMy43LTJjLTEsMC0xLjcsMC4zLTIuMywwLjljLTAuNSwwLjYtMC44LDEuMy0wLjgsMi4xYzAsMS4zLDAuOSwyLjQsMi44LDMuNEwzNDQsNjVjMi45LDEuNiw0LjQsMy40LDQuNCw1LjVjMCwxLjYtMC42LDIuOS0xLjgsNGMtMS4yLDEtMi44LDEuNS00LjcsMS41Yy0wLjgsMC0xLjctMC4xLTIuOC0wLjRjLTEtMC4zLTEuNy0wLjQtMS44LTAuNGMtMC4yLDAtMC4zLDAuMS0wLjQsMC4ycy0wLjIsMC4zLTAuMywwLjRoLTAuNVY2OS4yeiIvPjwvZz48L2c+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTM5NTk4IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEwMy40IiB5MT0iODUuNSIgeDI9IjM1Mi4zIiB5Mj0iODUuNSIvPjxwYXRoIGZpbGw9IiM4MTE4MkIiIHN0cm9rZT0iIzgxMTgyQiIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTQwLDkyLjVjLTEuMi0wLjctMS45LTEuMi0yLjUtMS41Yy02LjEtMy0xMS4zLTcuMS0xNS44LTEyLjNDMTAuNSw2NiwxMS4xLDQ2LjQsMjMuMywzNC41YzYuOS02LjgsMTQuOS0xMS43LDI0LjUtMTMuOWMxLjctMC40LDIuMi0xLjIsMi4yLTIuOWMtMC4xLTQuNiwwLTkuMywwLTEzLjljMC0zLjgsMC0zLjctMy43LTMuNWMtMTAuNywwLjYtMjAuMiw0LTI4LjUsMTAuOUM0LjIsMjIuMy0xLjcsMzYuNiwwLjgsNTMuOGMyLjEsMTQuMSw5LjYsMjUuMywyMiwzMi43QzI3LjksODkuNiwzMy4yLDkyLDQwLDkyLjV6IE01NS40LDIyLjFjNC43LDMuNCw5LjMsNi41LDEzLjYsOS45YzQuOSwzLjksOC41LDkuMSwxMC40LDE1LjFjNC42LDE0LjctMC44LDI3LjItMTEuOCwzNi43Yy02LDUuMi0xMy4xLDguNS0yMC44LDEwLjVjLTEuNSwwLjQtMiwxLTIsMi41YzAuMSw1LjIsMCwxMC4zLDAsMTUuNWMwLDEuNSwwLjMsMi40LDIsMi4yYzQuOC0wLjcsOS44LTAuOCwxNC40LTIuMmM4LjctMi43LDE2LjEtNy41LDIyLTE0LjdjOS42LTExLjYsMTIuOS0yNC44LDEwLjEtMzkuM2MtMi4yLTExLjUtOC42LTIwLjgtMTguMi0yNy43QzY5LjMsMjYuMyw2Mi45LDIzLjEsNTUuNCwyMi4xeiBNMjYuNSw3OS41YzkuNCwyLjMsMTUuOC0yLDIxLjUtOC44YzYsNi45LDEzLjEsMTAuMywyMS45LDhjLTQuNi02LjItOS0xMi4yLTEzLjItMTguMmMtMC40LTAuNi0wLjMtMS45LDAuMS0yLjZjMS4zLTIuMywyLjctNC41LDQuMi02LjZjMi41LTMuNyw1LjItNy4yLDgtMTEuMWMtMS4yLTAuMi0yLjItMC40LTMuMS0wLjVjLTYuNy0wLjYtMTIsMi40LTE2LjUsNi45Yy0xLjIsMS4zLTIsMS4zLTMuNCwwLjFjLTIuMi0xLjgtNC41LTMuNy03LTQuOWMtNC4xLTItOC40LTIuNy0xMi42LTAuN2M0LjEsNS41LDgsMTAuOSwxMi4xLDE2LjJjMS4yLDEuNiwxLjEsMi44LDAsNC40QzM0LjUsNjcuNSwzMC43LDczLjMsMjYuNSw3OS41eiBNNTQuMSwzNC43YzAtNC41LTMuMi03LjctNy41LTcuN2MtNC4xLDAtNy43LDMuNy03LjgsOGMtMC4xLDMuOSwzLjcsNy44LDcuNyw3LjhDNTEsNDIuOSw1NC4xLDM5LjUsNTQuMSwzNC43eiIvPjwvZz48L3N2Zz4=); }

.svg-sidebar-nav-arrow, .generic-widget ul li a:after, .widget ul li a:after,
.widget_categories ul li a:after,
.simple-section-nav ul li a:after, .simple-section-nav .widget-title a:after {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTMgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM4MTE4MkIiIHBvaW50cz0iMCwwIDEzLDAgMTMsMTIgIi8+PC9zdmc+); }

.svg-icon-food, .home section.icons li.food:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDQgOTUuNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTA0IDk1LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM4M0M0QUEiIGQ9Ik0zMi4zLDQ0LjJjLTAuMS0yLjktMC4yLTUuOS0xLjItOC43Yy0xLTIuOC0zLjEtNC01LjktNC4xYy0wLjUsMC0xLDAtMS41LDBjLTEsMC0xLjYtMC43LTEuNi0xLjVjMC0wLjgsMC43LTEuNSwxLjYtMS40YzEuNSwwLjEsMy4xLDAuMiw0LjYsMC42YzIuOSwwLjcsNC42LDIuOCw1LjYsNS41YzAuMSwwLjIsMC4xLDAuNCwwLjIsMC43YzAuMS0wLjMsMC4yLTAuNSwwLjMtMC43YzEuMi0yLjQsMi43LTQuNSw0LjktNS45YzMtMiw2LjItMi4xLDkuNS0xYzAuOCwwLjIsMS4yLDEuNCwxLDIuM2MtMC4zLDEuNC0xLDIuNi0yLDMuN2MtMi44LDMtNi4zLDQuOC0xMC4yLDZjLTAuOSwwLjMtMS44LDAuNC0yLjcsMC42YzAuMSwxLjMsMC4yLDIuNywwLjIsNC4yYzAuOS0wLjQsMS43LTAuNywyLjUtMS4yYzEtMC42LDIuMS0xLjMsMy0yLjFjNC45LTQsMTAuMy0zLjUsMTUuMi0wLjZjNC40LDIuNiw3LjMsNi42LDkuMiwxMS40YzMuNSw4LjgsMi45LDE3LjUtMS4zLDI2Yy0zLjMsNi43LTguMiwxMi4xLTE0LjMsMTYuNGMtMi4zLDEuNi00LjgsMS42LTcuMiwwLjZjLTItMC44LTMuOS0xLjctNS44LTIuN2MtMS45LTEuMS0zLjUtMS4xLTUuMywwYy0xLjUsMC45LTMuMSwxLjYtNC43LDIuM2MtMy41LDEuNS02LjgsMS4zLTEwLTEuMmMtNS43LTQuNS0xMC40LTkuOC0xMy40LTE2LjVjLTQuNC05LjgtNC4yLTE5LjYsMS4zLTI5YzIuMy00LDUuNS03LjEsOS45LTguN2M0LjItMS42LDguMi0xLjIsMTEuOCwxLjVjMSwwLjcsMiwxLjUsMywyLjJjMSwwLjYsMiwxLDMsMS42QzMyLjEsNDQuMywzMi4yLDQ0LjMsMzIuMyw0NC4yeiIvPjxnPjxwYXRoIGZpbGw9IiM4M0M0QUEiIGQ9Ik00My44LDY1LjlWMzkuMmMtMSwwLjUtMi4xLDEuMS0zLjEsMS45Yy0wLjYsMC41LTEuMywxLTEuOSwxLjR2MjguM2gyNy43YzAuNC0xLjcsMC43LTMuMywwLjgtNUg0My44eiIvPjxwYXRoIGZpbGw9IiM4M0M0QUEiIGQ9Ik0zOC44LDI5djEwLjNjMS44LTAuNiwzLjQtMS4zLDUtMi4zVjI3Yy0xLjUsMC4yLTMuMSwwLjctNC41LDEuNkMzOS4xLDI4LjgsMzksMjguOSwzOC44LDI5eiIvPjxwYXRoIGZpbGw9IiM4M0M0QUEiIGQ9Ik0xMDMuMyw3LjJjLTEuNS0zLjQtNS01LjYtMTAuNS02LjdjLTItMC40LTQuMS0wLjYtNi4zLTAuNmMtNy43LDAtMTQuNiwyLjQtMTcsMy4zQzY3LDIuNSw1OS42LDAuMyw1MS40LDAuM2MtMS43LDAtMy4zLDAuMS00LjksMC4zYy02LjUsMC44LTEwLjQsMy0xMS44LDYuNWMtMS45LDQuOCwxLjksOS41LDIuNCwxMC4xbDEuNywxLjdWMjZjMS42LTAuOSwzLjItMS40LDUtMS41di03LjlsLTMtMi45Yy0wLjYtMC43LTIuMi0zLjItMS41LTQuOUM0MCw3LjIsNDIuOCw2LDQ3LjEsNS41YzEuNC0wLjIsMi44LTAuMiw0LjMtMC4yYzksMCwxNy4yLDMuMSwxNy4zLDMuMWwxLDAuNGwwLjktMC40YzAuMSwwLDcuNS0zLjMsMTUuOS0zLjNjMS45LDAsMy42LDAuMiw1LjMsMC41Qzk0LjQsNiw5Ny43LDcsOTguNyw5LjJjMC44LDEuOC0wLjIsNC0wLjUsNC43bC0yLjgsMi43djQ5LjJINjkuOGMtMC4xLDEuNy0wLjQsMy4zLTAuOCw1aDMxLjNWMTguOGwxLjgtMS43bDAuMi0wLjNDMTAyLjQsMTYuNiwxMDUuMywxMS45LDEwMy4zLDcuMnoiLz48L2c+PC9zdmc+); }

.svg-icon-case-management, .home section.icons li.case-management:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEuNyAxMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxLjcgMTAxIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBmaWxsPSIjODNDNEFBIiBkPSJNNjEuNyw1NC42YzAtMywwLTUuOSwwLTguOGMtMC4xLTYsMC4zLTEyLTAuMy0xNy45QzYwLjMsMTgsNTYsOS42LDQ3LjUsMy45QzQzLjgsMS4zLDM5LjYsMC4xLDM1LjEsMEMyOS45LDAsMjQuNiwwLDE5LjQsMEM4LjcsMC4yLDAuMSw4LjgsMCwxOS40QzAsMzguMiwwLDU2LjksMCw3NS42YzAsMi45LDEuOCw1LjEsNC40LDUuN2MyLjYsMC42LDUuMi0wLjcsNi4zLTMuMmMwLjQtMC45LDAuNS0xLjksMC41LTIuOWMwLTcuMiwwLTE0LjUsMC0yMS43YzAtMC4zLTAuMS0wLjYsMC0wLjhjMC4xLTAuMywwLjQtMC42LDAuNy0wLjZjMC4yLDAsMC45LDAsMSwwLjNjMC4xLDAuNCwwLDAuOCwwLDEuMmMwLDExLjQsMCwyMi43LDAsMzQuMWMwLDEuOCwwLjEsMy43LDEuNSw1YzEuNywxLjYsMy43LDIsNS45LDEuMWMyLjItMC45LDMuNS0yLjYsMy41LTVjMC0xMS4yLDAtMjIuMywwLTMzLjVjMC0wLjgtMC4xLTEuNSwwLjEtMi4zYzAtMC4zLDAuNS0wLjUsMC43LTAuOGMwLjIsMC4zLDAuOSwwLjUsMSwwLjhjMC4xLDAuMSwwLDAuNCwwLDAuNmMwLDEzLjgsMCwyNy43LDAsNDEuNWMwLDMuNiwyLjEsNi4yLDUuNSw2LjFjMy0wLjEsNS40LTIuNSw1LjQtNS44YzAtMy44LDAtNy42LDAtMTEuNGMwLTEwLjIsMC0yMC40LDAtMzAuNmMwLTAuNi0wLjEtMS4zLDAuNy0xLjJjMC4zLDAsMSwwLjQsMSwwLjljMCwxMC4zLDAsMjAuNiwwLDMwLjhjMCwyLjQsMSw0LjcsMy4yLDUuNmMyLjEsMC44LDQuNSwwLjMsNi4xLTEuM2MxLjEtMS4yLDEuNi0yLjYsMS42LTQuM2MwLTUuNywwLTExLjQsMC0xNy4yYzAtNiwwLjEtMTIuMSwwLjEtMTguMWMwLTQuNC0wLjEtOC43LTAuMS0xMy4xYzAtMC4zLTAuMS0wLjYsMC0wLjhjMC4xLTAuMywwLjQtMC42LDAuNy0wLjljMC4yLDAuMywxLjEsMC42LDEuMSwwLjljMC4xLDIsMCwzLjksMCw1LjljMC4xLDIuMSwwLjEsNC4yLDAuNCw2LjJjMC40LDIuOCwyLjIsNC45LDQuNiw2LjRDNTcuOCw1NC40LDU5LjcsNTQuOSw2MS43LDU0LjZ6Ii8+PC9nPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZkZjdlYiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTQ5LjEsMzQuN2MwLDAtMTUuOCwxLjItMTQuNy0xNi45Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNmZGY3ZWIiIGQ9Ik0yNC42LDY0LjdjLTMuOC0zLjQtNy41LTYuNy0xMS4yLTEwLjFDMTAuNSw1Miw5LDQ4LjcsOS4xLDQ0LjdjMC0zLjgsMS44LTYuNiw1LTcuOGMzLjMtMS4zLDYuOC0wLjQsOS4zLDIuNGMwLjQsMC41LDAuOCwxLDEuMiwxLjVjMC44LTAuOSwxLjUtMS44LDIuNC0yLjVjMi43LTIuMiw1LjctMi41LDguOC0xLjFjMywxLjQsNC4zLDMuOSw0LjQsNy4yYzAuMSwzLjgtMS4xLDcuMi0zLjksOS44QzMyLjQsNTcuNywyOC41LDYxLjEsMjQuNiw2NC43eiIvPjwvZz48L3N2Zz4=); }

.svg-icon-shelter, .home section.icons li.shelter:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDggOTkuMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTA4IDk5LjIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiM4M0M0QUEiIGQ9Ik0xMi44LDc2LjFjMC02LjcsMC0xMy40LDAtMjAuMWMwLTEuNCwwLjQtMi4zLDEuNi0zLjFDMjcsNDQuMSwzOS43LDM1LjMsNTIuMywyNi40YzEuMy0wLjksMi4yLTAuOSwzLjUsMGMxMi41LDguOCwyNSwxNy42LDM3LjYsMjYuM2MxLjIsMC44LDEuNywxLjgsMS43LDMuM2MwLDEzLjQsMCwyNi45LDAsNDAuM2MwLDIuNS0wLjQsMi44LTIuOCwyLjhjLTguNCwwLTE2LjgsMC0yNS4xLDBjLTIuNCwwLTIuNi0wLjMtMi42LTIuN2MwLTExLjMsMC0yMi42LDAtMzMuOWMwLTEuNi0wLjQtMi4yLTIuMS0yLjFjLTUuNywwLjEtMTEuNCwwLjEtMTcuMSwwYy0xLjUsMC0xLjksMC41LTEuOSwxLjljMC4xLDExLjMsMCwyMi42LDAsMzMuOWMwLDIuOC0wLjIsMi45LTMsMi45Yy04LjMsMC0xNi42LDAtMjQuOSwwYy0yLjUsMC0yLjgtMC4zLTIuOC0yLjhDMTIuOCw4OS42LDEyLjgsODIuOSwxMi44LDc2LjF6Ii8+PHBhdGggZmlsbD0iIzgzQzRBQSIgZD0iTTU0LDAuMWMwLjYsMC4zLDEuMiwwLjYsMS43LDAuOWMxNywxMS45LDM0LjEsMjMuOSw1MS4xLDM1LjhjMS40LDEsMS41LDEuOSwwLjYsMy4zYy0yLjEsMi45LTQuMSw1LjgtNi4xLDguN2MtMS4zLDEuOS0xLjgsMi0zLjgsMC42Yy0xMy45LTkuNy0yNy44LTE5LjUtNDEuNy0yOS4zYy0xLjMtMC45LTIuMS0wLjktMy40LDBDMzguNywyOS44LDI1LDM5LjMsMTEuMyw0OC45Yy0yLjgsMi0yLjksMS45LTUtMC45Yy0xLjgtMi42LTMuNi01LjEtNS40LTcuN2MtMS40LTItMS4zLTIuNSwwLjYtMy44QzE4LjQsMjQuNywzNS4zLDEyLjksNTIuMiwxLjFDNTIuNywwLjcsNTMuNCwwLjQsNTQsMC4xeiIvPjxwYXRoIGZpbGw9IiM4M0M0QUEiIGQ9Ik05NC45LDEwLjhjMCwyLjgsMC4xLDUuNSwwLDguMmMwLDAuNy0wLjMsMS44LTAuOCwyYy0wLjUsMC4zLTEuNiwwLTIuMi0wLjRjLTMuOC0yLjYtNy42LTUuMi0xMS40LThjLTAuNi0wLjQtMS4xLTEuNC0xLjItMi4xYy0wLjEtMi44LTAuMS01LjYtMC4xLTguNGMwLTEuNSwwLjctMi4zLDIuMy0yLjJjMy43LDAuMSw3LjQsMC4xLDExLjEsMGMxLjcsMCwyLjMsMC43LDIuMywyLjRDOTQuOCw1LjIsOTQuOSw4LDk0LjksMTAuOHoiLz48L2c+PC9zdmc+); }

.svg-icon-hope, .home section.icons li.hope:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA3Ni43IDc3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3Ni43IDc3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjODJDNkFCIiBkPSJNOS41LDMwLjNsLTMuNCwxLjJMOS41LDM0YzAsMCwwLjMsNC4zLDUuNSw0LjhjMCwwLTIuNywxNy43LDE0LjMsMjAuNWMxMy4xLDIuMiwxMi4yLDMsMTIuMiwzUzQ2LjcsNjksNDcsNzdsNi41LTIuNWwtMi01LjVsMy44LDQuM2wzLjgtMi41bC00LjMtNC4xbDUuNiwyLjNsMS44LTVjMCwwLTE3LjUtNi42LTE4LjMtMTJjMCwwLDI0LDUsMzMtMzQuNWMwLDAtMTAuOCwxMC0yNS4zLDEwLjNzLTIzLjUsOC0yMy41LDhTMTguOSwxOS40LDkuNSwzMC4zeiIvPjxwYXRoIGZpbGw9IiM4MkM2QUIiIGQ9Ik00OSwwYzAsMC0yLjEsOC44LTEzLDE2LjVzLTcuOSwxNi03LjksMTZzNC45LTYuMiwyMS03LjVDNDksMjUsNTguNywxNC41LDQ5LDB6Ii8+PGc+PHBhdGggZmlsbD0iIzgyQzZBQiIgZD0iTTcuOSwzOWMwLDAtMy45LTQtMi42LTIxLjVMNiwxNy45YzAsMC0xLjUsMTEuMSwzLjIsMjAuNUw3LjksMzl6Ii8+PHBhdGggZmlsbD0iIzgyQzZBQiIgZD0iTTUuNCwyMS4yYzAsMC0wLjctMS45LTIuMi0yLjJzLTEuOC0yLjMtMS43LTIuNWMwLDAtMi4xLDYuOSwzLjcsNkw1LjQsMjEuMnoiLz48cGF0aCBmaWxsPSIjODJDNkFCIiBkPSJNNS42LDI4LjljMCwwLTEuMi0yLjEtMy0yLjFjLTEuOCwwLTIuNi0yLjQtMi41LTIuNWMwLDAtMSw4LjYsNS43LDYuMkw1LjYsMjguOXoiLz48cGF0aCBmaWxsPSIjODJDNkFCIiBkPSJNNS4zLDE4LjNjMCwwLTIuOS00LjMsMi4yLTcuMmMwLDAsMiw2LjEtMS42LDcuNkw1LjMsMTguM3oiLz48cGF0aCBmaWxsPSIjODJDNkFCIiBkPSJNNS40LDI2LjJjMCwwLDAtMi4yLDIuMi0zLjRjMS4yLTAuNiwxLjUtMi4yLDEuNS0yLjJzMywzLjIsMC41LDUuN2MtMywyLjktNCwxLjItNCwxLjJMNS40LDI2LjJ6Ii8+PC9nPjwvc3ZnPg==); }

.svg-tab-arrow {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOSA5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOSA5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNEU0RTRFIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIwLjUsMC41IDkuNSw4LjUgMTguNSwwLjUgIi8+PC9zdmc+); }

.svg-testimonial-quote {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNi45IDEzLjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2LjkgMTMuNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0ZBRUFDRCIgZD0iTTAsOS44YzAtMS4zLDAuNC0yLjUsMS41LTQuN0w0LDBoMy44TDYuMSw2LjZjMS4xLDAuNywxLjgsMS43LDEuOCwzLjNjMCwyLjEtMS43LDMuNy00LDMuN0MxLjYsMTMuNSwwLDEyLDAsOS44eiBNOS4xLDkuOGMwLTEuMywwLjQtMi41LDEuNS00LjdMMTMsMGgzLjhsLTEuNyw2LjZjMS4xLDAuNywxLjgsMS43LDEuOCwzLjNjMCwyLjEtMS43LDMuNy00LDMuN1M5LjEsMTIsOS4xLDkuOHoiLz48L2c+PC9zdmc+); }

/*	==========================================================================
	Site logos and SVGs
	========================================================================== */
.site-title {
  display: block;
  width: 150px;
  height: 70px;
  margin: 0 auto;
  background-position: center center; }
  @media (min-width: 768px) {
    .site-title {
      display: inline-block;
      width: 164px;
      height: 82px; } }
  @media (min-width: 926px) {
    .site-title {
      width: 204px;
      height: 82px; } }

/*	==========================================================================
	Link Styles
	========================================================================== */
.link-default, #primary a:not(.button-primary):not(.button-secondary):not(.button-to-top),
#copyright-and-legal a {
  color: #ad3c50;
  text-decoration: none;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear; }
  .link-default:active, #primary a:active:not(.button-primary):not(.button-secondary):not(.button-to-top),
  #copyright-and-legal a:active, .link-default:hover, #primary a:hover:not(.button-primary):not(.button-secondary):not(.button-to-top),
  #copyright-and-legal a:hover, .link-default:focus, #primary a:focus:not(.button-primary):not(.button-secondary):not(.button-to-top),
  #copyright-and-legal a:focus {
    color: #479b79; }

.link-alt, .site-footer-wrapper a:not(.button-primary):not(.button-secondary):not(.button-to-top),
#site-footer a,
#copyright-and-legal a {
  color: #81182a;
  text-decoration: none;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear; }

.link-alt:active, .site-footer-wrapper a:active:not(.button-primary):not(.button-secondary):not(.button-to-top), .link-alt:hover, .site-footer-wrapper a:hover:not(.button-primary):not(.button-secondary):not(.button-to-top), .link-alt:focus, .site-footer-wrapper a:focus:not(.button-primary):not(.button-secondary):not(.button-to-top) {
  color: #479b79; }

#site-footer .current-menu-item a {
  color: #479b79 !important; }

@media (min-width: 768px) {
  a[href^=tel] {
    color: inherit !important; }
    a[href^=tel]:hover {
      color: inherit !important;
      cursor: default !important; } }

/*	==========================================================================
	General Typography
	========================================================================== */
p, a, address, span,
ul, ol, li, dl, dd, dt,
td {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1.6rem;
  color: #333; }

#content ul li, #content ol li {
  margin-bottom: .4em; }

/*	==========================================================================
	Headings and Page Header
	========================================================================== */
h1 {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  font-size: 3.5rem;
  color: #000; }
  @media (min-width: 768px) {
    h1 {
      font-size: 40px;
      font-size: 4rem; } }

h2 {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  font-size: 2.4rem;
  color: #000; }
  @media (min-width: 768px) {
    h2 {
      font-size: 26px;
      font-size: 2.6rem; } }

h3 {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  font-size: 2rem;
  color: #000; }
  @media (min-width: 768px) {
    h3 {
      font-size: 22px;
      font-size: 2.2rem; } }

h4 {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  font-size: 2rem;
  color: #000;
  font-style: italic; }
  @media (min-width: 768px) {
    h4 {
      font-size: 22px;
      font-size: 2.2rem; } }

h5 {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  font-size: 1.8rem;
  color: #333; }
  @media (min-width: 768px) {
    h5 {
      font-size: 19px;
      font-size: 1.9rem; } }

h6 {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000; }

h1, h2, h3,
h4, h5, h6 {
  clear: none;
  -webkit-font-smoothing: antialiased; }
  h1 a, h2 a, h3 a,
  h4 a, h5 a, h6 a {
    font-size: inherit;
    font-weight: inherit; }

/*	==========================================================================
	Contact Typography
	========================================================================== */
/*	Phone Numbers
	========================================================================== */
@media (min-width: 768px) {
  .contact-phone a,
  .contact-fax a {
    color: inherit !important;
    cursor: default !important; } }

/*	Addresses
	========================================================================== */
/*	Table of Contents
	
	- Buttons
	- Forms
	- Site Navigation
	- Search
	- Widgets
	- Blog and Comments
	- Social Icons
	- Pagination
	- Tables
	- Grid Columns plugin

	========================================================================== */
/*	==========================================================================
	Buttons
	========================================================================== */
/*	Primary Button
	========================================================================== */
/*	Secondary Button
	========================================================================== */
/*	Tertiary Button
	========================================================================== */
.button-base, button,
.button,
input[type="submit"],
.button-primary,
.footer-employment a, .button-secondary, .button-to-top {
  -webkit-appearance: none;
  display: inline-block;
  margin-bottom: .6em;
  padding: .3em 2em;
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  @media (max-width: 767px) {
    .button-base, button,
    .button,
    input[type="submit"],
    .button-primary,
    .footer-employment a, .button-secondary, .button-to-top {
      margin: 0 auto 1.2em auto; } }
  .button-base:hover, button:hover,
  .button:hover,
  input[type="submit"]:hover,
  .button-primary:hover,
  .footer-employment a:hover, .button-secondary:hover, .button-to-top:hover {
    cursor: pointer; }
  .button-base:active, button:active,
  .button:active,
  input[type="submit"]:active,
  .button-primary:active,
  .footer-employment a:active, .button-secondary:active, .button-to-top:active, .button-base:focus, button:focus,
  .button:focus,
  input[type="submit"]:focus,
  .button-primary:focus,
  .footer-employment a:focus, .button-secondary:focus, .button-to-top:focus {
    outline: none; }

button,
.button,
input[type="submit"],
.button-primary,
.footer-employment a {
  color: #fff;
  background: #82c6ab;
  border: 2px solid #82c6ab; }
  button:hover, button:active, button:focus,
  .button:hover,
  .button:active,
  .button:focus,
  input[type="submit"]:hover,
  input[type="submit"]:active,
  input[type="submit"]:focus,
  .button-primary:hover,
  .button-primary:active,
  .button-primary:focus,
  .footer-employment a:hover,
  .footer-employment a:active,
  .footer-employment a:focus {
    color: #fff;
    background: #479b79;
    border: 2px solid #479b79; }
  button.button-alt,
  .button.button-alt,
  input[type="submit"].button-alt,
  .button-primary.button-alt,
  .footer-employment a.button-alt {
    color: #82c6ab;
    border: 2px solid #82c6ab; }
    button.button-alt:hover, button.button-alt:active, button.button-alt:focus,
    .button.button-alt:hover,
    .button.button-alt:active,
    .button.button-alt:focus,
    input[type="submit"].button-alt:hover,
    input[type="submit"].button-alt:active,
    input[type="submit"].button-alt:focus,
    .button-primary.button-alt:hover,
    .button-primary.button-alt:active,
    .button-primary.button-alt:focus,
    .footer-employment a.button-alt:hover,
    .footer-employment a.button-alt:active,
    .footer-employment a.button-alt:focus {
      color: #fff;
      background: #82c6ab;
      border: 2px solid #82c6ab; }

.button-secondary {
  color: #fff;
  background: #f4bb4e; }
  .button-secondary:hover, .button-secondary:active, .button-secondary:focus {
    color: #fff;
    background: #efa20f; }
  .button-secondary.button-alt {
    color: #f4bb4e;
    border: 2px solid #f4bb4e; }
    .button-secondary.button-alt:hover, .button-secondary.button-alt:active, .button-secondary.button-alt:focus {
      color: #fff;
      background: #f4bb4e;
      border: 2px solid #f4bb4e; }

.button-alt {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  background: none; }

.button-to-top {
  display: block;
  width: 7em;
  margin: 3em auto 0 auto;
  padding: .3em 0;
  color: #fff !important;
  background: #e8d6b7; }
  .button-to-top:active, .button-to-top:focus, .button-to-top:hover {
    color: #fff !important;
    background: #e1cfb0; }
  @media (min-width: 768px) {
    .button-to-top {
      display: none; } }

/*	==========================================================================
	Forms
	========================================================================== */
/*	==========================================================================
	Global Form Styles
	========================================================================== */
.masthead-wrapper .gform_wrapper,
.page-header .gform_wrapper,
#content .gform_wrapper,
#site-footer .gform_wrapper {
  max-width: 100%;
  width: 100%;
  margin: 0; }

.masthead-wrapper form form > *,
.masthead-wrapper form .gform_fields > .gfield,
.page-header form form > *,
.page-header form .gform_fields > .gfield,
#content form form > *,
#content form .gform_fields > .gfield,
#site-footer form form > *,
#site-footer form .gform_fields > .gfield,
#content .comment-form form > *,
#content .comment-form .gform_fields > .gfield,
.masthead-wrapper form form > *,
.masthead-wrapper form .gform_fields > .gfield,
.page-header form form > *,
.page-header form .gform_fields > .gfield,
#content .gform_wrapper form form > *,
#content .gform_wrapper form .gform_fields > .gfield,
#site-footer .gform_wrapper form form > *,
#site-footer .gform_wrapper form .gform_fields > .gfield {
  margin: 0 0 1.2em 0; }
.masthead-wrapper form label,
.masthead-wrapper form .gfield > label.gfield_label,
.page-header form label,
.page-header form .gfield > label.gfield_label,
#content form label,
#content form .gfield > label.gfield_label,
#site-footer form label,
#site-footer form .gfield > label.gfield_label,
#content .comment-form label,
#content .comment-form .gfield > label.gfield_label,
.masthead-wrapper form label,
.masthead-wrapper form .gfield > label.gfield_label,
.page-header form label,
.page-header form .gfield > label.gfield_label,
#content .gform_wrapper form label,
#content .gform_wrapper form .gfield > label.gfield_label,
#site-footer .gform_wrapper form label,
#site-footer .gform_wrapper form .gfield > label.gfield_label {
  display: block;
  margin: 0 0 .3em 0;
  padding: 0;
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1.6rem;
  color: #4e4e4e; }
.masthead-wrapper form .required,
.masthead-wrapper form .gfield_required,
.page-header form .required,
.page-header form .gfield_required,
#content form .required,
#content form .gfield_required,
#site-footer form .required,
#site-footer form .gfield_required,
#content .comment-form .required,
#content .comment-form .gfield_required,
.masthead-wrapper form .required,
.masthead-wrapper form .gfield_required,
.page-header form .required,
.page-header form .gfield_required,
#content .gform_wrapper form .required,
#content .gform_wrapper form .gfield_required,
#site-footer .gform_wrapper form .required,
#site-footer .gform_wrapper form .gfield_required {
  color: #81182a; }
.masthead-wrapper form textarea,
.masthead-wrapper form select,
.masthead-wrapper form .gfield_select,
.masthead-wrapper form input[type="text"],
.masthead-wrapper form input[type="email"],
.masthead-wrapper form input[type="url"],
.masthead-wrapper form input[type="date"],
.masthead-wrapper form input[type="datetime"],
.masthead-wrapper form input[type="datetime-local"],
.masthead-wrapper form input[type="month"],
.masthead-wrapper form input[type="number"],
.masthead-wrapper form input[type="password"],
.masthead-wrapper form input[type="search"],
.masthead-wrapper form input[type="tel"],
.masthead-wrapper form input[type="time"],
.masthead-wrapper form input[type="week"],
.page-header form textarea,
.page-header form select,
.page-header form .gfield_select,
.page-header form input[type="text"],
.page-header form input[type="email"],
.page-header form input[type="url"],
.page-header form input[type="date"],
.page-header form input[type="datetime"],
.page-header form input[type="datetime-local"],
.page-header form input[type="month"],
.page-header form input[type="number"],
.page-header form input[type="password"],
.page-header form input[type="search"],
.page-header form input[type="tel"],
.page-header form input[type="time"],
.page-header form input[type="week"],
#content form textarea,
#content form select,
#content form .gfield_select,
#content form input[type="text"],
#content form input[type="email"],
#content form input[type="url"],
#content form input[type="date"],
#content form input[type="datetime"],
#content form input[type="datetime-local"],
#content form input[type="month"],
#content form input[type="number"],
#content form input[type="password"],
#content form input[type="search"],
#content form input[type="tel"],
#content form input[type="time"],
#content form input[type="week"],
#site-footer form textarea,
#site-footer form select,
#site-footer form .gfield_select,
#site-footer form input[type="text"],
#site-footer form input[type="email"],
#site-footer form input[type="url"],
#site-footer form input[type="date"],
#site-footer form input[type="datetime"],
#site-footer form input[type="datetime-local"],
#site-footer form input[type="month"],
#site-footer form input[type="number"],
#site-footer form input[type="password"],
#site-footer form input[type="search"],
#site-footer form input[type="tel"],
#site-footer form input[type="time"],
#site-footer form input[type="week"],
#content .comment-form textarea,
#content .comment-form select,
#content .comment-form .gfield_select,
#content .comment-form input[type="text"],
#content .comment-form input[type="email"],
#content .comment-form input[type="url"],
#content .comment-form input[type="date"],
#content .comment-form input[type="datetime"],
#content .comment-form input[type="datetime-local"],
#content .comment-form input[type="month"],
#content .comment-form input[type="number"],
#content .comment-form input[type="password"],
#content .comment-form input[type="search"],
#content .comment-form input[type="tel"],
#content .comment-form input[type="time"],
#content .comment-form input[type="week"],
.masthead-wrapper form textarea,
.masthead-wrapper form select,
.masthead-wrapper form .gfield_select,
.masthead-wrapper form input[type="text"],
.masthead-wrapper form input[type="email"],
.masthead-wrapper form input[type="url"],
.masthead-wrapper form input[type="date"],
.masthead-wrapper form input[type="datetime"],
.masthead-wrapper form input[type="datetime-local"],
.masthead-wrapper form input[type="month"],
.masthead-wrapper form input[type="number"],
.masthead-wrapper form input[type="password"],
.masthead-wrapper form input[type="search"],
.masthead-wrapper form input[type="tel"],
.masthead-wrapper form input[type="time"],
.masthead-wrapper form input[type="week"],
.page-header form textarea,
.page-header form select,
.page-header form .gfield_select,
.page-header form input[type="text"],
.page-header form input[type="email"],
.page-header form input[type="url"],
.page-header form input[type="date"],
.page-header form input[type="datetime"],
.page-header form input[type="datetime-local"],
.page-header form input[type="month"],
.page-header form input[type="number"],
.page-header form input[type="password"],
.page-header form input[type="search"],
.page-header form input[type="tel"],
.page-header form input[type="time"],
.page-header form input[type="week"],
#content .gform_wrapper form textarea,
#content .gform_wrapper form select,
#content .gform_wrapper form .gfield_select,
#content .gform_wrapper form input[type="text"],
#content .gform_wrapper form input[type="email"],
#content .gform_wrapper form input[type="url"],
#content .gform_wrapper form input[type="date"],
#content .gform_wrapper form input[type="datetime"],
#content .gform_wrapper form input[type="datetime-local"],
#content .gform_wrapper form input[type="month"],
#content .gform_wrapper form input[type="number"],
#content .gform_wrapper form input[type="password"],
#content .gform_wrapper form input[type="search"],
#content .gform_wrapper form input[type="tel"],
#content .gform_wrapper form input[type="time"],
#content .gform_wrapper form input[type="week"],
#site-footer .gform_wrapper form textarea,
#site-footer .gform_wrapper form select,
#site-footer .gform_wrapper form .gfield_select,
#site-footer .gform_wrapper form input[type="text"],
#site-footer .gform_wrapper form input[type="email"],
#site-footer .gform_wrapper form input[type="url"],
#site-footer .gform_wrapper form input[type="date"],
#site-footer .gform_wrapper form input[type="datetime"],
#site-footer .gform_wrapper form input[type="datetime-local"],
#site-footer .gform_wrapper form input[type="month"],
#site-footer .gform_wrapper form input[type="number"],
#site-footer .gform_wrapper form input[type="password"],
#site-footer .gform_wrapper form input[type="search"],
#site-footer .gform_wrapper form input[type="tel"],
#site-footer .gform_wrapper form input[type="time"],
#site-footer .gform_wrapper form input[type="week"] {
  -webkit-appearance: none;
  max-width: 100% !important;
  width: 100% !important;
  height: 2.4em;
  margin: 0;
  padding: 5px;
  background-color: none;
  border: 1px solid #959595;
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1.6rem;
  color: #4e4e4e;
  text-indent: 0;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .masthead-wrapper form textarea:active, .masthead-wrapper form textarea:focus,
  .masthead-wrapper form select:active,
  .masthead-wrapper form select:focus,
  .masthead-wrapper form .gfield_select:active,
  .masthead-wrapper form .gfield_select:focus,
  .masthead-wrapper form input[type="text"]:active,
  .masthead-wrapper form input[type="text"]:focus,
  .masthead-wrapper form input[type="email"]:active,
  .masthead-wrapper form input[type="email"]:focus,
  .masthead-wrapper form input[type="url"]:active,
  .masthead-wrapper form input[type="url"]:focus,
  .masthead-wrapper form input[type="date"]:active,
  .masthead-wrapper form input[type="date"]:focus,
  .masthead-wrapper form input[type="datetime"]:active,
  .masthead-wrapper form input[type="datetime"]:focus,
  .masthead-wrapper form input[type="datetime-local"]:active,
  .masthead-wrapper form input[type="datetime-local"]:focus,
  .masthead-wrapper form input[type="month"]:active,
  .masthead-wrapper form input[type="month"]:focus,
  .masthead-wrapper form input[type="number"]:active,
  .masthead-wrapper form input[type="number"]:focus,
  .masthead-wrapper form input[type="password"]:active,
  .masthead-wrapper form input[type="password"]:focus,
  .masthead-wrapper form input[type="search"]:active,
  .masthead-wrapper form input[type="search"]:focus,
  .masthead-wrapper form input[type="tel"]:active,
  .masthead-wrapper form input[type="tel"]:focus,
  .masthead-wrapper form input[type="time"]:active,
  .masthead-wrapper form input[type="time"]:focus,
  .masthead-wrapper form input[type="week"]:active,
  .masthead-wrapper form input[type="week"]:focus,
  .page-header form textarea:active,
  .page-header form textarea:focus,
  .page-header form select:active,
  .page-header form select:focus,
  .page-header form .gfield_select:active,
  .page-header form .gfield_select:focus,
  .page-header form input[type="text"]:active,
  .page-header form input[type="text"]:focus,
  .page-header form input[type="email"]:active,
  .page-header form input[type="email"]:focus,
  .page-header form input[type="url"]:active,
  .page-header form input[type="url"]:focus,
  .page-header form input[type="date"]:active,
  .page-header form input[type="date"]:focus,
  .page-header form input[type="datetime"]:active,
  .page-header form input[type="datetime"]:focus,
  .page-header form input[type="datetime-local"]:active,
  .page-header form input[type="datetime-local"]:focus,
  .page-header form input[type="month"]:active,
  .page-header form input[type="month"]:focus,
  .page-header form input[type="number"]:active,
  .page-header form input[type="number"]:focus,
  .page-header form input[type="password"]:active,
  .page-header form input[type="password"]:focus,
  .page-header form input[type="search"]:active,
  .page-header form input[type="search"]:focus,
  .page-header form input[type="tel"]:active,
  .page-header form input[type="tel"]:focus,
  .page-header form input[type="time"]:active,
  .page-header form input[type="time"]:focus,
  .page-header form input[type="week"]:active,
  .page-header form input[type="week"]:focus,
  #content form textarea:active,
  #content form textarea:focus,
  #content form select:active,
  #content form select:focus,
  #content form .gfield_select:active,
  #content form .gfield_select:focus,
  #content form input[type="text"]:active,
  #content form input[type="text"]:focus,
  #content form input[type="email"]:active,
  #content form input[type="email"]:focus,
  #content form input[type="url"]:active,
  #content form input[type="url"]:focus,
  #content form input[type="date"]:active,
  #content form input[type="date"]:focus,
  #content form input[type="datetime"]:active,
  #content form input[type="datetime"]:focus,
  #content form input[type="datetime-local"]:active,
  #content form input[type="datetime-local"]:focus,
  #content form input[type="month"]:active,
  #content form input[type="month"]:focus,
  #content form input[type="number"]:active,
  #content form input[type="number"]:focus,
  #content form input[type="password"]:active,
  #content form input[type="password"]:focus,
  #content form input[type="search"]:active,
  #content form input[type="search"]:focus,
  #content form input[type="tel"]:active,
  #content form input[type="tel"]:focus,
  #content form input[type="time"]:active,
  #content form input[type="time"]:focus,
  #content form input[type="week"]:active,
  #content form input[type="week"]:focus,
  #site-footer form textarea:active,
  #site-footer form textarea:focus,
  #site-footer form select:active,
  #site-footer form select:focus,
  #site-footer form .gfield_select:active,
  #site-footer form .gfield_select:focus,
  #site-footer form input[type="text"]:active,
  #site-footer form input[type="text"]:focus,
  #site-footer form input[type="email"]:active,
  #site-footer form input[type="email"]:focus,
  #site-footer form input[type="url"]:active,
  #site-footer form input[type="url"]:focus,
  #site-footer form input[type="date"]:active,
  #site-footer form input[type="date"]:focus,
  #site-footer form input[type="datetime"]:active,
  #site-footer form input[type="datetime"]:focus,
  #site-footer form input[type="datetime-local"]:active,
  #site-footer form input[type="datetime-local"]:focus,
  #site-footer form input[type="month"]:active,
  #site-footer form input[type="month"]:focus,
  #site-footer form input[type="number"]:active,
  #site-footer form input[type="number"]:focus,
  #site-footer form input[type="password"]:active,
  #site-footer form input[type="password"]:focus,
  #site-footer form input[type="search"]:active,
  #site-footer form input[type="search"]:focus,
  #site-footer form input[type="tel"]:active,
  #site-footer form input[type="tel"]:focus,
  #site-footer form input[type="time"]:active,
  #site-footer form input[type="time"]:focus,
  #site-footer form input[type="week"]:active,
  #site-footer form input[type="week"]:focus,
  #content .comment-form textarea:active,
  #content .comment-form textarea:focus,
  #content .comment-form select:active,
  #content .comment-form select:focus,
  #content .comment-form .gfield_select:active,
  #content .comment-form .gfield_select:focus,
  #content .comment-form input[type="text"]:active,
  #content .comment-form input[type="text"]:focus,
  #content .comment-form input[type="email"]:active,
  #content .comment-form input[type="email"]:focus,
  #content .comment-form input[type="url"]:active,
  #content .comment-form input[type="url"]:focus,
  #content .comment-form input[type="date"]:active,
  #content .comment-form input[type="date"]:focus,
  #content .comment-form input[type="datetime"]:active,
  #content .comment-form input[type="datetime"]:focus,
  #content .comment-form input[type="datetime-local"]:active,
  #content .comment-form input[type="datetime-local"]:focus,
  #content .comment-form input[type="month"]:active,
  #content .comment-form input[type="month"]:focus,
  #content .comment-form input[type="number"]:active,
  #content .comment-form input[type="number"]:focus,
  #content .comment-form input[type="password"]:active,
  #content .comment-form input[type="password"]:focus,
  #content .comment-form input[type="search"]:active,
  #content .comment-form input[type="search"]:focus,
  #content .comment-form input[type="tel"]:active,
  #content .comment-form input[type="tel"]:focus,
  #content .comment-form input[type="time"]:active,
  #content .comment-form input[type="time"]:focus,
  #content .comment-form input[type="week"]:active,
  #content .comment-form input[type="week"]:focus,
  .masthead-wrapper form textarea:active,
  .masthead-wrapper form textarea:focus,
  .masthead-wrapper form select:active,
  .masthead-wrapper form select:focus,
  .masthead-wrapper form .gfield_select:active,
  .masthead-wrapper form .gfield_select:focus,
  .masthead-wrapper form input[type="text"]:active,
  .masthead-wrapper form input[type="text"]:focus,
  .masthead-wrapper form input[type="email"]:active,
  .masthead-wrapper form input[type="email"]:focus,
  .masthead-wrapper form input[type="url"]:active,
  .masthead-wrapper form input[type="url"]:focus,
  .masthead-wrapper form input[type="date"]:active,
  .masthead-wrapper form input[type="date"]:focus,
  .masthead-wrapper form input[type="datetime"]:active,
  .masthead-wrapper form input[type="datetime"]:focus,
  .masthead-wrapper form input[type="datetime-local"]:active,
  .masthead-wrapper form input[type="datetime-local"]:focus,
  .masthead-wrapper form input[type="month"]:active,
  .masthead-wrapper form input[type="month"]:focus,
  .masthead-wrapper form input[type="number"]:active,
  .masthead-wrapper form input[type="number"]:focus,
  .masthead-wrapper form input[type="password"]:active,
  .masthead-wrapper form input[type="password"]:focus,
  .masthead-wrapper form input[type="search"]:active,
  .masthead-wrapper form input[type="search"]:focus,
  .masthead-wrapper form input[type="tel"]:active,
  .masthead-wrapper form input[type="tel"]:focus,
  .masthead-wrapper form input[type="time"]:active,
  .masthead-wrapper form input[type="time"]:focus,
  .masthead-wrapper form input[type="week"]:active,
  .masthead-wrapper form input[type="week"]:focus,
  .page-header form textarea:active,
  .page-header form textarea:focus,
  .page-header form select:active,
  .page-header form select:focus,
  .page-header form .gfield_select:active,
  .page-header form .gfield_select:focus,
  .page-header form input[type="text"]:active,
  .page-header form input[type="text"]:focus,
  .page-header form input[type="email"]:active,
  .page-header form input[type="email"]:focus,
  .page-header form input[type="url"]:active,
  .page-header form input[type="url"]:focus,
  .page-header form input[type="date"]:active,
  .page-header form input[type="date"]:focus,
  .page-header form input[type="datetime"]:active,
  .page-header form input[type="datetime"]:focus,
  .page-header form input[type="datetime-local"]:active,
  .page-header form input[type="datetime-local"]:focus,
  .page-header form input[type="month"]:active,
  .page-header form input[type="month"]:focus,
  .page-header form input[type="number"]:active,
  .page-header form input[type="number"]:focus,
  .page-header form input[type="password"]:active,
  .page-header form input[type="password"]:focus,
  .page-header form input[type="search"]:active,
  .page-header form input[type="search"]:focus,
  .page-header form input[type="tel"]:active,
  .page-header form input[type="tel"]:focus,
  .page-header form input[type="time"]:active,
  .page-header form input[type="time"]:focus,
  .page-header form input[type="week"]:active,
  .page-header form input[type="week"]:focus,
  #content .gform_wrapper form textarea:active,
  #content .gform_wrapper form textarea:focus,
  #content .gform_wrapper form select:active,
  #content .gform_wrapper form select:focus,
  #content .gform_wrapper form .gfield_select:active,
  #content .gform_wrapper form .gfield_select:focus,
  #content .gform_wrapper form input[type="text"]:active,
  #content .gform_wrapper form input[type="text"]:focus,
  #content .gform_wrapper form input[type="email"]:active,
  #content .gform_wrapper form input[type="email"]:focus,
  #content .gform_wrapper form input[type="url"]:active,
  #content .gform_wrapper form input[type="url"]:focus,
  #content .gform_wrapper form input[type="date"]:active,
  #content .gform_wrapper form input[type="date"]:focus,
  #content .gform_wrapper form input[type="datetime"]:active,
  #content .gform_wrapper form input[type="datetime"]:focus,
  #content .gform_wrapper form input[type="datetime-local"]:active,
  #content .gform_wrapper form input[type="datetime-local"]:focus,
  #content .gform_wrapper form input[type="month"]:active,
  #content .gform_wrapper form input[type="month"]:focus,
  #content .gform_wrapper form input[type="number"]:active,
  #content .gform_wrapper form input[type="number"]:focus,
  #content .gform_wrapper form input[type="password"]:active,
  #content .gform_wrapper form input[type="password"]:focus,
  #content .gform_wrapper form input[type="search"]:active,
  #content .gform_wrapper form input[type="search"]:focus,
  #content .gform_wrapper form input[type="tel"]:active,
  #content .gform_wrapper form input[type="tel"]:focus,
  #content .gform_wrapper form input[type="time"]:active,
  #content .gform_wrapper form input[type="time"]:focus,
  #content .gform_wrapper form input[type="week"]:active,
  #content .gform_wrapper form input[type="week"]:focus,
  #site-footer .gform_wrapper form textarea:active,
  #site-footer .gform_wrapper form textarea:focus,
  #site-footer .gform_wrapper form select:active,
  #site-footer .gform_wrapper form select:focus,
  #site-footer .gform_wrapper form .gfield_select:active,
  #site-footer .gform_wrapper form .gfield_select:focus,
  #site-footer .gform_wrapper form input[type="text"]:active,
  #site-footer .gform_wrapper form input[type="text"]:focus,
  #site-footer .gform_wrapper form input[type="email"]:active,
  #site-footer .gform_wrapper form input[type="email"]:focus,
  #site-footer .gform_wrapper form input[type="url"]:active,
  #site-footer .gform_wrapper form input[type="url"]:focus,
  #site-footer .gform_wrapper form input[type="date"]:active,
  #site-footer .gform_wrapper form input[type="date"]:focus,
  #site-footer .gform_wrapper form input[type="datetime"]:active,
  #site-footer .gform_wrapper form input[type="datetime"]:focus,
  #site-footer .gform_wrapper form input[type="datetime-local"]:active,
  #site-footer .gform_wrapper form input[type="datetime-local"]:focus,
  #site-footer .gform_wrapper form input[type="month"]:active,
  #site-footer .gform_wrapper form input[type="month"]:focus,
  #site-footer .gform_wrapper form input[type="number"]:active,
  #site-footer .gform_wrapper form input[type="number"]:focus,
  #site-footer .gform_wrapper form input[type="password"]:active,
  #site-footer .gform_wrapper form input[type="password"]:focus,
  #site-footer .gform_wrapper form input[type="search"]:active,
  #site-footer .gform_wrapper form input[type="search"]:focus,
  #site-footer .gform_wrapper form input[type="tel"]:active,
  #site-footer .gform_wrapper form input[type="tel"]:focus,
  #site-footer .gform_wrapper form input[type="time"]:active,
  #site-footer .gform_wrapper form input[type="time"]:focus,
  #site-footer .gform_wrapper form input[type="week"]:active,
  #site-footer .gform_wrapper form input[type="week"]:focus {
    background-color: #d9eee5;
    border: 1px solid #479b79;
    color: #000;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
.masthead-wrapper form input[type="checkbox"],
.masthead-wrapper form input[type="radio"],
.page-header form input[type="checkbox"],
.page-header form input[type="radio"],
#content form input[type="checkbox"],
#content form input[type="radio"],
#site-footer form input[type="checkbox"],
#site-footer form input[type="radio"],
#content .comment-form input[type="checkbox"],
#content .comment-form input[type="radio"],
.masthead-wrapper form input[type="checkbox"],
.masthead-wrapper form input[type="radio"],
.page-header form input[type="checkbox"],
.page-header form input[type="radio"],
#content .gform_wrapper form input[type="checkbox"],
#content .gform_wrapper form input[type="radio"],
#site-footer .gform_wrapper form input[type="checkbox"],
#site-footer .gform_wrapper form input[type="radio"] {
  margin: 0.27em 0 0 0; }
.masthead-wrapper form input[type="radio"],
.page-header form input[type="radio"],
#content form input[type="radio"],
#site-footer form input[type="radio"],
#content .comment-form input[type="radio"],
.masthead-wrapper form input[type="radio"],
.page-header form input[type="radio"],
#content .gform_wrapper form input[type="radio"],
#site-footer .gform_wrapper form input[type="radio"] {
  margin-left: .1em; }
.masthead-wrapper form input[type="file"],
.page-header form input[type="file"],
#content form input[type="file"],
#site-footer form input[type="file"],
#content .comment-form input[type="file"],
.masthead-wrapper form input[type="file"],
.page-header form input[type="file"],
#content .gform_wrapper form input[type="file"],
#site-footer .gform_wrapper form input[type="file"] {
  width: 100%; }
@media (max-width: 767px) {
  .masthead-wrapper form .has-columns ul,
  .page-header form .has-columns ul,
  #content form .has-columns ul,
  #site-footer form .has-columns ul,
  #content .comment-form .has-columns ul,
  .masthead-wrapper form .has-columns ul,
  .page-header form .has-columns ul,
  #content .gform_wrapper form .has-columns ul,
  #site-footer .gform_wrapper form .has-columns ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px; } }
@media (min-width: 768px) {
  .masthead-wrapper form .has-columns ul,
  .page-header form .has-columns ul,
  #content form .has-columns ul,
  #site-footer form .has-columns ul,
  #content .comment-form .has-columns ul,
  .masthead-wrapper form .has-columns ul,
  .page-header form .has-columns ul,
  #content .gform_wrapper form .has-columns ul,
  #site-footer .gform_wrapper form .has-columns ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px; } }
@media (min-width: 926px) {
  .masthead-wrapper form .has-columns ul,
  .page-header form .has-columns ul,
  #content form .has-columns ul,
  #site-footer form .has-columns ul,
  #content .comment-form .has-columns ul,
  .masthead-wrapper form .has-columns ul,
  .page-header form .has-columns ul,
  #content .gform_wrapper form .has-columns ul,
  #site-footer .gform_wrapper form .has-columns ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px; } }
.masthead-wrapper form textarea,
.page-header form textarea,
#content form textarea,
#site-footer form textarea,
#content .comment-form textarea,
.masthead-wrapper form textarea,
.page-header form textarea,
#content .gform_wrapper form textarea,
#site-footer .gform_wrapper form textarea {
  height: 8em; }
.masthead-wrapper form select,
.page-header form select,
#content form select,
#site-footer form select,
#content .comment-form select,
.masthead-wrapper form select,
.page-header form select,
#content .gform_wrapper form select,
#site-footer .gform_wrapper form select {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .masthead-wrapper form select option,
  .page-header form select option,
  #content form select option,
  #site-footer form select option,
  #content .comment-form select option,
  .masthead-wrapper form select option,
  .page-header form select option,
  #content .gform_wrapper form select option,
  #site-footer .gform_wrapper form select option {
    padding: 3px 5px;
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-weight: 600 !important;
    background-color: #fff !important; }
.masthead-wrapper form select:not([multiple]),
.page-header form select:not([multiple]),
#content form select:not([multiple]),
#site-footer form select:not([multiple]),
#content .comment-form select:not([multiple]),
.masthead-wrapper form select:not([multiple]),
.page-header form select:not([multiple]),
#content .gform_wrapper form select:not([multiple]),
#site-footer .gform_wrapper form select:not([multiple]) {
  padding-left: 5px !important;
  padding-right: 1.5em !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .masthead-wrapper form select:not([multiple]),
    .page-header form select:not([multiple]),
    #content form select:not([multiple]),
    #site-footer form select:not([multiple]),
    #content .comment-form select:not([multiple]),
    .masthead-wrapper form select:not([multiple]),
    .page-header form select:not([multiple]),
    #content .gform_wrapper form select:not([multiple]),
    #site-footer .gform_wrapper form select:not([multiple]) {
      padding-right: 5px !important;
      background-image: none; } }
.masthead-wrapper form .gfield_html ul,
.page-header form .gfield_html ul,
#content form .gfield_html ul,
#site-footer form .gfield_html ul,
#content .comment-form .gfield_html ul,
.masthead-wrapper form .gfield_html ul,
.page-header form .gfield_html ul,
#content .gform_wrapper form .gfield_html ul,
#site-footer .gform_wrapper form .gfield_html ul {
  padding-left: 2em;
  padding-top: .8em; }

/*	==========================================================================
	Gravity Forms
	========================================================================== */
#content .gform_wrapper form,
#site-footer .gform_wrapper form {
  position: relative;
  /*	Datepicker
  	========================================================================== */
  /*	List field
  	========================================================================== */
  /*	Credit Card fields
  	========================================================================== */
  /*	Validation Styles
  	========================================================================== */ }
  #content .gform_wrapper form .gform_description,
  #site-footer .gform_wrapper form .gform_description {
    font-weight: 600; }
  #content .gform_wrapper form .ginput_container,
  #site-footer .gform_wrapper form .ginput_container {
    margin: 0;
    position: relative; }
  #content .gform_wrapper form input[value=Other] + label,
  #site-footer .gform_wrapper form input[value=Other] + label {
    width: calc(100% - 26px) !important;
    line-height: 1.6 !important; }
  #content .gform_wrapper form .ginput_complex label,
  #content .gform_wrapper form .gfield_time_hour label,
  #content .gform_wrapper form .gfield_time_minute label,
  #site-footer .gform_wrapper form .ginput_complex label,
  #site-footer .gform_wrapper form .gfield_time_hour label,
  #site-footer .gform_wrapper form .gfield_time_minute label {
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    font-size: 1.5rem;
    color: #4e4e4e; }
  #content .gform_wrapper form .ginput_complex > span,
  #site-footer .gform_wrapper form .ginput_complex > span {
    margin-bottom: 0.8em !important; }
  #content .gform_wrapper form .field_sublabel_above > .gfield_label,
  #site-footer .gform_wrapper form .field_sublabel_above > .gfield_label {
    margin-bottom: 0 !important; }
  #content .gform_wrapper form .name_first,
  #content .gform_wrapper form .name_last,
  #content .gform_wrapper form .ginput_left,
  #content .gform_wrapper form .ginput_right,
  #site-footer .gform_wrapper form .name_first,
  #site-footer .gform_wrapper form .name_last,
  #site-footer .gform_wrapper form .ginput_left,
  #site-footer .gform_wrapper form .ginput_right {
    display: inline-block;
    width: 50%;
    margin: 0;
    padding: 0;
    float: left; }
  #content .gform_wrapper form .name_first,
  #content .gform_wrapper form .ginput_left,
  #site-footer .gform_wrapper form .name_first,
  #site-footer .gform_wrapper form .ginput_left {
    padding-right: 1%; }
  #content .gform_wrapper form .name_last,
  #content .gform_wrapper form .ginput_right,
  #site-footer .gform_wrapper form .name_last,
  #site-footer .gform_wrapper form .ginput_right {
    padding-left: 1%; }
  #content .gform_wrapper form .gfield_time_hour,
  #site-footer .gform_wrapper form .gfield_time_hour {
    margin-right: 1%; }
    #content .gform_wrapper form .gfield_time_hour i,
    #site-footer .gform_wrapper form .gfield_time_hour i {
      display: none; }
  #content .gform_wrapper form .gfield_time_minute,
  #site-footer .gform_wrapper form .gfield_time_minute {
    margin-right: 1%; }
  #content .gform_wrapper form input[type="text"].hasDatepicker,
  #site-footer .gform_wrapper form input[type="text"].hasDatepicker {
    width: calc(100% - 36px) !important;
    margin-right: 8px !important; }
  #content .gform_wrapper form .ui-datepicker-trigger,
  #site-footer .gform_wrapper form .ui-datepicker-trigger {
    position: absolute;
    top: 10px; }
  #content .gform_wrapper form .ginput_container_phone:before,
  #site-footer .gform_wrapper form .ginput_container_phone:before {
    content: '+ 1';
    display: block;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%); }
  #content .gform_wrapper form .ginput_container_phone input[type="text"],
  #site-footer .gform_wrapper form .ginput_container_phone input[type="text"] {
    padding-left: 26px; }
  #content .gform_wrapper form .gfield_list,
  #site-footer .gform_wrapper form .gfield_list {
    width: 100%; }
    #content .gform_wrapper form .gfield_list thead th,
    #site-footer .gform_wrapper form .gfield_list thead th {
      padding-left: 8px; }
      #content .gform_wrapper form .gfield_list thead th:last-of-type,
      #site-footer .gform_wrapper form .gfield_list thead th:last-of-type {
        padding-left: 18px; }
  #content .gform_wrapper form .gfield_checkbox input[type="checkbox"],
  #content .gform_wrapper form .gfield_checkbox input[type="radio"],
  #content .gform_wrapper form .gfield_radio input[type="checkbox"],
  #content .gform_wrapper form .gfield_radio input[type="radio"],
  #site-footer .gform_wrapper form .gfield_checkbox input[type="checkbox"],
  #site-footer .gform_wrapper form .gfield_checkbox input[type="radio"],
  #site-footer .gform_wrapper form .gfield_radio input[type="checkbox"],
  #site-footer .gform_wrapper form .gfield_radio input[type="radio"] {
    cursor: pointer !important; }
  #content .gform_wrapper form .gfield_checkbox li label,
  #content .gform_wrapper form .gfield_radio li label,
  #site-footer .gform_wrapper form .gfield_checkbox li label,
  #site-footer .gform_wrapper form .gfield_radio li label {
    cursor: pointer !important;
    padding-left: 25px;
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased; }
  #content .gform_wrapper form .ginput_full,
  #site-footer .gform_wrapper form .ginput_full {
    width: 100%;
    display: block; }
  #content .gform_wrapper form .gfield_creditcard_warning_message span,
  #site-footer .gform_wrapper form .gfield_creditcard_warning_message span {
    color: #fff !important; }
  #content .gform_wrapper form .ginput_cardinfo_left,
  #site-footer .gform_wrapper form .ginput_cardinfo_left {
    margin-right: 6px; }
    @media (max-width: 767px) {
      #content .gform_wrapper form .ginput_cardinfo_left,
      #site-footer .gform_wrapper form .ginput_cardinfo_left {
        width: 100% !important;
        margin-right: 0; } }
  #content .gform_wrapper form .ginput_cardinfo_right,
  #site-footer .gform_wrapper form .ginput_cardinfo_right {
    position: relative; }
    @media (max-width: 767px) {
      #content .gform_wrapper form .ginput_cardinfo_right,
      #site-footer .gform_wrapper form .ginput_cardinfo_right {
        width: 100% !important; } }
    #content .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code,
    #site-footer .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code {
      padding-right: 50px !important; }
    #content .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code_icon,
    #site-footer .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code_icon {
      position: absolute;
      left: initial !important;
      top: 7px;
      right: 10px; }
  @media (max-width: 640px) {
    #content .gform_wrapper form .ginput_card_expiration_month,
    #site-footer .gform_wrapper form .ginput_card_expiration_month {
      margin-bottom: 0.6em; } }
  @media (min-width: 641px) {
    #content .gform_wrapper form .ginput_card_expiration_month,
    #content .gform_wrapper form .ginput_card_expiration_year,
    #site-footer .gform_wrapper form .ginput_card_expiration_month,
    #site-footer .gform_wrapper form .ginput_card_expiration_year {
      width: 49% !important;
      float: left; }
    #content .gform_wrapper form .ginput_card_expiration_month,
    #site-footer .gform_wrapper form .ginput_card_expiration_month {
      margin-right: 2% !important; }
    #content .gform_wrapper form .ginput_card_expiration_container label,
    #site-footer .gform_wrapper form .ginput_card_expiration_container label {
      float: left !important; } }
  #content .gform_wrapper form .gfield_error,
  #site-footer .gform_wrapper form .gfield_error {
    max-width: 100%;
    width: 100%;
    background: none;
    border: none; }
    #content .gform_wrapper form .gfield_error .ginput_container,
    #site-footer .gform_wrapper form .gfield_error .ginput_container {
      max-width: 100%;
      width: 100%; }
    #content .gform_wrapper form .gfield_error .gfield_label,
    #content .gform_wrapper form .gfield_error .ginput_complex label,
    #site-footer .gform_wrapper form .gfield_error .gfield_label,
    #site-footer .gform_wrapper form .gfield_error .ginput_complex label {
      color: #81182a !important; }
    #content .gform_wrapper form .gfield_error textarea,
    #content .gform_wrapper form .gfield_error select,
    #content .gform_wrapper form .gfield_error .gfield_select,
    #content .gform_wrapper form .gfield_error input[type="text"],
    #content .gform_wrapper form .gfield_error input[type="email"],
    #content .gform_wrapper form .gfield_error input[type="url"],
    #content .gform_wrapper form .gfield_error input[type="date"],
    #content .gform_wrapper form .gfield_error input[type="datetime"],
    #content .gform_wrapper form .gfield_error input[type="datetime-local"],
    #content .gform_wrapper form .gfield_error input[type="month"],
    #content .gform_wrapper form .gfield_error input[type="number"],
    #content .gform_wrapper form .gfield_error input[type="password"],
    #content .gform_wrapper form .gfield_error input[type="search"],
    #content .gform_wrapper form .gfield_error input[type="tel"],
    #content .gform_wrapper form .gfield_error input[type="time"],
    #content .gform_wrapper form .gfield_error input[type="week"],
    #site-footer .gform_wrapper form .gfield_error textarea,
    #site-footer .gform_wrapper form .gfield_error select,
    #site-footer .gform_wrapper form .gfield_error .gfield_select,
    #site-footer .gform_wrapper form .gfield_error input[type="text"],
    #site-footer .gform_wrapper form .gfield_error input[type="email"],
    #site-footer .gform_wrapper form .gfield_error input[type="url"],
    #site-footer .gform_wrapper form .gfield_error input[type="date"],
    #site-footer .gform_wrapper form .gfield_error input[type="datetime"],
    #site-footer .gform_wrapper form .gfield_error input[type="datetime-local"],
    #site-footer .gform_wrapper form .gfield_error input[type="month"],
    #site-footer .gform_wrapper form .gfield_error input[type="number"],
    #site-footer .gform_wrapper form .gfield_error input[type="password"],
    #site-footer .gform_wrapper form .gfield_error input[type="search"],
    #site-footer .gform_wrapper form .gfield_error input[type="tel"],
    #site-footer .gform_wrapper form .gfield_error input[type="time"],
    #site-footer .gform_wrapper form .gfield_error input[type="week"] {
      border: 1px solid #81182a; }
      #content .gform_wrapper form .gfield_error textarea:active, #content .gform_wrapper form .gfield_error textarea:focus,
      #content .gform_wrapper form .gfield_error select:active,
      #content .gform_wrapper form .gfield_error select:focus,
      #content .gform_wrapper form .gfield_error .gfield_select:active,
      #content .gform_wrapper form .gfield_error .gfield_select:focus,
      #content .gform_wrapper form .gfield_error input[type="text"]:active,
      #content .gform_wrapper form .gfield_error input[type="text"]:focus,
      #content .gform_wrapper form .gfield_error input[type="email"]:active,
      #content .gform_wrapper form .gfield_error input[type="email"]:focus,
      #content .gform_wrapper form .gfield_error input[type="url"]:active,
      #content .gform_wrapper form .gfield_error input[type="url"]:focus,
      #content .gform_wrapper form .gfield_error input[type="date"]:active,
      #content .gform_wrapper form .gfield_error input[type="date"]:focus,
      #content .gform_wrapper form .gfield_error input[type="datetime"]:active,
      #content .gform_wrapper form .gfield_error input[type="datetime"]:focus,
      #content .gform_wrapper form .gfield_error input[type="datetime-local"]:active,
      #content .gform_wrapper form .gfield_error input[type="datetime-local"]:focus,
      #content .gform_wrapper form .gfield_error input[type="month"]:active,
      #content .gform_wrapper form .gfield_error input[type="month"]:focus,
      #content .gform_wrapper form .gfield_error input[type="number"]:active,
      #content .gform_wrapper form .gfield_error input[type="number"]:focus,
      #content .gform_wrapper form .gfield_error input[type="password"]:active,
      #content .gform_wrapper form .gfield_error input[type="password"]:focus,
      #content .gform_wrapper form .gfield_error input[type="search"]:active,
      #content .gform_wrapper form .gfield_error input[type="search"]:focus,
      #content .gform_wrapper form .gfield_error input[type="tel"]:active,
      #content .gform_wrapper form .gfield_error input[type="tel"]:focus,
      #content .gform_wrapper form .gfield_error input[type="time"]:active,
      #content .gform_wrapper form .gfield_error input[type="time"]:focus,
      #content .gform_wrapper form .gfield_error input[type="week"]:active,
      #content .gform_wrapper form .gfield_error input[type="week"]:focus,
      #site-footer .gform_wrapper form .gfield_error textarea:active,
      #site-footer .gform_wrapper form .gfield_error textarea:focus,
      #site-footer .gform_wrapper form .gfield_error select:active,
      #site-footer .gform_wrapper form .gfield_error select:focus,
      #site-footer .gform_wrapper form .gfield_error .gfield_select:active,
      #site-footer .gform_wrapper form .gfield_error .gfield_select:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="text"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="text"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="email"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="email"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="url"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="url"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="date"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="date"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="datetime"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="datetime"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="datetime-local"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="datetime-local"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="month"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="month"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="number"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="number"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="password"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="password"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="search"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="search"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="tel"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="tel"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="time"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="time"]:focus,
      #site-footer .gform_wrapper form .gfield_error input[type="week"]:active,
      #site-footer .gform_wrapper form .gfield_error input[type="week"]:focus {
        border: 1px solid #479b79 !important; }
    #content .gform_wrapper form .gfield_error .validation_message,
    #site-footer .gform_wrapper form .gfield_error .validation_message {
      max-width: 100%;
      width: 100%;
      margin: 0;
      color: #81182a;
      font-weight: 600; }
      #content .gform_wrapper form .gfield_error .validation_message:not(.instruction),
      #site-footer .gform_wrapper form .gfield_error .validation_message:not(.instruction) {
        position: relative;
        padding-left: 12px !important; }
        #content .gform_wrapper form .gfield_error .validation_message:not(.instruction):before,
        #site-footer .gform_wrapper form .gfield_error .validation_message:not(.instruction):before {
          content: "";
          width: 0;
          height: 0;
          margin-top: -3px;
          position: absolute;
          top: 50%;
          left: 0;
          border-style: solid;
          border-width: 0 3px 5px 3px;
          border-color: transparent transparent #81182a transparent; }
  #content .gform_wrapper form .validation_error,
  #site-footer .gform_wrapper form .validation_error {
    max-width: 100%;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center; }
  #content .gform_wrapper form .gform_footer,
  #site-footer .gform_wrapper form .gform_footer {
    padding: 0;
    text-align: right; }
  #content .gform_wrapper form .gform_ajax_spinner,
  #site-footer .gform_wrapper form .gform_ajax_spinner {
    width: 28px;
    height: 28px;
    position: absolute;
    bottom: 6px !important;
    right: 135px !important; }
  #content .gform_wrapper form .gf_progressbar_wrapper,
  #site-footer .gform_wrapper form .gf_progressbar_wrapper {
    width: 100%; }
  #content .gform_wrapper form .gf_progressbar_title,
  #site-footer .gform_wrapper form .gf_progressbar_title {
    font-size: 15px;
    font-size: 1.5rem;
    color: #4e4e4e !important;
    opacity: 1 !important; }
  #content .gform_wrapper form .gf_progressbar,
  #site-footer .gform_wrapper form .gf_progressbar {
    width: 100%;
    background-image: none;
    background-color: #959595 !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
  #content .gform_wrapper form .gf_progressbar_percentage,
  #site-footer .gform_wrapper form .gf_progressbar_percentage {
    background-image: none;
    background-color: #81182a !important; }
    #content .gform_wrapper form .gf_progressbar_percentage span,
    #site-footer .gform_wrapper form .gf_progressbar_percentage span {
      color: #fff; }

@media (max-width: 767px) {
  .gform_save_link {
    display: block !important; } }

.form_saved_message {
  margin: 0 !important;
  text-align: left !important;
  background: none !important;
  border: none !important; }
  .form_saved_message span {
    padding: 0 !important; }

.ui-datepicker-title {
  background: #959595 !important; }

.ui-datepicker-calendar span {
  color: #fff !important; }

#gform_wrapper_5 .gform_footer, #gform_wrapper_37 .gform_footer {
  text-align: center !important; }

#secondary .gform_wrapper form .ginput_container {
  margin-bottom: 0.65em; }
#secondary .gform_wrapper form input[type="text"],
#secondary .gform_wrapper form input[type="email"] {
  padding-right: .8em; }
#secondary .gform_wrapper .gform_validation_errors {
  display: none; }

#content .gform_legacy_markup_wrapper .gform_validation_errors a.gform_validation_error_link:not(.button-primary):not(.button-secondary):not(.button-to-top) {
  font-size: 15px;
  font-size: 1.5rem;
  color: #790000; }
  #content .gform_legacy_markup_wrapper .gform_validation_errors a.gform_validation_error_link:not(.button-primary):not(.button-secondary):not(.button-to-top):hover, #content .gform_legacy_markup_wrapper .gform_validation_errors a.gform_validation_error_link:not(.button-primary):not(.button-secondary):not(.button-to-top):focus, #content .gform_legacy_markup_wrapper .gform_validation_errors a.gform_validation_error_link:not(.button-primary):not(.button-secondary):not(.button-to-top):active {
    color: #BB5E5E; }

.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-title select {
  font-size: 12px;
  font-size: 1.2rem; }

.gform-legacy-datepicker .ui-datepicker-calendar thead span {
  font-size: 14px;
  font-size: 1.4rem; }

.gform_legacy_markup_wrapper .ginput_card_expiration_container + label {
  float: left; }

#content .gform_legacy_markup_wrapper .gfield_checkbox label,
#content .gform_legacy_markup_wrapper .gfield_radio label {
  display: inline-block; }

#content .gform_legacy_markup_wrapper .gfield_checkbox input[type="checkbox"],
#content .gform_legacy_markup_wrapper .gfield_radio input[type="radio"] {
  display: inline-block;
  margin-top: 5px; }

#content .gform_legacy_markup_wrapper .ginput_container_radio input[value="gf_other_choice"] {
  margin-top: 11px; }

#content .gform_legacy_markup_wrapper .ginput_container_radio input[value="gf_other_choice"] + input[type="text"] {
  width: auto !important; }

#content .gform_legacy_markup_wrapper form .gfield_date_month,
#content .gform_legacy_markup_wrapper form .gfield_date_day,
#content .gform_legacy_markup_wrapper form .gfield_date_dropdown_month,
#content .gform_legacy_markup_wrapper form .gfield_date_dropdown_day {
  margin-right: 5px; }

#content .gform_legacy_markup_wrapper form .gfield_date_year > input {
  max-width: none !important;
  width: 5rem !important; }

#content .gform_legacy_markup_wrapper form .ginput_product_price_label,
#content .gform_legacy_markup_wrapper form .gfield_consent_label {
  font-weight: 400; }

#content .gform_legacy_markup_wrapper form .ginput_product_price_label,
#content .gform_legacy_markup_wrapper form .ginput_product_price {
  display: inline-block; }

#content .gform_legacy_markup_wrapper form input[type="text"].ginput_product_price,
#content .gform_legacy_markup_wrapper form .ginput_shipping_price {
  width: auto !important;
  border: none;
  pointer-events: none;
  color: #900;
  padding: 0; }

#content .gform_legacy_markup_wrapper form input[type="text"].ginput_quantity {
  width: auto !important; }

/*	Custom Donate form styles
	========================================================================== */
.page-id-158 #primary .gform_wrapper, .page-id-1944 #primary .gform_wrapper {
  margin-top: 2em !important; }

#content .gform_wrapper .donate-amount .gfield_radio:after {
  content: '';
  display: block;
  clear: both; }
#content .gform_wrapper .donate-amount .gfield_radio li {
  width: 25%;
  float: left; }
  #content .gform_wrapper .donate-amount .gfield_radio li input[type="radio"] {
    display: none !important; }
  #content .gform_wrapper .donate-amount .gfield_radio li #input_5_1_other {
    width: calc(25% - .6em) !important; }
  #content .gform_wrapper .donate-amount .gfield_radio li input + label {
    display: block;
    margin: 0 0.6em 0 0 !important;
    padding: 0.3em 0 !important;
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    color: #f4bb4e !important;
    font-weight: 700 !important;
    text-align: center;
    border: 2px solid #f4bb4e;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    #content .gform_wrapper .donate-amount .gfield_radio li input + label:hover, #content .gform_wrapper .donate-amount .gfield_radio li input + label:checked {
      color: #fff !important;
      background: #f4bb4e;
      cursor: pointer; }
  #content .gform_wrapper .donate-amount .gfield_radio li input[type="radio"]:checked + label {
    color: #fff !important;
    background: #f4bb4e; }

#content #input_5_1_other {
  width: calc(100% - 0.6em) !important;
  height: 35px;
  margin-left: 0 !important;
  margin-top: 0 !important;
  border: 2px solid #f4bb4e;
  color: #f4bb4e !important;
  font-weight: 700 !important;
  text-align: center; }
  #content #input_5_1_other:active, #content #input_5_1_other:focus, #content #input_5_1_other.tmpthing {
    color: #fff !important;
    background: #f4bb4e; }

#choice_5_3_1, #choice_5_3_2 {
  float: left !important; }

.notice-501 {
  margin: -1.2em 0 2em 0 !important;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center; }

/*	Gravity Forms 2.0 Fixes
	========================================================================== */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  margin: 0 !important; }

.masthead-wrapper form form > *,
.masthead-wrapper form .gform_fields > .gfield, .page-header form form > *,
.page-header form .gform_fields > .gfield, #content form form > *,
#content form .gform_fields > .gfield,
#site-footer form form > *,
#site-footer form .gform_fields > .gfield, #content .comment-form form > *,
#content .comment-form .gform_fields > .gfield, .masthead-wrapper form form > *,
.masthead-wrapper form .gform_fields > .gfield,
.page-header form form > *,
.page-header form .gform_fields > .gfield, #content .gform_wrapper form form > *,
#content .gform_wrapper form .gform_fields > .gfield, #site-footer .gform_wrapper form form > *,
#site-footer .gform_wrapper form .gform_fields > .gfield {
  width: 100%;
  padding-right: 0 !important; }
.masthead-wrapper form input[type="checkbox"],
.masthead-wrapper form input[type="radio"], .page-header form input[type="checkbox"],
.page-header form input[type="radio"], #content form input[type="checkbox"],
#content form input[type="radio"],
#site-footer form input[type="checkbox"],
#site-footer form input[type="radio"], #content .comment-form input[type="checkbox"],
#content .comment-form input[type="radio"], .masthead-wrapper form input[type="checkbox"],
.masthead-wrapper form input[type="radio"],
.page-header form input[type="checkbox"],
.page-header form input[type="radio"], #content .gform_wrapper form input[type="checkbox"],
#content .gform_wrapper form input[type="radio"], #site-footer .gform_wrapper form input[type="checkbox"],
#site-footer .gform_wrapper form input[type="radio"] {
  margin: .3rem 1.2rem 0rem .1rem;
  float: left; }

#content .gform_wrapper form .ginput_complex,
#site-footer .gform_wrapper form .ginput_complex {
  width: 100% !important; }
#content .gform_wrapper form .gfield_checkbox li label,
#content .gform_wrapper form .gfield_radio li label,
#site-footer .gform_wrapper form .gfield_checkbox li label,
#site-footer .gform_wrapper form .gfield_radio li label {
  margin: 0;
  padding: 0; }
@media (min-width: 768px) {
  #content .gform_wrapper form .ginput_cardinfo_right,
  #site-footer .gform_wrapper form .ginput_cardinfo_right {
    width: 48.7%; } }

.donate-amount .ginput_container {
  overflow: visible; }
.donate-amount .gfield_radio li input[type="radio"] {
  display: none !important; }

html .gform_wrapper form .gform_body {
  width: auto !important; }
html .gform_wrapper form .gfield_error {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  html .gform_wrapper form .gfield_error .validation_message {
    padding-top: 0 !important; }
html .gform_wrapper form .gfield_description,
html .gform_wrapper form .gsection_description,
html .gform_wrapper form .instruction {
  font-size: inherit !important; }
html .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important; }

/*	WordPress Password Protected Post Form
	========================================================================== */
.post-password-form input[type="password"] {
  border-radius: 0; }

/*	==========================================================================
	Search
	========================================================================== */
@media (min-width: 768px) {
  .search-toggle {
    display: none; } }

#masthead .search-form {
  -moz-transition: height 0.3s linear;
  -o-transition: height 0.3s linear;
  -webkit-transition: height 0.3s linear;
  transition: height 0.3s linear;
  height: 2.4em;
  overflow: hidden; }
  @media (max-width: 767px) {
    #masthead .search-form {
      height: 42px;
      -moz-box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.31);
      -webkit-box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.31);
      box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.31); } }
  #masthead .search-form.is-hidden {
    height: 0; }
  #masthead .search-form label {
    margin: 0 !important; }
  #masthead .search-form .search-field {
    float: left; }
    @media (max-width: 767px) {
      #masthead .search-form .search-field {
        width: calc(100% - 100px) !important;
        padding-top: 8px;
        height: 42px;
        border: none; } }
    @media (min-width: 768px) {
      #masthead .search-form .search-field {
        box-sizing: content-box;
        width: 78% !important;
        height: 18px !important;
        padding-top: 0.45em; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      #masthead .search-form .search-field {
        line-height: 1; } }
  #masthead .search-form .search-submit {
    width: 100px;
    height: 2.4em;
    float: right;
    font-size: 16px;
    font-size: 1.6rem;
    border: none; }
    @media (max-width: 767px) {
      #masthead .search-form .search-submit {
        height: 42px;
        padding: 0;
        font-size: 17px;
        font-size: 1.7rem; } }
  #masthead .search-form .search-icon {
    display: none; }
  @media (max-width: 767px) {
    #masthead .search-form {
      width: calc(100% + 2em);
      margin-left: -1em; } }
  @media (min-width: 768px) {
    #masthead .search-form {
      width: 170px;
      height: 32px !important;
      position: absolute;
      right: 10px;
      top: -37px; }
      #masthead .search-form .search-field {
        width: 100%;
        height: 32px;
        padding-right: 2em;
        position: relative;
        z-index: 10;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #fbebcd !important; }
        #masthead .search-form .search-field:active, #masthead .search-form .search-field:focus {
          background: #fbebcd;
          border: 1px solid #e1cfb0 !important; }
      #masthead .search-form .search-submit {
        width: 32px;
        height: 32px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        text-indent: -999em;
        background: none;
        border: none; }
        #masthead .search-form .search-submit:active + .search-icon path, #masthead .search-form .search-submit:hover + .search-icon path, #masthead .search-form .search-submit:focus + .search-icon path {
          fill: #ac2038; }
      #masthead .search-form .search-icon {
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 8px;
        right: 10px;
        z-index: 20; }
        #masthead .search-form .search-icon span {
          display: none; } }

/*	==========================================================================
	Site Navigation
	========================================================================== */
/*	Tablet+ Navigation
	========================================================================== */
/*	Desktop+ Navigation
	========================================================================== */
.active,
.current-menu-item > a,
.current_page_item > a,
a.current-menu-item,
a.current_page_item,
.current-cat > a {
  cursor: default !important; }

body:not(.agent-ios) #site-navigation #menu-primary-menu > li a,
body:not(.agent-ios) #site-navigation #menu-secondary-menu > li a {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }
body:not(.agent-ios) #site-navigation #menu-primary-menu .sub-menu,
body:not(.agent-ios) #site-navigation #menu-secondary-menu .sub-menu {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }

a.meanmenu-reveal,
.meanmenu-search {
  display: block;
  width: calc(100px / 2);
  height: calc(100px / 2);
  position: absolute;
  top: calc(-1 * 70px); }

a.meanmenu-reveal {
  padding-top: 16px;
  right: 0;
  color: #81182a;
  text-decoration: none;
  text-indent: 0;
  background: none; }
  a.meanmenu-reveal span {
    display: block;
    width: 25px;
    height: 3px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    background: #81182a; }
  a.meanmenu-reveal.meanclose span {
    background: #4e4e4e; }

.meanmenu-search {
  left: 0;
  background: none; }
  .meanmenu-search .toggle-search {
    display: block;
    width: inherit;
    height: inherit;
    position: relative; }
    .meanmenu-search .toggle-search span {
      display: none; }
    .meanmenu-search .toggle-search svg {
      display: block;
      width: 25px;
      height: 25px;
      margin-left: calc(-1 * (25px / 2) );
      margin-top: calc(-1 * (25px / 2) );
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 1;
      color: #fff;
      text-align: center;
      text-indent: 0; }
      .meanmenu-search .toggle-search svg path {
        fill: #81182a; }
    .meanmenu-search .toggle-search:not(.is-hidden) svg path {
      fill: #4e4e4e; }

@media (min-width: 768px) {
  .mobile-nav {
    display: none; } }

.mean-container {
  margin: 0;
  position: relative;
  /* when under viewport size, .mean-container is added to body */ }
  .mean-container .mean-bar {
    float: left;
    width: 100%;
    padding: 0;
    position: relative;
    z-index: 999999;
    background: none; }
  .mean-container .mean-nav {
    width: 100%;
    float: left;
    position: absolute;
    -moz-box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.31);
    box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.31); }
    .mean-container .mean-nav .wrapper {
      width: 100%;
      margin: 0;
      padding: 0; }
    .mean-container .mean-nav #menu-primary-menu {
      overflow: hidden; }
    .mean-container .mean-nav ul {
      width: 100%;
      margin: 0;
      padding: 0;
      overflow: auto;
      background: #f8f3e9;
      border-top: 1px solid #c6b189;
      list-style-type: none; }
      .mean-container .mean-nav ul > li > a {
        background: #f8f3e9; }
      .mean-container .mean-nav ul li {
        width: 100%;
        float: left;
        position: relative; }
        .mean-container .mean-nav ul li a {
          display: block;
          width: 100%;
          margin: 0;
          padding: 0.5em 50px 0.5em 5%;
          float: left;
          border-bottom: 1px solid #c6b189;
          font-family: "ff-enzo-web", sans-serif;
          font-weight: 600;
          -webkit-font-smoothing: antialiased;
          color: #4e4e4e;
          text-align: left;
          text-decoration: none; }
        .mean-container .mean-nav ul li.current-menu-item > a {
          color: #4e4e4e;
          background: #b5dece; }
        .mean-container .mean-nav ul li.current-menu-item > .mean-expand {
          color: #4e4e4e;
          background: #82c6ab; }
      .mean-container .mean-nav ul li li a {
        padding: 0.5em 50px 0.5em 10%;
        background: #f2e6cf;
        text-shadow: none !important;
        visibility: visible; }
      .mean-container .mean-nav ul li li li a {
        padding: 0.5em 50px 0.5em 15%; }
      .mean-container .mean-nav ul li li li li a {
        padding: 0.5em 50px 0.5em 20%; }
      .mean-container .mean-nav ul li li li li li a {
        padding: 0.5em 50px 0.5em 25%; }
      .mean-container .mean-nav ul .sub-menu {
        background: #f2e6cf;
        border-top: none; }
    .mean-container .mean-nav ul li.mean-last a {
      border-bottom: none;
      margin-bottom: 0; }
    .mean-container .mean-nav ul li a.mean-expand {
      width: 40px;
      height: calc(40px + 1px);
      margin-top: 0;
      padding: 0 !important;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2;
      color: #4e4e4e;
      text-align: center;
      line-height: 1.9;
      background: #e9d5b0;
      border: none !important;
      border-left: 1px solid #c6b189 !important;
      border-bottom: 1px solid #c6b189 !important; }
  .mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both; }

body:not(.home) .mean-container .mean-nav {
  margin-top: -10px; }

.main-navigation {
  float: none; }
  @media (min-width: 768px) {
    .main-navigation {
      display: inline-block;
      width: calc(100% - (164px + 10px ));
      float: right; } }
  @media (min-width: 926px) {
    .main-navigation {
      display: inline-block;
      width: calc(100% - (204px + 10px ));
      float: right; } }

/*	Primary Navigation
	========================================================================== */
#site-navigation .nav-wrapper {
  padding: 0;
  position: relative; }

@media (min-width: 768px) {
  #menu-primary-menu {
    margin-top: 28px;
    text-align: right; }
    #menu-primary-menu > li {
      display: inline-block;
      padding: 0;
      float: none; }
      #menu-primary-menu > li a {
        padding: 0.4em 7px;
        font-size: 17px;
        font-size: 1.7rem;
        color: #4e4e4e;
        background: none;
        visibility: visible; } }
      @media (min-width: 768px) and (min-width: 926px) {
        #menu-primary-menu > li a {
          padding: 0.4em 16px; } }
@media (min-width: 768px) {
      #menu-primary-menu > li:hover .sub-menu {
        z-index: 5000;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        visibility: visible; }
      #menu-primary-menu > li:hover:not(.current_page_ancestor) > a, #menu-primary-menu > li.current-menu-item > a {
        color: #479b79;
        text-decoration: none; }
      #menu-primary-menu > li.menu-item-has-children:not(.current_page_ancestor):hover > a, #menu-primary-menu > li.menu-item-has-children.current-menu-item > a {
        color: #479b79;
        background: none; }
      #menu-primary-menu > li:nth-last-child(2).menu-item-has-children .sub-menu {
        left: initial;
        right: -70%; }
      #menu-primary-menu > li:last-child.menu-item-has-children .sub-menu {
        left: initial;
        right: 0; }
    #menu-primary-menu > li:first-child a {
      padding-left: 0; }
    #menu-primary-menu a {
      text-align: left; }
    #menu-primary-menu .sub-menu {
      display: block;
      width: 230px;
      padding-top: .7em;
      padding-bottom: .7em;
      top: 39px;
      left: -6px;
      z-index: -1;
      visibility: hidden;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      background: rgba(78, 78, 78, 0.94);
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; } }
    @media (min-width: 768px) and (min-width: 926px) {
      #menu-primary-menu .sub-menu {
        width: 230px;
        top: 39px; } }
@media (min-width: 768px) {
      #menu-primary-menu .sub-menu li {
        width: 100%; }
      #menu-primary-menu .sub-menu li a {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0.4em 7px;
        font-size: 16px;
        font-size: 1.6rem;
        color: #fff;
        background: none;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear; } }
      @media (min-width: 768px) and (min-width: 926px) {
        #menu-primary-menu .sub-menu li a {
          padding: 0.5em 26px .4em 26px; } }
@media (min-width: 768px) {
      #menu-primary-menu .sub-menu li.current-menu-item > a,
      #menu-primary-menu .sub-menu li:hover > a {
        color: #81182a;
        background: #f2e6cf; }
      #menu-primary-menu .sub-menu .sub-menu {
        display: none; } }
#menu-primary-menu #menu-item-279 > a {
  color: #fff;
  text-transform: uppercase;
  background: #81182a;
  border-bottom: #64061a; }
@media (min-width: 768px) {
  #menu-primary-menu #menu-item-279 > a {
    text-transform: capitalize; }
  #menu-primary-menu #menu-item-279:hover > a, #menu-primary-menu #menu-item-279.current-menu-item > a {
    background: #82c6ab;
    color: #fff; } }
#menu-primary-menu #menu-item-279 > .mean-expand {
  height: 40px;
  color: #fff;
  background: #64061a;
  border-left: 1px solid #560013 !important;
  border-bottom: none !important; }
@media (max-width: 767px) {
  #menu-primary-menu #menu-item-279.current_page_item > a {
    color: #4e4e4e;
    background: #d9eee5; } }
#menu-primary-menu #menu-item-279.current_page_item > .mean-expand {
  color: #4e4e4e;
  background: #82c6ab;
  border-left: 1px solid #479b79 !important;
  border-bottom: 1px solid #479b79 !important; }
@media (max-width: 767px) {
  #menu-primary-menu #menu-item-279.current_page_item > a {
    border-bottom: 1px solid #479b79; }
  #menu-primary-menu #menu-item-279.current_page_item > .mean-expand {
    border-bottom: none !important; } }

/*	Secondary Navigation
	========================================================================== */
.append-secondary-menu > a.mean-expand {
  display: none; }
.append-secondary-menu > ul {
  display: block; }
  .append-secondary-menu > ul > li > a {
    padding-left: 5%; }
  .append-secondary-menu > ul .sub-menu a {
    padding-left: 10%; }
@media (min-width: 768px) {
  .append-secondary-menu {
    display: none; } }

@media (max-width: 767px) {
  .menu-secondary-navigation-container {
    display: none; } }
.menu-secondary-navigation-container a {
  display: block;
  padding-bottom: .2em;
  color: #fff; }
.menu-secondary-navigation-container li {
  display: block;
  width: auto;
  float: left; }
  .menu-secondary-navigation-container li.current-menu-item > a:before {
    left: 0;
    right: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
  .menu-secondary-navigation-container li:hover .sub-menu {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
  .menu-secondary-navigation-container li .sub-menu {
    position: absolute;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
    .menu-secondary-navigation-container li .sub-menu li {
      width: 100%;
      margin: 0;
      padding: 0; }
    .menu-secondary-navigation-container li .sub-menu a {
      display: block;
      width: 100%;
      height: 100%; }
      .menu-secondary-navigation-container li .sub-menu a:before {
        display: none; }

/*	==========================================================================
	Widgets
	========================================================================== */
/*	==========================================================================
	Generic Widget
	========================================================================== */
.generic-widget, .widget,
.widget_categories,
.simple-section-nav {
  margin-bottom: 2.2em;
  padding: 20px;
  clear: both;
  background-color: none; }
  .generic-widget .widget-title, .widget .widget-title,
  .widget_categories .widget-title,
  .simple-section-nav .widget-title {
    padding: 0 14px 0.2em 14px;
    border-bottom: 1px solid #959595;
    color: #4e4e4e; }
    .generic-widget .widget-title a, .widget .widget-title a,
    .widget_categories .widget-title a,
    .simple-section-nav .widget-title a {
      display: block;
      font-family: "ff-enzo-web", sans-serif;
      font-weight: 600;
      -webkit-font-smoothing: antialiased;
      font-size: 23px;
      font-size: 2.3rem; }
  .generic-widget a, .widget a,
  .widget_categories a,
  .simple-section-nav a {
    background: none;
    color: #479b79;
    text-decoration: none;
    -moz-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear; }
    .generic-widget a:hover, .widget a:hover,
    .widget_categories a:hover,
    .simple-section-nav a:hover {
      background: none;
      color: #81182a; }
  .generic-widget .current_page_item > a, .widget .current_page_item > a,
  .widget_categories .current_page_item > a,
  .simple-section-nav .current_page_item > a,
  .generic-widget a.current_page_item,
  .widget a.current_page_item,
  .widget_categories a.current_page_item,
  .simple-section-nav a.current_page_item,
  .generic-widget .current-cat > a,
  .widget .current-cat > a,
  .widget_categories .current-cat > a,
  .simple-section-nav .current-cat > a {
    background: none;
    color: #81182a; }
  .generic-widget ul, .widget ul,
  .widget_categories ul,
  .simple-section-nav ul {
    margin: 0;
    list-style: none; }
    .generic-widget ul li, .widget ul li,
    .widget_categories ul li,
    .simple-section-nav ul li {
      margin-bottom: 0 !important;
      border-bottom: 1px solid #959595; }
      .generic-widget ul li a, .widget ul li a,
      .widget_categories ul li a,
      .simple-section-nav ul li a {
        display: block;
        padding: 0.35em 20px;
        position: relative;
        font-size: 16px;
        font-size: 1.6rem; }
        .generic-widget ul li a:after, .widget ul li a:after,
        .widget_categories ul li a:after,
        .simple-section-nav ul li a:after {
          content: '';
          display: block;
          width: 12px;
          height: 12px;
          margin-top: 12px;
          position: absolute;
          top: 0;
          left: 3px;
          -moz-transition: all 0.3s linear;
          -o-transition: all 0.3s linear;
          -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
          opacity: 0; }
          @media (min-width: 768px) {
            .generic-widget ul li a:after, .widget ul li a:after,
            .widget_categories ul li a:after,
            .simple-section-nav ul li a:after {
              left: 0; } }
      .generic-widget ul li:hover > a:after, .widget ul li:hover > a:after,
      .widget_categories ul li:hover > a:after,
      .simple-section-nav ul li:hover > a:after, .generic-widget ul li.current_page_item > a:after, .widget ul li.current_page_item > a:after,
      .widget_categories ul li.current_page_item > a:after,
      .simple-section-nav ul li.current_page_item > a:after, .generic-widget ul li.current-cat > a:after, .widget ul li.current-cat > a:after,
      .widget_categories ul li.current-cat > a:after,
      .simple-section-nav ul li.current-cat > a:after {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
      .generic-widget ul li.page_item_has_children > a, .widget ul li.page_item_has_children > a,
      .widget_categories ul li.page_item_has_children > a,
      .simple-section-nav ul li.page_item_has_children > a {
        padding-right: calc(20px * 2.2); }
      .generic-widget ul li.page_item_has_children .children, .widget ul li.page_item_has_children .children,
      .widget_categories ul li.page_item_has_children .children,
      .simple-section-nav ul li.page_item_has_children .children {
        display: none; }
      .generic-widget ul li.page_item_has_children .children li, .widget ul li.page_item_has_children .children li,
      .widget_categories ul li.page_item_has_children .children li,
      .simple-section-nav ul li.page_item_has_children .children li {
        border: none; }
      .generic-widget ul li.page_item_has_children .children a, .widget ul li.page_item_has_children .children a,
      .widget_categories ul li.page_item_has_children .children a,
      .simple-section-nav ul li.page_item_has_children .children a {
        padding-left: calc(20px * 1.6); }
      .generic-widget ul li.page_item_has_children .children .children a, .widget ul li.page_item_has_children .children .children a,
      .widget_categories ul li.page_item_has_children .children .children a,
      .simple-section-nav ul li.page_item_has_children .children .children a {
        padding-left: calc(20px * 2.6); }
      .generic-widget ul li.page_item_has_children.current_page_item > a:after, .widget ul li.page_item_has_children.current_page_item > a:after,
      .widget_categories ul li.page_item_has_children.current_page_item > a:after,
      .simple-section-nav ul li.page_item_has_children.current_page_item > a:after {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
      .generic-widget ul li.page_item_has_children.current_page_ancestor > a:after, .widget ul li.page_item_has_children.current_page_ancestor > a:after,
      .widget_categories ul li.page_item_has_children.current_page_ancestor > a:after,
      .simple-section-nav ul li.page_item_has_children.current_page_ancestor > a:after {
        display: none; }
      .generic-widget ul li.page_item_has_children.current_page_ancestor > a:hover::after, .widget ul li.page_item_has_children.current_page_ancestor > a:hover::after,
      .widget_categories ul li.page_item_has_children.current_page_ancestor > a:hover::after,
      .simple-section-nav ul li.page_item_has_children.current_page_ancestor > a:hover::after {
        display: block; }
      .generic-widget ul li.page_item_has_children.current_page_item > .children, .widget ul li.page_item_has_children.current_page_item > .children,
      .widget_categories ul li.page_item_has_children.current_page_item > .children,
      .simple-section-nav ul li.page_item_has_children.current_page_item > .children, .generic-widget ul li.current_page_ancestor > .children, .widget ul li.current_page_ancestor > .children,
      .widget_categories ul li.current_page_ancestor > .children,
      .simple-section-nav ul li.current_page_ancestor > .children {
        display: block; }
  .generic-widget p, .widget p,
  .widget_categories p,
  .simple-section-nav p,
  .generic-widget span,
  .widget span,
  .widget_categories span,
  .simple-section-nav span {
    font-size: 15px;
    font-size: 1.5rem; }

.widget_categories,
.simple-section-nav {
  padding: 0; }

.simple-section-nav {
  margin-top: -.4em; }
  .simple-section-nav .widget-title {
    padding: 0; }
    .simple-section-nav .widget-title a {
      padding: 0 20px 0.2em 20px;
      position: relative; }
      .simple-section-nav .widget-title a:after {
        content: '';
        display: block;
        width: 12px;
        height: 12px;
        margin-top: -10px;
        position: absolute;
        top: 50%;
        left: 0;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
      .simple-section-nav .widget-title a:hover::after, .simple-section-nav .widget-title a.current_page_item:after {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
  @media (max-width: 767px) {
    .simple-section-nav {
      display: none; } }

.gform_widget,
.textwidget,
.widget_black_studio_tinymce {
  background: #fdf5e5;
  position: relative; }
  .gform_widget .widget-title,
  .textwidget .widget-title,
  .widget_black_studio_tinymce .widget-title {
    margin-bottom: .5em;
    padding: 0;
    position: relative;
    z-index: 10;
    line-height: 1.2;
    border: none; }
  .gform_widget p,
  .gform_widget .gform_description,
  .textwidget p,
  .textwidget .gform_description,
  .widget_black_studio_tinymce p,
  .widget_black_studio_tinymce .gform_description {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.3; }
  .gform_widget li,
  .textwidget li,
  .widget_black_studio_tinymce li {
    border: none !important; }
  .gform_widget .gfield_label,
  .textwidget .gfield_label,
  .widget_black_studio_tinymce .gfield_label {
    font-weight: 600 !important; }
  .gform_widget .validation_message,
  .textwidget .validation_message,
  .widget_black_studio_tinymce .validation_message {
    display: none !important; }
  .gform_widget .button-primary,
  .gform_widget .button-secondary,
  .gform_widget .gform_button,
  .textwidget .button-primary,
  .textwidget .button-secondary,
  .textwidget .gform_button,
  .widget_black_studio_tinymce .button-primary,
  .widget_black_studio_tinymce .button-secondary,
  .widget_black_studio_tinymce .gform_button {
    margin-bottom: 0;
    padding-left: 1.4em;
    padding-right: 1.4em; }

.gform_widget {
  min-height: 335px;
  position: relative; }
  @media (max-width: 767px) {
    .gform_widget {
      display: none; } }
  .gform_widget:before {
    content: '';
    display: block;
    width: 100%;
    height: 335px;
    margin-left: -110px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background: #fceed4;
    -moz-transform: skewX(-33.5deg);
    -ms-transform: skewX(-33.5deg);
    -webkit-transform: skewX(-33.5deg);
    transform: skewX(-33.5deg); }
  .gform_widget .gform_description {
    position: relative; }
  .gform_widget .gform_footer {
    position: relative; }
  .gform_widget .gform_confirmation_message {
    position: relative !important;
    z-index: 10 !important;
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    color: #333; }

.widget-has-image {
  padding: 0 !important; }
  @media (max-width: 767px) {
    .widget-has-image {
      display: none; } }
  .widget-has-image img {
    display: block; }
  .widget-has-image .textwidget > p:first-of-type {
    margin: 0; }
  .widget-has-image .textwidget div {
    min-height: 290px;
    padding: 20px;
    position: relative; }
    .widget-has-image .textwidget div:before {
      content: '';
      display: block;
      width: 100%;
      height: 290px;
      margin-left: -110px;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0;
      background: #fceed4;
      -moz-transform: skewX(-37.5deg);
      -ms-transform: skewX(-37.5deg);
      -webkit-transform: skewX(-37.5deg);
      transform: skewX(-37.5deg); }
    .widget-has-image .textwidget div * {
      position: relative;
      z-index: 10; }
    .widget-has-image .textwidget div p {
      margin-bottom: 0;
      line-height: 1.5; }

/*	==========================================================================
	Blog and Comments
	========================================================================== */
/*	==========================================================================
	Blog and Comment Styles
	========================================================================== */
/*	Shared blog styles
	========================================================================== */
.blog #primary .site-main .post,
.archive #primary .site-main .post,
#primary .site-main .recent-posts .post {
  position: relative;
  overflow: hidden;
  margin-bottom: 2em; }
  @media (min-width: 768px) {
    .blog #primary .site-main .post,
    .archive #primary .site-main .post,
    #primary .site-main .recent-posts .post {
      float: left;
      width: 45.7142857%;
      margin-right: 8.5714286%; } }
  @media (min-width: 768px) {
    .blog #primary .site-main .post:nth-child(odd),
    .archive #primary .site-main .post:nth-child(odd),
    #primary .site-main .recent-posts .post:nth-child(odd) {
      margin-right: 0; } }
  .blog #primary .site-main .post .post-link-container,
  .archive #primary .site-main .post .post-link-container,
  #primary .site-main .recent-posts .post .post-link-container {
    position: relative;
    overflow: hidden;
    max-width: 500px; }
    @media (min-width: 768px) {
      .blog #primary .site-main .post .post-link-container,
      .archive #primary .site-main .post .post-link-container,
      #primary .site-main .recent-posts .post .post-link-container {
        max-width: none; } }
  .blog #primary .site-main .post .post-link,
  .archive #primary .site-main .post .post-link,
  #primary .site-main .recent-posts .post .post-link {
    display: block; }
    .blog #primary .site-main .post .post-link img,
    .blog #primary .site-main .post .post-link svg,
    .archive #primary .site-main .post .post-link img,
    .archive #primary .site-main .post .post-link svg,
    #primary .site-main .recent-posts .post .post-link img,
    #primary .site-main .recent-posts .post .post-link svg {
      -moz-transition: all 0.6s;
      -o-transition: all 0.6s;
      -webkit-transition: all 0.6s;
      transition: all 0.6s;
      margin-bottom: 0; }
    .blog #primary .site-main .post .post-link:hover img, .blog #primary .site-main .post .post-link:hover svg,
    .archive #primary .site-main .post .post-link:hover img,
    .archive #primary .site-main .post .post-link:hover svg,
    #primary .site-main .recent-posts .post .post-link:hover img,
    #primary .site-main .recent-posts .post .post-link:hover svg {
      opacity: 0.85; }
      @media (min-width: 768px) {
        .blog #primary .site-main .post .post-link:hover img, .blog #primary .site-main .post .post-link:hover svg,
        .archive #primary .site-main .post .post-link:hover img,
        .archive #primary .site-main .post .post-link:hover svg,
        #primary .site-main .recent-posts .post .post-link:hover img,
        #primary .site-main .recent-posts .post .post-link:hover svg {
          transform: scale(1.1); } }
  .blog #primary .site-main .post .placeholder,
  .archive #primary .site-main .post .placeholder,
  #primary .site-main .recent-posts .post .placeholder {
    display: none; }
    @media (min-width: 768px) {
      .blog #primary .site-main .post .placeholder,
      .archive #primary .site-main .post .placeholder,
      #primary .site-main .recent-posts .post .placeholder {
        display: block;
        padding-bottom: 59.38%; } }
    .blog #primary .site-main .post .placeholder .post-link,
    .archive #primary .site-main .post .placeholder .post-link,
    #primary .site-main .recent-posts .post .placeholder .post-link {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      border: 1px solid #82c6ab; }
    .blog #primary .site-main .post .placeholder svg,
    .archive #primary .site-main .post .placeholder svg,
    #primary .site-main .recent-posts .post .placeholder svg {
      width: 25.9375%; }
  .blog #primary .site-main .post h2,
  .archive #primary .site-main .post h2,
  #primary .site-main .recent-posts .post h2 {
    padding: 1em 0 0.3em;
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    font-size: 1.8rem; }
    .blog #primary .site-main .post h2 a,
    .archive #primary .site-main .post h2 a,
    #primary .site-main .recent-posts .post h2 a {
      color: #81182a; }
  .blog #primary .site-main .post .placeholder + h2,
  .archive #primary .site-main .post .placeholder + h2,
  #primary .site-main .recent-posts .post .placeholder + h2 {
    padding-top: 0; }
    @media (min-width: 768px) {
      .blog #primary .site-main .post .placeholder + h2,
      .archive #primary .site-main .post .placeholder + h2,
      #primary .site-main .recent-posts .post .placeholder + h2 {
        padding-top: 1em; } }
  .blog #primary .site-main .post .category,
  .archive #primary .site-main .post .category,
  #primary .site-main .recent-posts .post .category {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #82c6ab;
    opacity: 0.9;
    color: #fff;
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0.35em 1.4em;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .blog #primary .site-main .post .category:hover, .blog #primary .site-main .post .category:focus, .blog #primary .site-main .post .category:active,
    .archive #primary .site-main .post .category:hover,
    .archive #primary .site-main .post .category:focus,
    .archive #primary .site-main .post .category:active,
    #primary .site-main .recent-posts .post .category:hover,
    #primary .site-main .recent-posts .post .category:focus,
    #primary .site-main .recent-posts .post .category:active {
      background: #81182a;
      color: #fff; }
  .blog #primary .site-main .post .entry-meta,
  .archive #primary .site-main .post .entry-meta,
  #primary .site-main .recent-posts .post .entry-meta {
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    font-size: 1.5rem;
    color: #8c8c8c;
    margin-bottom: 0.3em; }
    .blog #primary .site-main .post .entry-meta span,
    .archive #primary .site-main .post .entry-meta span,
    #primary .site-main .recent-posts .post .entry-meta span {
      font-size: 15px;
      font-size: 1.5rem; }
      @media (min-width: 768px) {
        .blog #primary .site-main .post .entry-meta span,
        .archive #primary .site-main .post .entry-meta span,
        #primary .site-main .recent-posts .post .entry-meta span {
          display: none; } }
  .blog #primary .site-main .post p,
  .archive #primary .site-main .post p,
  #primary .site-main .recent-posts .post p {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .blog #primary .site-main .post.featured-post-container,
  .archive #primary .site-main .post.featured-post-container {
    float: none;
    width: auto;
    margin: 0 0 3.5em 0; } }
.blog #primary .site-main .post.featured-post-container h2,
.archive #primary .site-main .post.featured-post-container h2 {
  padding: 0.6em 3.7142857%;
  background: #81182a;
  width: 100%;
  color: #fff;
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.3;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.9;
  z-index: 99; }
  .blog #primary .site-main .post.featured-post-container h2:after,
  .archive #primary .site-main .post.featured-post-container h2:after {
    content: '\203A';
    display: inline-block;
    margin-left: 5px;
    margin-right: -15px; }
.blog #primary .site-main .post.featured-post-container .category,
.archive #primary .site-main .post.featured-post-container .category {
  background: #81182a;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  padding: 0.35em 1.8em; }
  .blog #primary .site-main .post.featured-post-container .category:hover,
  .archive #primary .site-main .post.featured-post-container .category:hover {
    background: #82c6ab; }
.blog #primary .site-main .post.featured-post-container .placeholder,
.archive #primary .site-main .post.featured-post-container .placeholder {
  display: block;
  max-width: none;
  padding-bottom: 0; }
  .blog #primary .site-main .post.featured-post-container .placeholder .post-link,
  .archive #primary .site-main .post.featured-post-container .placeholder .post-link {
    display: block;
    position: static;
    border: 1px solid #81182a;
    padding: 35px 0 20px;
    transition: border-color 0.3s; }
  .blog #primary .site-main .post.featured-post-container .placeholder .post-link:hover h2,
  .blog #primary .site-main .post.featured-post-container .placeholder .post-link:focus h2,
  .blog #primary .site-main .post.featured-post-container .placeholder .post-link:active h2,
  .archive #primary .site-main .post.featured-post-container .placeholder .post-link:hover h2,
  .archive #primary .site-main .post.featured-post-container .placeholder .post-link:focus h2,
  .archive #primary .site-main .post.featured-post-container .placeholder .post-link:active h2 {
    color: #82c6ab; }
  .blog #primary .site-main .post.featured-post-container .placeholder h2,
  .archive #primary .site-main .post.featured-post-container .placeholder h2 {
    position: static;
    color: #81182a;
    background: none;
    padding-bottom: 0.2em;
    transition: all 0.3s; }
  .blog #primary .site-main .post.featured-post-container .placeholder .entry-meta,
  .blog #primary .site-main .post.featured-post-container .placeholder .excerpt,
  .archive #primary .site-main .post.featured-post-container .placeholder .entry-meta,
  .archive #primary .site-main .post.featured-post-container .placeholder .excerpt {
    padding: 0 3.7142857%; }

.post-thumbnail-link img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }
.post-thumbnail-link:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.wp-post-image {
  display: block;
  margin-bottom: 2.6em; }

/*	Single Blog Posts
	========================================================================== */
.single .wp-post-image {
  margin-bottom: 0.5em; }
.single .entry-header {
  margin: 0 0 0.7em; }
.single img + .entry-header {
  margin-top: 1em; }
.single .entry-meta {
  margin-bottom: 0.9em; }

/*	Comments
	========================================================================== */
#comments .comment {
  margin-top: 2em;
  border: 1px solid #82c6ab; }
#comments .comment-box {
  padding: 1.2em 1em 1em 1.7em; }
#comments .number {
  display: block;
  width: 1.2em;
  margin-left: -.5em;
  color: #82c6ab;
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 38px;
  font-size: 3.8rem;
  text-align: center; }
#comments .comment-intro {
  position: relative; }
#comments .avatar {
  position: absolute;
  top: -3px;
  left: 36px; }
#comments .comment-meta {
  margin-top: -3.6em;
  margin-left: 7em;
  margin-bottom: .8em; }
@media (min-width: 768px) {
  #comments .comment-meta {
    margin-top: -2.6em;
    margin-bottom: 0; } }
#comments .moderation {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 1em; }
#comments .comment-author a {
  font-weight: bold; }
#comments .comment-list {
  margin: 0; }
#comments .comment {
  list-style: none; }
#comments .comment-body {
  padding: 1.8em .8em .8em 2.2em; }
#comments .comment-footer {
  padding: 0 .8em 0 2.2em; }
#comments .children {
  margin: 0 0 0 1.8em; }
#comments .children .comment-box, #comments .children .comment-body {
  padding-bottom: 0; }
#comments .comment-respond {
  margin-top: 2em; }

/*	==========================================================================
	Social Icons
	========================================================================== */
.social-icons {
  margin: 0;
  list-style: none;
  text-align: center; }
  @media (min-width: 768px) {
    .social-icons {
      text-align: left; } }
  .social-icons li {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 9px; }
    @media (min-width: 768px) {
      .social-icons li {
        margin-top: 0; } }
    @media (min-width: 768px) {
      .social-icons li:first-child {
        margin-left: 0; } }
    .social-icons li a {
      display: block;
      width: inherit;
      height: inherit; }
    .social-icons li path,
    .social-icons li polygon {
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -webkit-transition: all 0.3s linear;
      transition: all 0.3s linear;
      fill: #a04d53; }
    .social-icons li span {
      display: none; }
    .social-icons li:hover path,
    .social-icons li:hover polygon {
      fill: #81182a; }

/*	==========================================================================
	Pagination
	========================================================================== */
#content #primary .wp-pagenavi {
  margin-bottom: 2em;
  text-align: center;
  clear: both; }
  #content #primary .wp-pagenavi a,
  #content #primary .wp-pagenavi span {
    display: inline-block;
    border: none;
    padding-bottom: 1px;
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    border-bottom: 2px solid transparent;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase; }
  #content #primary .wp-pagenavi a {
    color: #81182a; }
  #content #primary .wp-pagenavi a:hover,
  #content #primary .wp-pagenavi a:focus,
  #content #primary .wp-pagenavi a:active {
    color: #82c6ab;
    border-bottom-color: #82c6ab; }
  #content #primary .wp-pagenavi span {
    border: none; }
  #content #primary .wp-pagenavi .page,
  #content #primary .wp-pagenavi span {
    display: inline-block;
    margin: 0;
    margin: 0 .5em;
    line-height: 1; }
  #content #primary .wp-pagenavi .current {
    color: #82c6ab;
    border-bottom: 2px solid #82c6ab; }

/*	==========================================================================
	Grid Columns plugin
	========================================================================== */
@media (max-width: 767px) {
  #content .column-grid .column {
    width: 100%; } }

/*	==========================================================================
	New Module
	========================================================================== */
table {
  margin-bottom: 1.4em; }
  table thead th,
  table thead td, table tfoot th,
  table tfoot td {
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 800;
    -webkit-font-smoothing: antialiased;
    line-height: 1.3; }
  table thead th {
    color: #fff;
    background: #81182a; }
  table tfoot td {
    color: #fff;
    background: #81182a; }
  table th, table td {
    padding: 0.4em; }
  table tbody tr:nth-child(even) {
    background: #f8f3e9; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  min-width: 320px; }
  @media (min-width: 768px) {
    body {
      position: relative; } }

.constrain {
  padding-left: 1em;
  padding-right: 1em; }
  @media (min-width: 768px) {
    .constrain {
      max-width: 960px;
      padding-left: 10px;
      padding-right: 10px;
      margin: 0 auto; } }

/*	==========================================================================
	Site Header and Page Header
	========================================================================== */
#top-bar {
  height: 42px;
  background: #81182a;
  color: #fff; }
  #top-bar > * {
    position: relative; }
  #top-bar .site-description {
    display: block;
    height: 42px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #fff;
    line-height: 2.9; }
    @media (max-width: 767px) {
      #top-bar .site-description {
        width: calc(100% - 100px); } }
    @media (min-width: 768px) {
      #top-bar .site-description {
        padding-right: 190px;
        font-size: 17px;
        font-size: 1.7rem;
        line-height: 2.6;
        text-align: right; } }

#masthead {
  background-color: #fff; }
  #masthead > * {
    position: relative; }

body:not(.home) #masthead {
  border-bottom: 10px solid #fbebcd; }

.page-header {
  background: #fff; }
  @media (max-width: 767px) {
    .page-header {
      padding: 0; } }
  .page-header .page-title {
    padding-top: calc((75px - 1em) / 2);
    padding-bottom: calc((75px - 1em) / 2);
    line-height: 1.2;
    text-align: center; }
    @media (min-width: 768px) {
      .page-header .page-title {
        padding-top: calc((95px - 1em) / 2);
        padding-bottom: calc((95px - 1em) / 2); } }
    @media (min-width: 926px) {
      .page-header .page-title {
        padding-top: calc((95px - 1em) / 2);
        padding-bottom: calc((95px - 1em) / 2); } }

.donate-link {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  line-height: 2.5;
  text-align: center;
  text-decoration: none; }
  @media (min-width: 768px) {
    .donate-link {
      background: #81182a; } }
  .donate-link:active, .donate-link:hover, .donate-link:focus, .donate-link.active {
    background: #efa20f; }
    @media (min-width: 768px) {
      .donate-link:active, .donate-link:hover, .donate-link:focus, .donate-link.active {
        background: #d9eee5; } }

#top-bar .donate-link {
  display: block;
  width: 100px;
  height: 42px;
  position: absolute;
  top: 0;
  right: -16px;
  background: #f4bb4e; }
  @media (min-width: 768px) {
    #top-bar .donate-link {
      display: none; } }
  #top-bar .donate-link:active, #top-bar .donate-link:hover, #top-bar .donate-link:focus, #top-bar .donate-link.active {
    background: #efa20f; }

/*	==========================================================================
	Site Content
	========================================================================== */
#content {
  max-width: 960px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    #content {
      padding-left: 10px;
      padding-right: 10px; } }

@media (max-width: 767px) {
  #primary {
    padding-left: 1em;
    padding-right: 1em; } }
@media (min-width: 768px) {
  #primary {
    width: calc(100% - (220px + 20px ));
    float: left; } }

@media (min-width: 768px) {
  .page-template-template-full-width #primary {
    width: 100%;
    float: none; } }
.page-template-template-full-width #primary .site-main > img {
  width: 100%; }

#secondary {
  overflow: hidden; }
  @media (min-width: 768px) {
    #secondary {
      width: 220px;
      float: right; } }

/*	==========================================================================
	Site Footer
	========================================================================== */
.newsletter-callout {
  background: rgba(130, 198, 171, 0.15);
  padding: 2.55em 0;
  margin-top: 0.5em; }
  @media (min-width: 768px) {
    .newsletter-callout {
      margin-top: 1em; } }
  .newsletter-callout h3 {
    font-size: 24px;
    font-size: 2.4rem; }
    @media (min-width: 926px) {
      .newsletter-callout h3 {
        width: 25.212766%;
        border-right: 1px solid #82c6ab;
        line-height: 1.1; } }
  .newsletter-callout .gform_wrapper {
    margin: 0.5em 0 0 0;
    max-width: 500px; }
    @media only screen and (min-width: 641px) {
      .newsletter-callout .gform_wrapper {
        max-width: none;
        position: relative; } }
    @media (min-width: 926px) {
      .newsletter-callout .gform_wrapper {
        margin-top: 0; } }
    @media (min-width: 926px) {
      .newsletter-callout .gform_wrapper .gform_heading {
        float: left;
        width: 25.212766%;
        border-right: 1px solid #82c6ab;
        padding-top: 45px;
        margin-bottom: 0; } }
    .newsletter-callout .gform_wrapper span.gform_description {
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 600; }
      @media (min-width: 926px) {
        .newsletter-callout .gform_wrapper span.gform_description {
          margin-bottom: 0; } }
    @media (min-width: 926px) {
      .newsletter-callout .gform_wrapper .gform_body {
        margin: -2.2em 0 0 32.8723404%; } }
    .newsletter-callout .gform_wrapper li.field_sublabel_below .ginput_complex {
      margin-top: 0 !important; }
    .newsletter-callout .gform_wrapper label.gfield_label {
      display: inline-block;
      margin-bottom: 0.4em;
      font-size: 15px;
      font-size: 1.5rem; }
      @media (min-width: 641px) {
        .newsletter-callout .gform_wrapper label.gfield_label {
          height: 35px; } }
    @media only screen and (min-width: 641px) {
      .newsletter-callout .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
        width: 79px;
        border: 1px solid #959595;
        border-right: none;
        padding: 5px 10px 4px 13px; } }
    .newsletter-callout .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
      margin-top: 0; }
    @media only screen and (min-width: 641px) {
      .newsletter-callout .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0; } }
    @media (min-width: 926px) {
      .newsletter-callout .gform_wrapper ul.gform_fields li.gfield {
        clear: none; } }
    @media (min-width: 926px) {
      .newsletter-callout .gform_wrapper ul.gform_fields > li.gfield {
        margin-top: 0; } }
    .newsletter-callout .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .newsletter-callout .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
      padding-top: 0; }
    .newsletter-callout .gform_wrapper.gf_browser_safari .gfield input {
      margin-top: 0; }
    @media only screen and (min-width: 641px) {
      .newsletter-callout .gform_wrapper .ginput_container span:not(.ginput_price),
      .newsletter-callout .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
        display: inline-block;
        width: 49.5% !important;
        padding-right: 0; }
        .newsletter-callout .gform_wrapper .ginput_container span:not(.ginput_price):first-child,
        .newsletter-callout .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span:first-child {
          margin-right: 1%; } }
    @media only screen and (min-width: 641px) {
      .newsletter-callout .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
      .newsletter-callout .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 {
        margin-left: 79px !important;
        width: calc( 100% - 79px ) !important; } }
    @media only screen and (min-width: 641px) {
      .newsletter-callout .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
        margin-bottom: 0; } }
    .newsletter-callout .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time).ginput_container_email {
      width: auto !important;
      margin-left: 0 !important; }
    @media only screen and (min-width: 641px) {
      .newsletter-callout .gform_wrapper .left_label .gfield + .gfield input.medium {
        width: calc( 100% - 36px - 152px ); } }
    .newsletter-callout .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]) {
      line-height: 1.4375;
      min-height: 0;
      border: 1px solid #959595;
      border-radius: 0;
      margin-bottom: 0; }
      @media (min-width: 641px) {
        .newsletter-callout .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]) {
          height: 35px; } }
    .newsletter-callout .gform_wrapper.gf_browser_ie input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]) {
      height: 35px; }
    .newsletter-callout .gform_wrapper .gform_footer {
      padding-top: 0;
      position: relative; }
      @media only screen and (min-width: 641px) {
        .newsletter-callout .gform_wrapper .gform_footer {
          position: absolute;
          bottom: 0;
          right: 0; } }
      @media only screen and (min-width: 641px) {
        .newsletter-callout .gform_wrapper .gform_footer:not(.top_label) {
          width: auto;
          margin: 0;
          padding: 0; } }
      .newsletter-callout .gform_wrapper .gform_footer input.gform_button.button {
        padding: 0.3em 2em;
        min-height: 0 !important;
        line-height: 1.5 !important; }
        @media only screen and (min-width: 641px) {
          .newsletter-callout .gform_wrapper .gform_footer input.gform_button.button {
            padding: 0.19em 1.25em; } }
    .newsletter-callout .gform_wrapper li.gfield.gfield_error {
      border: none;
      background: none;
      margin-bottom: 0 !important; }
    .newsletter-callout .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
      margin-top: 16px; }
      @media (min-width: 926px) {
        .newsletter-callout .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
          margin-top: 14px; } }
    .newsletter-callout .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
      margin-top: 0; }
    .newsletter-callout .gform_wrapper .validation_error,
    .newsletter-callout .gform_wrapper .validation_message {
      display: none; }
    .newsletter-callout .gform_wrapper .gform_ajax_spinner {
      position: absolute;
      left: 50%;
      bottom: -17px;
      width: 30px;
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
      @media only screen and (min-width: 641px) {
        .newsletter-callout .gform_wrapper .gform_ajax_spinner {
          bottom: -25px; } }
  .newsletter-callout .gform_confirmation_message {
    margin-top: 1em;
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    font-size: 1.8rem; }
    @media (min-width: 926px) {
      .newsletter-callout .gform_confirmation_message {
        margin-left: 30%;
        margin-top: -38px; } }

#site-footer {
  padding-top: 2.4em;
  padding-bottom: 3.5em;
  background: #fbebcd; }
  @media (min-width: 768px) {
    #site-footer .site-footer-wrapper {
      overflow: hidden; } }
  #site-footer .menu-primary-menu-container a:active, #site-footer .menu-primary-menu-container a:focus, #site-footer .menu-primary-menu-container a:hover,
  #site-footer .footer-contact a:active,
  #site-footer .footer-contact a:focus,
  #site-footer .footer-contact a:hover {
    color: #479b79; }
  #site-footer .footer-contact {
    border-bottom: 1px solid #959595; }
    @media (min-width: 768px) {
      #site-footer .footer-contact {
        border-bottom: none; } }
  #site-footer .contact-phone,
  #site-footer .contact-fax,
  #site-footer .contact-email,
  #site-footer .contact-taxid {
    display: block;
    width: 100%; }
  #site-footer .contact-email {
    margin: 1.6em 0 1.25em; }
    @media (min-width: 768px) {
      #site-footer .contact-email {
        display: inline-block;
        width: auto; } }
  @media (max-width: 767px) {
    #site-footer p, #site-footer span,
    #site-footer address, #site-footer a {
      text-align: center; } }
  @media (max-width: 767px) {
    #site-footer h1, #site-footer h2, #site-footer h3,
    #site-footer h4, #site-footer h5, #site-footer h6 {
      margin-top: 2em;
      margin-bottom: .8em;
      text-align: center; } }
  @media (min-width: 768px) {
    #site-footer h1, #site-footer h2, #site-footer h3,
    #site-footer h4, #site-footer h5, #site-footer h6 {
      margin-bottom: .8em; } }
  #site-footer .menu-primary-menu-container .menu {
    margin: 0; }
    @media (min-width: 768px) {
      #site-footer .menu-primary-menu-container .menu {
        margin-bottom: 1.8em;
        padding-bottom: 1.4em;
        border-bottom: 1px solid #959595; } }
    #site-footer .menu-primary-menu-container .menu li {
      list-style: none; }
      @media (min-width: 768px) {
        #site-footer .menu-primary-menu-container .menu li {
          display: inline-block;
          margin-right: 1.8em; } }
    #site-footer .menu-primary-menu-container .menu a {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0; }
      @media (min-width: 768px) {
        #site-footer .menu-primary-menu-container .menu a {
          font-size: 18px;
          font-size: 1.8rem; } }
    @media (max-width: 767px) {
      #site-footer .menu-primary-menu-container .menu {
        border-bottom: 1px solid #959595;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        #site-footer .menu-primary-menu-container .menu li {
          width: 50%; }
        #site-footer .menu-primary-menu-container .menu a {
          height: auto;
          margin: 0 0 1.4em 0;
          text-align: center; } }
  @media (min-width: 768px) {
    #site-footer .footer-contact {
      display: block;
      width: 30%;
      float: left; } }
  #site-footer .footer-connect {
    border-bottom: 1px solid #959595;
    padding-bottom: 1.6em; }
    @media (min-width: 768px) {
      #site-footer .footer-connect {
        display: block;
        width: 41%;
        float: left;
        border-bottom: none; } }
  #site-footer .c3-notice {
    margin-top: 1em; }
    @media (min-width: 768px) {
      #site-footer .c3-notice {
        max-width: 95%; } }
  #site-footer .contact-taxid {
    display: block !important; }
  @media (min-width: 768px) {
    #site-footer .footer-employment {
      display: block;
      width: 29%;
      float: left; } }
  #site-footer .footer-employment ul,
  #site-footer .footer-employment li {
    margin: 0;
    padding: 0;
    list-style: none; }
  #site-footer .footer-employment a {
    width: 100%;
    margin-bottom: .8em;
    color: #fff;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    #site-footer .footer-employment a:active, #site-footer .footer-employment a:focus, #site-footer .footer-employment a:hover {
      color: #fff; }
  #site-footer .footer-employment li.current-menu-item a {
    background: #479b79;
    border-color: #479b79;
    color: #fff !important; }
  #site-footer .wi-credit {
    margin-top: 1.17em; }
    @media (min-width: 768px) {
      #site-footer .wi-credit {
        float: left; } }

#copyright-and-legal {
  padding-top: 1em;
  padding-bottom: 1em;
  background: #e1cfb0; }
  @media (min-width: 768px) {
    #copyright-and-legal {
      padding-top: .6em;
      padding-bottom: .5em; } }
  #copyright-and-legal a {
    display: block;
    font-size: inherit; }
    @media (min-width: 768px) {
      #copyright-and-legal a {
        display: inline-block; } }
    #copyright-and-legal a.active {
      color: #ac2038; }
  #copyright-and-legal p {
    margin: 0;
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center; }
  #copyright-and-legal span {
    display: none; }
    @media (min-width: 768px) {
      #copyright-and-legal span {
        display: inline-block; } }

/*	==========================================================================
	Custom Page Layouts and Styles
	========================================================================== */
/*	Homepage
	========================================================================== */
.home {
  overflow-x: hidden; }
  @media (min-width: 768px) {
    .home #content {
      max-width: none;
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .home #primary {
      padding-left: 0;
      padding-right: 0; } }
  .home .meanmenu-search,
  .home .meanmenu-reveal {
    top: -60px; }
  .home .homepage-banner {
    background: #fbebcd; }
    @media (max-width: 767px) {
      .home .homepage-banner {
        padding: 0; } }
    @media (min-width: 768px) {
      .home .homepage-banner {
        height: 350px; } }
    .home .homepage-banner > div {
      position: relative;
      overflow: hidden; }
    .home .homepage-banner img {
      margin: 0;
      padding: 0; }
      @media (max-width: 767px) {
        .home .homepage-banner img {
          margin: 0 auto; } }
      @media (min-width: 768px) {
        .home .homepage-banner img {
          position: absolute;
          left: 0;
          z-index: 10; } }
      @media (min-width: 926px) {
        .home .homepage-banner img {
          left: 5%; } }
      @media (min-width: 1600px) {
        .home .homepage-banner img {
          left: 50%;
          margin-left: -28%; } }
  .home .homepage-banner-text {
    padding: 1.4em 1em;
    text-align: center;
    background: #fbebcd; }
    @media (min-width: 768px) {
      .home .homepage-banner-text {
        width: 310px;
        height: 350px;
        padding-left: 1.8em;
        padding-right: 1em;
        margin-right: -1em;
        float: right;
        position: relative;
        z-index: 50;
        text-align: right;
        border-left: 4px solid #fff; } }
    @media (min-width: 926px) {
      .home .homepage-banner-text {
        padding-right: 1em;
        margin-right: -1em; } }
    .home .homepage-banner-text p {
      margin-bottom: .7em;
      font-family: "ff-enzo-web", sans-serif;
      font-weight: 600;
      -webkit-font-smoothing: antialiased;
      font-size: 25px;
      font-size: 2.5rem; }
      @media (min-width: 768px) {
        .home .homepage-banner-text p {
          font-size: 30px;
          font-size: 3rem; } }
    .home .homepage-banner-text a {
      font-size: 18px;
      font-size: 1.8rem; }
  .home #primary {
    width: 100%; }
  .home section {
    overflow: hidden; }
  .home .section-title {
    text-align: center;
    padding: 4em 0 1.5em 0; }
    @media (max-width: 767px) {
      .home .section-title {
        padding-left: 1em;
        padding-right: 1em; } }
  .home section.icons {
    overflow: auto;
    background: #fdf7eb;
    padding: 0 0 4em;
    margin: 4px 0 0 0; }
    .home section.icons .section-title {
      padding: 1.5em 2em; }
    .home section.icons ul {
      margin: 0; }
    .home section.icons li {
      display: block;
      width: 50%;
      margin: 0 0 1.3em 0;
      padding: 80px .4em 0 .4em;
      float: left;
      position: relative;
      overflow: hidden;
      text-align: center; }
      @media (min-width: 768px) {
        .home section.icons li {
          padding-top: 7em;
          padding-left: 1.5em;
          padding-right: 1.5em; } }
      .home section.icons li:before {
        content: '';
        display: block;
        width: 65px;
        height: 65px;
        margin-left: -32.5px;
        position: absolute;
        top: 0;
        left: 50%;
        background-position: center center; }
        @media (min-width: 768px) {
          .home section.icons li:before {
            width: 80px;
            height: 80px;
            margin-left: -40px; } }
      @media (min-width: 768px) {
        .home section.icons li {
          width: 25%; } }
  @media (max-width: 767px) {
    .home section.tab-section {
      overflow: hidden; } }
  @media (min-width: 768px) {
    .home section.tab-section {
      padding-bottom: 2em; } }
  .home section.tab-section .section-title {
    padding-top: 1.6em;
    padding-bottom: 0.7em;
    line-height: 1.2; }
    @media (min-width: 768px) {
      .home section.tab-section .section-title {
        padding-top: 2.1em;
        padding-bottom: 1.1em; } }
  .home section.tab-section .tab_container {
    border-bottom: 1px solid #81182a; }
    @media (min-width: 768px) {
      .home section.tab-section .tab_container {
        border-bottom: 0; } }
    .home section.tab-section .tab_container .tab_drawer_heading {
      padding: .6em 0 .35em;
      position: relative;
      font-family: "ff-enzo-web", sans-serif;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      font-size: 15px;
      font-size: 1.5rem;
      color: #000;
      text-align: center;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s;
      border-top: 1px solid #81182a; }
      .home section.tab-section .tab_container .tab_drawer_heading.d_active {
        color: #81182a; }
    .home section.tab-section .tab_container .tab_drawer_arrow {
      position: absolute;
      top: 13px;
      right: 0;
      width: 20px;
      height: 11px;
      font-size: 0; }
    .home section.tab-section .tab_container .d_active .tab_drawer_arrow {
      top: 15px; }
    .home section.tab-section .tab_container .tab_drawer_arrow svg {
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    .home section.tab-section .tab_container .d_active .tab_drawer_arrow svg {
      -moz-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
      -webkit-transform: scaleY(-1);
      transform: scaleY(-1); }
    .home section.tab-section .tab_container .tab_drawer_arrow path {
      fill: none;
      stroke: #000;
      stroke-width: 2px; }
    .home section.tab-section .tab_container .d_active .tab_drawer_arrow path {
      stroke: #81182a; }
    .home section.tab-section .tab_container p .button-primary {
      margin-bottom: 0; }

ul.tabs {
  width: 100%;
  height: 56px;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none; }

ul.tabs li {
  height: 56px;
  width: 16.30833333337%;
  margin: 0 0 0 0.43%;
  float: left;
  overflow: hidden;
  position: relative;
  color: #000;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  border-bottom: 2px solid #81182a;
  cursor: pointer;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  @media (min-width: 768px) {
    ul.tabs li {
      padding: 0.85em 0 0 0;
      font-size: 13px;
      font-size: 1.3rem; } }
  @media (min-width: 926px) {
    ul.tabs li {
      padding: 0.6em 0 0 0;
      font-size: 15px;
      font-size: 1.5rem; } }
  ul.tabs li:first-child {
    margin-left: 0; }
  ul.tabs li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #81182a;
    z-index: -1;
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    -webkit-transition: height 0.3s;
    transition: height 0.3s; }

ul.tabs li:hover {
  color: #81182a; }

ul.tabs li.active {
  color: #fff; }
  ul.tabs li.active:after {
    height: 100%; }

.tab_container {
  width: 100%;
  float: left;
  clear: both;
  overflow: auto;
  border: none;
  background: #fff; }

.tab_content {
  display: none;
  padding: 0.45em 0;
  border: none; }
  .tab_content p {
    font-size: 15px;
    font-size: 1.5rem; }
    @media (min-width: 768px) {
      .tab_content p {
        font-size: 16px;
        font-size: 1.6rem; } }
  .tab_content span {
    font-weight: 600 !important; }
  @media (min-width: 768px) {
    .tab_content {
      padding: 3em 7em 0; } }

.tab_drawer_heading {
  display: none; }

@media (max-width: 767px) {
  .tabs {
    display: none; }

  .tab_drawer_heading {
    color: #fff;
    border-top: 1px solid #333;
    margin: 0;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .tab_drawer_heading br,
    .tab_drawer_heading br:after {
      content: ' '; } }
.tab-2-section {
  margin-top: 50px;
  padding: 0 1em; }
  @media (min-width: 768px) {
    .tab-2-section {
      position: relative;
      margin-top: 0;
      padding: 0 0 41.66666666666667% 0; } }

.tab-2-container {
  position: relative;
  margin-bottom: 18px; }
  @media (min-width: 768px) {
    .tab-2-container {
      position: absolute;
      opacity: 0;
      -moz-transition: opacity 1s;
      -o-transition: opacity 1s;
      -webkit-transition: opacity 1s;
      transition: opacity 1s; } }
  @media (min-width: 768px) {
    .tab-2-container.visible {
      opacity: 1; } }
  .tab-2-container:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #81182a;
    opacity: 0.6; }
  .tab-2-container img {
    display: block; }
  @media (min-width: 768px) {
    .tab-2-container .tab-content-container {
      position: absolute;
      height: 100%;
      width: 100%;
      max-width: 940px;
      z-index: 10;
      top: 0;
      left: 50%;
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center; } }
  @media (min-width: 768px) {
    .tab-2-container .tab-content {
      width: 650px;
      padding-left: 1em;
      margin-top: -35px; } }
  @media (min-width: 950px) {
    .tab-2-container .tab-content {
      padding-left: 0;
      width: 550px;
      margin-top: -70px; } }
  .tab-2-container h3 {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    line-height: 1.1; }
    @media (min-width: 450px) and (max-width: 767px) {
      .tab-2-container h3 {
        font-size: 30px;
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .tab-2-container h3 {
        position: static; } }
  .tab-2-container h3,
  .tab-2-container h3 a {
    display: block;
    height: 100%;
    width: 100%; }
    @media (min-width: 768px) {
      .tab-2-container h3,
      .tab-2-container h3 a {
        height: auto;
        width: auto; } }
  .tab-2-container h3 a {
    padding-top: 13px;
    padding-left: 3.125%;
    font-weight: bold; }
    @media (min-width: 768px) {
      .tab-2-container h3 a {
        padding-left: 0;
        font-size: 50px;
        font-size: 5rem;
        font-weight: 600;
        margin-bottom: 0.7em; } }
    .tab-2-container h3 a span {
      font-size: 20px;
      font-size: 2rem;
      font-weight: bold;
      margin-left: 3px; }
      @media (min-width: 768px) {
        .tab-2-container h3 a span {
          display: none; } }
  .tab-2-container a,
  .tab-2-container a span {
    color: #fff !important; }
    @media (min-width: 768px) {
      .tab-2-container a,
      .tab-2-container a span {
        display: block; } }
  .tab-2-container p {
    display: none; }
    @media (min-width: 768px) {
      .tab-2-container p {
        display: block;
        color: #fff;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.27272727; } }
    .tab-2-container p a {
      font-size: 22px;
      font-size: 2.2rem;
      font-weight: bold;
      text-decoration: underline !important; }
      @media (min-width: 768px) {
        .tab-2-container p a {
          margin-top: 20px; } }

.tabs-2 {
  display: none; }
  @media (min-width: 768px) {
    .tabs-2 {
      display: block;
      position: absolute;
      z-index: 999;
      bottom: 0;
      left: 50%;
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      width: 100%;
      max-width: 940px;
      text-align: center;
      font-size: 0px;
      font-size: 0rem; } }
  .tabs-2 li {
    display: inline-block;
    width: 23.29787234%;
    padding: 0.4em 0;
    margin: 0 0 0 2.127659574% !important;
    background: rgba(130, 198, 171, 0.85);
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    font-size: 2rem;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    -webkit-transition: background-color 1s;
    transition: background-color 1s; }
    @media (min-width: 926px) {
      .tabs-2 li {
        margin: 0 0 0 2.127659574% !important; } }
    .tabs-2 li:first-child {
      margin: 0 !important; }
    .tabs-2 li:hover {
      cursor: pointer;
      background: #81182a; }
    .tabs-2 li.active {
      background: #81182a; }

.highlighted-content {
  background: #fdf7eb;
  padding: 5em 0 3em; }
  @media (min-width: 768px) {
    .highlighted-content {
      padding-top: 3em; } }
  .highlighted-content img {
    display: block;
    margin: 0 auto 1.5em; }
    @media (min-width: 768px) {
      .highlighted-content img {
        float: left;
        margin-bottom: 0; } }
  .highlighted-content h3,
  .highlighted-content p {
    margin-left: auto;
    margin-right: auto;
    max-width: 716px; }
  @media (min-width: 768px) {
    .highlighted-content img + h3,
    .highlighted-content img + h3 + p,
    .highlighted-content img + h3 + p + p {
      margin-left: 240px;
      margin-right: 0;
      max-width: 600px; } }
  .highlighted-content h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.166666667;
    margin-bottom: 0.4em; }
  .highlighted-content .button-secondary {
    padding: 0.4em 1.4em 0.3em;
    font-size: 15px;
    font-size: 1.5rem; }
  .highlighted-content p:last-child,
  .highlighted-content .button-secondary {
    margin-bottom: 0; }

.home .blog-events {
  margin-top: 3em; }
  @media (min-width: 768px) {
    .home .blog-events {
      margin-top: 4em; } }
  .home .blog-events > div > h2 {
    margin-bottom: 0.8em;
    padding-bottom: 0.5em;
    line-height: 1.2;
    border-bottom: 1px solid #333; }
    @media (min-width: 768px) {
      .home .blog-events > div > h2 {
        padding-bottom: 0.2em;
        font-size: 24px;
        font-size: 2.4rem; } }
  .home .blog-events > div:last-child > h2 {
    margin-bottom: 0.5em; }

@media (min-width: 768px) {
  #primary .site-main .recent-posts {
    float: left;
    width: 65.851063830%; } }
@media (min-width: 768px) {
  #primary .site-main .recent-posts .post {
    margin-right: 3.0694669%;
    width: 48.46526655%; } }
#primary .site-main .recent-posts .post .entry-title + p {
  display: none; }
  @media (min-width: 768px) {
    #primary .site-main .recent-posts .post .entry-title + p {
      display: block; } }
#primary .site-main .recent-posts .post .category {
  font-weight: normal; }
#primary .site-main .recent-posts .post h2 {
  line-height: 1.25;
  font-size: 16px;
  font-size: 1.6rem; }
  @media (min-width: 768px) {
    #primary .site-main .recent-posts .post h2 {
      padding: 1.6em 0 1.4em; } }
#primary .site-main .recent-posts .post .read-more {
  display: none; }
  @media (min-width: 768px) {
    #primary .site-main .recent-posts .post .read-more {
      display: block;
      margin-top: 0.92em; } }
#primary .site-main .recent-posts .post .placeholder {
  display: block;
  padding-bottom: 59.38%; }
  #primary .site-main .recent-posts .post .placeholder + h2 {
    padding-top: 1em; }
    @media (min-width: 768px) {
      #primary .site-main .recent-posts .post .placeholder + h2 {
        padding: 1.6em 0 1.4em; } }

.upcoming-events {
  margin-top: 2.3em; }
  @media (min-width: 768px) {
    .upcoming-events {
      margin-top: 0;
      margin-left: 68.085106383%; } }

.event {
  margin-bottom: 2.25em; }
  .event .date {
    float: left;
    width: 17.2413793%;
    text-align: center;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .event .date {
        width: 20%; } }
    @media (min-width: 926px) {
      .event .date {
        width: 16.5016502%; } }
    .event .date span:first-child {
      display: block;
      border-bottom: 1px solid #82c6ab;
      font-size: 18px;
      font-size: 1.8rem; }
    .event .date span:first-child + span {
      display: block;
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 1.25;
      font-weight: bold; }
      .event .date span:first-child + span.multi-day {
        font-size: 14px;
        font-size: 1.4rem;
        margin-top: 0.3em; }
    .event .date span.multi-month {
      line-height: 1;
      padding: 0.2em 0 0.25em; }
      .event .date span.multi-month span:first-child {
        border-bottom: none;
        line-height: 0.6; }
  .event .title-time {
    margin-left: 25.5172414%;
    margin-bottom: 0.75em; }
    @media (min-width: 926px) {
      .event .title-time {
        margin-left: 24.4224422%;
        margin-bottom: 0; } }
    .event .title-time span {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1.3; }
    .event .title-time span:nth-child(2) {
      display: block; }
  .event h4 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    font-style: normal; }
    @media (min-width: 926px) {
      .event h4 {
        width: 90%; } }

/*	Custom Page Layout
	========================================================================== */
.page-template-template-ourimpact .stats {
  margin: 0;
  padding-bottom: 1.6em;
  list-style: none; }
  @media (min-width: 768px) {
    .page-template-template-ourimpact .stats {
      padding-bottom: 5em; } }
@media (min-width: 768px) {
  .page-template-template-ourimpact .stat {
    height: 145px;
    margin-top: 4.5em;
    position: relative; }
    .page-template-template-ourimpact .stat:nth-child(odd) {
      padding: 1.2em calc(17% + 200px) 1.2em 12%; }
      .page-template-template-ourimpact .stat:nth-child(odd) .figure-container {
        right: 11%; }
    .page-template-template-ourimpact .stat:nth-child(even) {
      background: #d9eee5;
      padding: 1.2em 12% 1.2em calc(17% + 200px); }
      .page-template-template-ourimpact .stat:nth-child(even) .figure-container {
        left: 11%; } }
@media only screen and (min-width: 768px) and (max-width: 820px) {
  .page-template-template-ourimpact .stat:nth-child(odd) {
    padding: 1.2em calc(17% + 200px) 1.2em 4% !important; } }
@media only screen and (min-width: 768px) and (max-width: 820px) {
  .page-template-template-ourimpact .stat:nth-child(even) {
    padding: 1.2em 4% 1.2em calc(17% + 200px) !important; } }
.page-template-template-ourimpact .figure-container {
  width: 200px;
  height: 200px;
  padding: 2em .8em 1em .8em;
  border: 2px solid #82c6ab;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%; }
  @media (max-width: 767px) {
    .page-template-template-ourimpact .figure-container {
      margin: 0 auto 1.6em auto; } }
  @media (min-width: 768px) {
    .page-template-template-ourimpact .figure-container {
      position: absolute;
      top: -28px; } }
  .page-template-template-ourimpact .figure-container span {
    display: block;
    text-align: center; }
  .page-template-template-ourimpact .figure-container .figure {
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 40px;
    font-size: 4rem; }
  .page-template-template-ourimpact .figure-container .figure-caption {
    font-family: "ff-enzo-web", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-size: 1.6rem; }
.page-template-template-ourimpact .more-text {
  font-family: "ff-enzo-web", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8; }
  @media (max-width: 767px) {
    .page-template-template-ourimpact .more-text {
      display: none; } }
.page-template-template-ourimpact .stories {
  margin: 0;
  list-style: none; }
  .page-template-template-ourimpact .stories .story {
    padding-bottom: 4.6em;
    position: relative; }
    @media (min-width: 768px) {
      .page-template-template-ourimpact .stories .story {
        padding-left: 152px; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .page-template-template-ourimpact .stories .story {
        padding-bottom: 2.5em; } }
  .page-template-template-ourimpact .stories img {
    margin-right: 12px;
    margin-bottom: .4em; }
    @media (min-width: 768px) {
      .page-template-template-ourimpact .stories img {
        position: absolute;
        left: 0;
        top: 8px; } }
  .page-template-template-ourimpact .stories h3 {
    margin-top: 0;
    margin-bottom: .5em;
    font-size: 24px;
    font-size: 2.4rem; }
  @media (max-width: 767px) {
    .page-template-template-ourimpact .stories a {
      width: 100%; } }

.page-template-template-ourstaff .site-main > h2 {
  border-bottom: 1px solid #82c6ab;
  margin-bottom: 0.7em;
  line-height: 1;
  padding-bottom: 0.22em; }
  @media (max-width: 508px) {
    .page-template-template-ourstaff .site-main > h2 {
      text-align: center; } }
.page-template-template-ourstaff .staff-group-member-list {
  list-style-type: none;
  margin-left: 0; }
  @media (max-width: 508px) {
    .page-template-template-ourstaff .staff-group-member-list {
      margin-bottom: 3em; } }
  @media (min-width: 509px) {
    .page-template-template-ourstaff .staff-group-member-list {
      display: flex;
      flex-flow: row wrap; }
      .page-template-template-ourstaff .staff-group-member-list:after {
        content: '';
        flex-basis: 220px;
        max-width: 220px; } }
  @media (min-width: 967px) and (max-width: 979px) {
    .page-template-template-ourstaff .staff-group-member-list {
      padding-right: 11px; } }
  @media (min-width: 739px) and (max-width: 767px) {
    .page-template-template-ourstaff .staff-group-member-list {
      justify-content: space-between; } }
  @media (min-width: 980px) {
    .page-template-template-ourstaff .staff-group-member-list {
      justify-content: space-between; } }
  .page-template-template-ourstaff .staff-group-member-list > li {
    margin-bottom: 20px !important;
    max-width: 220px;
    min-width: 220px;
    flex-basis: 220px; }
    @media (max-width: 508px) {
      .page-template-template-ourstaff .staff-group-member-list > li {
        margin: 0 auto; } }
    .page-template-template-ourstaff .staff-group-member-list > li > img {
      display: block; }
    .page-template-template-ourstaff .staff-group-member-list > li .name-and-title-container {
      background-color: #4e4e4e;
      padding: 12px 13px; }
      .page-template-template-ourstaff .staff-group-member-list > li .name-and-title-container > span {
        display: block;
        color: #fff;
        line-height: 1.2; }
      .page-template-template-ourstaff .staff-group-member-list > li .name-and-title-container .name {
        font-weight: 700;
        font-size: 20px;
        font-size: 2rem;
        padding-bottom: 8px;
        border-bottom: 1px solid #a7a7a7; }
      .page-template-template-ourstaff .staff-group-member-list > li .name-and-title-container .title {
        font-style: italic;
        padding-top: 10px; }
    .page-template-template-ourstaff .staff-group-member-list > li .contact-info-container {
      border: 1px solid #959595;
      border-top: none;
      padding: 10px 0 10px 33px; }
      .page-template-template-ourstaff .staff-group-member-list > li .contact-info-container > span {
        display: block;
        position: relative; }
      .page-template-template-ourstaff .staff-group-member-list > li .contact-info-container .email {
        margin-bottom: 5px; }
        .page-template-template-ourstaff .staff-group-member-list > li .contact-info-container .email:before {
          content: url("images/staff-email-icon.svg");
          position: absolute;
          top: 1px;
          left: -24px;
          width: 16px; }
      .page-template-template-ourstaff .staff-group-member-list > li .contact-info-container .phone:before {
        content: url("images/staff-phone-icon.svg");
        position: absolute;
        top: 3px;
        left: -20px;
        width: 9px; }
    @media (min-width: 509px) {
      .page-template-template-ourstaff .staff-group-member-list > li:nth-of-type(2n + 1) {
        margin-right: 10px; }
      .page-template-template-ourstaff .staff-group-member-list > li:nth-of-type(2n + 2) {
        margin-left: 10px; } }
    @media (min-width: 739px) and (max-width: 767px) {
      .page-template-template-ourstaff .staff-group-member-list > li {
        width: 33.3%; }
        .page-template-template-ourstaff .staff-group-member-list > li:nth-of-type(2n + 1) {
          margin-right: 0; }
        .page-template-template-ourstaff .staff-group-member-list > li:nth-of-type(2n + 2) {
          margin-left: 0; } }
    @media (min-width: 980px) {
      .page-template-template-ourstaff .staff-group-member-list > li {
        width: 33.3%; }
        .page-template-template-ourstaff .staff-group-member-list > li:nth-of-type(2n + 1) {
          margin-right: 0; }
        .page-template-template-ourstaff .staff-group-member-list > li:nth-of-type(2n + 2) {
          margin-left: 0; } }

/*	Block Shortcode
	========================================================================== */
.block-sc-content {
  border: 1px solid #81182a;
  background-color: #fdf6e8;
  padding: 35px;
  margin-bottom: 1.5em; }
  .block-sc-content h1,
  .block-sc-content h2,
  .block-sc-content h3,
  .block-sc-content h4,
  .block-sc-content h5,
  .block-sc-content h6 {
    font-weight: 700;
    margin-bottom: 10px; }
  .block-sc-content ol li:last-of-type,
  .block-sc-content ul li:last-of-type {
    margin-bottom: 0; }
  .block-sc-content *:nth-last-child(2) {
    margin-bottom: 0; }

@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
       http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline;
    word-wrap: break-word; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    display: none !important;
    max-width: 100% !important; }

  p,
  h2,
  h3,
  h4,
  h5 {
    orphans: 3;
    widows: 3; }

  h2,
  h3,
  h4,
  h5 {
    page-break-after: avoid; }

  #masthead,
  #secondary,
  #site-footer,
  #top-bar,
  #site-navigation {
    display: none; }

  #primary {
    width: 100%; }

  .page-title.has-image {
    padding: .5em 0;
    height: auto; } }

/*# sourceMappingURL=style.css.map */
