/*
Theme Name: Cascade
Author: Magicdust
Author URI: https://www.magicdust.com.au
Description: A bespoke WordPress theme from Magicdust.
Version: 1.0
*/
/*------------------------------------*\
	#NORMALIZE
\*------------------------------------*/
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/**
 * Remove margins on figure.
 */
figure {
  margin: 0;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* 1 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #DEDEDE;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*------------------------------------*\
	#BASE-HTML-STYLES
\*------------------------------------*/
*,
*:before,
*:after {
  box-sizing: border-box;
}
/* Document */
html {
  font: normal normal 16px/1.5 'Source Sans Pro', sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
html,
body {
  min-height: 100%;
}
body {
  background: #ECEDED;
  color: #4B4B4D;
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 1em 0 0.25em 0;
  font-weight: normal;
  line-height: 1.2;
  font-family: 'Source Sans Pro', sans-serif;
  color: #B72A6F;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child {
  margin-top: 0;
}
h1,
.h1 {
  font-size: 1.6em;
}
@media (min-width: 680px) {
  h1,
  .h1 {
    font-size: 2.2em;
  }
}
h2,
.h2 {
  font-size: 1.3em;
}
@media (min-width: 680px) {
  h2,
  .h2 {
    font-size: 1.7em;
  }
}
h3,
.h3 {
  font-size: 1.1em;
}
@media (min-width: 680px) {
  h3,
  .h3 {
    font-size: 1.4em;
  }
}
h4,
.h4 {
  font-size: 1em;
}
h5,
.h5 {
  font-size: 0.9em;
}
h6,
.h6 {
  font-size: 0.8em;
}
/* Small */
small,
.small {
  font-size: 0.85em;
}
/* Block Elements */
p,
ol,
ul,
dl,
dd,
form,
table,
address,
pre {
  margin: 0 0 1.5em 0;
}
/* Embeds */
embed,
iframe,
object,
video {
  max-width: 100%;
}
/* Lists */
ol,
ul {
  padding-left: 10%;
}
@media (min-width: 480px) {
  ol,
  ul {
    padding-left: 5%;
  }
}
li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
li ol,
li ul {
  margin: 0;
}
dt {
  font-weight: bold;
}
/* Tables */
table {
  width: 100%;
  font-size: inherit;
}
th,
td {
  vertical-align: top;
  padding: 0.25em 1em 0.25em 0;
}
th {
  text-align: left;
}
/* Quotes */
blockquote {
  margin: 0 5%;
}
/* Edits */
ins {
  text-decoration: none;
}
del {
  text-decoration: strikethrough;
}
/* Abbreviations */
abbr {
  cursor: help;
}
/* Links */
a {
  text-decoration: none;
  color: #B72A6F;
  transition: color 150ms ease-out, border-color 150ms ease-out, background-color 150ms ease-out, opacity 150ms ease-out;
}
a:hover {
  color: #8e2056;
}
/* Images */
img {
  max-width: 100%;
  height: auto;
}
/* Selected text */
::-moz-selection {
  background: #B72A6F;
  color: #FFF;
}
::selection {
  background: #B72A6F;
  color: #FFF;
}
/*------------------------------------*\
	#FORM-ELEMENTS
\*------------------------------------*/
/* Resets */
button,
textarea,
[type="button"],
[type="color"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="reset"],
[type="search"],
[type="submit"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select[multiple] {
  -webkit-appearance: none;
}
button,
input,
select,
textarea,
fieldset {
  max-width: 100%;
  font-size: inherit;
}
button[disabled],
input[disabled],
select[disabled],
textarea[disabled],
fieldset[disabled] {
  opacity: 0.7;
  cursor: default;
}
/* Rectangular Inputs */
input {
  padding: 0;
}
button,
input,
textarea,
select {
  padding-right: 0.4em;
  padding-left: 0.4em;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  transition: 150ms ease-out;
}
button,
input,
select {
  height: 2.5em;
  line-height: normal;
}
select[multiple] {
  height: auto;
}
input,
textarea,
select {
  background: #F8F8F8;
  color: #000;
  border-color: #dfdfdf;
}
textarea,
select[multiple] {
  width: 100%;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
  vertical-align: top;
}
/* Buttons */
button,
[type="button"],
[type="submit"],
[type="reset"] {
  padding: 0 2em;
  background: #0B5773;
  border-color: transparent;
  text-align: center;
  cursor: pointer;
  color: #FFF;
}
button:active,
[type="button"]:active,
[type="submit"]:active,
[type="reset"]:active {
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
/* Non-Rectangular Inputs */
[type="checkbox"],
[type="radio"],
[type="range"],
[type="file"],
[type="image"] {
  height: auto;
}
[type="range"],
[type="file"],
[type="image"] {
  padding: 0;
  border: none;
  background: transparent;
}
/* Fieldsets */
legend {
  font-weight: bold;
}
/* Focus */
input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: none;
  border-color: #B72A6F;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
/*------------------------------------*\
	#MEDIA
\*------------------------------------*/
.wp-caption {
  max-width: 100%;
}
.alignnone,
.alignleft,
.aligncenter,
.alignright,
.alignnone.wp-caption,
.alignleft.wp-caption,
.aligncenter.wp-caption,
.alignright.wp-caption {
  display: block;
  margin-bottom: 1.5em;
}
.alignleft,
.alignright,
.alignleft.wp-caption,
.alignright.wp-caption {
  margin-top: 0.25em;
}
.alignleft,
.alignleft.wp-caption {
  float: left;
  margin-right: 2em;
}
.alignright,
.alignright.wp-caption {
  float: right;
  margin-left: 2em;
}
.aligncenter,
.aligncenter.wp-caption {
  margin-left: auto;
  margin-right: auto;
}
.mejs-container {
  margin-bottom: 1.5em;
}
/*------------------------------------*\
	#GRID-COMPONENT
\*------------------------------------*/
.grid {
  margin-left: -15px;
  margin-right: -15px;
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid--no-gutters {
  margin: 0;
}
.grid--small-gutters {
  margin: 0 -7.5px;
}
.grid--large-gutters {
  margin: 0 -30px;
}
.grid__column {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  padding: 0 15px;
}
.grid--reverse > .grid__column {
  float: right;
}
.grid--no-gutters > .grid__column {
  padding: 0;
}
.grid--small-gutters > .grid__column {
  padding: 0 7.5px;
}
.grid--large-gutters > .grid__column {
  padding: 0 30px;
}
.grid__column--12 {
  width: 100%;
}
.grid__column--11 {
  width: 91.66666667%;
}
.grid__column--10 {
  width: 83.33333333%;
}
.grid__column--9 {
  width: 75%;
}
.grid__column--8 {
  width: 66.66666667%;
}
.grid__column--7 {
  width: 58.33333333%;
}
.grid__column--6 {
  width: 50%;
}
.grid__column--5 {
  width: 41.66666667%;
}
.grid__column--4 {
  width: 33.33333333%;
}
.grid__column--3 {
  width: 25%;
}
.grid__column--2 {
  width: 16.66666667%;
}
.grid__column--1 {
  width: 8.33333333%;
}
@media (min-width: 480px) {
  .grid__column--s-12 {
    width: 100%;
  }
  .grid__column--s-11 {
    width: 91.66666667%;
  }
  .grid__column--s-10 {
    width: 83.33333333%;
  }
  .grid__column--s-9 {
    width: 75%;
  }
  .grid__column--s-8 {
    width: 66.66666667%;
  }
  .grid__column--s-7 {
    width: 58.33333333%;
  }
  .grid__column--s-6 {
    width: 50%;
  }
  .grid__column--s-5 {
    width: 41.66666667%;
  }
  .grid__column--s-4 {
    width: 33.33333333%;
  }
  .grid__column--s-3 {
    width: 25%;
  }
  .grid__column--s-2 {
    width: 16.66666667%;
  }
  .grid__column--s-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 680px) {
  .grid__column--m-12 {
    width: 100%;
  }
  .grid__column--m-11 {
    width: 91.66666667%;
  }
  .grid__column--m-10 {
    width: 83.33333333%;
  }
  .grid__column--m-9 {
    width: 75%;
  }
  .grid__column--m-8 {
    width: 66.66666667%;
  }
  .grid__column--m-7 {
    width: 58.33333333%;
  }
  .grid__column--m-6 {
    width: 50%;
  }
  .grid__column--m-5 {
    width: 41.66666667%;
  }
  .grid__column--m-4 {
    width: 33.33333333%;
  }
  .grid__column--m-3 {
    width: 25%;
  }
  .grid__column--m-2 {
    width: 16.66666667%;
  }
  .grid__column--m-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 960px) {
  .grid__column--l-12 {
    width: 100%;
  }
  .grid__column--l-11 {
    width: 91.66666667%;
  }
  .grid__column--l-10 {
    width: 83.33333333%;
  }
  .grid__column--l-9 {
    width: 75%;
  }
  .grid__column--l-8 {
    width: 66.66666667%;
  }
  .grid__column--l-7 {
    width: 58.33333333%;
  }
  .grid__column--l-6 {
    width: 50%;
  }
  .grid__column--l-5 {
    width: 41.66666667%;
  }
  .grid__column--l-4 {
    width: 33.33333333%;
  }
  .grid__column--l-3 {
    width: 25%;
  }
  .grid__column--l-2 {
    width: 16.66666667%;
  }
  .grid__column--l-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 960px) {
  .grid__column--xl-12 {
    width: 100%;
  }
  .grid__column--xl-11 {
    width: 91.66666667%;
  }
  .grid__column--xl-10 {
    width: 83.33333333%;
  }
  .grid__column--xl-9 {
    width: 75%;
  }
  .grid__column--xl-8 {
    width: 66.66666667%;
  }
  .grid__column--xl-7 {
    width: 58.33333333%;
  }
  .grid__column--xl-6 {
    width: 50%;
  }
  .grid__column--xl-5 {
    width: 41.66666667%;
  }
  .grid__column--xl-4 {
    width: 33.33333333%;
  }
  .grid__column--xl-3 {
    width: 25%;
  }
  .grid__column--xl-2 {
    width: 16.66666667%;
  }
  .grid__column--xl-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 680px) {
  .grid--2-columns > .grid__column {
    width: 50%;
  }
  .grid--2-columns > .grid__column:nth-child(2n+1) {
    clear: left;
  }
  .grid--reverse.grid--2-columns > .grid__column:nth-child(2n+1) {
    clear: right;
  }
}
@media (min-width: 680px) {
  .grid--3-columns > .grid__column {
    width: 33.333%;
  }
  .grid--3-columns > .grid__column:nth-child(3n+1) {
    clear: left;
  }
  .grid--reverse.grid--3-columns > .grid__column:nth-child(3n+1) {
    clear: right;
  }
}
@media (min-width: 480px) {
  .grid--4-columns > .grid__column {
    width: 50%;
  }
  .grid--4-columns > .grid__column:nth-child(2n+1) {
    clear: left;
  }
  .grid--reverse.grid--4-columns > .grid__column:nth-child(2n+1) {
    clear: right;
  }
}
@media (min-width: 680px) {
  .grid--4-columns > .grid__column {
    width: 25%;
  }
  .grid--4-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--reverse.grid--4-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--4-columns > .grid__column:nth-child(4n+1) {
    clear: left;
  }
  .grid--reverse.grid--4-columns > .grid__column:nth-child(4n+1) {
    clear: right;
  }
}
@media (min-width: 480px) {
  .grid--5-columns > .grid__column {
    width: 50%;
  }
  .grid--5-columns > .grid__column:nth-child(2n+1) {
    clear: left;
  }
  .grid--reverse.grid--5-columns > .grid__column:nth-child(2n+1) {
    clear: right;
  }
}
@media (min-width: 680px) {
  .grid--5-columns > .grid__column {
    width: 20%;
  }
  .grid--5-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--reverse.grid--5-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--5-columns > .grid__column:nth-child(5n+1) {
    clear: left;
  }
  .grid--reverse.grid--5-columns > .grid__column:nth-child(5n+1) {
    clear: right;
  }
}
@media (min-width: 480px) {
  .grid--6-columns > .grid__column {
    width: 50%;
  }
  .grid--6-columns > .grid__column:nth-child(2n+1) {
    clear: left;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(2n+1) {
    clear: right;
  }
}
@media (min-width: 680px) {
  .grid--6-columns > .grid__column {
    width: 33.3333%;
  }
  .grid--6-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--6-columns > .grid__column:nth-child(3n+1) {
    clear: left;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(3n+1) {
    clear: right;
  }
}
@media (min-width: 960px) {
  .grid--6-columns > .grid__column {
    width: 16.66666%;
  }
  .grid--6-columns > .grid__column:nth-child(3n+1) {
    clear: none;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(3n+1) {
    clear: none;
  }
  .grid--6-columns > .grid__column:nth-child(6n+1) {
    clear: left;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(6n+1) {
    clear: right;
  }
}
/*------------------------------------*\
	#NAVBAR-COMPONENT
\*------------------------------------*/
.navbar {
  display: none;
}
.navbar:after {
  content: '';
  display: block;
  clear: both;
}
.navbar:after {
  content: '';
  display: block;
  clear: both;
}
.no-js .navbar,
.navbar.is-open {
  display: block;
}
.navbar__list {
  margin: 0;
  padding: 0;
  text-align: left;
}
.navbar__item {
  position: relative;
  display: block;
  margin: 0;
}
.navbar__item a {
  display: block;
  padding: 0.5em 0;
  border-bottom: 6px solid transparent;
  color: #FFF;
  transition: all 150ms ease-out;
}
.navbar__item a:hover,
.navbar__item.is-current > a {
  border-bottom-color: #B72A6F;
}
/* Desktop */
@media (min-width: 960px) {
  .navbar {
    display: block;
  }
  .navbar__list {
    display: inline-block;
    vertical-align: top;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: -6px;
  }
  .navbar__item--level-0 {
    float: left;
  }
  .navbar__item--level-0 a {
    padding: 0 0 1.5em 0;
  }
  .navbar__item--level-0.has-children > a:after {
    content: '\00a0\f431';
    vertical-align: top;
    font-family: 'genericons';
  }
}
/*------------------------------------*\
	#DROPDOWN-COMPONENT
\*------------------------------------*/
@media (min-width: 960px) {
  .dropdown {
    clip: rect(0, 0, 0, 0);
    position: absolute;
    z-index: 10;
    top: 0;
    left: 100%;
    min-width: 16em;
    padding: 0 0 0 5px;
    border-bottom: 6px solid #2d2d2d;
    border-radius: 0 0 3px 3px;
    text-align: left;
    white-space: nowrap;
    box-shadow: 0 5px 20px -10px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 200ms ease-out;
  }
  .focus > .dropdown,
  :hover > .dropdown {
    clip: auto;
    opacity: 1;
  }
  .dropdown--level-0 {
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    padding: 5px 0 0 0;
  }
  .dropdown__item {
    display: block;
    margin: 0;
  }
  .dropdown__item a {
    display: block;
    padding: 1em 1.3em;
    font-size: 0.8em;
    background: #323233;
  }
  .dropdown__item.has-children > a:after {
    content: '\f431';
    position: absolute;
    right: 1em;
    transform: rotateZ(-90deg);
    font-family: 'genericons';
  }
  .dropdown__item:first-child > a {
    position: relative;
    border-radius: 3px 3px 0 0;
  }
  .dropdown__item:first-child > a:before {
    content: '';
    position: absolute;
    right: 100%;
    bottom: 50%;
    -ms-transform: translateY(50%);
        transform: translateY(50%);
    display: block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #323233 transparent transparent;
  }
  .dropdown--level-0 > .dropdown__item:first-child > a:before {
    right: 50%;
    bottom: 100%;
    -ms-transform: translateX(50%);
        transform: translateX(50%);
    border-color: transparent transparent #323233 transparent;
  }
}
/*------------------------------------*\
	#MENU-TOGGLE-COMPONENT
\*------------------------------------*/
.menu-toggle {
  display: inline-block;
  vertical-align: top;
  height: 3em;
  padding: 0;
  background: transparent;
  color: inherit;
}
.menu-toggle:before {
  content: '\f431';
  display: inline-block;
  vertical-align: top;
  font-size: 1.25em;
  font-family: 'genericons';
  transition: transform 150ms ease-out;
  transition-origin: center center;
}
.menu-toggle[aria-expanded="true"]:before {
  transform: rotateX(180deg);
}
.no-js .menu-toggle {
  display: none;
}
@media (min-width: 960px) {
  .menu-toggle {
    display: none;
  }
}
/*------------------------------------*\
	#TABS-COMPONENT
\*------------------------------------*/
.tabbed {
  /* Hide inactive tab panek */
  /* Active tab */
}
.tabbed [aria-hidden="true"] {
  display: none;
}
/*------------------------------------*\
	#GALLERY-COMPONENT
\*------------------------------------*/
.gallery {
  margin-left: -0.125em;
  margin-right: -0.125em;
}
.gallery:after {
  content: '';
  display: block;
  clear: both;
}
.gallery:after {
  content: '';
  display: block;
  clear: both;
}
.gallery img {
  display: block;
  width: 100%;
}
.gallery .gallery-item {
  float: left;
  width: 50%;
  margin-bottom: 0;
  padding: 0 0.125em 0.25em 0.125em;
  text-align: center;
}
.gallery .gallery-item:nth-of-type(2n+1) {
  clear: left;
}
.gallery .gallery-caption {
  margin: 0 0 1em 0;
  font-size: 0.8em;
  text-align: center;
}
.gallery-columns-1 .gallery-item {
  clear: none;
  width: 100%;
  clear: both;
}
.gallery .gallery-caption,
.wp-caption-text,
.wp-caption-dd {
  font-style: italic;
}
@media (min-width: 680px) {
  .gallery-item.gallery-item:nth-of-type(2n+1) {
    /* Extra specificity for editor */
    clear: none;
  }
  .gallery-columns-9 .gallery-item {
    width: 11.11111111%;
  }
  .gallery-columns-9 .gallery-item:nth-of-type(9n + 1) {
    clear: left;
  }
  .gallery-columns-8 .gallery-item {
    width: 12.5%;
  }
  .gallery-columns-8 .gallery-item:nth-of-type(8n + 1) {
    clear: left;
  }
  .gallery-columns-7 .gallery-item {
    width: 14.28571429%;
  }
  .gallery-columns-7 .gallery-item:nth-of-type(7n + 1) {
    clear: left;
  }
  .gallery-columns-6 .gallery-item {
    width: 16.66666667%;
  }
  .gallery-columns-6 .gallery-item:nth-of-type(6n + 1) {
    clear: left;
  }
  .gallery-columns-5 .gallery-item {
    width: 20%;
  }
  .gallery-columns-5 .gallery-item:nth-of-type(5n + 1) {
    clear: left;
  }
  .gallery-columns-4 .gallery-item {
    width: 25%;
  }
  .gallery-columns-4 .gallery-item:nth-of-type(4n + 1) {
    clear: left;
  }
  .gallery-columns-3 .gallery-item {
    width: 33.33333333%;
  }
  .gallery-columns-3 .gallery-item:nth-of-type(3n + 1) {
    clear: left;
  }
  .gallery-columns-2 .gallery-item {
    width: 50%;
  }
  .gallery-columns-2 .gallery-item:nth-of-type(2n + 1) {
    clear: left;
  }
}
.gallery-caption {
  padding: 0 1em;
}
/*------------------------------------*\
	#SEARCH-FORM-COMPONENT
\*------------------------------------*/
.search-form {
  display: block;
  position: relative;
}
.content .search-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 20em;
}
.search-form__input::-webkit-input-placeholder {
  text-align: center;
}
.search-form__input::-moz-placeholder {
  text-align: center;
}
.search-form__input:-ms-input-placeholder {
  text-align: center;
}
.search-form__input::placeholder {
  text-align: center;
}
.search-form__button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  display: block;
  height: auto;
  padding: 0 0.5em;
  background: transparent;
  color: #4B4B4D;
  font-size: 1.25em;
}
.search-form__button:before {
  content: '\f400';
  font-family: 'Genericons';
  vertical-align: text-top;
}
/*------------------------------------*\
	#ENTRY-COMPONENT
\*------------------------------------*/
.entry {
  margin-bottom: 4.5rem;
}
.entry:after {
  content: '';
  display: block;
  clear: both;
}
.entry:after {
  content: '';
  display: block;
  clear: both;
}
.entry__header {
  margin-bottom: 1.5em;
}
.entry__title {
  word-wrap: break-word;
}
.entry__title a:not(:hover) {
  color: inherit;
}
.entry__meta,
.entry__meta a:not(:hover) {
  color: rgba(75, 75, 77, 0.5);
}
.entry__footer {
  margin-top: 3em;
}
.entry--404 {
  margin: 9em 0;
  text-align: center;
}
/*------------------------------------*\
	#META-ITEM-COMPONENT
\*------------------------------------*/
.meta-item {
  display: inline-block;
  white-space: nowrap;
  margin-right: 0.5em;
}
.meta-item:before {
  display: inline-block;
  font-family: 'Genericons';
  vertical-align: top;
}
.meta-item--date:before {
  content: '\f307';
}
.meta-item--edit:before {
  content: '\f411';
}
.meta-item--comments:before {
  content: '\f300';
}
/*------------------------------------*\
	#TERMS-LIST-COMPONENT
\*------------------------------------*/
.terms-list:before {
  display: inline-block;
  font-family: 'Genericons';
  vertical-align: top;
}
.terms-list--categories:before {
  content: '\f301';
}
.terms-list--tags:before {
  content: '\f302';
}
/*------------------------------------*\
	#WIDGET-COMPONENT
\*------------------------------------*/
.widget {
  margin-bottom: 3rem;
}
.widget ul {
  padding: 0;
  list-style: none;
}
.widget ul ul {
  padding-left: 5%;
}
.widget ul a:not(:hover) {
  color: inherit;
}
.widget__header {
  margin-bottom: 1.5em;
}
.widget__title {
  margin: 0;
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
}
/*------------------------------------*\
	#PAGINATION-COMPONENT
\*------------------------------------*/
.pagination {
  text-align: center;
}
.pagination > a,
.pagination > span {
  display: inline-block;
  margin: 0.15em;
  padding: 0.25em 0.75em;
}
.pagination > span {
  color: rgba(75, 75, 77, 0.5);
}
.pagination .dots {
  border-color: transparent;
}
.pagination,
.post-navigation {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
/*------------------------------------*\
	#TOOL-COMPONENT
\*------------------------------------*/
.tool:before {
  content: '';
  font-family: 'Genericons';
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5em;
}
.tool--account:before {
  content: '\f304';
}
.tool--cart:before {
  content: '\f447';
}
.tool__label {
  display: none;
}
@media (min-width: 480px) {
  .tool__label {
    display: inline-block;
  }
}
/*------------------------------------*\
	#MODULE-COMPONENT
\*------------------------------------*/
.module {
  padding: 3rem 0 1.5rem;
}
.module__title {
  margin-bottom: 1.5rem;
  text-align: center;
}
.module--slideshow {
  padding: 0;
}
.module--text-button .grid__column {
  margin-bottom: 1.5rem;
}
.module--pull-quote {
  padding: 1.5rem 0;
}
.magic-button {
  box-sizing: content-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0.25em 1em;
  border-bottom: 3px solid #04222d;
  background: #0B5773;
  color: #FFF;
  text-align: center;
  transition: color 150ms ease-out, background-color 150ms ease-out;
}
.magic-button:hover {
  background: #09455c;
  color: #FFF;
}
.magic-button:active {
  border-bottom-width: 1px;
  margin-top: 2px;
}
.magic-button:after {
  content: ' →';
}
.magic-button--alt {
  background: #B72A6F;
  border-bottom: 3px solid #791c49;
}
.magic-button--alt:hover {
  background: #a22562;
}
.content-teaser {
  margin-bottom: 1.5rem;
  padding: 1em;
  background: #f4f4f4;
  border-bottom: 6px solid #e5e7e7;
}
.content-teaser:after {
  content: '';
  display: block;
  clear: both;
}
.content-teaser:after {
  content: '';
  display: block;
  clear: both;
}
.content-teaser__image {
  position: relative;
  display: block;
  margin: -1em -1em 1em -1em;
}
.content-teaser__image:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 6px;
  background: #383839;
  mix-blend-mode: multiply;
  opacity: 0.1;
}
.content-teaser__image img {
  display: block;
  width: 100%;
}
.content-teaser__title {
  margin-top: 0;
  font-size: 1.8em;
}
.pull-quote {
  position: relative;
  margin: 0;
  padding: 0 10%;
  text-align: center;
}
.pull-quote__quote {
  margin-bottom: 0.5rem;
  font-size: 1.8em;
  line-height: 1.2;
}
@media (min-width: 960px) {
  .pull-quote__quote {
    font-size: 2.4em;
  }
}
.pull-quote__quote:before,
.pull-quote__quote:after {
  position: absolute;
  top: 50%;
  opacity: 0.4;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  font-size: 3em;
  line-height: 0.5;
}
@media (min-width: 960px) {
  .pull-quote__quote:before,
  .pull-quote__quote:after {
    font-size: 4em;
  }
}
.pull-quote__quote:before {
  content: '“';
  left: 0;
}
.pull-quote__quote:after {
  content: '”';
  right: 0;
}
.pull-quote__attribution {
  float: right;
  width: 75%;
  font-size: 1.2em;
  font-family: 'Rock Salt', cursive;
  transform: rotateZ(-3deg);
}
@media (min-width: 960px) {
  .pull-quote__attribution {
    width: 50%;
    font-size: 1.4em;
  }
}
.slideshow .owl-dots {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  line-height: 3rem;
  text-align: center;
}
.slideshow .owl-dot {
  display: inline-block;
  vertical-align: baseline;
  width: 0.5em;
  height: 0.5em;
  margin: 0 0.25em;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
}
.slideshow .owl-dot.active {
  background: #FFF;
}
.slideshow:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 6px;
  background: #383839;
  mix-blend-mode: multiply;
  opacity: 0.8;
}
.slide {
  position: relative;
  padding-bottom: 3rem;
  font-size: 1.25em;
  background: #383839 center center / cover no-repeat;
  text-align: center;
}
.slide,
.slide h1,
.slide h2,
.slide h3,
.slide h4,
.slide h5,
.slide h6,
.slide .h1,
.slide .h2,
.slide .h3,
.slide .h4,
.slide .h5,
.slide .h6 {
  color: #FFF;
}
.slide .magic-button {
  display: inline-block;
}
.slide .container {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-height: 17em;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (min-width: 680px) {
  .slide .container {
    min-height: 22em;
  }
}
@media (min-width: 960px) {
  .slide .container {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
}
.slide:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: #383839;
  mix-blend-mode: multiply;
  opacity: 0.8;
}
.slide__title {
  line-height: 1;
}
@media (min-width: 960px) {
  .slide__title {
    font-size: 2.5em;
  }
}
.slide__title,
.slide__description {
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
/*------------------------------------*\
	#STRUCTURE
\*------------------------------------*/
.site {
  overflow: hidden;
}
.site__top {
  position: relative;
  z-index: 20;
  margin-bottom: 3rem;
  background: #323233;
  color: #FFF;
}
.site__top h1,
.site__top h2,
.site__top h3,
.site__top h4,
.site__top h5,
.site__top h6,
.site__top .h1,
.site__top .h2,
.site__top .h3,
.site__top .h4,
.site__top .h5,
.site__top .h6 {
  color: #B2A286;
}
.page-template-template-modules .site__top {
  margin-bottom: 0;
}
.site__bottom {
  padding: 3rem 0 1.5rem 0;
  border-bottom: 6px solid #2d2d2d;
  background: #323233;
}
.site__bottom,
.site__bottom a:not(:hover) {
  color: #EEE;
}
.site__bottom h1,
.site__bottom h2,
.site__bottom h3,
.site__bottom h4,
.site__bottom h5,
.site__bottom h6,
.site__bottom .h1,
.site__bottom .h2,
.site__bottom .h3,
.site__bottom .h4,
.site__bottom .h5,
.site__bottom .h6 {
  color: #B2A286;
}
/*------------------------------------*\
	#BANNER
\*------------------------------------*/
.header .grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.logo {
  display: block;
  margin: 1.5rem auto;
}
@media (min-width: 680px) {
  .logo {
    margin-left: 0;
  }
}
.tagline {
  font-size: 1em;
  font-family: 'Rock Salt', cursive;
  color: #585859;
}
@media (min-width: 680px) {
  .tagline {
    font-size: 1.6em;
  }
}
@media (min-width: 960px) {
  .tagline {
    font-size: 2em;
    text-align: right;
  }
}
/*------------------------------------*\
	#NAVIGATION
\*------------------------------------*/
.navigation {
  border-bottom: 6px solid #2d2d2d;
  text-align: center;
}
/*------------------------------------*\
	#CONTENT
\*------------------------------------*/
.content:focus {
  outline: none;
}
.content__header {
  margin-bottom: 3rem;
}
/*------------------------------------*\
	#SIDEBAR
\*------------------------------------*/
.sidebar {
  margin-bottom: 4.5rem;
}
/*------------------------------------*\
	#COMMENTS
\*------------------------------------*/
/* Comments List */
.comments {
  margin-top: 4rem;
  margin-bottom: 1.5rem;
}
.comments__header {
  margin-bottom: 1.5rem;
}
.comment__list {
  padding: 0;
}
/* Comments */
.comment,
.pingback,
.trackback {
  list-style: none;
}
.comment-body {
  margin-bottom: 3rem;
}
.comment-meta {
  position: relative;
  margin-bottom: 0.75em;
}
.comment-metadata {
  color: rgba(75, 75, 77, 0.5);
}
.comment-metadata a:not(:hover) {
  color: inherit;
}
.comment-meta,
.comment-content,
.reply {
  padding-left: 2.5rem;
}
@media (min-width: 480px) {
  .comment-meta,
  .comment-content,
  .reply {
    padding-left: 4.5rem;
  }
}
.comment-author .avatar {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 2rem;
  width: auto;
  height: auto;
  border-radius: 50%;
}
@media (min-width: 480px) {
  .comment-author .avatar {
    max-width: 4rem;
  }
}
.comment-edit-link {
  margin-left: 0.5em;
}
.pingback .url,
.trackback .url {
  font-style: italic;
}
/* Comment Form */
.comment-respond {
  margin: 4rem 0 0 0;
}
.comment-reply-title small,
.comment-reply-title .small {
  display: block;
}
.comments .children {
  padding-left: 5%;
}
.comment-form {
  display: block;
}
.comment-form label {
  display: block;
}
.required {
  color: #C40233;
}
.comment-metadata,
.form-allowed-tags,
.pingback .edit-link,
.trackback .edit-link {
  font-size: 0.8em;
}
#cancel-comment-reply-link {
  font-size: 0.6em;
}
/*------------------------------------*\
	#FOOTER
\*------------------------------------*/
.copyright {
  text-align: center;
}
.copyright a:not(:hover) {
  color: inherit;
}
.copyright:after {
  content: '';
  display: block;
  clear: both;
}
.copyright:after {
  content: '';
  display: block;
  clear: both;
}
@media (min-width: 680px) {
  .copyright__left {
    text-align: left;
  }
  .copyright__right {
    text-align: right;
  }
}
/*------------------------------------*\
	#UTILITY-CLASSES
\*------------------------------------*/
.container {
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 960px) {
  .container {
    max-width: 960px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 960px) {
  .container {
    max-width: 960px;
  }
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.u-wide {
  width: 100%;
}
.u-text-center {
  text-align: center;
}
.u-text-right {
  text-align: right;
}
.u-text-left {
  text-align: left;
}
.screen-reader-text {
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  left: -9999px;
  z-index: 100000;
}
.screen-reader-text:after {
  content: '\f458';
  display: inline-block;
  padding-left: 0.5em;
  vertical-align: middle;
  font-family: 'Genericons';
}
.screen-reader-text:focus {
  clip: auto;
  left: 5px;
  top: 5px;
  height: 1px;
  width: 1px;
  width: auto;
  height: auto;
  padding: 0.5em 1.5em;
  border-radius: 3px;
  background: #009F6B;
  color: #FFF;
}
/*------------------------------------*\
	#WOOCOMMERCE
\*------------------------------------*/
/**
 * Product Thumbnails
 *
 * 1. Main product thumbnail link.
 * 2. Product title.
 */
.woocommerce ul.products li.product a:not(.button) {
  color: inherit;
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .h3 {
  font: inherit;
  color: inherit;
}
/**
 * Prices
 *
 * 1. Prices in product thumbnails.
 * 2. Prices on single product.
 */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #B72A6F;
}
/**
 * Buttons
 *
 * 1. Regular WooCommerce buttons.
 * 2. Product thumbnail Add to Cart buttons.
 * 3. Primary WooCommerce buttons.
 */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 0;
  background-color: #CCC;
  font-weight: inherit;
}
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  border-bottom: 3px solid #04222d;
  background-color: #0B5773;
  color: #FFF;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #073444;
  color: #FFF;
}
/* Badges */
.woocommerce span.onsale {
  box-sizing: content-box;
  background-color: #C40233;
}
/* Star Ratings */
.woocommerce .star-rating span {
  color: #FCB805;
}
/* Page title */
.page-title {
  margin-bottom: 3rem;
}
/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #ECEDED;
  border-bottom-color: #ECEDED;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  box-shadow: 2px 2px 0 #ECEDED;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImxlc3MvYmFzZS9ub3JtYWxpemUubGVzcyIsImxlc3MvYmFzZS9odG1sLmxlc3MiLCJsZXNzL3ZhcmlhYmxlcy5sZXNzIiwibGVzcy9iYXNlL2Zvcm1zLmxlc3MiLCJsZXNzL2Jhc2UvbWVkaWEubGVzcyIsImxlc3MvY29tcG9uZW50cy9ncmlkLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvbmF2YmFyLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvZHJvcGRvd24ubGVzcyIsImxlc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5sZXNzIiwibGVzcy9jb21wb25lbnRzL3RhYnMubGVzcyIsImxlc3MvY29tcG9uZW50cy9nYWxsZXJ5Lmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0ubGVzcyIsImxlc3MvY29tcG9uZW50cy9lbnRyeS5sZXNzIiwibGVzcy9jb21wb25lbnRzL21ldGEtaXRlbS5sZXNzIiwibGVzcy9jb21wb25lbnRzL3Rlcm1zLWxpc3QubGVzcyIsImxlc3MvY29tcG9uZW50cy93aWRnZXQubGVzcyIsImxlc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvdG9vbC5sZXNzIiwibGVzcy9jb21wb25lbnRzL21vZHVsZS5sZXNzIiwibGVzcy9jb21wb25lbnRzL21hZ2ljLWJ1dHRvbi5sZXNzIiwibGVzcy9jb21wb25lbnRzL2NvbnRlbnQtdGVhc2VyLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvcHVsbC1xdW90ZS5sZXNzIiwibGVzcy9jb21wb25lbnRzL3NsaWRlc2hvdy5sZXNzIiwibGVzcy9jb21wb25lbnRzL3NsaWRlLmxlc3MiLCJsZXNzL2xhbmRtYXJrcy9zaXRlLmxlc3MiLCJsZXNzL2xhbmRtYXJrcy9oZWFkZXIubGVzcyIsImxlc3MvbGFuZG1hcmtzL25hdmlnYXRpb24ubGVzcyIsImxlc3MvbGFuZG1hcmtzL2NvbnRlbnQubGVzcyIsImxlc3MvbGFuZG1hcmtzL3NpZGViYXIubGVzcyIsImxlc3MvbGFuZG1hcmtzL2NvbW1lbnRzLmxlc3MiLCJsZXNzL2xhbmRtYXJrcy9mb290ZXIubGVzcyIsImxlc3MvdXRpbGl0aWVzL3V0aWxpdGllcy5sZXNzIiwibGVzcy9wbHVnaW5zL3dvb2NvbW1lcmNlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQU1FO0FBQ0Y7O3dDQUV3QztBQUN4Qzs7R0FFRztBQ0pIO0VBQ0MsVUFBQTtDRE1BO0FBQ0Q7O0dBRUc7QUNGSDs7Ozs7Ozs7Ozs7O0VBWUMsZUFBQTtDRElBO0FBQ0Q7OztHQUdHO0FDQUg7Ozs7RUFJQyxzQkFBQTtFREVDLE9BQU87RUNEUix5QkFBQTtFREdDLE9BQU87Q0FDUjtBQUNEOzs7R0FHRztBQ0FIO0VBQ0MsY0FBQTtFQUNBLFVBQUE7Q0RFQTtBQUNEOzs7R0FHRztBQ0VIOztFQUVDLGNBQUE7Q0RBQTtBQUNEOztHQUVHO0FDSUg7RUFDQyx3QkFBQTtDREZBO0FBQ0Q7O0dBRUc7QUNNSDs7RUFFQyxXQUFBO0NESkE7QUFDRDs7R0FFRztBQ1FIO0VBQ0MsMEJBQUE7Q0ROQTtBQUNEOztHQUVHO0FDVUg7O0VBRUMsa0JBQUE7Q0RSQTtBQUNEOztHQUVHO0FDWUg7RUFDQyxtQkFBQTtDRFZBO0FBQ0Q7O0dBRUc7QUNjSDtFQUNDLGlCQUFBO0VBQ0EsWUFBQTtDRFpBO0FBQ0Q7O0dBRUc7QUNnQkg7O0VBRUMsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0NEZEE7QUNpQkQ7RUFDQyxZQUFBO0NEZkE7QUNrQkQ7RUFDQyxnQkFBQTtDRGhCQTtBQUNEOztHQUVHO0FDb0JIO0VBQ0MsVUFBQTtDRGxCQTtBQUNEOztHQUVHO0FDc0JIO0VBQ0MsaUJBQUE7Q0RwQkE7QUFDRDs7R0FFRztBQ3dCSDtFQUNDLFVBQUE7Q0R0QkE7QUFDRDs7R0FFRztBQzBCSDtFQUVDLHdCQUFBO0VBQ0EsVUFBQTtDRHhCQTtBQUNEOztHQUVHO0FDNEJIO0VBQ0MsZUFBQTtDRDFCQTtBQUNEOztHQUVHO0FDOEJIOzs7O0VBSUMsa0NBQUE7RUFDQSxlQUFBO0NENUJBO0FBQ0Q7OztHQUdHO0FBQ0g7Ozs7O0dBS0c7QUNpQ0g7Ozs7O0VBS0MsZUFBQTtFRC9CQyxPQUFPO0VDZ0NSLGNBQUE7RUQ5QkMsT0FBTztFQytCUixVQUFBO0VEN0JDLE9BQU87Q0FDUjtBQUNEOztHQUVHO0FDZ0NIO0VBQ0Msa0JBQUE7Q0Q5QkE7QUFDRDs7Ozs7R0FLRztBQ2tDSDs7RUFFQyxxQkFBQTtDRGhDQTtBQUNEOztHQUVHO0FDb0NIOztFQUVDLGdCQUFBO0NEbENBO0FBQ0Q7O0dBRUc7QUNzQ0g7O0VBRUMsVUFBQTtFQUNBLFdBQUE7Q0RwQ0E7QUFDRDs7O0dBR0c7QUN3Q0g7RUFDQyxvQkFBQTtDRHRDQTtBQUNEOzs7OztHQUtHO0FDMENIOztFQUVDLFdBQUE7RUR4Q0MsT0FBTztDQUNSO0FBQ0Q7Ozs7R0FJRztBQzJDSDs7RUFFQyxhQUFBO0NEekNBO0FBQ0Q7Ozs7R0FJRztBQzZDSDs7RUFFQyx5QkFBQTtDRDNDQTtBQUNEOztHQUVHO0FDK0NIO0VBQ0MsMEJBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7Q0Q3Q0E7QUFDRDs7O0dBR0c7QUNpREg7RUFDQyxVQUFBO0VEL0NDLE9BQU87RUNnRFIsV0FBQTtFRDlDQyxPQUFPO0NBQ1I7QUFDRDs7R0FFRztBQ2lESDtFQUNDLGVBQUE7Q0QvQ0E7QUFDRDs7O0dBR0c7QUNtREg7RUFDQyxrQkFBQTtDRGpEQTtBQUNEOztHQUVHO0FDcURIO0VBQ0MsMEJBQUE7RUFDQSxrQkFBQTtDRG5EQTtBQUNEOzt3Q0FFd0M7QUU1UnhDOzs7RUFHQyx1QkFBQTtDRjhSQTtBQUNELGNBQWM7QUV4UmQ7RUFDQywyREFBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDRjBSQTtBRXZSRDs7RUFFQyxpQkFBQTtDRnlSQTtBRXRSRDtFQUNDLG9CQUFBO0VBQ0EsZUFBQTtDRndSQTtBQUNELGNBQWM7QUVsUmQ7Ozs7Ozs7Ozs7OztFQUNDLHVCQUFBO0VDWUEsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTtDSG9SQTtBRWhTQTs7Ozs7Ozs7Ozs7O0VBQ0MsY0FBQTtDRjZTRDtBRXpTRDs7RUFDQyxpQkFBQTtDRjRTQTtBRTFTQTtFQW9MRDs7SUFuTEUsaUJBQUE7R0Y4U0M7Q0FDRjtBRTNTRDs7RUFDQyxpQkFBQTtDRjhTQTtBRTVTQTtFQTRLRDs7SUEzS0UsaUJBQUE7R0ZnVEM7Q0FDRjtBRTdTRDs7RUFDQyxpQkFBQTtDRmdUQTtBRTlTQTtFQW9LRDs7SUFuS0UsaUJBQUE7R0ZrVEM7Q0FDRjtBRS9TRDs7RUFDQyxlQUFBO0NGa1RBO0FFL1NEOztFQUNDLGlCQUFBO0NGa1RBO0FFL1NEOztFQUNDLGlCQUFBO0NGa1RBO0FBQ0QsV0FBVztBRTVTWDs7RUFDQyxrQkFBQTtDRitTQTtBQUNELG9CQUFvQjtBRXpTcEI7Ozs7Ozs7OztFQVNDLG9CQUFBO0NGMlNBO0FBQ0QsWUFBWTtBRXJTWjs7OztFQUlDLGdCQUFBO0NGdVNBO0FBQ0QsV0FBVztBRWpTWDs7RUFFQyxrQkFBQTtDRm1TQTtBRWpTQTtFQXdHRDs7SUF2R0UsaUJBQUE7R0ZxU0M7Q0FDRjtBRWxTRDtFQUNDLGtCQUFBO0VBQ0EscUJBQUE7Q0ZvU0E7QUV0U0Q7O0VBTUUsVUFBQTtDRm9TRDtBRWhTRDtFQUNDLGtCQUFBO0NGa1NBO0FBQ0QsWUFBWTtBRTVSWjtFQUNDLFlBQUE7RUFDQSxtQkFBQTtDRjhSQTtBRTNSRDs7RUFFQyxvQkFBQTtFQUNBLDZCQUFBO0NGNlJBO0FFMVJEO0VBQ0MsaUJBQUE7Q0Y0UkE7QUFDRCxZQUFZO0FFdFJaO0VBQ0MsYUFBQTtDRndSQTtBQUNELFdBQVc7QUVsUlg7RUFDQyxzQkFBQTtDRm9SQTtBRWpSRDtFQUNDLCtCQUFBO0NGbVJBO0FBQ0QsbUJBQW1CO0FFN1FuQjtFQUNDLGFBQUE7Q0YrUUE7QUFDRCxXQUFXO0FFelFYO0VBQ0Msc0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUhBQUE7Q0YyUUE7QUV6UUE7RUFDQyxlQUFBO0NGMlFEO0FBQ0QsWUFBWTtBRXBRWjtFQUNDLGdCQUFBO0VBQ0EsYUFBQTtDRnNRQTtBQUNELG1CQUFtQjtBRWhRbkI7RUFDQyxvQkFBQTtFQU9DLFlBQUE7Q0Y0UEQ7QUVwUUQ7RUFDQyxvQkFBQTtFQU9DLFlBQUE7Q0Y0UEQ7QUFDRDs7d0NBRXdDO0FBQ3hDLFlBQVk7QUl4ZFo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JDLHlCQUFBO0NKMGRBO0FJdmREOzs7OztFQUtDLGdCQUFBO0VBQ0EsbUJBQUE7Q0p5ZEE7QUl2ZEE7Ozs7O0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0NKNmREO0FBQ0Qsd0JBQXdCO0FJdGR4QjtFQUNDLFdBQUE7Q0p3ZEE7QUlyZEQ7Ozs7RUFJQyxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7Q0p1ZEE7QUlwZEQ7OztFQUdDLGNBQUE7RUFDQSxvQkFBQTtDSnNkQTtBSW5kRDtFQUNDLGFBQUE7Q0pxZEE7QUlsZEQ7OztFQUdDLG9CQUFBO0VBR0MsWUFBQTtFQUNBLHNCQUFBO0NKa2REO0FJeGNEOztFQUVDLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q0owY0E7QUFDRCxhQUFhO0FJcGNiOzs7O0VBSUMsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFFQSxtQkFBQTtFQUNBLGdCQUFBO0VBT0MsWUFBQTtDSitiRDtBSTViQTs7OztFQUNDLCtCQUFBO01BQUEsMkJBQUE7Q0ppY0Q7QUFDRCw0QkFBNEI7QUkxYjVCOzs7OztFQUtDLGFBQUE7Q0o0YkE7QUl6YkQ7OztFQUdDLFdBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7Q0oyYkE7QUFDRCxlQUFlO0FJcmJmO0VBQ0Msa0JBQUE7Q0p1YkE7QUFDRCxXQUFXO0FJN2FWOzs7O0VBQ0MsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMENBQUE7Q0prYkQ7QUFDRDs7d0NBRXdDO0FLdmxCeEM7RUFDQyxnQkFBQTtDTHlsQkE7QUtsbEJBOzs7Ozs7OztFQUVDLGVBQUE7RUFDQSxxQkFBQTtDTDBsQkQ7QUtwbEJBOzs7O0VBRUMsbUJBQUE7Q0x3bEJEO0FLbmxCQTs7RUFFQyxZQUFBO0VBQ0Esa0JBQUE7Q0xxbEJEO0FLaGxCQTs7RUFFQyxhQUFBO0VBQ0EsaUJBQUE7Q0xrbEJEO0FLN2tCQTs7RUFFQyxrQkFBQTtFQUNBLG1CQUFBO0NMK2tCRDtBSzNrQkQ7RUFDQyxxQkFBQTtDTDZrQkE7QUFDRDs7d0NBRXdDO0FNaG9CeEM7RUFDQyxtQkFBQTtFQUNBLG9CQUFBO0NOa29CQTtBRzFpQkE7RUFDQyxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7Q0g0aUJEO0FHL2lCQTtFQUNDLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDSGlqQkQ7QU12b0JEO0VBQ0MsVUFBQTtDTnlvQkE7QU10b0JEO0VBQ0MsaUJBQUE7Q053b0JBO0FNcm9CRDtFQUNDLGdCQUFBO0NOdW9CQTtBTXBvQkQ7RUFDQyxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0NOc29CQTtBTXBvQkE7RUFDQyxhQUFBO0NOc29CRDtBTW5vQkE7RUFDQyxXQUFBO0NOcW9CRDtBTWxvQkE7RUFDQyxpQkFBQTtDTm9vQkQ7QU1qb0JBO0VBQ0MsZ0JBQUE7Q05tb0JEO0FNNW5CQTtFQUNDLFlBQUE7Q044bkJEO0FNL25CQTtFQUNDLG9CQUFBO0NOaW9CRDtBTWxvQkE7RUFDQyxvQkFBQTtDTm9vQkQ7QU1yb0JBO0VBQ0MsV0FBQTtDTnVvQkQ7QU14b0JBO0VBQ0Msb0JBQUE7Q04wb0JEO0FNM29CQTtFQUNDLG9CQUFBO0NONm9CRDtBTTlvQkE7RUFDQyxXQUFBO0NOZ3BCRDtBTWpwQkE7RUFDQyxvQkFBQTtDTm1wQkQ7QU1wcEJBO0VBQ0Msb0JBQUE7Q05zcEJEO0FNdnBCQTtFQUNDLFdBQUE7Q055cEJEO0FNMXBCQTtFQUNDLG9CQUFBO0NONHBCRDtBTTdwQkE7RUFDQyxtQkFBQTtDTitwQkQ7QU12cEJEO0VBVEM7SUFDQyxZQUFBO0dObXFCQztFTXBxQkY7SUFDQyxvQkFBQTtHTnNxQkM7RU12cUJGO0lBQ0Msb0JBQUE7R055cUJDO0VNMXFCRjtJQUNDLFdBQUE7R040cUJDO0VNN3FCRjtJQUNDLG9CQUFBO0dOK3FCQztFTWhyQkY7SUFDQyxvQkFBQTtHTmtyQkM7RU1uckJGO0lBQ0MsV0FBQTtHTnFyQkM7RU10ckJGO0lBQ0Msb0JBQUE7R053ckJDO0VNenJCRjtJQUNDLG9CQUFBO0dOMnJCQztFTTVyQkY7SUFDQyxXQUFBO0dOOHJCQztFTS9yQkY7SUFDQyxvQkFBQTtHTmlzQkM7RU1sc0JGO0lBQ0MsbUJBQUE7R05vc0JDO0NBQ0Y7QU16ckJEO0VBYkM7SUFDQyxZQUFBO0dOeXNCQztFTTFzQkY7SUFDQyxvQkFBQTtHTjRzQkM7RU03c0JGO0lBQ0Msb0JBQUE7R04rc0JDO0VNaHRCRjtJQUNDLFdBQUE7R05rdEJDO0VNbnRCRjtJQUNDLG9CQUFBO0dOcXRCQztFTXR0QkY7SUFDQyxvQkFBQTtHTnd0QkM7RU16dEJGO0lBQ0MsV0FBQTtHTjJ0QkM7RU01dEJGO0lBQ0Msb0JBQUE7R044dEJDO0VNL3RCRjtJQUNDLG9CQUFBO0dOaXVCQztFTWx1QkY7SUFDQyxXQUFBO0dOb3VCQztFTXJ1QkY7SUFDQyxvQkFBQTtHTnV1QkM7RU14dUJGO0lBQ0MsbUJBQUE7R04wdUJDO0NBQ0Y7QU0zdEJEO0VBakJDO0lBQ0MsWUFBQTtHTit1QkM7RU1odkJGO0lBQ0Msb0JBQUE7R05rdkJDO0VNbnZCRjtJQUNDLG9CQUFBO0dOcXZCQztFTXR2QkY7SUFDQyxXQUFBO0dOd3ZCQztFTXp2QkY7SUFDQyxvQkFBQTtHTjJ2QkM7RU01dkJGO0lBQ0Msb0JBQUE7R044dkJDO0VNL3ZCRjtJQUNDLFdBQUE7R05pd0JDO0VNbHdCRjtJQUNDLG9CQUFBO0dOb3dCQztFTXJ3QkY7SUFDQyxvQkFBQTtHTnV3QkM7RU14d0JGO0lBQ0MsV0FBQTtHTjB3QkM7RU0zd0JGO0lBQ0Msb0JBQUE7R042d0JDO0VNOXdCRjtJQUNDLG1CQUFBO0dOZ3hCQztDQUNGO0FNN3ZCRDtFQXJCQztJQUNDLFlBQUE7R05xeEJDO0VNdHhCRjtJQUNDLG9CQUFB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 */