@charset "UTF-8";
/*
Theme Name: FFFsR
Theme URI: http://underscores.me/
Author: Modo Design Group
Author URI: http://mododesigngroup.com
Description: WordPress Theme for FFFsR
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fffsr
Tags:

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

FFFsR is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Bourbon, Neat, & Bitters
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"],
.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "museo-sans", Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.85em 1.5em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  transition: background-color 0.1s linear; }
  button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
  .button:hover,
  .button:focus {
    background-color: rgba(255, 255, 255, 0.5);
    color: #7C8371; }
  button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
  .button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  button.btn-primary, input[type="button"].btn-primary, input[type="reset"].btn-primary, input[type="submit"].btn-primary,
  .button.btn-primary {
    background-color: rgba(219, 84, 16, 0.6); }
    button.btn-primary:hover, button.btn-primary:focus, input[type="button"].btn-primary:hover, input[type="button"].btn-primary:focus, input[type="reset"].btn-primary:hover, input[type="reset"].btn-primary:focus, input[type="submit"].btn-primary:hover, input[type="submit"].btn-primary:focus,
    .button.btn-primary:hover,
    .button.btn-primary:focus {
      background-color: rgba(148, 57, 11, 0.8);
      color: #fff; }
  button.btn-secondary, input[type="button"].btn-secondary, input[type="reset"].btn-secondary, input[type="submit"].btn-secondary,
  .button.btn-secondary {
    background-color: rgba(124, 131, 113, 0.6); }
    button.btn-secondary:hover, button.btn-secondary:focus, input[type="button"].btn-secondary:hover, input[type="button"].btn-secondary:focus, input[type="reset"].btn-secondary:hover, input[type="reset"].btn-secondary:focus, input[type="submit"].btn-secondary:hover, input[type="submit"].btn-secondary:focus,
    .button.btn-secondary:hover,
    .button.btn-secondary:focus {
      background-color: rgba(85, 90, 78, 0.8);
      color: #fff; }

.more-link {
  text-align: right; }
  .more-link a {
    color: #7C8371;
    padding: .35rem .65rem;
    transition: background-color 0.1s linear; }
    .more-link a:hover {
      color: #2C2F27;
      background-color: rgba(124, 131, 113, 0.125);
      border-radius: 3px; }

fieldset {
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  margin: 0 0 0.75em;
  padding: 1.5em; }

input,
label,
select {
  display: block;
  font-family: "museo-sans", Arial, Helvetica, sans-serif;
  font-size: 1em; }

label {
  margin-bottom: 0.375em; }
  label.required::after {
    content: "*"; }
  label abbr {
    display: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
select[multiple=multiple],
textarea {
  background-color: #ffffff;
  border: 1px solid #DFE3C4;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "museo-sans", Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%; }
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
  select[multiple=multiple]:hover,
  textarea:hover {
    border-color: #ccd3a1; }
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
  select[multiple=multiple]:focus,
  textarea:focus {
    border-color: #5278AA;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(74, 108, 153, 0.7);
    outline: none; }

textarea {
  resize: vertical; }

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

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

#insightly-form {
  margin: 1rem 0;
  padding: 2rem; }
  #insightly-form fieldset {
    border: none;
    background-color: rgba(255, 255, 255, 0.3); }

.element span.wpcf7-list-item {
  margin: 0; }

.element.radio-input label {
  padding-left: .5rem; }

.endorse form .wpcf7-mail-sent-ok {
  display: none !important; }

form span.wpcf7-not-valid-tip {
  background-color: #DB5410;
  color: #ffffff;
  padding: .25rem .5rem;
  display: inline-block;
  border-radius: 3px; }

form div.wpcf7-validation-errors {
  background-color: rgba(247, 231, 0, 0.8);
  border-radius: 3px; }

form div.wpcf7-mail-sent-ok {
  color: #ffffff;
  background-color: rgba(82, 124, 0, 0.8);
  border-radius: 3px; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .entry-aside ul,
  .entry-content ul {
    list-style-type: disc;
    margin-bottom: 0.75em;
    padding-left: 1.5em; }
  
  .entry-aside ol,
  .entry-content ol {
    list-style-type: decimal;
    margin-bottom: 0.75em;
    padding-left: 1.5em; }

dl {
  margin-bottom: 0.75em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  dl dd {
    margin: 0; }

.news-list ul {
  list-style: none;
  margin: .5rem 0;
  padding: 0; }
  .news-list ul li + li {
    border-top: 1px solid #DFE3C4;
    margin-top: 1rem;
    padding-top: 1rem; }

table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
  -moz-font-feature-settings: "kern", "liga", "tnum";
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #c3ca90;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #DFE3C4;
  padding: 0.75em 0; }

tr,
td,
th {
  vertical-align: middle; }

body {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
  -moz-font-feature-settings: "kern", "liga", "pnum";
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #2C2F27;
  font-family: "museo-sans", Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "museo-slab", Arial, Helvetica, serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 .3rem; }

p {
  margin: 0 0 0.75em; }

p + h1, ul + h1, ol + h1 {
  margin-top: 2.5rem; }

p + h2, ul + h2, ol + h2 {
  margin-top: 2rem; }

p + h3, ul + h3, ol + h3 {
  margin-top: 2rem; }

p + h4, ul + h4, ol + h4 {
  margin-top: 1.5rem;
  font-weight: 700; }

p + h5, ul + h5, ol + h5 {
  margin-top: 1rem; }

p + h6, ul + h6, ol + h6 {
  margin-top: 0; }

h1 {
  font-size: 2.65em; }

h2 {
  font-size: 2em; }

h3 {
  color: #7C8371;
  font-size: 1.8em; }

h4 {
  font-size: 1.5em;
  color: #23261f;
  text-transform: uppercase;
  font-weight: 300; }

h5 {
  color: #7C8371;
  font-size: 1.3em; }

h6 {
  color: #DB5410;
  font-size: 1.1em; }

header p {
  color: #353D29;
  font-size: 1.6em; }

a {
  color: #5278AA;
  text-decoration: none;
  transition: color 0.1s linear; }
  a:active, a:focus, a:hover {
    color: #395476; }
  a:active, a:focus {
    outline: none; }

hr {
  border-bottom: 1px solid #DFE3C4;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

/* 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: #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #2C2F27;
    display: block;
    font-size: 0.875rem;
    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. */ }

.archive-title,
.page-title {
  font-size: 1rem;
  font-family: "museo-sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #7C8371; }

html {
  box-sizing: border-box; }

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

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("lib/fonts/font-awesome//fontawesome-webfont.eot?v=4.2.0");
  src: url("lib/fonts/font-awesome//fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("lib/fonts/font-awesome//fontawesome-webfont.woff?v=4.2.0") format("woff"), url("lib/fonts/font-awesome//fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("lib/fonts/font-awesome//fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

html, body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  background-color: #ffffff; }

@media screen and (min-width: 90em) {
  body {
    font-size: 1.1em;
    line-height: 1.6; } }

figure {
  margin: 0; }

#page #content {
  background: #ffffff; }

#page .container {
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1.5rem; }
  #page .container::after {
    clear: both;
    content: "";
    display: table; }
  #page .container.no-pad {
    padding: 0; }

#page #layer-lead-in {
  padding-top: 2rem; }
  @media screen and (max-width: 480px) {
    #page #layer-lead-in {
      padding-top: 0; } }

#page #content-wrapper {
  min-height: 100vh;
  position: relative; }
  #page #content-wrapper::after {
    clear: both;
    content: "";
    display: table; }

@media screen and (min-width: 60em) {
  #page #content {
    padding-bottom: 28rem; } }

@media screen and (max-width: 51.1875em) {
  #page {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    #page.nav-open {
      -webkit-transform: translateX(-260px);
      -moz-transform: translateX(-260px);
      -ms-transform: translateX(-260px);
      -o-transform: translateX(-260px);
      transform: translateX(-260px);
      height: 100%; } }

#masthead {
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin: 0 2rem;
  border-radius: .65rem;
  overflow: hidden;
  background-color: rgba(53, 61, 41, 0.9); }
  #masthead::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: 480px) {
    #masthead {
      margin: 0;
      border-radius: 0; } }
  @media screen and (min-width: 103.4375em) {
    #masthead {
      margin: 0 auto; } }
  #masthead .primary-head {
    padding: .5rem 1.5rem .125rem; }
    #masthead .primary-head::after {
      clear: both;
      content: "";
      display: table; }
    #masthead .primary-head .site-branding {
      float: left; }
      #masthead .primary-head .site-branding .site-title {
        margin: 0; }
        #masthead .primary-head .site-branding .site-title a {
          color: #ffffff;
          font-family: "museo-sans", Arial, Helvetica, sans-serif;
          font-weight: 100; }
          #masthead .primary-head .site-branding .site-title a .site-name {
            display: none;
            font-size: .55em; }
          #masthead .primary-head .site-branding .site-title a.site-logo:before {
            content: "FFFsR";
            display: inline-block;
            width: 100%;
            overflow: hidden;
            text-indent: 101%;
            white-space: nowrap;
            background-image: url("lib/img/fffsr-logo-white.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
            vertical-align: bottom;
            margin-right: .5rem;
            max-width: 95px; }
            @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
              #masthead .primary-head .site-branding .site-title a.site-logo:before {
                background-image: url("lib/img/fffsr-logo-white_2x.png");
                background-size: 100%; } }
          #masthead .primary-head .site-branding .site-title a:hover {
            opacity: .85; }
        @media screen and (max-width: 480px) {
          #masthead .primary-head .site-branding .site-title {
            font-size: 2.2em;
            max-width: 72px; } }
    @media screen and (max-width: 59.9375em) {
      #masthead .primary-head .site-branding .site-title {
        float: left; } }
    @media screen and (min-width: 60em) {
      #masthead .primary-head .site-branding .site-title a .site-name {
        display: inherit; } }
  #masthead .menu-toggle {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.15);
    padding: .125rem .5rem;
    border-radius: 2px;
    color: #ffffff;
    font-size: 1.45rem;
    float: right;
    margin: .25rem 0;
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear; }
    .no-touch #masthead .menu-toggle:hover,
    #masthead .menu-toggle .hover {
      background: rgba(255, 255, 255, 0.45); }
    @media screen and (max-width: 480px) {
      #masthead .menu-toggle {
        font-size: 1.35rem;
        line-height: 1.5rem; } }
    @media screen and (min-width: 51.25em) {
      #masthead .menu-toggle {
        display: none; } }
  @media screen and (min-width: 51.25em) {
    #masthead .secondary-head {
      padding: .5rem 1.5rem .75rem;
      border-top: 1px solid #797f63; }
      #masthead .secondary-head #primary-navigation .nav-menu::after {
        clear: both;
        content: "";
        display: table; }
      #masthead .secondary-head #primary-navigation .nav-menu li {
        float: left; }
        #masthead .secondary-head #primary-navigation .nav-menu li + li {
          margin-left: 1.25rem; }
        #masthead .secondary-head #primary-navigation .nav-menu li a {
          color: #DFE3C4;
          font-size: 1.4rem;
          font-family: "museo-slab", Arial, Helvetica, serif;
          font-weight: 300; }
          #masthead .secondary-head #primary-navigation .nav-menu li a[title=home] {
            display: none; }
          #masthead .secondary-head #primary-navigation .nav-menu li a:hover {
            color: #ffffff; }
        #masthead .secondary-head #primary-navigation .nav-menu li.current-page-ancestor a, #masthead .secondary-head #primary-navigation .nav-menu li.current-menu-item a {
          color: #ffffff; }
      #masthead .secondary-head #secondary-navigation {
        position: absolute;
        top: .5rem;
        right: 1.5rem; }
        #masthead .secondary-head #secondary-navigation ul {
          margin-top: .85em; }
          #masthead .secondary-head #secondary-navigation ul li {
            float: left;
            line-height: 1.6rem; }
            #masthead .secondary-head #secondary-navigation ul li a {
              display: block;
              color: #DFE3C4;
              padding: 0 .65rem;
              line-height: 1.6rem; }
              #masthead .secondary-head #secondary-navigation ul li a:hover {
                color: #ffffff; }
            #masthead .secondary-head #secondary-navigation ul li.lang-item a {
              font-size: 1rem; }
            #masthead .secondary-head #secondary-navigation ul li.lang-item-first:before {
              content: "|";
              display: block;
              float: left;
              color: #9a9e94;
              margin-right: .5rem; }
            #masthead .secondary-head #secondary-navigation ul li.lang-item-first a {
              float: left; }
            #masthead .secondary-head #secondary-navigation ul li.current-lang a {
              background-color: #535a49;
              border-radius: 10px;
              color: #ffffff; }
      #masthead .secondary-head footer {
        display: none; } }
  @media screen and (max-width: 51.1875em) {
    #masthead .secondary-head {
      background: #2C2F27;
      width: 260px;
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      height: 100%;
      -webkit-transform: translateX(260px);
      -moz-transform: translateX(260px);
      -ms-transform: translateX(260px);
      -o-transform: translateX(260px);
      transform: translateX(260px); }
      #masthead .secondary-head nav {
        padding: 1rem 1.5rem; }
        #masthead .secondary-head nav::after {
          clear: both;
          content: "";
          display: table; }
        #masthead .secondary-head nav + nav {
          border-top: 1px solid #505542; }
        #masthead .secondary-head nav li a {
          display: block;
          color: #DFE3C4;
          font-size: 1.25rem;
          font-family: "museo-slab", Arial, Helvetica, serif;
          font-weight: 300;
          padding: .5rem 0; }
          #masthead .secondary-head nav li a:hover {
            color: #ffffff; }
        #masthead .secondary-head nav li.current-page-ancestor a, #masthead .secondary-head nav li.current-menu-item a {
          color: #ffffff; }
        #masthead .secondary-head nav li.lang-item a {
          padding: .25rem .5rem;
          font-size: 1rem; }
        #masthead .secondary-head nav li.lang-item-first {
          border-top: 1px solid #505542;
          margin-top: .5rem;
          padding-top: .5rem; }
        #masthead .secondary-head nav li.current-lang a {
          background-color: #535a49;
          border-radius: 10px;
          color: #ffffff; }
      #masthead .secondary-head footer {
        border-top: 1px solid #505542; }
        #masthead .secondary-head footer .site-info {
          border-top: 1px solid #505542;
          padding: 2rem 1.5rem; }
          #masthead .secondary-head footer .site-info .fffsr-logo a {
            color: #d7d8d4;
            font-size: 1.3rem;
            line-height: 1;
            font-weight: 700; }
            #masthead .secondary-head footer .site-info .fffsr-logo a:hover {
              color: #ffffff; }
          #masthead .secondary-head footer .site-info .about-content {
            color: #aeb1a9;
            margin-top: .5rem;
            font-size: .88em; } }

@media screen and (min-width: 51.25em) {
  :lang(fr) #masthead .primary-head {
    padding: 1.5rem 1.5rem .125rem; }
  :lang(fr) #masthead .secondary-head #secondary-navigation {
    top: .125rem; } }

.content-area::after {
  clear: both;
  content: "";
  display: table; }

@media screen and (max-width: 480px) {
  .content-area > .more-link {
    padding: .5rem; } }

@media screen and (min-width: 30em) {
  .content-area {
    padding: 2rem; }
    .content-area > .more-link {
      margin-bottom: -1.2rem; } }

.content-area #section-navigation {
  margin-top: 2rem; }
  .content-area #section-navigation .nav-menu::after {
    clear: both;
    content: "";
    display: table; }
  .content-area #section-navigation .nav-menu li {
    margin: 0 2rem .45rem; }
    .content-area #section-navigation .nav-menu li a {
      text-align: center;
      display: block;
      color: #7C8371;
      font-size: 1.2rem;
      font-family: "museo-slab", Arial, Helvetica, serif;
      font-weight: 300;
      padding: .45rem .65rem;
      background-color: rgba(255, 255, 255, 0.4);
      border-radius: 4.5px; }
      .content-area #section-navigation .nav-menu li a:hover {
        color: #2C2F27;
        background-color: rgba(255, 255, 255, 0.6); }
    @media screen and (min-width: 51.25em) {
      .content-area #section-navigation .nav-menu li {
        float: left;
        margin: 0; }
        .content-area #section-navigation .nav-menu li + li {
          margin-left: 1rem; }
        .content-area #section-navigation .nav-menu li a {
          font-size: 1.4rem;
          padding: .5rem .85rem; } }
    .content-area #section-navigation .nav-menu li.current-menu-item a {
      color: #ffffff;
      background-color: #353D29; }

.content-area main .entry-menu,
.content-area #main .entry-menu {
  margin: 0 0 1.5rem;
  text-align: left; }
  .content-area main .entry-menu::after,
  .content-area #main .entry-menu::after {
    clear: both;
    content: "";
    display: table; }
  .content-area main .entry-menu li,
  .content-area #main .entry-menu li {
    float: left;
    margin-top: .5rem; }
    .content-area main .entry-menu li + li,
    .content-area #main .entry-menu li + li {
      margin-left: .5rem; }
  @media screen and (max-width: 480px) {
    .content-area main .entry-menu li,
    .content-area #main .entry-menu li {
      float: none;
      display: block; }
      .content-area main .entry-menu li + li,
      .content-area #main .entry-menu li + li {
        margin-left: 0; }
      .content-area main .entry-menu li a,
      .content-area #main .entry-menu li a {
        display: block;
        text-align: center; } }

.content-area main .entry-content h4,
.content-area #main .entry-content h4 {
  font-weight: 700;
  text-transform: none;
  margin-bottom: 1rem; }

@media screen and (min-width: 60em) {
  .content-area {
    padding-top: 3rem;
    padding-bottom: 3rem; }
    .content-area main,
    .content-area #main {
      float: left;
      display: block;
      margin-right: 5.2631578947%;
      width: 57.8947368421%; }
      .content-area main:last-child,
      .content-area #main:last-child {
        margin-right: 0; }
    .content-area aside,
    .content-area #aside {
      float: left;
      display: block;
      margin-right: 5.2631578947%;
      width: 36.8421052632%;
      border-top: none;
      margin-top: 0;
      padding: 0; }
      .content-area aside:last-child,
      .content-area #aside:last-child {
        margin-right: 0; } }

@media screen and (min-width: 68.75em) {
  .content-area aside,
  .content-area #aside {
    padding-left: 2rem;
    max-width: 400px; } }

.content-area.single-col main,
.content-area.single-col #main {
  float: none;
  width: 100%;
  max-width: 60em;
  margin: 0 auto; }

.collapsable {
  padding-bottom: .75rem; }
  .collapsable .collapse-trigger {
    cursor: pointer;
    text-transform: uppercase;
    color: #2C2F27; }
  .collapsable .collapse-trigger:before {
    display: none; }
  .collapsable .btn.collapse-trigger {
    padding: 0;
    background: none;
    border: none;
    font-size: 1.792rem;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: .5em;
    cursor: default; }
    .collapsable .btn.collapse-trigger:hover {
      color: #5278aa;
      background: none;
      box-shadow: none; }
  .collapsable > ul {
    margin-left: 1.75rem; }
  @media screen and (max-width: 480px) {
    .collapsable.mobile-disabled .collapse-content {
      display: block !important; } }
  @media screen and (min-width: 60em) {
    .collapsable .collapse-trigger:before {
      display: inline;
      content: "\f077";
      color: #2C2F27;
      font-size: 1.3em;
      position: relative;
      top: 4px;
      font-family: 'FontAwesome';
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .collapsable .btn.collapse-trigger {
      padding-left: 3.2em; }
    .collapsable.collapsed .collapse-trigger:before {
      content: '\f078';
      color: #2C2F27;
      font-size: 1.3em;
      position: relative;
      top: 4px;
      font-family: 'FontAwesome';
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .collapsable .collapse-content label.checkbox {
      color: #41443d; } }

.error404 #primary {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.entry-aside::after,
.entry-content::after {
  clear: both;
  content: "";
  display: table; }

.entry-aside h1, .entry-aside h2, .entry-aside h3, .entry-aside h4, .entry-aside h5, .entry-aside h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  clear: both; }

.entry-aside p,
.entry-content p {
  color: #2C2F27; }
  .entry-aside p img,
  .entry-content p img {
    display: inline-block;
    margin: 5px;
    border-radius: 3px;
    height: auto; }
    .entry-aside p img.alignleft,
    .entry-content p img.alignleft {
      float: left;
      margin-right: 1rem; }
    .entry-aside p img.alignright,
    .entry-content p img.alignright {
      float: right;
      margin-left: 1rem; }
    .entry-aside p img.aligncenter,
    .entry-content p img.aligncenter {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .entry-aside p img.alignnone,
    .entry-content p img.alignnone {
      display: block; }
    @media screen and (max-width: 480px) {
      .entry-aside p img.alignleft, .entry-aside p img.alignright, .entry-aside p img.aligncenter, .entry-aside p img.alignnone, .entry-aside p img.size-medium,
      .entry-content p img.alignleft,
      .entry-content p img.alignright,
      .entry-content p img.aligncenter,
      .entry-content p img.alignnone,
      .entry-content p img.size-medium {
        float: none;
        display: block;
        width: auto;
        margin-left: 0;
        margin-right: auto; } }
    @media screen and (min-width: 60em) and (max-width: 68.6875em) {
      .entry-aside p img.alignleft, .entry-aside p img.alignright, .entry-aside p img.aligncenter, .entry-aside p img.alignnone, .entry-aside p img.size-medium,
      .entry-content p img.alignleft,
      .entry-content p img.alignright,
      .entry-content p img.aligncenter,
      .entry-content p img.alignnone,
      .entry-content p img.size-medium {
        float: none;
        display: block;
        width: auto;
        margin-left: 0;
        margin-right: auto; } }

.entry-aside blockquote,
.entry-content blockquote {
  font-family: "museo-slab", Arial, Helvetica, serif;
  font-weight: 300;
  font-size: 1.6rem; }

.entry-aside .more-link,
.entry-content .more-link {
  display: block;
  float: right;
  margin: .5rem .25rem; }

.activities-list {
  display: block;
  padding: 0 2rem; }
  .activities-list::after {
    clear: both;
    content: "";
    display: table; }
  .activities-list article {
    padding: 0; }
    .activities-list article .entry-header .entry-title a {
      background-color: #e06e34;
      color: #ffffff;
      padding: .5rem;
      text-align: center;
      display: block;
      border-radius: 3px; }
      .activities-list article .entry-header .entry-title a:hover {
        background-color: #e47f4c; }
  @media screen and (min-width: 68.75em) {
    .activities-list article {
      float: left;
      display: block;
      margin-right: 2.8571428571%;
      width: 31.4285714286%;
      margin-top: 0; }
      .activities-list article:last-child {
        margin-right: 0; }
      .activities-list article:nth-child(3n) {
        margin-right: 0; }
      .activities-list article:nth-child(3n+1) {
        clear: left; } }

.pull-quote {
  margin: 2rem 0; }
  .pull-quote article .entry {
    margin: 0; }

article.category-quotes blockquote {
  font-family: "museo-slab", Arial, Helvetica, serif;
  font-size: 1.05em;
  line-height: 1.85rem;
  color: #5d6454;
  margin: 0; }
  article.category-quotes blockquote p {
    position: relative; }
    article.category-quotes blockquote p:before {
      color: #353D29;
      content: '\201C';
      display: inline-block;
      text-indent: -0.5em; }
    article.category-quotes blockquote p:after {
      content: '\201D';
      color: #353D29; }

.caption, .carousel-theme .owl-item .img_caption {
  font-size: .9rem;
  color: #7c8174; }
  .caption .entry-title, .carousel-theme .owl-item .img_caption .entry-title {
    font-size: 1rem; }
  .caption .entry-subtitle, .carousel-theme .owl-item .img_caption .entry-subtitle {
    font-size: .9rem; }

.section-title {
  margin-bottom: .75rem; }

.gallery {
  margin-bottom: 1.6em; }
  .gallery .gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%; }
  .gallery.gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery.gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery.gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery.gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery.gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery.gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery.gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery.gallery-columns-9 .gallery-item {
    max-width: 11.11%; }
  .gallery .gallery-icon img {
    margin: 0 auto; }
  .gallery .gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0; }
  .gallery.gallery-columns-6 .gallery-caption,
  .gallery.gallery-columns-7 .gallery-caption,
  .gallery.gallery-columns-8 .gallery-caption,
  .gallery.gallery-columns-9 .gallery-caption {
    display: none; }

.rnd-icon {
  display: inline-block;
  background-color: #5278AA;
  color: #ffffff;
  border-radius: 50%;
  width: 1.8em;
  height: 1.8em;
  text-align: center;
  line-height: 1.9em;
  font-size: 1.6em;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear; }
  .rnd-icon:hover {
    background-color: #7593bb; }

.flags li.CR:before {
  background-image: url("lib/img/flags/Costa_rica.png"); }

.flags li.DK:before {
  background-image: url("lib/img/flags/Denmark.png"); }

.flags li.ET:before {
  background-image: url("lib/img/flags/Ethiopia.png"); }

.flags li.FI:before {
  background-image: url("lib/img/flags/Finland.png"); }

.flags li.NZ:before {
  background-image: url("lib/img/flags/New_Zealand.png"); }

.flags li.NO:before {
  background-image: url("lib/img/flags/Norway.png"); }

.flags li.SE:before {
  background-image: url("lib/img/flags/Sweden.png"); }

.flags li.CH:before {
  background-image: url("lib/img/flags/Switzerland.png"); }

.flags li.FR:before {
  background-image: url("lib/img/flags/France.png"); }

.flags li.US:before {
  background-image: url("lib/img/flags/United_States.png"); }

.flags li.MA:before {
  background-image: url("lib/img/flags/Morocco.png"); }

.flags li.UK:before {
  background-image: url("lib/img/flags/United_kingdom.png"); }

.flags li.UY:before {
  background-image: url("lib/img/flags/Uruguay.png"); }

/* added by jmacki at IISD on May 19 2021. */
.flags li.NL:before {
	background-image: url("/wp-content/uploads/2015/09/Netherlands.png");		
}

/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.aggregator .feed article.format-quote.full-width, .aggregator .feed article.format-aside.full-width {
  background-color: #F0F1EB;
  padding: 1.5rem 0; }
  .aggregator .feed article.format-quote.full-width .entry-quote, .aggregator .feed article.format-aside.full-width .entry-quote {
    padding: 1.25rem; }
  .aggregator .feed article.format-quote.full-width .entry, .aggregator .feed article.format-aside.full-width .entry {
    padding-right: 2rem; }
  .aggregator .feed article.format-quote.full-width + article, .aggregator .feed article.format-aside.full-width + article {
    margin-top: 0; }
    .aggregator .feed article.format-quote.full-width + article.has-post-thumbnail, .aggregator .feed article.format-aside.full-width + article.has-post-thumbnail {
      margin-top: 3rem; }

@media screen and (max-width: 480px) {
  .aggregator .feed article {
    padding-left: 1rem; }
    .aggregator .feed article::after {
      clear: both;
      content: "";
      display: table; }
    .aggregator .feed article + article {
      margin-top: 1rem;
      border-top: 1px solid #DFE3C4;
      padding-top: 1rem; }
    .aggregator .feed article .infographic,
    .aggregator .feed article .featured-image {
      float: left;
      display: block;
      margin-right: 3.7037037037%;
      width: 25.9259259259%; }
      .aggregator .feed article .infographic:last-child,
      .aggregator .feed article .featured-image:last-child {
        margin-right: 0; }
    .aggregator .feed article .infographic img {
      -webkit-filter: blur(0.25px);
      filter: blur(0.25px);
      opacity: .75; }
    .aggregator .feed article header {
      margin-bottom: 0; }
      .aggregator .feed article header .entry-label {
        display: none; }
      .aggregator .feed article header h1 {
        font-size: 0.9275em;
        font-weight: 700; }
      .aggregator .feed article header .entry-subtitle {
        color: #838a6b;
        font-size: 1rem; }
      .aggregator .feed article header .entry-meta {
        margin-top: .25rem;
        font-size: .8rem; }
    .aggregator .feed article .entry {
      float: left;
      display: block;
      margin-right: 3.7037037037%;
      width: 70.3703703704%;
      padding-left: 0; }
      .aggregator .feed article .entry:last-child {
        margin-right: 0; }
      .aggregator .feed article .entry .entry-content {
        display: none; }
    .aggregator .feed article.full-width .entry {
      width: 100%; }
    .aggregator .feed article.format-video .entry-video {
      display: none; }
    .aggregator .feed article.format-quote.full-width, .aggregator .feed article.format-aside.full-width {
      padding: 1rem; }
      .aggregator .feed article.format-quote.full-width .entry,
      .aggregator .feed article.format-quote.full-width .entry-quote, .aggregator .feed article.format-aside.full-width .entry,
      .aggregator .feed article.format-aside.full-width .entry-quote {
        padding: 0; } }

@media screen and (min-width: 30em) and (max-width: 51.1875em) {
  .aggregator .feed article + article {
    margin-top: 2rem; }
    .aggregator .feed article + article.full-width {
      border-top: 1px solid #DFE3C4;
      padding-top: 2rem; } }

@media screen and (min-width: 60em) and (max-width: 68.6875em) {
  .aggregator .feed article + article {
    margin-top: 2.5rem; }
    .aggregator .feed article + article.full-width {
      border-top: 1px solid #DFE3C4;
      padding-top: 2.5rem; } }

@media screen and (min-width: 68.75em) {
  .aggregator .feed article + article {
    margin-top: 3rem; }
    .aggregator .feed article + article.full-width {
      border-top: 1px solid #DFE3C4;
      padding-top: 3rem; } }

.aggregator nav.posts-navigation {
  padding: 1rem 2rem; }
  .aggregator nav.posts-navigation .nav-links {
    display: block; }
    .aggregator nav.posts-navigation .nav-links::after {
      clear: both;
      content: "";
      display: table; }
    .aggregator nav.posts-navigation .nav-links::after {
      clear: both;
      content: "";
      display: table; }
    .aggregator nav.posts-navigation .nav-links a {
      padding: .25rem;
      text-transform: uppercase;
      font-size: .9rem; }
    .aggregator nav.posts-navigation .nav-links .nav-previous {
      float: right; }
      .aggregator nav.posts-navigation .nav-links .nav-previous a:after {
        content: "\f054";
        margin-left: .25rem;
        font: normal normal normal 14px/1 FontAwesome; }
    .aggregator nav.posts-navigation .nav-links .nav-next {
      float: left; }
      .aggregator nav.posts-navigation .nav-links .nav-next a:before {
        content: "\f053";
        margin-right: .25rem;
        font: normal normal normal 14px/1 FontAwesome; }

@media screen and (min-width: 30em) and (max-width: 51.1875em) {
  main article .entry {
    margin-left: 2rem;
    margin-right: 2rem; } }

@media screen and (min-width: 60em) {
  main article .entry {
    margin-left: 2rem;
    margin-right: 0; } }

article .infographic,
article .featured-image {
  margin: 0 0 1rem; }
  article .infographic img,
  article .featured-image img {
    display: block; }

article header {
  margin-bottom: 1rem; }
  article header .entry-label {
    color: #7C8371;
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase; }
  article header h1, article header h2, article header h3, article header h4, article header h5, article header h6, article header p {
    margin: 0; }
  @media screen and (max-width: 51.1875em) {
    article header h1 {
      font-size: 1.6rem; }
    article header h2 {
      font-size: 1.4rem; }
    article header h3 {
      font-size: 1.3rem; } }
  @media screen and (min-width: 51.25em) {
    article header h1 {
      font-size: 2rem; }
    article header h2 {
      font-size: 1.8rem; }
    article header h3 {
      font-size: 1.6rem; } }
  article header .entry-subtitle {
    color: #979f7c;
    font-size: 1.2rem;
    line-height: 1.1; }
  article header .entry-meta {
    margin-top: .65rem; }

article .entry-footer {
  border-top: 1px solid #DFE3C4;
  margin-top: .5rem;
  padding-top: .5rem; }
  article .entry-footer span {
    font-size: .9rem;
    display: block; }

article.format-video header h1 {
  font-size: 1.55rem; }

article.format-video .entry-video p, article.format-video .entry-video figure {
  margin: 0; }

.social-share-links {
  float: right;
  margin-bottom: .75rem;
  height: 1rem; }
  .social-share-links::after {
    clear: both;
    content: "";
    display: table; }
  .social-share-links .label {
    float: left;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-right: .25rem; }
  .social-share-links ul {
    float: left; }
    .social-share-links ul li {
      float: left; }
      .social-share-links ul li + li {
        margin-left: .25rem; }
      .social-share-links ul li a {
        display: inline-block;
        padding: 0 .25rem;
        line-height: 1.5rem; }

.entry-content {
  clear: both; }

.carousel-theme {
  display: none; }
  .carousel-theme .owl-controls {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 150;
    /* Styling Next and Prev buttons */
    /* Clickable class fix problem with hover on touch devices */
    /* Use it for non-touch hover action */
    /* Styling Pagination*/
    /* If PaginationNumbers is true */ }
    .carousel-theme .owl-controls .owl-buttons {
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 140; }
      .carousel-theme .owl-controls .owl-buttons div {
        color: #353D29;
        display: inline-block;
        zoom: 1;
        *display: inline;
        /*IE7 life-saver */
        margin: 5px;
        padding: 3px 10px;
        font-size: 12px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        background: #DFE3C4;
        filter: Alpha(Opacity=50);
        /*IE7 fix*/
        opacity: 0.5; }
        .carousel-theme .owl-controls .owl-buttons div.owl-prev {
          float: left; }
        .carousel-theme .owl-controls .owl-buttons div.owl-next {
          float: right; }
    .carousel-theme .owl-controls.clickable .owl-buttons div:hover {
      filter: Alpha(Opacity=100);
      /*IE7 fix*/
      opacity: 1;
      text-decoration: none; }
    .carousel-theme .owl-controls .owl-pagination {
      z-index: 150;
      position: relative;
      display: inline-block;
      margin-top: 6px; }
      @media screen and (min-width: 60em) and (max-width: 68.6875em) {
        .carousel-theme .owl-controls .owl-pagination {
          display: none; } }
    .carousel-theme .owl-controls .owl-page {
      display: inline-block;
      zoom: 1;
      *display: inline;
      /*IE7 life-saver */ }
    .carousel-theme .owl-controls .owl-page span {
      display: block;
      width: 12px;
      height: 12px;
      margin: 5px 7px;
      filter: Alpha(Opacity=50);
      /*IE7 fix*/
      opacity: 0.5;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background: rgba(223, 227, 196, 0.6); }
    .carousel-theme .owl-controls .owl-page.active span,
    .carousel-theme .owl-controls.clickable .owl-page:hover span {
      filter: Alpha(Opacity=100);
      /*IE7 fix*/
      opacity: 1; }
    .carousel-theme .owl-controls .owl-page span.owl-numbers {
      height: auto;
      width: auto;
      color: #FFF;
      padding: 2px 10px;
      font-size: 12px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px; }
    @media screen and (max-width: 480px) {
      .carousel-theme .owl-controls {
        display: none !important; } }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url("../img/ajax_loader_gray_32.gif") no-repeat center center; }

#search-box {
  padding: 1rem 0; }

.search-form {
  border: none;
  background: transparent;
  margin: 0;
  white-space: nowrap;
  padding: .65rem 0; }
  .search-form [type="search"],
  .search-form [type="submit"] {
    display: inline-block;
    font-size: 15px;
    line-height: 1.6rem; }
  .search-form [type="search"] {
    color: #2C2F27;
    margin-bottom: 0;
    text-indent: 1px;
    background: rgba(255, 255, 255, 0.65);
    border: solid 1px #353D29;
    width: 100%;
    border-radius: 4px;
    outline: none; }
    .search-form [type="search"]::-webkit-input-placeholder {
      color: #9da295; }
    .search-form [type="search"]::-moz-placeholder {
      color: #9da295; }
    .search-form [type="search"]:-moz-placeholder {
      color: #9da295; }
    .search-form [type="search"]:-ms-input-placeholder {
      color: #9da295; }
    .search-form [type="search"]:focus {
      border-color: #97aecc;
      box-shadow: 0 0 3px #86a1c4;
      background: rgba(255, 255, 255, 0.9); }
  .search-form [type="submit"] {
    position: relative;
    cursor: pointer;
    width: 30px;
    color: #9da295;
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-left: -40px;
    padding: .1rem .55rem .2rem; }
  .search-form [type="submit"]:hover,
  .search-form [type="search"]:focus + [type="submit"] {
    color: #7C8371; }

.search-results .page-title {
  margin-bottom: 2rem; }

.search-results .search-list article h3 {
  font-size: 1.3rem; }

.social-navigation {
  margin: 9.0909% 0; }

.social-navigation ul {
  list-style: none;
  margin: 0 0 -1.6em 0; }

.social-navigation li {
  float: left; }
  .social-navigation li + li {
    margin-left: .5rem; }

.social-navigation a {
  display: block;
  height: 2.6rem;
  position: relative;
  width: 2.6rem; }

.social-navigation a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: top;
  font: normal normal normal 14px/1 FontAwesome;
  content: "";
  font-size: 2.35rem;
  position: absolute;
  top: 0;
  left: 0; }

.social-navigation a[href*="codepen.io"]:before {
  content: ""; }

.social-navigation a[href*="digg.com"]:before {
  content: ""; }

.social-navigation a[href*="dribbble.com"]:before {
  content: ""; }

.social-navigation a[href*="dropbox.com"]:before {
  content: ""; }

.social-navigation a[href*="facebook.com"]:before {
  content: ""; }

.social-navigation a[href*="flickr.com"]:before {
  content: ""; }

.social-navigation a[href*="foursquare.com"]:before {
  content: ""; }

.social-navigation a[href*="plus.google.com"]:before {
  content: ""; }

.social-navigation a[href*="github.com"]:before {
  content: ""; }

.social-navigation a[href*="instagram.com"]:before {
  content: ""; }

.social-navigation a[href*="linkedin.com"]:before {
  content: ""; }

.social-navigation a[href*="pinterest.com"]:before {
  content: ""; }

.social-navigation a[href*="reddit.com"]:before {
  content: ""; }

.social-navigation a[href*="stumbleupon.com"]:before {
  content: ""; }

.social-navigation a[href*="tumblr.com"]:before {
  content: ""; }

.social-navigation a[href*="twitter.com"]:before {
  content: ""; }

.social-navigation a[href*="vimeo.com"]:before {
  content: ""; }

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
  content: ""; }

.social-navigation a[href*="youtube.com"]:before {
  content: ""; }

.social-navigation a[href*="mailto:"]:before {
  content: ""; }

.social-navigation a[href*="spotify.com"]:before {
  content: ""; }

.social-navigation a[href*="twitch.tv"]:before {
  content: ""; }

.social-navigation a[href$="/feed/"]:before {
  content: ""; }

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
#footer {
  padding: 3rem 0;
  color: #ffffff;
  background-color: #353D29;
  background-image: -webkit-linear-gradient(#353D29, #61674D);
  background-image: linear-gradient(#353D29, #61674D);
  width: 100%; }
  #footer .container {
    padding-top: 0;
    padding-bottom: 0; }
    #footer .container + .container {
      margin-top: 2rem; }
  #footer .org-info {
    border-top: 1px solid #353D29;
    margin-top: 2rem;
    padding-top: 2rem;
    color: #ffffff; }
    #footer .org-info .flags {
      list-style: none;
      margin: 0;
      padding-left: 0; }
      #footer .org-info .flags li {
        text-align: center;
        font-size: .8em;
        text-transform: uppercase;
        margin-top: .25rem; }
        #footer .org-info .flags li:before {
          content: "";
          display: block;
          width: 65px;
          height: 65px;
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          vertical-align: bottom;
          margin: 0 auto .5rem; }
        @media screen and (max-width: 59.9375em) {
          #footer .org-info .flags li {
            float: left;
            display: block;
            margin-right: 14.2857142857%;
            width: 42.8571428571%; }
            #footer .org-info .flags li:last-child {
              margin-right: 0; }
            #footer .org-info .flags li:nth-child(2n) {
              margin-right: 0; }
            #footer .org-info .flags li:nth-child(2n+1) {
              clear: left; } }
        @media screen and (min-width: 60em) {
          #footer .org-info .flags li {
            float: left;
            display: block;
            margin-right: 6.6666666667%;
            width: 20%; }
            #footer .org-info .flags li:last-child {
              margin-right: 0; }
            #footer .org-info .flags li:nth-child(4n) {
              margin-right: 0; }
            #footer .org-info .flags li:nth-child(4n+1) {
              clear: left; } }
  #footer .site-info .fffsr-logo {
    max-width: 395px; }
    #footer .site-info .fffsr-logo a {
      display: block;
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      width: 100%;
      padding-top: 15%;
      height: 0;
      background-image: url("lib/img/fffsr-text-logo.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 0 0;
      font-size: 1.45rem;
      font-weight: 700;
      color: #ffffff; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        #footer .site-info .fffsr-logo a {
          background-image: url("lib/img/fffsr-text-logo_2x.png");
          background-size: 100%; } }
      #footer .site-info .fffsr-logo a:hover {
        color: #e2e6ca; }
  #footer .site-info .about-content {
    color: #aeb1a9;
    margin-top: .5rem; }
  #footer .site-info .footer-navigation {
    margin-top: 1rem; }
    #footer .site-info .footer-navigation::after {
      clear: both;
      content: "";
      display: table; }
    #footer .site-info .footer-navigation li {
      float: left; }
      #footer .site-info .footer-navigation li + li {
        margin-left: .25rem; }
        #footer .site-info .footer-navigation li + li:before {
          content: "|";
          margin-right: .25rem;
          color: #C9D4A5; }
      #footer .site-info .footer-navigation li a {
        color: #DFE3C4; }
        #footer .site-info .footer-navigation li a:hover {
          color: #ffffff; }
  #footer .legal-footer .copyright {
    color: #ffffff;
    margin-top: 1rem;
    font-size: .9em;
    text-align: right; }
  #footer.fr .site-info .fffsr-logo {
    max-width: 100%; }
    #footer.fr .site-info .fffsr-logo a {
      display: inline;
      background-image: none;
      overflow: auto;
      text-indent: 0;
      white-space: normal; }
  @media screen and (min-width: 60em) {
    #footer {
      position: absolute;
      bottom: 0;
      height: 28rem;
      z-index: 100; }
      #footer .site-info {
        float: right;
        display: block;
        margin-left: 6.6666666667%;
        width: 46.6666666667%; }
        #footer .site-info:last-child {
          margin-left: 0; }
      #footer .org-info {
        float: right;
        display: block;
        margin-left: 6.6666666667%;
        width: 46.6666666667%;
        border-top: none;
        margin-top: 0;
        padding-top: 0; }
        #footer .org-info:last-child {
          margin-left: 0; } }

#layer-endorse {
  background-color: #275E69;
  background-image: -webkit-linear-gradient(#275E69, #A4AD85);
  background-image: linear-gradient(#275E69, #A4AD85);
  background-size: 100% 100%;
  border-top: 3px solid #C9D4A5;
  overflow: hidden; }
  #layer-endorse .container {
    position: relative;
    z-index: 5; }
  #layer-endorse header h1 {
    color: #ffffff;
    font-weight: 700; }
  #layer-endorse header p {
    color: #ffffff;
    font-size: 1.4rem; }
  #layer-endorse .graphic {
    margin: 3rem -2rem 0;
    text-align: right;
    position: relative;
    z-index: 1;
    background-color: #592669;
    height: 29px; }
    #layer-endorse .graphic::after {
      clear: both;
      content: "";
      display: table; }
    #layer-endorse .graphic .cityscape {
      display: block;
      position: absolute;
      bottom: 0;
      right: 0; }
    @media screen and (min-width: 30em) {
      #layer-endorse .graphic {
        margin: 2rem -2rem -2rem; } }
    @media screen and (min-width: 60em) {
      #layer-endorse .graphic {
        margin: 6rem -2rem -3rem; } }
    @media screen and (min-width: 90em) {
      #layer-endorse .graphic .cityscape {
        left: 20%;
        right: auto; } }

#layer-supporters header h1,
#layer-umbrella-org-supporters header h1 {
  color: #61674D;
  font-weight: 700;
  text-align: center; }
  #layer-supporters header h1 a,
  #layer-umbrella-org-supporters header h1 a {
    color: #61674D; }
    #layer-supporters header h1 a:hover,
    #layer-umbrella-org-supporters header h1 a:hover {
      color: #575d45; }

#layer-supporters header p,
#layer-umbrella-org-supporters header p {
  text-align: center;
  font-size: 1.1em; }

#layer-supporters h6,
#layer-umbrella-org-supporters h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
  text-transform: uppercase; }

#layer-supporters ul,
#layer-umbrella-org-supporters ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  text-align: center; }
  #layer-supporters ul::after,
  #layer-umbrella-org-supporters ul::after {
    clear: both;
    content: "";
    display: table; }
  #layer-supporters ul + ul,
  #layer-umbrella-org-supporters ul + ul {
    border-top: 1px solid #DFE3C4;
    margin-top: 1rem;
    padding-top: 1rem; }
  #layer-supporters ul.supporting-countries li img.icon,
  #layer-umbrella-org-supporters ul.supporting-countries li img.icon {
    display: inline-block;
    max-width: 35px;
    max-height: 35px;
    margin: 0 .5rem 0 0;
    float: left; }
  #layer-supporters ul.supporting-countries li, #layer-supporters ul.supporting-organisations li,
  #layer-umbrella-org-supporters ul.supporting-countries li,
  #layer-umbrella-org-supporters ul.supporting-organisations li {
    display: inline-block;
    text-align: left;
    line-height: 35px;
    margin: 0 2rem 1.5rem;
    width: auto; }
  @media screen and (max-width: 480px) {
    #layer-supporters ul.supporting-countries, #layer-supporters ul.supporting-organisations,
    #layer-umbrella-org-supporters ul.supporting-countries,
    #layer-umbrella-org-supporters ul.supporting-organisations {
      text-align: left;
      padding-left: 3rem; }
      #layer-supporters ul.supporting-countries li, #layer-supporters ul.supporting-organisations li,
      #layer-umbrella-org-supporters ul.supporting-countries li,
      #layer-umbrella-org-supporters ul.supporting-organisations li {
        float: left;
        display: block;
        margin-right: 6.6666666667%;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
        #layer-supporters ul.supporting-countries li:last-child, #layer-supporters ul.supporting-organisations li:last-child,
        #layer-umbrella-org-supporters ul.supporting-countries li:last-child,
        #layer-umbrella-org-supporters ul.supporting-organisations li:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 30em) and (max-width: 51.1875em) {
    #layer-supporters ul.supporting-countries, #layer-supporters ul.supporting-organisations,
    #layer-umbrella-org-supporters ul.supporting-countries,
    #layer-umbrella-org-supporters ul.supporting-organisations {
      text-align: left; }
      #layer-supporters ul.supporting-countries li, #layer-supporters ul.supporting-organisations li,
      #layer-umbrella-org-supporters ul.supporting-countries li,
      #layer-umbrella-org-supporters ul.supporting-organisations li {
        float: left;
        display: block;
        margin-right: 6.6666666667%;
        width: 46.6666666667%;
        margin-left: 0; }
        #layer-supporters ul.supporting-countries li:last-child, #layer-supporters ul.supporting-organisations li:last-child,
        #layer-umbrella-org-supporters ul.supporting-countries li:last-child,
        #layer-umbrella-org-supporters ul.supporting-organisations li:last-child {
          margin-right: 0; }
        #layer-supporters ul.supporting-countries li:nth-child(2n), #layer-supporters ul.supporting-organisations li:nth-child(2n),
        #layer-umbrella-org-supporters ul.supporting-countries li:nth-child(2n),
        #layer-umbrella-org-supporters ul.supporting-organisations li:nth-child(2n) {
          margin-right: 0; }
        #layer-supporters ul.supporting-countries li:nth-child(2n+1), #layer-supporters ul.supporting-organisations li:nth-child(2n+1),
        #layer-umbrella-org-supporters ul.supporting-countries li:nth-child(2n+1),
        #layer-umbrella-org-supporters ul.supporting-organisations li:nth-child(2n+1) {
          clear: left; } }

@media screen and (max-width: 480px) {
  .call-to-action .button {
    display: block;
    text-align: center; }
    .call-to-action .button + .button {
      margin-top: .85rem; } }

.entry-content .lined-list {
  list-style: none;
  padding: 0; }
  .entry-content .lined-list li {
    color: #000000; }
    .entry-content .lined-list li + li {
      border-top: 1px solid #5d6454;
      margin-top: .85rem;
      padding-top: .85rem; }
      @media screen and (min-width: 60em) {
        .entry-content .lined-list li + li {
          margin-top: 1.2rem;
          padding-top: 1.2rem; } }

.call-to-action {
  margin: 0 0 1rem; }
  .call-to-action .button {
    padding: .85rem 1.4rem;
    margin: .125rem 0; }

.layer-label h2 {
  font-size: 1.4em; }
  @media screen and (max-width: 480px) {
    .layer-label h2 {
      font-size: 1.2em; } }

.layer-label p {
  font-size: 1.2rem; }

nav.posts-navigation,
nav.attachment-navigation {
  padding: 1rem 0; }
  nav.posts-navigation .nav-links,
  nav.attachment-navigation .nav-links {
    display: block; }
    nav.posts-navigation .nav-links::after,
    nav.attachment-navigation .nav-links::after {
      clear: both;
      content: "";
      display: table; }
    nav.posts-navigation .nav-links::after,
    nav.attachment-navigation .nav-links::after {
      clear: both;
      content: "";
      display: table; }
    nav.posts-navigation .nav-links a,
    nav.attachment-navigation .nav-links a {
      padding: .25rem .75rem;
      font-size: .9rem;
      color: #7C8371;
      border: 1px solid #989c8b;
      border-radius: 3px; }
      nav.posts-navigation .nav-links a:hover,
      nav.attachment-navigation .nav-links a:hover {
        color: #2C2F27; }
    nav.posts-navigation .nav-links .nav-previous,
    nav.attachment-navigation .nav-links .nav-previous {
      float: left; }
      nav.posts-navigation .nav-links .nav-previous a:before,
      nav.attachment-navigation .nav-links .nav-previous a:before {
        content: "\f0d9";
        margin-right: .25rem;
        font: normal normal normal 14px/1 FontAwesome; }
    nav.posts-navigation .nav-links .nav-next,
    nav.attachment-navigation .nav-links .nav-next {
      float: right; }
      nav.posts-navigation .nav-links .nav-next a:after,
      nav.attachment-navigation .nav-links .nav-next a:after {
        content: "\f0da";
        margin-left: .25rem;
        font: normal normal normal 14px/1 FontAwesome; }

@media screen and (min-width: 30em) {
  #layer-lead-in .container {
    padding-top: 0;
    padding-bottom: 0; } }

#layer-lead-in .container header h1 a {
  color: #353D29; }
  #layer-lead-in .container header h1 a:hover {
    color: #61674D; }

.general-page #content-wrapper {
  background-image: url("lib/img/background.png");
  background-image: url("lib/img/background.png");
  background-size: 100% 100%; }

.general-page #layer-lead-in {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(#a9bfc3, rgba(255, 255, 255, 0));
  background-image: linear-gradient(#a9bfc3, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0)); }
  .general-page #layer-lead-in .content-area .container button, .general-page #layer-lead-in .content-area .container input[type="button"], .general-page #layer-lead-in .content-area .container input[type="reset"], .general-page #layer-lead-in .content-area .container input[type="submit"],
  .general-page #layer-lead-in .content-area .container .button {
    background-color: rgba(82, 120, 170, 0.6); }
    .general-page #layer-lead-in .content-area .container button:hover, .general-page #layer-lead-in .content-area .container button:focus, .general-page #layer-lead-in .content-area .container input[type="button"]:hover, .general-page #layer-lead-in .content-area .container input[type="button"]:focus, .general-page #layer-lead-in .content-area .container input[type="reset"]:hover, .general-page #layer-lead-in .content-area .container input[type="reset"]:focus, .general-page #layer-lead-in .content-area .container input[type="submit"]:hover, .general-page #layer-lead-in .content-area .container input[type="submit"]:focus,
    .general-page #layer-lead-in .content-area .container .button:hover,
    .general-page #layer-lead-in .content-area .container .button:focus {
      background-color: rgba(57, 84, 118, 0.8);
      color: #fff; }
    .general-page #layer-lead-in .content-area .container button.btn-secondary, .general-page #layer-lead-in .content-area .container input[type="button"].btn-secondary, .general-page #layer-lead-in .content-area .container input[type="reset"].btn-secondary, .general-page #layer-lead-in .content-area .container input[type="submit"].btn-secondary,
    .general-page #layer-lead-in .content-area .container .button.btn-secondary {
      background-color: rgba(124, 131, 113, 0.6); }
      .general-page #layer-lead-in .content-area .container button.btn-secondary:hover, .general-page #layer-lead-in .content-area .container button.btn-secondary:focus, .general-page #layer-lead-in .content-area .container input[type="button"].btn-secondary:hover, .general-page #layer-lead-in .content-area .container input[type="button"].btn-secondary:focus, .general-page #layer-lead-in .content-area .container input[type="reset"].btn-secondary:hover, .general-page #layer-lead-in .content-area .container input[type="reset"].btn-secondary:focus, .general-page #layer-lead-in .content-area .container input[type="submit"].btn-secondary:hover, .general-page #layer-lead-in .content-area .container input[type="submit"].btn-secondary:focus,
      .general-page #layer-lead-in .content-area .container .button.btn-secondary:hover,
      .general-page #layer-lead-in .content-area .container .button.btn-secondary:focus {
        background-color: rgba(85, 90, 78, 0.8);
        color: #fff; }

.general-page #page #content {
  background-color: transparent; }

.single-format-standard #layer-lead-in {
  background-color: #285f6a;
  background-image: -webkit-linear-gradient(#285f6a, rgba(255, 255, 255, 0));
  background-image: linear-gradient(#285f6a, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0)); }
  .single-format-standard #layer-lead-in .content-area .container {
    max-width: 60em; }
    .single-format-standard #layer-lead-in .content-area .container article {
      background-color: rgba(255, 255, 255, 0.7);
      padding: 1rem; }
      @media screen and (min-width: 30em) {
        .single-format-standard #layer-lead-in .content-area .container article {
          padding: 2rem;
          border: 1px solid #ffffff; } }
      @media screen and (min-width: 60em) {
        .single-format-standard #layer-lead-in .content-area .container article {
          padding: 3rem; } }
    .single-format-standard #layer-lead-in .content-area .container header .date,
    .single-format-standard #layer-lead-in .content-area .container header .byline {
      font-size: 1rem; }
    .single-format-standard #layer-lead-in .content-area .container header h1 {
      margin-top: 0; }
      .single-format-standard #layer-lead-in .content-area .container header h1 a {
        color: #DB5410; }
        .single-format-standard #layer-lead-in .content-area .container header h1 a:hover {
          color: #ba470e; }
    .single-format-standard #layer-lead-in .content-area .container header .byline {
      color: #61674D; }
    .single-format-standard #layer-lead-in .content-area .container button, .single-format-standard #layer-lead-in .content-area .container input[type="button"], .single-format-standard #layer-lead-in .content-area .container input[type="reset"], .single-format-standard #layer-lead-in .content-area .container input[type="submit"],
    .single-format-standard #layer-lead-in .content-area .container .button {
      background-color: rgba(82, 120, 170, 0.6); }
      .single-format-standard #layer-lead-in .content-area .container button:hover, .single-format-standard #layer-lead-in .content-area .container button:focus, .single-format-standard #layer-lead-in .content-area .container input[type="button"]:hover, .single-format-standard #layer-lead-in .content-area .container input[type="button"]:focus, .single-format-standard #layer-lead-in .content-area .container input[type="reset"]:hover, .single-format-standard #layer-lead-in .content-area .container input[type="reset"]:focus, .single-format-standard #layer-lead-in .content-area .container input[type="submit"]:hover, .single-format-standard #layer-lead-in .content-area .container input[type="submit"]:focus,
      .single-format-standard #layer-lead-in .content-area .container .button:hover,
      .single-format-standard #layer-lead-in .content-area .container .button:focus {
        background-color: rgba(57, 84, 118, 0.8);
        color: #fff; }
      .single-format-standard #layer-lead-in .content-area .container button.btn-secondary, .single-format-standard #layer-lead-in .content-area .container input[type="button"].btn-secondary, .single-format-standard #layer-lead-in .content-area .container input[type="reset"].btn-secondary, .single-format-standard #layer-lead-in .content-area .container input[type="submit"].btn-secondary,
      .single-format-standard #layer-lead-in .content-area .container .button.btn-secondary {
        background-color: rgba(124, 131, 113, 0.6); }
        .single-format-standard #layer-lead-in .content-area .container button.btn-secondary:hover, .single-format-standard #layer-lead-in .content-area .container button.btn-secondary:focus, .single-format-standard #layer-lead-in .content-area .container input[type="button"].btn-secondary:hover, .single-format-standard #layer-lead-in .content-area .container input[type="button"].btn-secondary:focus, .single-format-standard #layer-lead-in .content-area .container input[type="reset"].btn-secondary:hover, .single-format-standard #layer-lead-in .content-area .container input[type="reset"].btn-secondary:focus, .single-format-standard #layer-lead-in .content-area .container input[type="submit"].btn-secondary:hover, .single-format-standard #layer-lead-in .content-area .container input[type="submit"].btn-secondary:focus,
        .single-format-standard #layer-lead-in .content-area .container .button.btn-secondary:hover,
        .single-format-standard #layer-lead-in .content-area .container .button.btn-secondary:focus {
          background-color: rgba(85, 90, 78, 0.8);
          color: #fff; }
  .single-format-standard #layer-lead-in .share p {
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
  .single-format-standard #layer-lead-in .share ul {
    text-align: center; }
    .single-format-standard #layer-lead-in .share ul li {
      display: inline-block;
      float: none;
      margin: 0 .25rem; }

.single-attachment #layer-lead-in {
  background-image: url("lib/img/background-5.png"), -webkit-linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-image: url("lib/img/background-5.png"), linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-size: 100% 100%;
  border-top: 3px solid #e9ebd6; }
  .single-attachment #layer-lead-in .content-area .container {
    max-width: 60em; }
    .single-attachment #layer-lead-in .content-area .container article {
      background-color: rgba(255, 255, 255, 0.3);
      padding: 1rem; }
      @media screen and (min-width: 30em) {
        .single-attachment #layer-lead-in .content-area .container article {
          padding: 2rem;
          border: 1px solid #ffffff; } }
      @media screen and (min-width: 60em) {
        .single-attachment #layer-lead-in .content-area .container article {
          padding: 3rem; } }
    .single-attachment #layer-lead-in .content-area .container header .date,
    .single-attachment #layer-lead-in .content-area .container header .byline {
      font-size: 1rem; }
    .single-attachment #layer-lead-in .content-area .container header h1 {
      margin-top: 0; }
    .single-attachment #layer-lead-in .content-area .container header .byline {
      color: #61674D; }
    .single-attachment #layer-lead-in .content-area .container .attachment img {
      max-height: 55vh;
      margin: 0 auto;
      display: block; }
  .single-attachment #layer-lead-in .share p {
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
  .single-attachment #layer-lead-in .share ul {
    text-align: center; }
    .single-attachment #layer-lead-in .share ul li {
      display: inline-block;
      float: none;
      margin: 0 .25rem; }

.single-format-quote #layer-lead-in {
  background-color: #184D56;
  background-image: -webkit-linear-gradient(#275E69, #A4AD85);
  background-image: linear-gradient(#275E69, #A4AD85);
  background-image: url("lib/img/background.png"), -webkit-linear-gradient(#275E69, #A4AD85);
  background-image: url("lib/img/background.png"), linear-gradient(#275E69, #A4AD85);
  background-size: 100% 100%; }
  .single-format-quote #layer-lead-in .content-area .container {
    max-width: 60em; }
    .single-format-quote #layer-lead-in .content-area .container .quotes {
      margin-bottom: 4rem; }
    .single-format-quote #layer-lead-in .content-area .container article {
      background-color: rgba(255, 255, 255, 0.7);
      padding: 1rem; }
      @media screen and (min-width: 30em) {
        .single-format-quote #layer-lead-in .content-area .container article {
          padding: 2rem;
          border: 1px solid #ffffff; } }
      @media screen and (min-width: 60em) {
        .single-format-quote #layer-lead-in .content-area .container article {
          padding: 3rem; } }
    .single-format-quote #layer-lead-in .content-area .container header .date,
    .single-format-quote #layer-lead-in .content-area .container header .byline {
      font-size: 1rem; }
    .single-format-quote #layer-lead-in .content-area .container header h1 {
      margin: 0 0 2rem;
      font-size: 1.2rem;
      color: #61674D; }
      .single-format-quote #layer-lead-in .content-area .container header h1 a {
        color: #DB5410; }
        .single-format-quote #layer-lead-in .content-area .container header h1 a:hover {
          color: #ba470e; }
    .single-format-quote #layer-lead-in .content-area .container header .byline {
      color: #61674D; }
    .single-format-quote #layer-lead-in .content-area .container button, .single-format-quote #layer-lead-in .content-area .container input[type="button"], .single-format-quote #layer-lead-in .content-area .container input[type="reset"], .single-format-quote #layer-lead-in .content-area .container input[type="submit"],
    .single-format-quote #layer-lead-in .content-area .container .button {
      background-color: rgba(82, 120, 170, 0.6); }
      .single-format-quote #layer-lead-in .content-area .container button:hover, .single-format-quote #layer-lead-in .content-area .container button:focus, .single-format-quote #layer-lead-in .content-area .container input[type="button"]:hover, .single-format-quote #layer-lead-in .content-area .container input[type="button"]:focus, .single-format-quote #layer-lead-in .content-area .container input[type="reset"]:hover, .single-format-quote #layer-lead-in .content-area .container input[type="reset"]:focus, .single-format-quote #layer-lead-in .content-area .container input[type="submit"]:hover, .single-format-quote #layer-lead-in .content-area .container input[type="submit"]:focus,
      .single-format-quote #layer-lead-in .content-area .container .button:hover,
      .single-format-quote #layer-lead-in .content-area .container .button:focus {
        background-color: rgba(57, 84, 118, 0.8);
        color: #fff; }
      .single-format-quote #layer-lead-in .content-area .container button.btn-secondary, .single-format-quote #layer-lead-in .content-area .container input[type="button"].btn-secondary, .single-format-quote #layer-lead-in .content-area .container input[type="reset"].btn-secondary, .single-format-quote #layer-lead-in .content-area .container input[type="submit"].btn-secondary,
      .single-format-quote #layer-lead-in .content-area .container .button.btn-secondary {
        background-color: rgba(124, 131, 113, 0.6); }
        .single-format-quote #layer-lead-in .content-area .container button.btn-secondary:hover, .single-format-quote #layer-lead-in .content-area .container button.btn-secondary:focus, .single-format-quote #layer-lead-in .content-area .container input[type="button"].btn-secondary:hover, .single-format-quote #layer-lead-in .content-area .container input[type="button"].btn-secondary:focus, .single-format-quote #layer-lead-in .content-area .container input[type="reset"].btn-secondary:hover, .single-format-quote #layer-lead-in .content-area .container input[type="reset"].btn-secondary:focus, .single-format-quote #layer-lead-in .content-area .container input[type="submit"].btn-secondary:hover, .single-format-quote #layer-lead-in .content-area .container input[type="submit"].btn-secondary:focus,
        .single-format-quote #layer-lead-in .content-area .container .button.btn-secondary:hover,
        .single-format-quote #layer-lead-in .content-area .container .button.btn-secondary:focus {
          background-color: rgba(85, 90, 78, 0.8);
          color: #fff; }
  .single-format-quote #layer-lead-in .share p {
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
  .single-format-quote #layer-lead-in .share ul {
    text-align: center; }
    .single-format-quote #layer-lead-in .share ul li {
      display: inline-block;
      float: none;
      margin: 0 .25rem; }

#layer-quotes .container {
  max-width: 60em; }
  #layer-quotes .container article {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 1rem; }
    #layer-quotes .container article .entry-content {
      font-size: 1.35rem; }
      #layer-quotes .container article .entry-content p:last-child {
        margin-bottom: 0; }
    @media screen and (min-width: 30em) {
      #layer-quotes .container article {
        padding: 2rem;
        border: 1px solid #ffffff; } }
    @media screen and (min-width: 60em) {
      #layer-quotes .container article {
        padding: 3rem; } }
  #layer-quotes .container .entry-footer {
    margin: 1rem 0 0; }
    #layer-quotes .container .entry-footer p {
      margin: 0; }
    #layer-quotes .container .entry-footer .byline {
      font-size: 1.15rem;
      color: #353D29; }
    #layer-quotes .container .entry-footer .date {
      font-size: .95rem;
      color: #61674D; }
  #layer-quotes .container .owl-controls {
    margin-top: 1rem; }

.single-format-image #layer-lead-in {
  background-color: #285f6a;
  background-image: -webkit-linear-gradient(#285f6a, rgba(255, 255, 255, 0));
  background-image: linear-gradient(#285f6a, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0)); }
  .single-format-image #layer-lead-in .layer-label,
  .single-format-image #layer-lead-in .info-thumbnail {
    text-align: center; }
  .single-format-image #layer-lead-in article header .entry-subtitle {
    color: #353D29; }
  .single-format-image #layer-lead-in .info-thumbnail {
    margin: 2rem 0; }
    .single-format-image #layer-lead-in .info-thumbnail img {
      border: 3px solid #ffffff; }
  .single-format-image #layer-lead-in .share p {
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
  .single-format-image #layer-lead-in .share ul {
    text-align: center; }
    .single-format-image #layer-lead-in .share ul li {
      display: inline-block;
      float: none;
      margin: 0 .25rem; }

.single-format-video #layer-lead-in {
  background-color: #285f6a;
  background-image: -webkit-linear-gradient(#285f6a, rgba(255, 255, 255, 0));
  background-image: linear-gradient(#285f6a, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0)); }
  .single-format-video #layer-lead-in .container {
    max-width: 960px; }
  .single-format-video #layer-lead-in .entry-video {
    margin-bottom: .5rem; }
  .single-format-video #layer-lead-in .entry-header {
    clear: both;
    text-align: center; }
  .single-format-video #layer-lead-in article header .entry-subtitle {
    color: #353D29; }
  .single-format-video #layer-lead-in .info-thumbnail {
    margin: 2rem 0; }
    .single-format-video #layer-lead-in .info-thumbnail img {
      border: 3px solid #ffffff; }
  .single-format-video #layer-lead-in .share {
    float: right; }
    .single-format-video #layer-lead-in .share p {
      float: left;
      color: #7C8371;
      text-align: center;
      text-transform: uppercase;
      line-height: 2.45rem;
      margin-right: .5rem; }
    .single-format-video #layer-lead-in .share ul {
      float: left;
      text-align: left; }
      .single-format-video #layer-lead-in .share ul li {
        display: inline-block;
        float: none;
        margin: 0 .05rem; }
        .single-format-video #layer-lead-in .share ul li .rnd-icon {
          font-size: 1.2rem; }

.home #layer-lead-in {
  background-color: #184D56;
  background-image: -webkit-linear-gradient(#275E69, #A4AD85);
  background-image: linear-gradient(#275E69, #A4AD85);
  background-image: url("lib/img/background-1.png"), -webkit-linear-gradient(#275E69, #A4AD85);
  background-image: url("lib/img/background-1.png"), linear-gradient(#275E69, #A4AD85);
  background-size: 100% 100%;
  overflow: hidden; }
  .home #layer-lead-in .content-area::after {
    clear: both;
    content: "";
    display: table; }
  .home #layer-lead-in .content-area .container {
    padding-top: 2rem;
    padding-bottom: 3rem;
    position: relative; }
  .home #layer-lead-in .content-area .column-main {
    z-index: 5;
    position: relative;
    color: #ffffff; }
    .home #layer-lead-in .content-area .column-main .entry-header a {
      color: #ffffff; }
      .home #layer-lead-in .content-area .column-main .entry-header a:hover {
        color: #e6e6e6; }
    .home #layer-lead-in .content-area .column-main p {
      color: #ffffff; }
    .home #layer-lead-in .content-area .column-main .callout-list {
      font-size: 1.25em; }
  .home #layer-lead-in .content-area .column-aside {
    z-index: 5;
    position: relative;
    color: #ffffff; }
    .home #layer-lead-in .content-area .column-aside .entry-header a {
      color: #ffffff; }
      .home #layer-lead-in .content-area .column-aside .entry-header a:hover {
        color: #e6e6e6; }
    .home #layer-lead-in .content-area .column-aside .news li {
      position: relative; }
    .home #layer-lead-in .content-area .column-aside .news .entry-header {
      margin: 0; }
      .home #layer-lead-in .content-area .column-aside .news .entry-header p {
        margin: 0; }
      .home #layer-lead-in .content-area .column-aside .news .entry-header .external-link {
        position: absolute;
        top: 1rem;
        left: .5rem;
        opacity: .4;
        color: #ffffff; }
      .home #layer-lead-in .content-area .column-aside .news .entry-header .date {
        float: left;
        display: block;
        margin-right: 1.5873015873%;
        width: 17.4603174603%;
        font-size: .8rem;
        color: #353D29;
        vertical-align: baseline;
        line-height: 1.1rem;
        text-align: right; }
        .home #layer-lead-in .content-area .column-aside .news .entry-header .date:last-child {
          margin-right: 0; }
        @media screen and (max-width: 480px) {
          .home #layer-lead-in .content-area .column-aside .news .entry-header .date {
            text-align: center; } }
      .home #layer-lead-in .content-area .column-aside .news .entry-header h3 {
        float: left;
        display: block;
        margin-right: 1.5873015873%;
        width: 80.9523809524%;
        font-family: "museo-sans", Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: 600;
        line-height: 1.2rem; }
        .home #layer-lead-in .content-area .column-aside .news .entry-header h3:last-child {
          margin-right: 0; }
        .home #layer-lead-in .content-area .column-aside .news .entry-header h3 a:hover {
          color: #ffffff; }
    .home #layer-lead-in .content-area .column-aside .news li {
      border-radius: 3px;
      font-family: "museo-sans", Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 600;
      line-height: 1;
      padding: 0.85em 1.5em; }
      .home #layer-lead-in .content-area .column-aside .news li::after {
        clear: both;
        content: "";
        display: table; }
      .home #layer-lead-in .content-area .column-aside .news li:hover {
        background-color: rgba(255, 255, 255, 0.15);
        color: #7C8371; }
        .home #layer-lead-in .content-area .column-aside .news li:hover h1 a {
          color: #ffffff; }
      .home #layer-lead-in .content-area .column-aside .news li.external-link:hover .external-link {
        opacity: 1;
        color: #ffffff; }
  .home #layer-lead-in .content-area .earth {
    position: absolute;
    right: -22%;
    bottom: -45%; }
  @media screen and (max-width: 51.1875em) {
    .home #layer-lead-in .content-area .graphic {
      display: none; } }
  @media screen and (min-width: 51.25em) {
    .home #layer-lead-in .content-area .column-main,
    .home #layer-lead-in .content-area .column-aside {
      float: left;
      display: block;
      margin-right: 2.5641025641%;
      width: 79.4871794872%; }
      .home #layer-lead-in .content-area .column-main:last-child,
      .home #layer-lead-in .content-area .column-aside:last-child {
        margin-right: 0; }
    .home #layer-lead-in .content-area .graphic {
      opacity: .65; } }
  @media screen and (max-width: 59.9375em) {
    .home #layer-lead-in .content-area .column-aside .news {
      border-top: 1px solid rgba(255, 255, 255, 0.25);
      padding-top: .5rem;
      margin-top: .5rem; } }
  @media screen and (min-width: 60em) {
    .home #layer-lead-in .content-area .column-main {
      float: left;
      display: block;
      margin-right: 2.1276595745%;
      width: 57.4468085106%; }
      .home #layer-lead-in .content-area .column-main:last-child {
        margin-right: 0; }
    .home #layer-lead-in .content-area .column-aside {
      float: left;
      display: block;
      margin-right: 2.1276595745%;
      width: 40.4255319149%;
      margin-right: 0;
      background-color: rgba(161, 135, 92, 0.55);
      padding: .6rem;
      border-radius: 3px; }
      .home #layer-lead-in .content-area .column-aside:last-child {
        margin-right: 0; }
      .home #layer-lead-in .content-area .column-aside .news .entry-header .date {
        text-align: center; }
    .home #layer-lead-in .content-area .graphic {
      opacity: 1; }
      .home #layer-lead-in .content-area .graphic .earth {
        right: -8%; } }
  @media screen and (min-width: 90em) {
    .home #layer-lead-in .content-area .column-main {
      float: left;
      display: block;
      margin-right: 2.1276595745%;
      width: 65.9574468085%; }
      .home #layer-lead-in .content-area .column-main:last-child {
        margin-right: 0; }
    .home #layer-lead-in .content-area .column-aside {
      float: left;
      display: block;
      margin-right: 2.1276595745%;
      width: 31.914893617%;
      margin-right: 0; }
      .home #layer-lead-in .content-area .column-aside:last-child {
        margin-right: 0; } }

.home #layer-feature-event {
  background-color: #184D56;
  background-image: -webkit-linear-gradient(#275E69, #A4AD85);
  background-image: linear-gradient(#275E69, #A4AD85);
  background-image: url("lib/img/background.png"), -webkit-linear-gradient(#275E69, #A4AD85);
  background-image: url("lib/img/background.png"), linear-gradient(#275E69, #A4AD85);
  background-size: 100% 100%;
  border-top: 3px solid #C9D4A5; }
  .home #layer-feature-event .container {
    max-width: 60em; }
    .home #layer-feature-event .container article {
      background-color: rgba(255, 255, 255, 0.55);
      padding: 1rem; }
      .home #layer-feature-event .container article .entry-header {
        margin: 0 0 1rem; }
        .home #layer-feature-event .container article .entry-header p {
          margin: 0; }
        .home #layer-feature-event .container article .entry-header .entry-meta .location {
          font-size: 1.15rem;
          color: #61674D; }
        .home #layer-feature-event .container article .entry-header .date {
          font-size: 1.25rem;
          color: #353D29; }
      .home #layer-feature-event .container article .entry-content p:last-child {
        margin-bottom: 0; }
      @media screen and (min-width: 30em) {
        .home #layer-feature-event .container article {
          padding: 2rem;
          border: 1px solid #ffffff; }
          .home #layer-feature-event .container article .entry-content {
            font-size: 1.15rem; } }
      @media screen and (min-width: 60em) {
        .home #layer-feature-event .container article {
          padding: 3rem; }
          .home #layer-feature-event .container article .entry-content {
            font-size: 1.35rem; } }

.home #layer-forces-aligning {
  background-color: rgba(219, 222, 206, 0.6);
  background-image: -webkit-linear-gradient(rgba(219, 222, 206, 0.6), rgba(169, 102, 71, 0.6));
  background-image: linear-gradient(rgba(219, 222, 206, 0.6), rgba(169, 102, 71, 0.6));
  background-image: -webkit-linear-gradient(rgba(219, 222, 206, 0.6), rgba(169, 102, 71, 0.6)), url("lib/img/background-2.png");
  background-image: linear-gradient(rgba(219, 222, 206, 0.6), rgba(169, 102, 71, 0.6)), url("lib/img/background-2.png");
  background-size: cover;
  background-position: center; }
  .home #layer-forces-aligning header h1 {
    color: #353D29; }
  .home #layer-forces-aligning header p {
    font-size: 1.6rem;
    color: #353D29; }
  .home #layer-forces-aligning figure {
    margin: 0; }
    .home #layer-forces-aligning figure.video-wrapper {
      border: 4px solid #DFE3C4;
      line-height: 1%; }
  .home #layer-forces-aligning .caption, .home #layer-forces-aligning .carousel-theme .owl-item .img_caption, .carousel-theme .owl-item .home #layer-forces-aligning .img_caption {
    color: #F0F1EB;
    text-align: center;
    margin-top: .5rem; }
  @media screen and (min-width: 51.25em) and (max-width: 59.9375em) {
    .home #layer-forces-aligning .video-wrapper {
      margin: 2rem 2rem .5rem; } }
  @media screen and (min-width: 60em) {
    .home #layer-forces-aligning {
      padding-top: 3rem;
      padding-bottom: 3rem; }
      .home #layer-forces-aligning .column-main {
        float: left;
        display: block;
        margin-right: 3.7037037037%;
        width: 40.7407407407%; }
        .home #layer-forces-aligning .column-main:last-child {
          margin-right: 0; }
      .home #layer-forces-aligning .column-aside {
        float: left;
        display: block;
        margin-right: 3.7037037037%;
        width: 55.5555555556%;
        border-top: none;
        margin-top: 0;
        padding: 0; }
        .home #layer-forces-aligning .column-aside:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 68.75em) {
    .home #layer-forces-aligning .column-main {
      max-width: 400px; }
    .home #layer-forces-aligning .column-aside {
      padding-left: 2rem;
      max-width: 800px; } }

.home #layer-five-reasons {
  background-color: rgba(223, 227, 196, 0.3);
  background-image: -webkit-linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-image: linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-image: url("lib/img/background-3.png"), -webkit-linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-image: url("lib/img/background-3.png"), linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-size: 100% 100%;
  border-top: 3px solid #ffffff; }
  .home #layer-five-reasons .centered {
    margin: 0 auto;
    max-width: 660px; }
    .home #layer-five-reasons .centered header h1 {
      color: #DB5410;
      text-align: center; }
      .home #layer-five-reasons .centered header h1 a {
        color: #DB5410; }
        .home #layer-five-reasons .centered header h1 a:hover {
          color: #ba470e; }
    .home #layer-five-reasons .centered ol {
      margin: 2rem 0;
      padding-left: 3rem;
      counter-reset: ol-counter;
      list-style-type: none; }
      .home #layer-five-reasons .centered ol li {
        position: relative;
        padding: 1rem;
        border-radius: 6px; }
        .home #layer-five-reasons .centered ol li:before {
          content: counter(ol-counter, decimal);
          counter-increment: ol-counter;
          width: 1.8em;
          height: 1.8em;
          line-height: 1.8em;
          font-weight: 700;
          display: inline-block;
          background-color: #DB5410;
          color: #ffffff;
          border-radius: 50%;
          text-align: center;
          font-size: 1.4em;
          position: absolute;
          top: .75rem;
          left: -3rem; }
        .home #layer-five-reasons .centered ol li + li {
          margin-top: 1rem; }
        .home #layer-five-reasons .centered ol li:hover {
          background-color: rgba(201, 212, 165, 0.4); }
        .home #layer-five-reasons .centered ol li a {
          color: #000000;
          font-weight: 700; }
    @media screen and (min-width: 30em) {
      .home #layer-five-reasons .centered ol {
        margin: 2rem 2rem; } }
    @media screen and (min-width: 60em) {
      .home #layer-five-reasons .centered ol {
        margin: 2rem 4rem; } }
    @media screen and (min-width: 90em) {
      .home #layer-five-reasons .centered {
        max-width: 750px; } }

.the-communique #layer-lead-in {
  background-image: url("lib/img/background.png"), -webkit-linear-gradient(#275E69, #F1F2EC);
  background-image: url("lib/img/background.png"), linear-gradient(#275E69, #F1F2EC);
  background-size: 100% 100%; }
  .the-communique #layer-lead-in .container article {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 1rem; }
    @media screen and (min-width: 30em) {
      .the-communique #layer-lead-in .container article {
        padding: 2rem;
        border: 1px solid #ffffff; } }
    @media screen and (min-width: 60em) {
      .the-communique #layer-lead-in .container article {
        padding: 3rem; } }

.endorse #layer-lead-in {
  background: -webkit-linear-gradient(#275E69, #A4AD85);
  background: linear-gradient(#275E69, #A4AD85);
  background-size: 100% 100%; }
  .endorse #layer-lead-in .content-area .container {
    position: relative;
    z-index: 5; }
    .endorse #layer-lead-in .content-area .container p,
    .endorse #layer-lead-in .content-area .container input[type="submit"] {
      color: #ffffff; }
    .endorse #layer-lead-in .content-area .container form {
      margin: 1rem 0; }
    .endorse #layer-lead-in .content-area .container header h1 {
      color: #ffffff;
      font-weight: 700; }
    .endorse #layer-lead-in .content-area .container header p {
      color: #ffffff;
      font-size: 1.4rem; }
    .endorse #layer-lead-in .content-area .container form input, .endorse #layer-lead-in .content-area .container form select {
      color: #2C2F27; }
    @media screen and (max-width: 51.1875em) {
      .endorse #layer-lead-in .content-area .container form select {
        width: 100%; } }
    .endorse #layer-lead-in .content-area .container .call-to-action {
      margin: 1rem 0 3rem; }
      @media screen and (min-width: 30em) and (max-width: 51.1875em) {
        .endorse #layer-lead-in .content-area .container .call-to-action .button {
          display: block;
          text-align: center; }
          .endorse #layer-lead-in .content-area .container .call-to-action .button + .button {
            margin-top: .85rem; } }
      @media screen and (min-width: 60em) {
        .endorse #layer-lead-in .content-area .container .call-to-action .button {
          display: block;
          text-align: center; }
          .endorse #layer-lead-in .content-area .container .call-to-action .button + .button {
            margin-top: .85rem; } }
  .endorse #layer-lead-in .content-area .graphic {
    margin: 3rem -2rem 0;
    text-align: right;
    position: relative;
    z-index: 1;
    background-color: #592669;
    height: 29px; }
    .endorse #layer-lead-in .content-area .graphic::after {
      clear: both;
      content: "";
      display: table; }
    .endorse #layer-lead-in .content-area .graphic .cityscape {
      display: block;
      position: absolute;
      bottom: 0;
      right: 0; }
    @media screen and (min-width: 30em) {
      .endorse #layer-lead-in .content-area .graphic {
        margin: 2rem -2rem -2rem; } }
    @media screen and (min-width: 60em) {
      .endorse #layer-lead-in .content-area .graphic {
        margin: 6rem -2rem -3rem; } }
    @media screen and (min-width: 90em) {
      .endorse #layer-lead-in .content-area .graphic .cityscape {
        left: 20%;
        right: auto; } }

.reasons-for-reform #content-wrapper {
  background-image: url("lib/img/background-3.png"), -webkit-linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-image: url("lib/img/background-3.png"), linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-size: 100% 100%; }

.reasons-for-reform #page #content {
  background-color: transparent; }

.reasons-for-reform #layer-lead-in .content-area .container {
  position: relative;
  z-index: 5; }
  .reasons-for-reform #layer-lead-in .content-area .container .section-title h1 {
    text-align: center;
    font-weight: 300; }
    .reasons-for-reform #layer-lead-in .content-area .container .section-title h1 a {
      color: #DB5410; }
      .reasons-for-reform #layer-lead-in .content-area .container .section-title h1 a:hover {
        color: #ba470e; }
  .reasons-for-reform #layer-lead-in .content-area .container main {
    position: relative; }
    .reasons-for-reform #layer-lead-in .content-area .container main header {
      padding-top: 1rem; }
      .reasons-for-reform #layer-lead-in .content-area .container main header h1 {
        color: #353D29;
        font-weight: 700;
        text-align: center; }
      .reasons-for-reform #layer-lead-in .content-area .container main header p {
        font-size: 1.4rem; }
      .reasons-for-reform #layer-lead-in .content-area .container main header .number {
        width: 1.8em;
        height: 1.8em;
        line-height: 1.8em;
        font-weight: 700;
        display: inline-block;
        background-color: #62684e;
        color: #ffffff;
        border-radius: 50%;
        text-align: center;
        font-size: .6em;
        display: block;
        margin: 0 auto; }
    .reasons-for-reform #layer-lead-in .content-area .container main article {
      margin: 2rem 0;
      position: relative;
      outline: none; }
      .reasons-for-reform #layer-lead-in .content-area .container main article.numbered-item {
        margin: 0; }
        @media screen and (min-width: 30em) {
          .reasons-for-reform #layer-lead-in .content-area .container main article.numbered-item {
            padding-left: 2rem; } }
    @media screen and (min-width: 30em) {
      .reasons-for-reform #layer-lead-in .content-area .container main header h1 {
        text-align: left; }
      .reasons-for-reform #layer-lead-in .content-area .container main header .number {
        width: 1.8em;
        height: 1.8em;
        line-height: 1.8em;
        font-weight: 700;
        display: inline-block;
        background-color: #62684e;
        color: #ffffff;
        border-radius: 50%;
        text-align: center;
        font-size: .8em;
        position: absolute;
        top: .75rem;
        left: -2rem; } }
    .reasons-for-reform #layer-lead-in .content-area .container main .excerpt {
      font-size: 1.2em;
      margin-bottom: 2rem; }
  .reasons-for-reform #layer-lead-in .content-area .container aside article {
    margin: 2rem 0; }
  .reasons-for-reform #layer-lead-in .content-area .container ol.bigNumbers {
    margin: 2rem 0;
    padding-left: 3rem;
    counter-reset: ol-counter;
    list-style-type: none; }
    .reasons-for-reform #layer-lead-in .content-area .container ol.bigNumbers li {
      position: relative;
      padding: 1rem;
      border-radius: 6px; }
      .reasons-for-reform #layer-lead-in .content-area .container ol.bigNumbers li:before {
        content: counter(ol-counter, decimal);
        counter-increment: ol-counter;
        width: 1.8em;
        height: 1.8em;
        line-height: 1.8em;
        font-weight: 700;
        display: inline-block;
        background-color: #DB5410;
        color: #ffffff;
        border-radius: 50%;
        text-align: center;
        font-size: 1.4em;
        position: absolute;
        top: .75rem;
        left: -3rem; }
      .reasons-for-reform #layer-lead-in .content-area .container ol.bigNumbers li + li {
        margin-top: 1rem; }
      .reasons-for-reform #layer-lead-in .content-area .container ol.bigNumbers li:hover {
        background-color: rgba(201, 212, 165, 0.4); }
      .reasons-for-reform #layer-lead-in .content-area .container ol.bigNumbers li a {
        color: #000000;
        font-weight: 700; }
  @media screen and (min-width: 60em) {
    .reasons-for-reform #layer-lead-in .content-area .container {
      padding-top: 3rem;
      padding-bottom: 3rem; }
      .reasons-for-reform #layer-lead-in .content-area .container main,
      .reasons-for-reform #layer-lead-in .content-area .container #main {
        float: right;
        display: block;
        margin-left: 3.7037037037%;
        width: 70.3703703704%;
        margin-right: 0; }
        .reasons-for-reform #layer-lead-in .content-area .container main:last-child,
        .reasons-for-reform #layer-lead-in .content-area .container #main:last-child {
          margin-left: 0; }
      .reasons-for-reform #layer-lead-in .content-area .container aside,
      .reasons-for-reform #layer-lead-in .content-area .container #aside {
        float: right;
        display: block;
        margin-left: 3.7037037037%;
        width: 25.9259259259%;
        border-top: none;
        margin-top: 0;
        padding: 0; }
        .reasons-for-reform #layer-lead-in .content-area .container aside:last-child,
        .reasons-for-reform #layer-lead-in .content-area .container #aside:last-child {
          margin-left: 0; } }
  @media screen and (min-width: 68.75em) {
    .reasons-for-reform #layer-lead-in .content-area .container aside,
    .reasons-for-reform #layer-lead-in .content-area .container #aside {
      padding-left: 0;
      max-width: 400px; } }

.supporters #layer-lead-in {
  background-color: #a9bfc3;
  background-image: -webkit-linear-gradient(#275E69, #F1F2EC);
  background-image: linear-gradient(#275E69, #F1F2EC);
  background-image: url("lib/img/background.png"), -webkit-linear-gradient(#275E69, #F1F2EC);
  background-image: url("lib/img/background.png"), linear-gradient(#275E69, #F1F2EC);
  background-size: 100% 100%; }
  .supporters #layer-lead-in .content-area {
    border-bottom: 3px solid #DFE3C4; }

#layer-umbrella-org-supporters {
  background-color: #F0F1EB;
  border-top: 3px solid shae(#F0F1EB, 8%); }
  #layer-umbrella-org-supporters .umbrella-org {
    padding: 0 0 4rem;
    position: relative; }
    #layer-umbrella-org-supporters .umbrella-org::after {
      clear: both;
      content: "";
      display: table; }
    #layer-umbrella-org-supporters .umbrella-org header {
      display: inline-block;
      padding: .5rem 1rem;
      border: 1px solid #DFE3C4;
      border-radius: 7.5px;
      background-color: #ffffff; }
      #layer-umbrella-org-supporters .umbrella-org header img {
        max-width: 125px; }
    #layer-umbrella-org-supporters .umbrella-org .supporting-organisations {
      padding: 4rem 2rem 2rem;
      margin: -3rem 2rem 0;
      background-color: #ffffff;
      border: 1px solid #DFE3C4;
      border-radius: 7.5px; }
      #layer-umbrella-org-supporters .umbrella-org .supporting-organisations li {
        text-align: center; }

.single.supporter #layer-lead-in {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(#a9bfc3, rgba(255, 255, 255, 0));
  background-image: linear-gradient(#a9bfc3, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(39, 94, 105, 0.4), rgba(255, 255, 255, 0)); }
  .single.supporter #layer-lead-in .content-area {
    padding-top: 0;
    padding-bottom: .5rem; }

.single.supporter #layer-supporter .container {
  padding-top: 0;
  padding-bottom: 0; }
  .single.supporter #layer-supporter .container .entry-header {
    text-align: center; }
    .single.supporter #layer-supporter .container .entry-header .featured-image {
      margin: 1rem 0; }
      .single.supporter #layer-supporter .container .entry-header .featured-image img {
        margin: auto; }
    .single.supporter #layer-supporter .container .entry-header .location {
      font-size: 1.1rem; }
      .single.supporter #layer-supporter .container .entry-header .location .label {
        color: #353D29;
        font-size: 1rem; }
  .single.supporter #layer-supporter .container article {
    max-width: 960px;
    margin: 0 auto; }

#layer-supporters #layer-supporters-annex {
  padding-top: 0;
  padding-bottom: 0; }
  #layer-supporters #layer-supporters-annex .entry {
    padding: 2rem 0;
    display: block; }
    #layer-supporters #layer-supporters-annex .entry article {
      max-width: 960px;
      margin: 0 auto; }
      #layer-supporters #layer-supporters-annex .entry article .entry-header {
        text-align: center; }
        #layer-supporters #layer-supporters-annex .entry article .entry-header h1 {
          color: #2C2F27;
          font-weight: 300;
          text-align: center; }
        #layer-supporters #layer-supporters-annex .entry article .entry-header .featured-image {
          margin: 1rem 0; }
          #layer-supporters #layer-supporters-annex .entry article .entry-header .featured-image img {
            float: none;
            margin: auto;
            max-width: 22.5em;
            max-height: 15em; }
        #layer-supporters #layer-supporters-annex .entry article .entry-header .location {
          font-size: 1.1rem; }
          #layer-supporters #layer-supporters-annex .entry article .entry-header .location .label {
            color: #353D29;
            font-size: 1rem; }

.media #layer-lead-in {
  background-image: url("lib/img/background.png"), -webkit-linear-gradient(#275E69, #F1F2EC);
  background-image: url("lib/img/background.png"), linear-gradient(#275E69, #F1F2EC);
  background-size: 100% 100%; }

.media #layer-media-room {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 3px solid #DFE3C4; }
  .media #layer-media-room .container {
    padding-top: 2rem;
    padding-bottom: 3rem; }

.media #layer-recent-news .entry-header p,
.media #layer-archive-news .entry-header p {
  margin: 0; }

.media #layer-recent-news .entry-header .date,
.media #layer-recent-news .entry-header .byline,
.media #layer-archive-news .entry-header .date,
.media #layer-archive-news .entry-header .byline {
  font-size: 1rem; }

.media #layer-recent-news .entry-header h1, .media #layer-recent-news .entry-header h3,
.media #layer-archive-news .entry-header h1,
.media #layer-archive-news .entry-header h3 {
  margin-top: 0; }
  .media #layer-recent-news .entry-header h1 a, .media #layer-recent-news .entry-header h3 a,
  .media #layer-archive-news .entry-header h1 a,
  .media #layer-archive-news .entry-header h3 a {
    font-size: 1.3rem;
    color: #DB5410; }
    .media #layer-recent-news .entry-header h1 a:hover, .media #layer-recent-news .entry-header h3 a:hover,
    .media #layer-archive-news .entry-header h1 a:hover,
    .media #layer-archive-news .entry-header h3 a:hover {
      color: #ba470e; }

.media #layer-recent-news .entry-header .byline,
.media #layer-archive-news .entry-header .byline {
  color: #61674D; }

.media #layer-recent-news li:hover h1 a, .media #layer-recent-news li:hover h3 a,
.media #layer-archive-news li:hover h1 a,
.media #layer-archive-news li:hover h3 a {
  color: #ba470e; }

.media #layer-archive-news .entry-header {
  margin: 1rem 0; }

.media #layer-archive-news li {
  max-width: 60em;
  margin: 0 auto; }
  .media #layer-archive-news li + li {
    border-top: 1px solid #F0F1EB; }

.media #layer-recent-news .entry-header {
  margin: 1rem 0; }

@media screen and (max-width: 59.9375em) {
  .media #layer-recent-news li + li {
    border-top: 1px solid #F0F1EB; } }

@media screen and (min-width: 60em) {
  .media #layer-recent-news li {
    float: left;
    display: block;
    margin-right: 6.6666666667%;
    width: 46.6666666667%; }
    .media #layer-recent-news li:last-child {
      margin-right: 0; }
    .media #layer-recent-news li:nth-child(2n) {
      margin-right: 0; }
    .media #layer-recent-news li:nth-child(2n+1) {
      clear: left; } }

.media #layer-recent-videos,
.media #layer-archive-videos {
  background-image: url("lib/img/background-3.png"), -webkit-linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-image: url("lib/img/background-3.png"), linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-size: 100% 100%; }
  .media #layer-recent-videos .videos,
  .media #layer-archive-videos .videos {
    margin: 2rem 0; }
    .media #layer-recent-videos .videos li header,
    .media #layer-archive-videos .videos li header {
      margin-top: .5rem; }
      .media #layer-recent-videos .videos li header h6,
      .media #layer-archive-videos .videos li header h6 {
        color: #2C2F27;
        font-size: .88rem;
        margin: 0; }
      .media #layer-recent-videos .videos li header p,
      .media #layer-archive-videos .videos li header p {
        color: #7C8371;
        font-size: .88rem;
        margin: 0; }
    @media screen and (max-width: 51.1875em) {
      .media #layer-recent-videos .videos li,
      .media #layer-archive-videos .videos li {
        text-align: center; }
        .media #layer-recent-videos .videos li + li,
        .media #layer-archive-videos .videos li + li {
          margin-top: 1.5rem; } }
    @media screen and (min-width: 51.25em) {
      .media #layer-recent-videos .videos li,
      .media #layer-archive-videos .videos li {
        float: left;
        display: block;
        margin-right: 2.8571428571%;
        width: 31.4285714286%; }
        .media #layer-recent-videos .videos li:last-child,
        .media #layer-archive-videos .videos li:last-child {
          margin-right: 0; } }

.media #layer-featured-video {
  background-image: url("lib/img/background-4.png"), -webkit-linear-gradient( left , #A4AD85, #275E69);
  background-image: url("lib/img/background-4.png"), linear-gradient(to right, #A4AD85, #275E69);
  background-size: 100% 100%; }
  .media #layer-featured-video .entry-header {
    margin: 0 0 1rem; }
    .media #layer-featured-video .entry-header p {
      margin: 0;
      color: #DFE3C4; }
    .media #layer-featured-video .entry-header h1 {
      margin-top: 0;
      font-size: 1.8rem; }
      .media #layer-featured-video .entry-header h1 a {
        color: #ffffff; }
        .media #layer-featured-video .entry-header h1 a:hover {
          color: #bec1a7; }
  .media #layer-featured-video .description {
    color: #F0F1EB;
    margin: 0; }

.media #layer-video-feed .videos,
.media #layer-archive-videos .videos {
  margin: 2rem 0; }
  .media #layer-video-feed .videos li header,
  .media #layer-archive-videos .videos li header {
    margin: .5rem 0; }
    .media #layer-video-feed .videos li header h6,
    .media #layer-archive-videos .videos li header h6 {
      color: #2C2F27;
      font-size: .88rem;
      margin: 0; }
    .media #layer-video-feed .videos li header p,
    .media #layer-archive-videos .videos li header p {
      color: #7C8371;
      font-size: .88rem;
      margin: 0; }
  @media screen and (max-width: 51.1875em) {
    .media #layer-video-feed .videos li,
    .media #layer-archive-videos .videos li {
      text-align: center; }
      .media #layer-video-feed .videos li + li,
      .media #layer-archive-videos .videos li + li {
        margin-top: 1.5rem; } }
  @media screen and (min-width: 51.25em) {
    .media #layer-video-feed .videos li,
    .media #layer-archive-videos .videos li {
      float: left;
      display: block;
      margin-right: 2.8571428571%;
      width: 31.4285714286%; }
      .media #layer-video-feed .videos li:last-child,
      .media #layer-archive-videos .videos li:last-child {
        margin-right: 0; }
      .media #layer-video-feed .videos li:nth-child(3n),
      .media #layer-archive-videos .videos li:nth-child(3n) {
        margin-right: 0; }
      .media #layer-video-feed .videos li:nth-child(3n+1),
      .media #layer-archive-videos .videos li:nth-child(3n+1) {
        clear: left; } }

.media #layer-archive-videos .videos li {
  margin-bottom: 3rem; }

.media .video-thumbnail {
  display: inline-block;
  position: relative;
  width: 100%; }
  .media .video-thumbnail:before {
    content: '\f16a';
    font: normal normal normal 14px/1 FontAwesome;
    color: rgba(255, 255, 255, 0.55);
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 3.5em;
    text-align: center; }

.media #layer-recent-quotes,
.media #layer-archive-quotes {
  background-color: #F0F1EB; }
  .media #layer-recent-quotes article,
  .media #layer-archive-quotes article {
    background-color: rgba(255, 255, 255, 0.55);
    border: 1px solid #ffffff;
    padding: 2rem;
    max-width: 60em;
    margin: 0 auto; }
    .media #layer-recent-quotes article .entry-content,
    .media #layer-archive-quotes article .entry-content {
      font-size: 1.4rem; }
    .media #layer-recent-quotes article .entry-footer,
    .media #layer-archive-quotes article .entry-footer {
      border-top: 1px solid #A8CED6; }
      .media #layer-recent-quotes article .entry-footer p,
      .media #layer-archive-quotes article .entry-footer p {
        margin: 0; }
        .media #layer-recent-quotes article .entry-footer p.date,
        .media #layer-archive-quotes article .entry-footer p.date {
          color: #61674D; }
  .media #layer-recent-quotes li + li,
  .media #layer-archive-quotes li + li {
    margin-top: 2rem;
    padding-top: 2rem; }

.media #layer-recent-infographic,
.media #layer-archive-infographics {
  background-image: -webkit-linear-gradient(#F5F7EE, #A8CED6);
  background-image: linear-gradient(#F5F7EE, #A8CED6);
  border-top: 3px solid #ffffff; }
  .media #layer-recent-infographic .layer-label,
  .media #layer-recent-infographic .info-thumbnail,
  .media #layer-archive-infographics .layer-label,
  .media #layer-archive-infographics .info-thumbnail {
    text-align: center; }
  .media #layer-recent-infographic .info-thumbnail,
  .media #layer-archive-infographics .info-thumbnail {
    margin: 2rem 0; }
    .media #layer-recent-infographic .info-thumbnail a,
    .media #layer-archive-infographics .info-thumbnail a {
      display: inline-block;
      border: 3px solid #ffffff; }
      .media #layer-recent-infographic .info-thumbnail a img,
      .media #layer-archive-infographics .info-thumbnail a img {
        display: block; }
  .media #layer-recent-infographic .share p,
  .media #layer-archive-infographics .share p {
    color: #7C8371;
    text-align: center;
    text-transform: uppercase; }
  .media #layer-recent-infographic .share ul,
  .media #layer-archive-infographics .share ul {
    text-align: center; }
    .media #layer-recent-infographic .share ul li,
    .media #layer-archive-infographics .share ul li {
      display: inline-block;
      float: none;
      margin: 0 .25rem; }

.media #layer-archive-infographics li {
  display: block;
  position: relative; }
  .media #layer-archive-infographics li::after {
    clear: both;
    content: "";
    display: table; }
  .media #layer-archive-infographics li .layer-label {
    float: right;
    display: block;
    margin-left: 2.1276595745%;
    width: 74.4680851064%;
    text-align: left; }
    .media #layer-archive-infographics li .layer-label:last-child {
      margin-left: 0; }
  .media #layer-archive-infographics li .info-thumbnail {
    float: right;
    display: block;
    margin-left: 2.1276595745%;
    width: 23.4042553191%;
    margin: 0; }
    .media #layer-archive-infographics li .info-thumbnail:last-child {
      margin-left: 0; }
    .media #layer-archive-infographics li .info-thumbnail a {
      max-height: 220px;
      overflow: hidden; }
      .media #layer-archive-infographics li .info-thumbnail a img {
        border: none; }
  .media #layer-archive-infographics li .share {
    display: none; }
  .media #layer-archive-infographics li + li {
    border-top: 1px solid #ffffff;
    margin-top: 2rem;
    padding-top: 2rem; }

.events #layer-lead-in,
.event #layer-lead-in {
  background-image: url("lib/img/background.png"), -webkit-linear-gradient(#275E69, #F1F2EC);
  background-image: url("lib/img/background.png"), linear-gradient(#275E69, #F1F2EC);
  background-size: 100% 100%; }
  .events #layer-lead-in .content-area,
  .event #layer-lead-in .content-area {
    border-bottom: 3px solid #e9ebd6; }

@media screen and (min-width: 30em) {
  .events #layer-upcoming-events .container,
  .event #layer-upcoming-events .container {
    padding-top: 0;
    padding-bottom: 0; } }

.events #layer-upcoming-events .entry-header,
.event #layer-upcoming-events .entry-header {
  margin: 2rem 0 0; }
  .events #layer-upcoming-events .entry-header h1,
  .event #layer-upcoming-events .entry-header h1 {
    font-size: 1.8em; }
    .events #layer-upcoming-events .entry-header h1 a,
    .event #layer-upcoming-events .entry-header h1 a {
      color: #DB5410; }
      .events #layer-upcoming-events .entry-header h1 a:hover,
      .event #layer-upcoming-events .entry-header h1 a:hover {
        color: #ba470e; }

.events #layer-events,
.event #layer-events {
  background-image: url("lib/img/background-5.png"), -webkit-linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-image: url("lib/img/background-5.png"), linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-size: 100% 100%;
  border-top: 3px solid #e9ebd6; }
  .events #layer-events .events-list,
  .event #layer-events .events-list {
    margin: 0 auto;
    max-width: 960px; }
    .events #layer-events .events-list article,
    .event #layer-events .events-list article {
      background-color: rgba(255, 255, 255, 0.3);
      padding: 1rem;
      border-radius: 3px; }
      .events #layer-events .events-list article::after,
      .event #layer-events .events-list article::after {
        clear: both;
        content: "";
        display: table; }
      @media screen and (max-width: 51.1875em) {
        .events #layer-events .events-list article .featured-image,
        .event #layer-events .events-list article .featured-image {
          display: none; } }
      @media screen and (min-width: 51.25em) {
        .events #layer-events .events-list article .event-summary,
        .event #layer-events .events-list article .event-summary {
          float: left;
          display: block;
          margin-right: 2.5641025641%;
          width: 69.2307692308%; }
          .events #layer-events .events-list article .event-summary:last-child,
          .event #layer-events .events-list article .event-summary:last-child {
            margin-right: 0; }
        .events #layer-events .events-list article .featured-image,
        .event #layer-events .events-list article .featured-image {
          float: left;
          display: block;
          margin-right: 2.5641025641%;
          width: 28.2051282051%;
          display: block; }
          .events #layer-events .events-list article .featured-image:last-child,
          .event #layer-events .events-list article .featured-image:last-child {
            margin-right: 0; } }
      .events #layer-events .events-list article + article,
      .event #layer-events .events-list article + article {
        margin-top: 2rem; }

.events #layer-event,
.event #layer-event {
  background-image: url("lib/img/background-5.png"), -webkit-linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-image: url("lib/img/background-5.png"), linear-gradient(rgba(223, 227, 196, 0.3), rgba(164, 173, 133, 0.3));
  background-size: 100% 100%;
  border-bottom: 3px solid #eceedc; }
  .events #layer-event .container .entry-header .location,
  .event #layer-event .container .entry-header .location {
    font-size: 1.1rem; }
    .events #layer-event .container .entry-header .location .label,
    .event #layer-event .container .entry-header .location .label {
      color: #353D29;
      font-size: 1rem; }
  .events #layer-event .container .featured-image,
  .event #layer-event .container .featured-image {
    margin: 0 0 1rem; }
    .events #layer-event .container .featured-image img,
    .event #layer-event .container .featured-image img {
      margin: auto; }
  .events #layer-event .container article,
  .event #layer-event .container article {
    max-width: 960px;
    margin: 0 auto;
    position: relative;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 1rem;
    border-radius: 3px; }
    @media screen and (min-width: 51.25em) {
      .events #layer-event .container article .event-summary .entry-header,
      .event #layer-event .container article .event-summary .entry-header {
        float: left;
        display: block;
        margin-right: 2.5641025641%;
        width: 69.2307692308%; }
        .events #layer-event .container article .event-summary .entry-header:last-child,
        .event #layer-event .container article .event-summary .entry-header:last-child {
          margin-right: 0; }
      .events #layer-event .container article .event-summary .featured-image,
      .event #layer-event .container article .event-summary .featured-image {
        float: left;
        display: block;
        margin-right: 2.5641025641%;
        width: 28.2051282051%; }
        .events #layer-event .container article .event-summary .featured-image:last-child,
        .event #layer-event .container article .event-summary .featured-image:last-child {
          margin-right: 0; } }

.events article.event .entry-header,
.event article.event .entry-header {
  margin: 0 0 .5rem; }
  .events article.event .entry-header p,
  .event article.event .entry-header p {
    margin: 0; }
  .events article.event .entry-header .date,
  .events article.event .entry-header .entry-meta p,
  .event article.event .entry-header .date,
  .event article.event .entry-header .entry-meta p {
    font-size: 1rem; }
  .events article.event .entry-header .byline,
  .event article.event .entry-header .byline {
    color: #61674D; }


.resource-buttons {
    color: #5278AA;
    text-decoration: none;
    transition: color 0.1s linear;
}

/*# sourceMappingURL=style.css.map */

#network-btns {
	display: flex; 
	flex-wrap: wrap;
}

ul.sub-menu {
    display:none;
}