/*
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: #FFF;
  color: #2F2F2F;
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 1em 0 0.25em 0;
  font-weight: bold;
  line-height: 1.2;
  font-family: 'Source Sans Pro', sans-serif;
  color: #2F2F2F;
}
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: #3399CC;
  transition: color 150ms ease-out, border-color 150ms ease-out, background-color 150ms ease-out, opacity 150ms ease-out;
}
a:hover {
  color: #FF7E00;
}
/* Images */
img {
  max-width: 100%;
  height: auto;
}
/* Selected text */
::-moz-selection {
  background: #3399CC;
  color: #000;
}
::selection {
  background: #3399CC;
  color: #000;
}
/*------------------------------------*\
	#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: #DEDEDE;
  border-color: transparent;
  color: #FFF;
  text-align: center;
  cursor: pointer;
  color: #000;
}
button:active,
[type="button"]:active,
[type="submit"]:active,
[type="reset"]:active {
  -webkit-transform: translateY(1px);
      -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: #3399CC;
  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
\*------------------------------------*/
.navigation {
  background: #141314;
  font-family: 'Lato', sans-serif;
}
.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: 10px 1.4em;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 3px;
}
.navbar__item a:hover,
.navbar__item.is-current > a {
  background: rgba(255, 255, 255, 0.5);
}
/* Desktop */
@media (min-width: 960px) {
  .navbar {
    display: block;
  }
  .navbar__list {
    display: inline-block;
    vertical-align: top;
  }
  .navbar__item--level-0 {
    float: left;
  }
  .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;
    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%;
    -webkit-transform: translateX(-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: #2f2d2e;
    color: #FFF;
  }
  .dropdown__item.focus > a,
  .dropdown__item a:hover,
  .dropdown__item.is-current > a {
    background: #222121;
    color: #FFF;
  }
  .dropdown__item.has-children > a:after {
    content: '\f431';
    position: absolute;
    right: 1em;
    -webkit-transform: rotateZ(-90deg);
            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%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    display: block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #2f2d2e transparent transparent;
  }
  .dropdown--level-0 > .dropdown__item:first-child > a:before {
    right: 50%;
    bottom: 100%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    border-color: transparent transparent #2f2d2e transparent;
  }
  .dropdown__item:last-child > a {
    border-radius: 0 0 3px 3px;
  }
}
/*------------------------------------*\
	#MENU-TOGGLE-COMPONENT
\*------------------------------------*/
.menu-toggle {
  display: inline-block;
  vertical-align: top;
  padding: 0 1em;
  background: transparent;
  color: #ffffff;
}
.menu-toggle:before {
  content: '\f431';
  display: inline-block;
  vertical-align: top;
  font-size: 1.25em;
  font-family: 'genericons';
  transition: -webkit-transform 150ms ease-out;
  transition: transform 150ms ease-out;
  transition-origin: center center;
}
.menu-toggle[aria-expanded="true"]:before {
  -webkit-transform: rotateX(180deg);
          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: inherit;
  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(47, 47, 47, 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__header {
  margin-bottom: 1.5em;
}
.widget__title {
  margin: 0;
  font-size: 1em;
}
/*------------------------------------*\
	#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(47, 47, 47, 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: 3em 0;
  font-family: 'Lato', sans-serif;
}
.module__title {
  text-align: center;
  font-size: 25px;
  margin-bottom: 1em;
}
.module__content {
  color: #7c7e80;
  font-size: 15px;
  font-family: 'Open sans', sans-serif;
}
/*------------------------------------*\
	CLICKABLE PANELS    
\*------------------------------------*/
.panels-wrap {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  text-align: center;
  background-size: cover !important;
  border-bottom: 10px solid #000000;
}
.panels-wrap .panel__title {
  font-size: 20px;
  color: #000000;
  margin-bottom: 1em;
  font-weight: bold;
}
.panels-wrap .panel__button_text {
  margin-bottom: 35px;
}
.panels-wrap .panel__button_text {
  background: #00a9d3;
  color: #ffffff;
  width: 170px;
  border-radius: 5px;
  padding: 5px 0;
  margin: 0 auto 5px auto;
}
.block--panels a {
  color: #ffffff;
  font-size: 12px;
}
.block--panels a .panel-item {
  padding: 20px 0;
  font-weight: bold;
  letter-spacing: 3px;
}
.block--panels a .panel-item .image {
  margin-bottom: 10px;
}
.block--panels .button-sec {
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-radius: 20px;
  margin-bottom: 5px;
  background: rgba(0, 0, 0, 0.4);
}
.block--panels .button-sec img {
  vertical-align: middle;
}
.block--panels .button-sec:hover {
  background: rgba(0, 169, 211, 0.5);
}
@media (min-width: 680px) {
  .panels-trans {
    padding: 4em 0;
  }
  .panel__title {
    margin-bottom: 1em;
  }
  .block--panels {
    margin-top: 5em;
  }
}
@media (min-width: 960px) {
  .panels-wrap {
    background-size: 100%;
    font-weight: 300;
    text-align: center;
    background-size: cover !important;
  }
  .panels-wrap .panels-trans {
    padding: 220px 15px 0 15px;
  }
  .panels-wrap .panel__title {
    font-size: 35px;
  }
  .panels-wrap .panel__button_text {
    margin-bottom: 150px;
  }
  .block--panels a .panel-item {
    font-size: 20px;
  }
  .block--panels .button-sec {
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-bottom: 0;
  }
}
/*------------------------------------*\
	#RIGHT CHOICE-COMPONENT
\*------------------------------------*/
.right--block {
  padding: 4em;
  font-family: 'Lato', sans-serif;
}
.right--block .panel__title {
  text-align: center;
  font-size: 25px;
}
.right--block ul {
  list-style-image: url('images/check.png');
}
.right--block .con_title {
  font-size: 18px;
}
.right--block .con_content {
  color: #7c7e80;
  font-size: 15px;
  font-family: 'Open sans', sans-serif;
}
/*------------------------------------*\
	#MODULE-COMPONENT
\*------------------------------------*/
.module--testimonials {
  background-size: cover;
  font-family: 'Open Sans', sans-serif;
  font-wright: 400;
}
.module--testimonials .testi-wrap {
  padding: 3em 0;
  background: rgba(0, 169, 211, 0.8);
  color: #ffffff;
  text-align: center;
}
.module--testimonials .testi-wrap .testimonial-quote {
  font-style: italic;
}
/*------------------------------------*\
	#STRUCTURE
\*------------------------------------*/
.site {
  overflow: hidden;
}
.site__top {
  margin-bottom: 5px;
}
/*------------------------------------*\
	#BANNER
\*------------------------------------*/
.logo {
  display: block;
}
@media (min-width: 680px) {
  .logo {
    margin-left: 0;
  }
}
/*------------------------------------*\
	#NAVIGATION
\*------------------------------------*/
.navigation {
  text-align: center;
}
/*------------------------------------*\
	#CONTENT
\*------------------------------------*/
.content:focus {
  outline: none;
}
.content__header {
  margin-bottom: 3rem;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content .h1,
.content .h2,
.content .h3,
.content .h4,
.content .h5,
.content .h6 {
  font-size: 25px;
  font-weight: normal;
}
.singular-wrap {
  padding: 3em 0;
}
.singular-wrap .entry__title {
  font-size: 25px;
  font-weight: normal;
}
.singular-wrap h2,
.singular-wrap h3,
.singular-wrap h4,
.singular-wrap h5,
.singular-wrap h6,
.singular-wrap .h2,
.singular-wrap .h3,
.singular-wrap .h4,
.singular-wrap .h5,
.singular-wrap .h6 {
  font-size: 25px;
  font-weight: normal;
}
.singular-wrap strong {
  color: #141314;
  font-weight: normal;
}
.singular-wrap .entry__content {
  color: #7c7e80;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
}
.singular-wrap .sidebar #text-2 {
  background: #00a9d3;
  padding: 15px;
  color: #ffffff;
  border-radius: 5px;
}
.singular-wrap .sidebar #text-2 .widget__title {
  text-align: center;
  color: #ffffff;
  font-family: 'Shadows Into Light Two', cursive;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 3px;
}
.singular-wrap .sidebar #text-2 .button {
  width: 130px;
  margin: auto;
}
.singular-wrap .sidebar #text-2 button,
.singular-wrap .sidebar #text-2 [type="button"],
.singular-wrap .sidebar #text-2 [type="submit"],
.singular-wrap .sidebar #text-2 [type="reset"] {
  border-radius: 5px;
  background: #000000;
  color: #ffffff;
}
/*------------------------------------*\
	#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(47, 47, 47, 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
\*------------------------------------*/
.footer {
  background: #000000;
  color: #ffffff;
  padding: 0 0 1em 0;
}
.footer .foot-navigation {
  background: #000000;
  border-top: 2px solid #ffffff;
  margin-bottom: 2em;
  text-align: center;
}
.footer .foot-navigation .navbar__item {
  text-align: center;
}
.footer .foot-navigation .navbar__item a:hover,
.footer .foot-navigation .navbar__item a:active,
.footer .foot-navigation .navbar__item.is-current > a {
  background: none;
}
.footer .connect {
  text-align: center;
  font-family: 'Shadows Into Light Two', cursive;
  font-size: 23px;
}
.footer .social {
  padding: 20px 0;
}
.footer #magicdust_social_menu-2 {
  text-align: center;
}
.footer #magicdust_social_menu-2 .social-menu__item {
  background: #ffffff;
  padding: 5px;
  border-radius: 50%;
}
.footer #magicdust_social_menu-2 .social-menu__item a {
  color: #000000;
  font-size: 20px;
}
.footer #magicdust_social_menu-2 .social-menu__item #foot-navbar a {
  color: #000000;
  font-size: 20px;
  padding: 10px 1.7em;
}
.footer .widget {
  margin-bottom: 20px;
}
.copyright {
  margin-bottom: 1.5em;
  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) {
  .connect {
    text-align: right;
  }
  #magicdust_social_menu-2 {
    text-align: left;
  }
  .copyright__left {
    text-align: left;
  }
  .copyright__right {
    text-align: right;
  }
}
@media (min-width: 960px) {
  .footer .connect {
    text-align: right;
  }
  .footer #magicdust_social_menu-2 {
    text-align: left;
  }
}
/*------------------------------------*\
	#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: #C40233;
}
/**
 * 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;
  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 {
  background-color: #3399CC;
  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: #297aa3;
  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;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImxlc3MvYmFzZS9ub3JtYWxpemUubGVzcyIsImxlc3MvYmFzZS9odG1sLmxlc3MiLCJsZXNzL3ZhcmlhYmxlcy5sZXNzIiwibGVzcy9iYXNlL2Zvcm1zLmxlc3MiLCJsZXNzL2Jhc2UvbWVkaWEubGVzcyIsImxlc3MvY29tcG9uZW50cy9ncmlkLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvbmF2YmFyLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvZHJvcGRvd24ubGVzcyIsImxlc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5sZXNzIiwibGVzcy9jb21wb25lbnRzL3RhYnMubGVzcyIsImxlc3MvY29tcG9uZW50cy9nYWxsZXJ5Lmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0ubGVzcyIsImxlc3MvY29tcG9uZW50cy9lbnRyeS5sZXNzIiwibGVzcy9jb21wb25lbnRzL21ldGEtaXRlbS5sZXNzIiwibGVzcy9jb21wb25lbnRzL3Rlcm1zLWxpc3QubGVzcyIsImxlc3MvY29tcG9uZW50cy93aWRnZXQubGVzcyIsImxlc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvdG9vbC5sZXNzIiwibGVzcy9jb21wb25lbnRzL21vZHVsZS5sZXNzIiwibGVzcy9jb21wb25lbnRzL2NsaWNrYWJsZS1wYW5lbHMubGVzcyIsImxlc3MvY29tcG9uZW50cy9yaWdodF9jaG9pY2UubGVzcyIsImxlc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMubGVzcyIsImxlc3MvbGFuZG1hcmtzL3NpdGUubGVzcyIsImxlc3MvbGFuZG1hcmtzL2hlYWRlci5sZXNzIiwibGVzcy9sYW5kbWFya3MvbmF2aWdhdGlvbi5sZXNzIiwibGVzcy9sYW5kbWFya3MvY29udGVudC5sZXNzIiwibGVzcy9sYW5kbWFya3Mvc2lkZWJhci5sZXNzIiwibGVzcy9sYW5kbWFya3MvY29tbWVudHMubGVzcyIsImxlc3MvbGFuZG1hcmtzL2Zvb3Rlci5sZXNzIiwibGVzcy91dGlsaXRpZXMvdXRpbGl0aWVzLmxlc3MiLCJsZXNzL3BsdWdpbnMvd29vY29tbWVyY2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VBTUU7QUFDRjs7d0NBRXdDO0FBQ3hDOztHQUVHO0FDSkg7RUFDQyxVQUFBO0NETUE7QUFDRDs7R0FFRztBQ0ZIOzs7Ozs7Ozs7Ozs7RUFZQyxlQUFBO0NESUE7QUFDRDs7O0dBR0c7QUNBSDs7OztFQUlDLHNCQUFBO0VERUMsT0FBTztFQ0RSLHlCQUFBO0VER0MsT0FBTztDQUNSO0FBQ0Q7OztHQUdHO0FDQUg7RUFDQyxjQUFBO0VBQ0EsVUFBQTtDREVBO0FBQ0Q7OztHQUdHO0FDRUg7O0VBRUMsY0FBQTtDREFBO0FBQ0Q7O0dBRUc7QUNJSDtFQUNDLHdCQUFBO0NERkE7QUFDRDs7R0FFRztBQ01IOztFQUVDLFdBQUE7Q0RKQTtBQUNEOztHQUVHO0FDUUg7RUFDQywwQkFBQTtDRE5BO0FBQ0Q7O0dBRUc7QUNVSDs7RUFFQyxrQkFBQTtDRFJBO0FBQ0Q7O0dBRUc7QUNZSDtFQUNDLG1CQUFBO0NEVkE7QUFDRDs7R0FFRztBQ2NIO0VBQ0MsaUJBQUE7RUFDQSxZQUFBO0NEWkE7QUFDRDs7R0FFRztBQ2dCSDs7RUFFQyxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7Q0RkQTtBQ2lCRDtFQUNDLFlBQUE7Q0RmQTtBQ2tCRDtFQUNDLGdCQUFBO0NEaEJBO0FBQ0Q7O0dBRUc7QUNvQkg7RUFDQyxVQUFBO0NEbEJBO0FBQ0Q7O0dBRUc7QUNzQkg7RUFDQyxpQkFBQTtDRHBCQTtBQUNEOztHQUVHO0FDd0JIO0VBQ0MsVUFBQTtDRHRCQTtBQUNEOztHQUVHO0FDMEJIO0VBRUMsd0JBQUE7RUFDQSxVQUFBO0NEeEJBO0FBQ0Q7O0dBRUc7QUM0Qkg7RUFDQyxlQUFBO0NEMUJBO0FBQ0Q7O0dBRUc7QUM4Qkg7Ozs7RUFJQyxrQ0FBQTtFQUNBLGVBQUE7Q0Q1QkE7QUFDRDs7O0dBR0c7QUFDSDs7Ozs7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RU05cUJGO0lBQ0Msb0JBQUE7R05nckJDO0VNanJCRjtJQUNDLG9CQUFBO0dObXJCQztFTXByQkY7SUFDQyxXQUFBO0dOc3JCQztFTXZyQkY7SUFDQyxvQkFBQTtHTnlyQkM7RU0xckJGO0lBQ0Msb0JBQUE7R040ckJDO0VNN3JCRjtJQUNDLFdBQUE7R04rckJDO0VNaHNCRjtJQUNDLG9CQUFBO0dOa3NCQztFTW5zQkY7SUFDQyxtQkFBQTtHTnFzQkM7Q0FDRjtBTXRyQkQ7RUFqQkM7SUFDQyxZQUFBO0dOMHNCQztFTTNzQkY7SUFDQyxvQkFBQTtHTjZzQkM7RU05c0JGO0lBQ0Msb0JBQUE7R05ndEJDO0VNanRCRjtJQUNDLFdBQUE7R05tdEJDO0VNcHRCRjtJQUNDLG9CQUFBO0dOc3RCQztFTXZ0QkY7SUFDQyxvQkFBQTtHTnl0QkM7RU0xdEJGO0lBQ0MsV0FBQTtHTjR0QkM7RU03dEJGO0lBQ0Msb0JBQUE7R04rdEJDO0VNaHVCRjtJQUNDLG9CQUFBO0dOa3VCQztFTW51QkY7SUFDQyxXQUFBO0dOcXVCQztFTXR1QkY7SUFDQyxvQkFBQTtHTnd1QkM7RU16dUJGO0lBQ0MsbUJBQUE7R04ydUJDO0NBQ0Y7QU14dEJEO0VBckJDO0lBQ0MsWUFBQTtHTmd2QkM7RU1qdkJGO0lBQ0Msb0JBQUE7R05tdkJDO0VNcHZCRjtJQUNDLG9CQUFBO0dOc3ZCQztFTXZ2QkY7SUFDQyxXQUFBO0dOeXZCQztFTTF2QkY7SUFDQyxvQkFBQTtHTjR2QkM7RU03dkJGO0lBQ0Msb0JBQUE7R04rdkJDO0VNaHdCRjtJQUNDLFdBQUE7R05rd0JDO0VNbndCRjtJQUNDLG9CQUFBO0dOcXdCQztFTXR3QkY7SUFDQyxvQkFBQTtHTnd3QkM7RU16d0JGO0lBQ0MsV0FBQTtHTjJ3QkM7RU01d0JGO0lBQ0Msb0JBQUE7R044d0JDO0VNL3dCRjtJQUNDLG1CQUFBO0dOaXhCQztDQUNGO0FNMXZCRDtFQXpCQztJQUNDLFlBQUE7R05zeEJDO0VNdnhCRjtJQUNDLG9CQUFBO0dOeXhCQztFTTF4QkY7SUFDQyxvQkFBQTtHTjR4QkM7RU03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 */