/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Old+Standard+TT:400,400i,700&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: transparent;
  border: none;
  color: #ffffff;
}

.flickity-button:hover {
  background: transparent;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: #ffffff;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.flickity-button-icon:hover {
  fill: #7d001a;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.main-nav .menu:after, .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

[class^="icon-"]:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "bold-reeves";
}

[class^="icon-social"][href*="google"]:before, [class^="icon-social"].icon-google:before {
  content: "g";
}

[class^="icon-social"][href*="facebook"]:before, [class^="icon-social"].icon-facebook:before {
  content: "f";
}

[class^="icon-social"][href*="instagram"]:before, [class^="icon-social"].icon-instagram:before {
  content: "i";
}

[class^="icon-social"][href*="linkedin"]:before, [class^="icon-social"].icon-linkedin:before {
  content: "l";
}

[class^="icon-social"][href*="pinterest"]:before, [class^="icon-social"].icon-pinterest:before {
  content: "p";
}

[class^="icon-social"][href*="twitter"]:before, [class^="icon-social"].icon-twitter:before {
  content: "t";
}

[class^="icon-social"][href*="youtube"]:before, [class^="icon-social"].icon-youtube:before {
  content: "y";
}

@font-face {
  font-family: "bold-reeves";
  src: url("fonts/bold-reeves.eot");
  src: url("fonts/bold-reeves.eot?#iefix") format("embedded-opentype"), url("fonts/bold-reeves.woff") format("woff"), url("fonts/bold-reeves.ttf") format("truetype"), url("fonts/bold-reeves.svg#bold-reeves") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "bold-reeves" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "bold-reeves" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chart:before {
  content: "\61";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-facebook:before {
  content: "\62";
}

.icon-house-ic3x:before {
  content: "\72";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-location:before {
  content: "\64";
}

.icon-user:before {
  content: "\65";
}

.icon-email:before {
  content: "\66";
}

.icon-phone:before {
  content: "\67";
}

.icon-search:before {
  content: "\68";
}

.icon-tick:before {
  content: "\69";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-tool:before {
  content: "\6a";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-healthcheck:before {
  content: "\6c";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-quotes:before {
  content: "\6d";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-loading:before {
  content: "\6e";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-logbook:before {
  content: "\6f";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-property:before {
  content: "\70";
  background-image: -webkit-radial-gradient(at center, white 40%, transparent 40%);
  background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.icon-twitter:before {
  content: "\6b";
}

.icon-instagram:before {
  content: "\71";
}

.icon-house-alt:before {
  content: "\72";
}

::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

:-moz-placeholder {
  color: #fff;
  opacity: 1;
}

::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

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

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border-radius: 0;
  border: 1px solid #070b15;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-family: "Muli", sans-serif;
  line-height: 1.15;
  outline: none;
  padding: 0 0 5px 0;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  outline: none;
}

textarea {
  line-height: 1.5;
  min-height: 118px;
  padding: 10px 12px;
  resize: none;
}

table {
  width: 100%;
}

table th, table td {
  padding: 5px;
  text-align: left;
}

.wpcf7 .screen-reader-response {
  display: none !important;
}

.wpcf7 .acceptance-text {
  font-size: 13px;
  line-height: 20px;
}

.wpcf7 .wpcf7-not-valid-tip {
  display: block;
  color: red;
}

.wpcf7 .wpcf7-validation-errors {
  color: red;
}

.widget-container .wpcf7-not-valid-tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  color: red;
}

.widget-container .wpcf7-validation-errors {
  color: red;
  font-size: 14px;
  line-height: 18px;
}

.search-form {
  position: relative;
}

.search-form:before {
  content: "\68";
  font-family: "bold-reeves";
  font-size: 14px;
  line-height: 0;
  display: block;
  position: absolute;
  right: 0;
  bottom: 19px;
}

h1, h2, h3, h4, h5, h6 {
  color: inherit;
  font-family: "Old Standard TT", serif;
  font-weight: 300;
  line-height: 1.3;
  padding: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

h1, .h1 {
  font-size: 70px;
  margin: 0;
}

h2, .h2 {
  font-size: 36px;
  margin: 0 0 10px 0;
}

h3, .h3 {
  font-size: 25px;
  margin: 0 0 10px 0;
}

h4, .h4 {
  font-size: 20px;
  margin: 0 0 5px 0;
}

h5, .h5 {
  font-size: 18px;
  margin: 0 0 5px 0;
}

h6, .h6 {
  font-size: 18px;
  margin: 0 0 5px 0;
}

a {
  color: inherit;
  text-decoration: none;
}

p {
  margin: 0 0 30px;
}

p:last-child {
  margin-bottom: 0;
}

blockquote {
  max-width: 860px;
  margin: 80px auto;
  font-size: 32px;
  color: #161616;
  letter-spacing: 0;
  text-align: left;
  line-height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}

blockquote:before {
  font-size: 50px;
  content: "\6d";
  color: #820012;
  font-family: "bold-reeves";
  display: block;
  margin: 0 30px;
}

@media screen and (max-width: 1279px) {
  blockquote:before {
    font-size: 25px;
    margin: 0 10px;
  }
}

@media screen and (max-width: 1279px) {
  blockquote {
    font-size: 18px;
    line-height: 32px;
    margin: 40px auto 20px;
  }
}

.button, .button-secondary {
  background-color: transparent;
  border-radius: 0;
  border: 2px solid #fff;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  outline: 0;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.button[disabled], .button-secondary[disabled] {
  opacity: 0.3;
  pointer-events: none;
}

.wpcf7-submit[disabled] {
  opacity: 0.3;
  pointer-events: none;
}

.button:hover {
  background-color: #7d001a;
}

.button-secondary {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-secondary:hover {
  background-color: #dfdfdf;
}

.dark {
  border-color: #01030E;
  color: #01030E;
  font-weight: bold;
}

.block-button {
  display: block;
  width: 100%;
}

.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
}

.grid.column-reverse {
  -webkit-flex-flow: column-reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}

[class^='grid-'],
[class*=' grid-'] {
  padding: 20px;
}

.grid-xs-1 {
  width: calc( 100% / (  12 / 1 ));
}

.offset-xs-1 {
  margin-left: calc( 100% / (  12 / 1 ));
}

.grid-xs-2 {
  width: calc( 100% / (  12 / 2 ));
}

.offset-xs-2 {
  margin-left: calc( 100% / (  12 / 2 ));
}

.grid-xs-3 {
  width: calc( 100% / (  12 / 3 ));
}

.offset-xs-3 {
  margin-left: calc( 100% / (  12 / 3 ));
}

.grid-xs-4 {
  width: calc( 100% / (  12 / 4 ));
}

.offset-xs-4 {
  margin-left: calc( 100% / (  12 / 4 ));
}

.grid-xs-5 {
  width: calc( 100% / (  12 / 5 ));
}

.offset-xs-5 {
  margin-left: calc( 100% / (  12 / 5 ));
}

.grid-xs-6 {
  width: calc( 100% / (  12 / 6 ));
}

.offset-xs-6 {
  margin-left: calc( 100% / (  12 / 6 ));
}

.grid-xs-7 {
  width: calc( 100% / (  12 / 7 ));
}

.offset-xs-7 {
  margin-left: calc( 100% / (  12 / 7 ));
}

.grid-xs-8 {
  width: calc( 100% / (  12 / 8 ));
}

.offset-xs-8 {
  margin-left: calc( 100% / (  12 / 8 ));
}

.grid-xs-9 {
  width: calc( 100% / (  12 / 9 ));
}

.offset-xs-9 {
  margin-left: calc( 100% / (  12 / 9 ));
}

.grid-xs-10 {
  width: calc( 100% / (  12 / 10 ));
}

.offset-xs-10 {
  margin-left: calc( 100% / (  12 / 10 ));
}

.grid-xs-11 {
  width: calc( 100% / (  12 / 11 ));
}

.offset-xs-11 {
  margin-left: calc( 100% / (  12 / 11 ));
}

.grid-xs-12 {
  width: calc( 100% / (  12 / 12 ));
}

.offset-xs-12 {
  margin-left: calc( 100% / (  12 / 12 ));
}

@media screen and (min-width: 480px) {
  .grid-sm-1 {
    width: calc( 100% / (  12 / 1 ));
  }
  .offset-sm-1 {
    margin-left: calc( 100% / (  12 / 1 ));
  }
  .grid-sm-2 {
    width: calc( 100% / (  12 / 2 ));
  }
  .offset-sm-2 {
    margin-left: calc( 100% / (  12 / 2 ));
  }
  .grid-sm-3 {
    width: calc( 100% / (  12 / 3 ));
  }
  .offset-sm-3 {
    margin-left: calc( 100% / (  12 / 3 ));
  }
  .grid-sm-4 {
    width: calc( 100% / (  12 / 4 ));
  }
  .offset-sm-4 {
    margin-left: calc( 100% / (  12 / 4 ));
  }
  .grid-sm-5 {
    width: calc( 100% / (  12 / 5 ));
  }
  .offset-sm-5 {
    margin-left: calc( 100% / (  12 / 5 ));
  }
  .grid-sm-6 {
    width: calc( 100% / (  12 / 6 ));
  }
  .offset-sm-6 {
    margin-left: calc( 100% / (  12 / 6 ));
  }
  .grid-sm-7 {
    width: calc( 100% / (  12 / 7 ));
  }
  .offset-sm-7 {
    margin-left: calc( 100% / (  12 / 7 ));
  }
  .grid-sm-8 {
    width: calc( 100% / (  12 / 8 ));
  }
  .offset-sm-8 {
    margin-left: calc( 100% / (  12 / 8 ));
  }
  .grid-sm-9 {
    width: calc( 100% / (  12 / 9 ));
  }
  .offset-sm-9 {
    margin-left: calc( 100% / (  12 / 9 ));
  }
  .grid-sm-10 {
    width: calc( 100% / (  12 / 10 ));
  }
  .offset-sm-10 {
    margin-left: calc( 100% / (  12 / 10 ));
  }
  .grid-sm-11 {
    width: calc( 100% / (  12 / 11 ));
  }
  .offset-sm-11 {
    margin-left: calc( 100% / (  12 / 11 ));
  }
  .grid-sm-12 {
    width: calc( 100% / (  12 / 12 ));
  }
  .offset-sm-12 {
    margin-left: calc( 100% / (  12 / 12 ));
  }
}

@media screen and (min-width: 768px) {
  .grid-s-1 {
    width: calc( 100% / (  12 / 1 ));
  }
  .offset-s-1 {
    margin-left: calc( 100% / (  12 / 1 ));
  }
  .grid-s-2 {
    width: calc( 100% / (  12 / 2 ));
  }
  .offset-s-2 {
    margin-left: calc( 100% / (  12 / 2 ));
  }
  .grid-s-3 {
    width: calc( 100% / (  12 / 3 ));
  }
  .offset-s-3 {
    margin-left: calc( 100% / (  12 / 3 ));
  }
  .grid-s-4 {
    width: calc( 100% / (  12 / 4 ));
  }
  .offset-s-4 {
    margin-left: calc( 100% / (  12 / 4 ));
  }
  .grid-s-5 {
    width: calc( 100% / (  12 / 5 ));
  }
  .offset-s-5 {
    margin-left: calc( 100% / (  12 / 5 ));
  }
  .grid-s-6 {
    width: calc( 100% / (  12 / 6 ));
  }
  .offset-s-6 {
    margin-left: calc( 100% / (  12 / 6 ));
  }
  .grid-s-7 {
    width: calc( 100% / (  12 / 7 ));
  }
  .offset-s-7 {
    margin-left: calc( 100% / (  12 / 7 ));
  }
  .grid-s-8 {
    width: calc( 100% / (  12 / 8 ));
  }
  .offset-s-8 {
    margin-left: calc( 100% / (  12 / 8 ));
  }
  .grid-s-9 {
    width: calc( 100% / (  12 / 9 ));
  }
  .offset-s-9 {
    margin-left: calc( 100% / (  12 / 9 ));
  }
  .grid-s-10 {
    width: calc( 100% / (  12 / 10 ));
  }
  .offset-s-10 {
    margin-left: calc( 100% / (  12 / 10 ));
  }
  .grid-s-11 {
    width: calc( 100% / (  12 / 11 ));
  }
  .offset-s-11 {
    margin-left: calc( 100% / (  12 / 11 ));
  }
  .grid-s-12 {
    width: calc( 100% / (  12 / 12 ));
  }
  .offset-s-12 {
    margin-left: calc( 100% / (  12 / 12 ));
  }
}

@media screen and (min-width: 1024px) {
  .grid-m-1 {
    width: calc( 100% / (  12 / 1 ));
  }
  .offset-m-1 {
    margin-left: calc( 100% / (  12 / 1 ));
  }
  .grid-m-2 {
    width: calc( 100% / (  12 / 2 ));
  }
  .offset-m-2 {
    margin-left: calc( 100% / (  12 / 2 ));
  }
  .grid-m-3 {
    width: calc( 100% / (  12 / 3 ));
  }
  .offset-m-3 {
    margin-left: calc( 100% / (  12 / 3 ));
  }
  .grid-m-4 {
    width: calc( 100% / (  12 / 4 ));
  }
  .offset-m-4 {
    margin-left: calc( 100% / (  12 / 4 ));
  }
  .grid-m-5 {
    width: calc( 100% / (  12 / 5 ));
  }
  .offset-m-5 {
    margin-left: calc( 100% / (  12 / 5 ));
  }
  .grid-m-6 {
    width: calc( 100% / (  12 / 6 ));
  }
  .offset-m-6 {
    margin-left: calc( 100% / (  12 / 6 ));
  }
  .grid-m-7 {
    width: calc( 100% / (  12 / 7 ));
  }
  .offset-m-7 {
    margin-left: calc( 100% / (  12 / 7 ));
  }
  .grid-m-8 {
    width: calc( 100% / (  12 / 8 ));
  }
  .offset-m-8 {
    margin-left: calc( 100% / (  12 / 8 ));
  }
  .grid-m-9 {
    width: calc( 100% / (  12 / 9 ));
  }
  .offset-m-9 {
    margin-left: calc( 100% / (  12 / 9 ));
  }
  .grid-m-10 {
    width: calc( 100% / (  12 / 10 ));
  }
  .offset-m-10 {
    margin-left: calc( 100% / (  12 / 10 ));
  }
  .grid-m-11 {
    width: calc( 100% / (  12 / 11 ));
  }
  .offset-m-11 {
    margin-left: calc( 100% / (  12 / 11 ));
  }
  .grid-m-12 {
    width: calc( 100% / (  12 / 12 ));
  }
  .offset-m-12 {
    margin-left: calc( 100% / (  12 / 12 ));
  }
}

@media screen and (min-width: 1280px) {
  .grid-md-1 {
    width: calc( 100% / (  12 / 1 ));
  }
  .offset-md-1 {
    margin-left: calc( 100% / (  12 / 1 ));
  }
  .grid-md-2 {
    width: calc( 100% / (  12 / 2 ));
  }
  .offset-md-2 {
    margin-left: calc( 100% / (  12 / 2 ));
  }
  .grid-md-3 {
    width: calc( 100% / (  12 / 3 ));
  }
  .offset-md-3 {
    margin-left: calc( 100% / (  12 / 3 ));
  }
  .grid-md-4 {
    width: calc( 100% / (  12 / 4 ));
  }
  .offset-md-4 {
    margin-left: calc( 100% / (  12 / 4 ));
  }
  .grid-md-5 {
    width: calc( 100% / (  12 / 5 ));
  }
  .offset-md-5 {
    margin-left: calc( 100% / (  12 / 5 ));
  }
  .grid-md-6 {
    width: calc( 100% / (  12 / 6 ));
  }
  .offset-md-6 {
    margin-left: calc( 100% / (  12 / 6 ));
  }
  .grid-md-7 {
    width: calc( 100% / (  12 / 7 ));
  }
  .offset-md-7 {
    margin-left: calc( 100% / (  12 / 7 ));
  }
  .grid-md-8 {
    width: calc( 100% / (  12 / 8 ));
  }
  .offset-md-8 {
    margin-left: calc( 100% / (  12 / 8 ));
  }
  .grid-md-9 {
    width: calc( 100% / (  12 / 9 ));
  }
  .offset-md-9 {
    margin-left: calc( 100% / (  12 / 9 ));
  }
  .grid-md-10 {
    width: calc( 100% / (  12 / 10 ));
  }
  .offset-md-10 {
    margin-left: calc( 100% / (  12 / 10 ));
  }
  .grid-md-11 {
    width: calc( 100% / (  12 / 11 ));
  }
  .offset-md-11 {
    margin-left: calc( 100% / (  12 / 11 ));
  }
  .grid-md-12 {
    width: calc( 100% / (  12 / 12 ));
  }
  .offset-md-12 {
    margin-left: calc( 100% / (  12 / 12 ));
  }
}

@media screen and (min-width: 1480px) {
  .grid-1 {
    width: calc( 100% / (  12 / 1 ));
  }
  .offset-1 {
    margin-left: calc( 100% / (  12 / 1 ));
  }
  .grid-2 {
    width: calc( 100% / (  12 / 2 ));
  }
  .offset-2 {
    margin-left: calc( 100% / (  12 / 2 ));
  }
  .grid-3 {
    width: calc( 100% / (  12 / 3 ));
  }
  .offset-3 {
    margin-left: calc( 100% / (  12 / 3 ));
  }
  .grid-4 {
    width: calc( 100% / (  12 / 4 ));
  }
  .offset-4 {
    margin-left: calc( 100% / (  12 / 4 ));
  }
  .grid-5 {
    width: calc( 100% / (  12 / 5 ));
  }
  .offset-5 {
    margin-left: calc( 100% / (  12 / 5 ));
  }
  .grid-6 {
    width: calc( 100% / (  12 / 6 ));
  }
  .offset-6 {
    margin-left: calc( 100% / (  12 / 6 ));
  }
  .grid-7 {
    width: calc( 100% / (  12 / 7 ));
  }
  .offset-7 {
    margin-left: calc( 100% / (  12 / 7 ));
  }
  .grid-8 {
    width: calc( 100% / (  12 / 8 ));
  }
  .offset-8 {
    margin-left: calc( 100% / (  12 / 8 ));
  }
  .grid-9 {
    width: calc( 100% / (  12 / 9 ));
  }
  .offset-9 {
    margin-left: calc( 100% / (  12 / 9 ));
  }
  .grid-10 {
    width: calc( 100% / (  12 / 10 ));
  }
  .offset-10 {
    margin-left: calc( 100% / (  12 / 10 ));
  }
  .grid-11 {
    width: calc( 100% / (  12 / 11 ));
  }
  .offset-11 {
    margin-left: calc( 100% / (  12 / 11 ));
  }
  .grid-12 {
    width: calc( 100% / (  12 / 12 ));
  }
  .offset-12 {
    margin-left: calc( 100% / (  12 / 12 ));
  }
}

table {
  width: 100%;
}

.hamburger {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  display: none;
  z-index: 10;
}

@media screen and (max-width: 1023px) {
  .hamburger {
    display: block;
    z-index: 999;
    color: white !important;
  }
}

.hamburger [class^="line-"] {
  display: block;
  background: white;
  width: 30px;
  height: 2px;
  position: absolute;
  left: 0;
  border-radius: 2px;
  -webkit-transition: all 300ms, opacity 100ms;
          transition: all 300ms, opacity 100ms;
  outline: 1px solid transparent;
}

.hamburger [class^="line-"].line-1 {
  top: 0;
}

.hamburger [class^="line-"].line-2 {
  top: 9px;
}

.hamburger [class^="line-"].line-3 {
  bottom: 0;
}

.hamburger.is-active .line-1 {
  -webkit-transform: translateY(9px) translateX(0) rotate(45deg);
      -ms-transform: translateY(9px) translateX(0) rotate(45deg);
          transform: translateY(9px) translateX(0) rotate(45deg);
}

.hamburger.is-active .line-2 {
  opacity: 0;
}

.hamburger.is-active .line-3 {
  -webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);
      -ms-transform: translateY(-9px) translateX(0) rotate(-45deg);
          transform: translateY(-9px) translateX(0) rotate(-45deg);
}

.is-noscroll {
  pointer-events: none;
  height: 100%;
  overflow: hidden;
}

.is-noscroll .main-nav, .is-noscroll .hamburger {
  pointer-events: auto;
}

.header {
  position: absolute;
  width: 100%;
  min-height: 170px;
  left: 0;
  right: 0;
  top: 0;
  padding: 0;
  z-index: 200;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  padding: 20px 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#070b15+0,070b15+100&0.65+0,0+100 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(7, 11, 21, 0.65) 0%, rgba(7, 11, 21, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 11, 21, 0.65)), to(rgba(7, 11, 21, 0)));
  background: linear-gradient(to bottom, rgba(7, 11, 21, 0.65) 0%, rgba(7, 11, 21, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6070b15', endColorstr='#00070b15',GradientType=0 );
  /* IE6-9 */
}

@media screen and (max-width: 1023px) {
  .header {
    min-height: 90px;
    padding: 15px 0;
  }
}

.header.sticky {
  position: fixed;
  min-height: initial;
  color: white;
}

.header.sticky.fixed {
  background-color: #070b15;
}

.header.sticky:not(.fixed) {
  -webkit-transform: translate(0, -100%) !important;
      -ms-transform: translate(0, -100%) !important;
          transform: translate(0, -100%) !important;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.admin-bar .header.sticky {
  top: 32px;
  width: 100%;
}

.header.sticky .header-logo {
  display: block;
  max-width: 130px;
}

.header.sticky .header-logo .desktop-logo {
  display: none;
}

.header.sticky .header-logo .mobile-logo {
  display: block;
}

.header.sticky .header-logo .mobile-logo a {
  opacity: 1;
  line-height: 0;
}

.header.sticky .main-nav {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: unset;
}

@media screen and (max-width: 1023px) {
  .header.sticky .main-nav {
    margin-top: 0px;
  }
}

.header .header-logo {
  display: block;
  max-width: 155px;
  max-height: 130px;
}

.header .header-logo img {
  max-width: 100%;
  height: auto;
  display: block;
}

.header .header-logo .mobile-logo {
  display: none;
}

@media screen and (max-width: 1023px) {
  .header .header-logo .desktop-logo {
    display: none;
  }
  .header .header-logo .mobile-logo {
    display: block;
    width: 230px;
  }
}

.page-template-landing-page .header {
  padding: 50px 0;
}

@media screen and (max-width: 1023px) {
  .page-template-landing-page .header {
    padding: 30px 0;
  }
}

.page-template-landing-page .header .header-logo {
  display: block;
  margin: 0 auto 0;
  max-width: 200px;
}

.header .header-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-nav {
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 1023px) {
  .main-nav {
    margin-top: 0px;
  }
}

.main-nav .menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.main-nav .menu .menu-item {
  padding: 0 25px;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}

.main-nav .menu .menu-item:last-child {
  padding: 0 0 0 25px;
}

@media screen and (max-width: 1023px) {
  .main-nav .menu .menu-item:last-child {
    padding: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .main-nav .menu .menu-item.hide-on-desktop {
    display: none;
  }
}

.main-nav .menu .menu-item a {
  position: relative;
  text-decoration: none;
  font-weight: 100;
  font-family: "Muli", sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
}

.main-nav .menu .menu-item a:after {
  content: '';
  position: absolute;
  margin-bottom: -2px;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 2px solid #7d001a;
  -webkit-transition: 0.4s;
          transition: 0.4s;
}

@media screen and (min-width: 1024px) {
  .main-nav .menu .menu-item a:hover:after {
    width: 100%;
  }
}

.is-mobile .main-nav .menu .menu-item a:after {
  width: 0% !important;
}

.main-nav .menu .menu-item .sub-menu {
  position: absolute;
  margin-top: 10px;
  padding: 10px 25px;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  visibility: hidden;
}

.main-nav .menu .menu-item .sub-menu .menu-item {
  padding: 5px 0;
  text-align: left;
}

@media screen and (max-width: 1023px) {
  .main-nav .menu .menu-item .sub-menu .menu-item {
    text-align: center;
    padding: 10px 0;
    margin: 0;
  }
  .main-nav .menu .menu-item .sub-menu .menu-item:last-child {
    padding: 10px 0 0 0;
  }
}

.main-nav .menu .menu-item.open-submenu .sub-menu {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1023px) {
  .main-nav .menu .menu-item.open-submenu .sub-menu {
    position: static;
    margin-top: 10px;
    padding: 0;
    left: unset;
    background-color: none;
  }
}

@media screen and (max-width: 479px) {
  .main-nav .menu {
    width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .main-nav {
    -webkit-overflow-scrolling: touch;
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity 250ms ease, visibility 250ms ease;
            transition: opacity 250ms ease, visibility 250ms ease;
    visibility: hidden;
    width: 100%;
    z-index: 100;
    color: black;
  }
  .is-open-menu .main-nav {
    opacity: 1;
    visibility: visible;
  }
  .main-nav .menu {
    display: block;
    text-align: center;
    margin: auto;
    padding: 0;
    width: 100%;
    height: auto;
  }
  .main-nav .menu .menu-item {
    float: none;
    margin: 20px 0;
  }
  .main-nav .menu .menu-item a {
    font-size: 18px;
  }
  .main-nav .menu .menu-item .sub-menu .menu-item a {
    font-size: 14px;
  }
  .main-nav.is-active {
    height: 100%;
  }
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1;
  }
}

@keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 1;
  }
}

.page-header {
  text-align: center;
  padding: 60px 0;
}

@media screen and (max-width: 1023px) {
  .page-header {
    padding: 40px 0;
  }
}

.page-header .page-header-title {
  color: #fff;
  font-style: italic;
  font-size: 70px;
}

@media screen and (max-width: 1023px) {
  .page-header .page-header-title {
    font-size: 55px;
  }
}

@media screen and (max-width: 479px) {
  .page-header .page-header-title {
    font-size: 40px;
  }
}

.footer {
  overflow-x: hidden;
}

@media screen and (max-width: 479px) {
  .footer {
    text-align: center;
  }
}

.footer .footer-widgets {
  background: #070b15;
  color: #fff;
  padding: 100px 0 80px;
}

@media screen and (max-width: 1279px) {
  .footer .footer-widgets {
    padding: 70px 0;
  }
}

@media screen and (max-width: 767px) {
  .footer .footer-widgets {
    padding-bottom: 0;
  }
}

.footer .footer-widgets .widget .logo {
  max-width: 180px;
  margin: 0 auto;
}

.footer .footer-widgets .footer-widgets-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  font-size: 16px;
  margin: 0 -45px;
}

@media screen and (max-width: 1023px) {
  .footer .footer-widgets .footer-widgets-inner {
    margin: 0 -20px;
  }
}

@media screen and (max-width: 479px) {
  .footer .footer-widgets .footer-widgets-inner {
    text-align: center;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.footer .footer-widgets .footer-widgets-inner .widget {
  width: 30%;
  padding: 0 45px;
}

@media screen and (min-width: 1280px) {
  .footer .footer-widgets .footer-widgets-inner .widget:nth-child(1), .footer .footer-widgets .footer-widgets-inner .widget:nth-child(4) {
    width: 20%;
  }
}

@media screen and (max-width: 1279px) {
  .footer .footer-widgets .footer-widgets-inner .widget {
    width: 33.33%;
  }
  .footer .footer-widgets .footer-widgets-inner .widget:nth-child(1) {
    width: 100%;
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 1023px) {
  .footer .footer-widgets .footer-widgets-inner .widget {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .footer .footer-widgets .footer-widgets-inner .widget {
    width: 50%;
    margin: 0 0 70px 0;
  }
}

@media screen and (max-width: 479px) {
  .footer .footer-widgets .footer-widgets-inner .widget {
    width: 100%;
  }
}

.footer .footer-widgets .footer-widgets-inner .widget .logo {
  max-width: 180px;
  margin: 0 auto;
}

.footer .footer-widgets .footer-widgets-inner .widget a {
  color: white;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.footer .footer-widgets .footer-widgets-inner .widget a:hover {
  color: #7d001a;
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget img {
  width: auto;
  height: auto;
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget p {
  margin-bottom: 10px;
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 479px) {
  .footer .footer-widgets .footer-widgets-inner .widget .textwidget .alignleft {
    float: none !important;
    margin: 0 !important;
    text-align: center;
  }
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget .newsletter-wrap {
  margin-top: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 479px) {
  .footer .footer-widgets .footer-widgets-inner .widget .textwidget .newsletter-wrap {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget .newsletter-wrap .wpcf7-submit {
  background-color: transparent;
  border-radius: 0;
  border: 2px solid #fff;
  color: #ffffff;
  font-size: 16px;
  line-height: 0;
  outline: 0;
  padding: 0px 35px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear;
}

@media screen and (max-width: 479px) {
  .footer .footer-widgets .footer-widgets-inner .widget .textwidget .newsletter-wrap .wpcf7-submit {
    padding: 25px;
  }
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget .newsletter-wrap .wpcf7-submit:hover {
  background-color: #7d001a;
  color: white;
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget .newsletter-wrap .wpcf7-form-control-wrap {
  font-size: 14px;
  color: #FFFFFF !important;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget .acceptance {
  margin: 20px 0 0;
  font-size: 11px;
  line-height: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget .acceptance .wpcf7-list-item {
  display: block;
  margin-right: 5px;
}

.footer .footer-widgets .footer-widgets-inner .widget .textwidget input[type=email] {
  position: relative;
  width: 100%;
  padding: 7px 0;
}

.footer .footer-widgets .footer-widgets-inner .widget-title {
  font-family: "Old Standard TT", serif;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: lighter;
}

@media screen and (max-width: 479px) {
  .footer .footer-widgets .footer-widgets-inner .widget-title {
    text-align: center;
  }
}

.footer .footer-widgets .footer-widgets-inner .widget-content {
  font-size: 16px;
  color: #FFFFFF;
  text-align: left;
  line-height: 24px;
  display: inline-block;
}

.footer .footer-widgets .footer-widgets-inner .widget-content img {
  width: unset;
  height: unset;
}

@media screen and (max-width: 479px) {
  .footer .footer-widgets .footer-widgets-inner .widget-content {
    text-align: center;
  }
}

.footer .footer-widgets .contact .widget-content {
  font-family: "Muli", sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
  display: block;
}

@media screen and (max-width: 479px) {
  .footer .footer-widgets .contact .widget-content {
    text-align: center;
  }
}

.footer .footer-widgets .contact .widget-content a {
  color: #fff;
}

.footer .footer-widgets .contact .widget-content a:hover {
  color: #7d001a;
}

.footer .footer-widgets .contact .client-login {
  font-weight: bold;
  text-decoration: none;
}

.footer .footer-widgets .contact .client-login:hover {
  color: #7d001a;
}

.footer .bottom-bar {
  background: #7d001a;
  color: #fff;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .footer .bottom-bar {
    padding: 15px 0;
  }
}

.footer .bottom-bar .grid {
  padding: 0;
}

.footer .bottom-bar .grid [class^=grid-], .footer .bottom-bar .grid [class*=" grid-"] {
  padding: 7px 10px;
}

.footer .bottom-bar .centering {
  max-width: 835px;
}

@media screen and (max-width: 767px) {
  .footer .bottom-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer .bottom-bar .bottom-bar-container {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Muli", sans-serif;
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  .footer .bottom-bar .bottom-bar-container {
    text-align: center;
  }
}

.footer .bottom-bar .bottom-bar-container .footer-nav .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .footer .bottom-bar .bottom-bar-container .footer-nav .menu {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.footer .bottom-bar .bottom-bar-container .footer-nav .menu .menu-item {
  padding: 0 20px;
  font-family: "Muli", sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 17px;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

@media screen and (max-width: 1023px) {
  .footer .bottom-bar .bottom-bar-container .footer-nav .menu .menu-item {
    padding: 0 15px;
  }
}

.footer .bottom-bar .bottom-bar-container .footer-nav .menu .menu-item:hover {
  color: #ddd;
}

@media screen and (max-width: 767px) {
  .footer .bottom-bar .bottom-bar-container .footer-nav .menu .menu-item {
    margin: 10px auto;
    text-align: center;
  }
}

.footer .bottom-bar .vcard {
  text-align: right;
  font-weight: 300;
  font-style: normal;
}

@media screen and (max-width: 767px) {
  .footer .bottom-bar .vcard {
    text-align: center;
  }
}

.footer .bottom-bar .vcard img {
  max-width: 35px;
}

.slideshow {
  width: 100%;
  overflow: hidden;
}

.slideshow .slideshow-slide {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 16px;
  width: 100%;
}

.slideshow .flickity-page-dots {
  bottom: 20px;
  z-index: 10;
}

.slideshow.hero-slideshow {
  position: relative;
  width: 100%;
  position: relative;
}

.slideshow.hero-slideshow .flickity-slider {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.slideshow.hero-slideshow:not(.flickity-enabled) .slideshow-slide:first-child {
  opacity: 1;
  z-index: 1;
}

.slideshow.hero-slideshow .slideshow-slide {
  position: relative;
  width: 100%;
  height: 100vh;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  min-height: 600px;
  left: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
          transition: opacity 0.5s ease-in-out;
}

.slideshow.hero-slideshow .slideshow-slide.is-selected {
  opacity: 1;
  z-index: 1;
}

@media screen and (max-width: 1023px) {
  .slideshow.hero-slideshow .slideshow-slide {
    height: 70vh;
  }
}

@media screen and (max-width: 767px) {
  .slideshow.hero-slideshow .slideshow-slide {
    height: 50vh;
    min-height: 450px;
  }
}

.slideshow.hero-slideshow .slideshow-slide .slide-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-top: 100px;
}

@media screen and (min-width: 768px) {
  .slideshow.hero-slideshow .slideshow-slide .slide-content {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media screen and (max-width: 1023px) {
  .slideshow.hero-slideshow .slideshow-slide .slide-content {
    padding-top: 60px;
  }
}

.slideshow.hero-slideshow .slideshow-slide .slide-content .gradient-background {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 0;
}

@media screen and (max-width: 1023px) {
  .slideshow.hero-slideshow .slideshow-slide .slide-content .gradient-background {
    max-width: 500px;
  }
}

.slideshow.hero-slideshow .slideshow-slide .slide-content .gradient-background:after {
  position: absolute;
  content: "";
  display: block;
  height: 200%;
  width: 200%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 67%);
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 67%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 67%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}

@media screen and (min-width: 768px) {
  .slideshow.hero-slideshow .flickity-page-dots {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .slideshow.hero-slideshow .flickity-button {
    display: none;
  }
}

.slideshow.social-carousel {
  padding: 40px 40px 0 40px;
}

@media screen and (max-width: 1279px) {
  .slideshow.social-carousel {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .slideshow.social-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1023px) {
  .slideshow.social-carousel {
    padding-top: 0;
  }
}

.slideshow.social-carousel .slideshow-slide {
  position: relative;
  width: calc( 100%/5 - 25px);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  margin: 20px;
  min-height: 375px;
}

@media screen and (max-width: 1479px) {
  .slideshow.social-carousel .slideshow-slide {
    width: calc( 25% - 25px);
    max-height: auto;
  }
}

@media screen and (max-width: 1023px) {
  .slideshow.social-carousel .slideshow-slide {
    width: calc( 35% - 25px);
    max-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .slideshow.social-carousel .slideshow-slide {
    width: calc(50% - 25px);
  }
}

@media screen and (max-width: 479px) {
  .slideshow.social-carousel .slideshow-slide {
    width: 98%;
  }
}

.slideshow.social-carousel .slideshow-slide.facebook {
  border-bottom: 5px solid #314A7E;
}

.slideshow.social-carousel .slideshow-slide.twitter {
  border-bottom: 5px solid #339DC3;
}

.slideshow.social-carousel .slideshow-slide .item-feed {
  color: black;
}

.slideshow.social-carousel .slideshow-slide .item-feed.instagram-feed {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.slideshow.social-carousel .slideshow-slide .item-feed.instagram-feed .item-content-wrapper {
  width: 40px;
  height: 40px;
  background-color: #ded1c1;
}

.slideshow.social-carousel .slideshow-slide .item-feed.instagram-feed .item-content-wrapper:before {
  content: "\71";
  font-family: "bold-reeves";
  font-size: 25px;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 25px;
  padding: 7px;
}

.slideshow.social-carousel .slideshow-slide .item-feed.facebook-feed .item-content:before {
  content: "\62";
  font-family: "bold-reeves";
  font-size: 40px;
  color: #314A7E;
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.slideshow.social-carousel .slideshow-slide .item-feed.twitter-feed .item-content:before {
  content: "\6b";
  font-family: "bold-reeves";
  font-size: 40px;
  color: #339DC3;
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.slideshow.social-carousel .slideshow-slide .item-feed .item-content {
  white-space: normal;
  text-align: center;
  font-size: 13px;
  line-height: 18px;
  padding: 0 30px;
  margin-top: 90px;
}

.slideshow.social-carousel .slideshow-slide .item-feed .timestamp {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.post-slideshow {
  margin: 60px 0;
}

@media screen and (max-width: 767px) {
  .post-slideshow {
    margin: 40px 0;
  }
}

.post-slideshow .slideshow {
  width: 100%;
  max-height: 450px;
  position: relative;
  display: block;
}

.post-slideshow .slideshow .slideshow-slide {
  width: 90%;
  margin: 0 5px;
  padding: 0 5px 43% 5px;
}

.services-carousel {
  position: relative;
}

.services-carousel .slideshow-details {
  position: absolute;
  width: 100%;
  max-width: 770px;
  max-height: 505px;
  left: 20%;
  overflow: hidden;
  z-index: 10;
  -webkit-transform: translateX(-20%);
      -ms-transform: translateX(-20%);
          transform: translateX(-20%);
}

@media screen and (max-width: 1279px) {
  .services-carousel .slideshow-details {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
  }
}

@media screen and (max-width: 1023px) {
  .services-carousel .slideshow-details {
    position: relative;
    max-width: none;
    max-height: 100%;
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-top: 20px;
  }
}

.services-carousel .slideshow-details .slideshow-slide {
  width: 100%;
  height: 500px;
  background-color: white;
  color: black;
  padding: 55px 105px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1479px) {
  .services-carousel .slideshow-details .slideshow-slide {
    padding: 45px 60px;
  }
}

@media screen and (max-width: 1279px) {
  .services-carousel .slideshow-details .slideshow-slide {
    width: 100%;
    padding: 35px 60px;
  }
}

@media screen and (max-width: 1023px) {
  .services-carousel .slideshow-details .slideshow-slide {
    height: auto;
    min-height: 400px;
  }
}

@media screen and (max-width: 767px) {
  .services-carousel .slideshow-details .slideshow-slide {
    padding: 30px 20px;
  }
}

.services-carousel .slideshow-details .slideshow-slide .slide-inner {
  text-align: center;
  color: #01030E;
  white-space: initial;
}

.services-carousel .slideshow-details .slideshow-slide .slide-inner .slide-title {
  font-family: "Old Standard TT", serif;
  font-size: 36px;
  line-height: 48px;
  text-transform: uppercase;
}

.services-carousel .slideshow-details .slideshow-slide .slide-inner .slide-subtitle {
  font-family: "Old Standard TT", serif;
  font-style: italic;
  font-size: 25px;
  line-height: 33px;
  font-weight: 300;
}

.services-carousel .slideshow-details .slideshow-slide .slide-inner .slide-content {
  font-size: 18px;
  line-height: 30px;
  margin: 30px 0 30px 0;
}

.services-carousel .slideshow-details .slideshow-slide .slide-inner .slide-button {
  max-width: 200px;
  margin: 20px auto 0px auto;
  padding: 15px 30px;
  border: 2px solid #01030E;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.services-carousel .slideshow-details .slideshow-slide .slide-inner .slide-button:hover {
  border: 2px solid #01030E;
  color: white;
  background-color: #7d001a;
}

.services-carousel .slideshow-images {
  width: 100%;
  padding: 60px 0px;
}

@media screen and (max-width: 1023px) {
  .services-carousel .slideshow-images {
    display: none;
  }
}

.services-carousel .slideshow-images .slideshow-slide {
  width: calc(100%/5);
  padding-bottom: 20%;
}

@media screen and (max-width: 1479px) {
  .services-carousel .slideshow-images .slideshow-slide {
    width: calc(100%/4);
    padding-bottom: 25%;
  }
}

.flickity-button {
  z-index: 10;
}

.section.team {
  background: #fff;
  padding: 90px 0 0 0;
}

.section.team .title, .section.team .subtitle {
  text-align: center;
}

.section.team .subtitle {
  margin-bottom: 80px;
}

.section.team .team-members {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
}

.section.team .team-members .member {
  width: calc(100%/3);
  position: relative;
  margin-bottom: 150px;
  text-align: center;
}

@media screen and (max-width: 1279px) {
  .section.team .team-members .member {
    width: calc(100%/2);
  }
}

@media screen and (max-width: 767px) {
  .section.team .team-members .member {
    width: 100%;
  }
}

.section.team .team-members .member .name {
  font-family: "Old Standard TT", serif;
  font-size: 18px;
  color: #161616;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
}

.section.team .team-members .member .position {
  font-family: "Old Standard TT", serif;
  font-size: 14px;
  color: #161616;
  letter-spacing: 0;
  line-height: 24px;
  font-style: italic;
  text-align: center;
}

.section.team .team-members .member .member-wrapper {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  position: relative;
}

.section.team .team-members .member .member-wrapper:hover .member-cover, .section.team .team-members .member .member-wrapper.hover .member-cover {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.section.team .team-members .member .member-wrapper, .section.team .team-members .member .front-panel, .section.team .team-members .member .back-panel {
  width: 320px;
  height: 400px;
  position: relative;
  display: block;
  margin: 0 auto;
}

.section.team .team-members .member .member-cover {
  -webkit-transition: 0.6s;
          transition: 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
  display: block;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  width: 320px;
  height: 400px;
}

.section.team .team-members .member .front-panel, .section.team .team-members .member .back-panel {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.section.team .team-members .member .front-panel {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  overflow: hidden;
}

.section.team .team-members .member .back-panel {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  background: #000;
}

.section.team .team-members .member .back-panel img {
  opacity: 0.5;
}

.section.team .team-members .member .back-panel .back-panel-text {
  position: absolute;
  top: 0;
  color: #fff;
  padding: 56px 20px;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
  cursor: default;
}

.section.social-media {
  background: #fff;
  position: relative;
  display: block;
  padding: 90px 0;
}

@media screen and (max-width: 1279px) {
  .section.social-media .centering {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 1023px) {
  .section.social-media {
    padding: 50px 0;
  }
}

.section.social-media h2 {
  font-family: "Old Standard TT", serif;
  text-align: center;
  color: #01030E;
  line-height: 48px;
  text-transform: uppercase;
  font-weight: 300;
}

.section.social-media .section-subtitle {
  font-family: "Old Standard TT", serif;
  font-size: 25px;
  color: #01030E;
  line-height: 33px;
  font-style: italic;
  text-align: center;
  display: block;
}

.section.social-media .social-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row wrap;
      -ms-flex-direction: row wrap;
          flex-direction: row wrap;
}

.section.news .news-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  margin: 0 -20px;
}

.section.news .news-items .item {
  width: calc(100%/3 - 40px);
  margin: 0 20px 100px 20px;
}

@media screen and (max-width: 1023px) {
  .section.news .news-items .item {
    width: calc(100%/2 - 20px);
    margin: 0 10px 20px 10px;
  }
}

@media screen and (max-width: 767px) {
  .section.news .news-items .item {
    width: calc(100% - 20px);
  }
}

.news-item {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: white;
  height: 790px;
  padding: 40px 40px 64px 40px;
}

@media screen and (max-width: 1023px) {
  .news-item {
    padding: 30px 30px 40px 30px;
  }
}

@media screen and (max-width: 767px) {
  .news-item {
    height: auto;
  }
}

@media screen and (max-width: 479px) {
  .news-item {
    padding: 30px 20px 40px 20px;
  }
}

.news-item.start {
  -webkit-animation: scale-up-center 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: scale-up-center 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.news-item .thumbnail {
  display: block;
  position: relative;
  height: 250px;
  width: 100%;
  margin: 0 0 20px 0;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  overflow: hidden;
}

.news-item .thumbnail:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.news-item .meta .category, .news-item .meta .date {
  display: inline;
}

.news-item .meta .category {
  font-family: "Muli", sans-serif;
  font-size: 14px;
  color: #7d001a;
  letter-spacing: 0;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 5px;
}

.news-item .meta .category a:hover {
  color: #000;
}

.news-item .meta .date {
  font-family: "Muli", sans-serif;
  font-size: 14px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 26px;
}

.news-item .meta .date:before {
  content: "| ";
  font-family: "Muli", sans-serif;
  font-size: 14px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  .news-item .meta .date:before {
    display: none;
  }
}

.news-item .meta .title {
  font-family: "Old Standard TT", serif;
  text-transform: capitalize;
  font-size: 25px;
  line-height: 25px;
  color: #01030E;
  letter-spacing: 0;
  margin: 15px 0 10px;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.news-item .meta .title:hover {
  color: #7d001a;
}

.news-item .meta .excerpt {
  font-size: 16px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 26px;
}

.floating-cta {
  position: fixed;
  width: 40%;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 2px solid #7d001a;
  z-index: 9999;
  display: none;
}

.floating-cta.is-hidden {
  display: none;
}

@media screen and (max-width: 1023px) {
  .floating-cta {
    width: 85%;
    bottom: 0;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .floating-cta {
    width: 95%;
  }
}

.floating-cta .container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  color: white;
  padding: 10px;
}

@media screen and (max-width: 1023px) {
  .floating-cta .container {
    font-size: 12px;
  }
}

.floating-cta .container .close {
  position: absolute;
  width: 22px;
  height: 22px;
  top: -10px;
  right: -10px;
  background-color: #7d001a;
  border: 1px solid white;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  padding: 3px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.floating-cta .container .close:hover {
  background-color: white;
  color: #7d001a;
  border: 1px solid #7d001a;
}

.floating-cta .container .text {
  margin-right: 20px;
}

@media screen and (max-width: 1023px) {
  .floating-cta .container .text {
    margin-right: 10px;
  }
}

.floating-cta .container .cta-link {
  background-color: #7d001a;
  color: white;
  padding: 5px 20px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

@media screen and (max-width: 1023px) {
  .floating-cta .container .cta-link {
    font-size: 12px;
  }
}

.floating-cta .container .cta-link:hover {
  background-color: white;
  color: #7d001a;
}

@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.posts-list {
  margin: 100px 0 100px 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.posts-list article {
  width: calc(100%/3 - 40px);
  margin: 0 20px 100px 20px;
}

.section {
  color: white;
}

.section .grid .title {
  color: white;
}

.section .grid .subtitle {
  color: white;
}

.section .grid .button {
  margin-top: 50px;
}

.section.call-to-action {
  background: #070b15;
  padding: 80px 0;
}

.standout + .section.call-to-action {
  padding-bottom: 0;
}

@media screen and (max-width: 1279px) {
  .section.call-to-action {
    padding: 30px 0 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .section.call-to-action {
    padding: 30px 0 40px 0;
  }
}

@media screen and (max-width: 479px) {
  .section.call-to-action {
    padding: 30px 0 20px 0;
  }
}

.section.call-to-action .grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 100px 0;
}

@media screen and (max-width: 1023px) {
  .section.call-to-action .grid {
    padding: 0;
  }
}

.section.call-to-action .section-inner {
  display: block;
  padding: 0;
}

@media screen and (max-width: 1023px) {
  .section.call-to-action .section-inner {
    padding: 0;
  }
}

.section.call-to-action .section-inner .offset-content {
  width: 100%;
  position: relative;
  right: 10%;
  top: 0;
  z-index: 10;
}

@media screen and (max-width: 1023px) {
  .section.call-to-action .section-inner .offset-content {
    width: 90%;
    position: relative;
    margin: 0 auto;
    top: auto;
    right: auto;
  }
}

.section.call-to-action .section-inner .section-content {
  color: #fff;
  text-align: left;
  max-width: 577px;
  padding: 44px 90px;
}

@media screen and (max-width: 1023px) {
  .section.call-to-action .section-inner .section-content {
    text-align: center;
    margin: 0 auto;
    padding: 25px 25px 0px 25px;
  }
}

@media screen and (max-width: 767px) {
  .section.call-to-action .section-inner .section-content {
    max-width: initial;
    padding: 25px 25px 0px 25px;
  }
}

.section.text-content {
  position: relative;
  background: #070b15;
  color: #fff;
  padding: 100px 0;
}

@media screen and (max-width: 1023px) {
  .section.text-content {
    padding: 24px 0;
  }
}

@media screen and (max-width: 1479px) {
  .section.text-content .grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.section.text-content.no-margin-top {
  padding: 0px 0 100px 0;
}

@media screen and (max-width: 1023px) {
  .section.text-content.no-margin-top {
    padding: 0px 0 40px 0;
  }
}

.section.text-content.one-column .cta-section {
  text-align: center;
}

.section.text-content.one-column .cta-section .grid {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section.text-content.one-column .cta-section .grid .text {
  max-width: none;
}

.section.text-content .section-inner {
  padding: 120px 0;
  -webkit-box-align: auto;
  -webkit-align-items: auto;
      -ms-flex-align: auto;
          align-items: auto;
  border: 2px solid #7d001a;
}

@media screen and (max-width: 1023px) {
  .section.text-content .section-inner {
    padding: 60px 0 0 0;
  }
}

@media screen and (max-width: 767px) {
  .section.text-content .section-inner {
    padding: 60px 0 0 0;
  }
}

@media screen and (max-width: 1279px) {
  .section.text-content .section-inner .section-content {
    padding: 25px;
  }
}

.section.text-content .section-inner .bottom-offset-content {
  position: relative;
  width: 710px;
  height: 395px;
  margin: 60px 100px 0 100px;
  top: auto;
  left: auto;
}

@media screen and (max-width: 1023px) {
  .section.text-content .section-inner .bottom-offset-content {
    margin: 60px 100px 120px 100px;
  }
}

@media screen and (max-width: 1279px) {
  .section.text-content .section-inner .bottom-offset-content {
    width: 100%;
    height: auto;
    margin: 25px auto 25px auto;
  }
}

.section.text-content .section-inner .bottom-offset-content iframe {
  width: 100%;
  height: 100%;
}

.section.text-content .cta-section {
  border: 2px solid #7d001a;
  padding: 80px;
}

@media screen and (max-width: 767px) {
  .section.text-content .cta-section {
    padding: 40px;
  }
}

@media screen and (max-width: 479px) {
  .section.text-content .cta-section {
    padding: 30px 20px 20px;
  }
}

.section.text-content .cta-section .grid {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

@media screen and (max-width: 1023px) {
  .section.text-content .cta-section .grid {
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}

.section.text-content .cta-section .grid .text {
  max-width: 540px;
}

@media screen and (max-width: 1023px) {
  .section.text-content .cta-section .grid .text {
    max-width: none;
    text-align: center;
  }
}

.section.text-content .cta-section .grid .text .title {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.section.text-content .cta-section .grid .text .subtitle {
  color: #FFFFFF;
  margin-bottom: 40px;
}

.section.text-content .cta-section .grid .video iframe {
  width: 100%;
  display: block;
  height: 100%;
}

@media screen and (max-width: 1023px) {
  .section.text-content .cta-section .grid .video iframe {
    min-height: 350px;
  }
}

@media screen and (max-width: 479px) {
  .section.text-content .cta-section .grid .video iframe {
    min-height: 185px;
  }
}

.section.text-content .cta-section .grid .block-image {
  height: 100%;
  width: 100%;
  max-width: 640px;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 1023px) {
  .section.text-content .cta-section .grid .block-image {
    width: 100%;
    height: auto;
    padding-bottom: 50%;
    margin: 0 auto;
  }
}

.section.text-content .section-content {
  margin: 0 100px 0 100px;
}

@media screen and (max-width: 1279px) {
  .section.text-content .section-content {
    margin: 0 auto;
    padding: 24px;
    text-align: center;
  }
}

.section.text-content .section-content .title {
  color: #FFFFFF;
  margin-bottom: 10px;
}

.section.text-content .section-content .subtitle {
  color: #F2F2F2;
  padding-bottom: 30px;
}

.section.text-content .section-content .text {
  margin-bottom: 30px;
}

@media screen and (max-width: 1279px) {
  .section.text-content .section-content .text {
    text-align: center;
  }
}

.section.text-content .section-content .bottom-offset-content {
  display: block;
  position: absolute;
  width: 710px;
  height: 395px;
  top: 87%;
}

@media screen and (max-width: 1279px) {
  .section.text-content .section-content .bottom-offset-content {
    position: relative;
    bottom: 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .section.text-content .section-content .bottom-offset-content {
    height: auto;
  }
}

.section.text-content .section-content .bottom-offset-content iframe {
  width: 100%;
  height: auto;
  display: block;
}

.section.contact .section-inner {
  position: relative;
  display: block;
  padding: 80px;
  margin: 0 0 120px 0;
  color: white;
  text-align: left;
}

@media screen and (max-width: 1279px) {
  .section.contact .section-inner {
    margin: 0 0 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .section.contact .section-inner {
    padding: 40px;
    margin: 0 0 40px 0;
  }
}

@media screen and (max-width: 479px) {
  .section.contact .section-inner {
    padding: 40px 20px 30px;
    margin: 0 0 20px 0;
  }
}

.section.contact .section-inner .contact-map {
  position: relative;
  width: 100%;
  padding-top: 30px;
  bottom: 0;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .section.contact .section-inner .contact-map {
    position: relative;
    max-width: 100%;
    height: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
    padding: 0;
  }
  .section.contact .section-inner .contact-map iframe {
    height: 450px;
  }
}

@media screen and (max-width: 767px) {
  .section.contact .section-inner .contact-map iframe {
    height: 250px;
  }
}

.section.contact .section-inner .title {
  font-family: "Old Standard TT", serif;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 48px;
}

@media screen and (min-width: 480px) {
  .section.contact .section-inner .title {
    font-size: 36px;
  }
}

.section.contact .section-inner .subtitle {
  font-family: "Old Standard TT", serif;
  font-size: 25px;
  font-style: italic;
  color: #F2F2F2;
  letter-spacing: 0;
  line-height: 33px;
}

.section.contact .section-inner .label-with-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 1023px) {
  .section.contact .section-inner .label-with-icon {
    margin-bottom: 20px;
  }
}

.section.contact .section-inner .label-with-icon [class^="icon-"] {
  font-size: 24px;
}

.section.contact .section-inner .label-with-icon [class^="icon-"]:before {
  display: block;
}

.section.contact .section-inner .label-with-icon .text {
  padding: 0 20px;
  font-size: 18px;
}

.section.contact .section-inner .label-with-icon .text a {
  color: #fff;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.section.contact .section-inner .label-with-icon .text a:hover {
  color: #7d001a;
}

.section.contact .section-inner .contact-form ::-webkit-input-placeholder {
  opacity: 1;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
  padding: 6px 0;
}

.section.contact .section-inner .contact-form :-moz-placeholder {
  opacity: 1;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
  padding: 6px 0;
}

.section.contact .section-inner .contact-form ::-moz-placeholder {
  opacity: 1;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
  padding: 6px 0;
}

.section.contact .section-inner .contact-form :-ms-input-placeholder {
  opacity: 1;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
  padding: 6px 0;
}

.section.contact .section-inner .contact-form input[type="text"], .section.contact .section-inner .contact-form input[type="email"], .section.contact .section-inner .contact-form textarea {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

.section.contact .section-inner .contact-form input[type="checkbox"] {
  margin-right: 10px;
  vertical-align: middle;
}

.section.contact .section-inner .contact-form textarea {
  padding: 0;
  max-height: 200px;
}

.section.contact .section-inner .contact-form #consent {
  font-size: 11px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
}

.section.contact .section-inner .contact-form .block-button {
  margin-top: 50px;
}

.section.contact .section-inner .contact-form .wpcf7-submit {
  width: 100%;
  border: 2px solid #FFFFFF;
  background-color: transparent;
  color: white;
  padding: 13px 0;
  margin-top: 20px;
}

.section.contact .section-inner .contact-form .wpcf7-submit[disabled] {
  opacity: 0.3;
  pointer-events: none;
}

.section .title {
  font-family: "Old Standard TT", serif;
  font-size: 36px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media screen and (max-width: 479px) {
  .section .title {
    font-size: 30px !important;
  }
}

.section .subtitle {
  font-family: "Old Standard TT", serif;
  font-size: 25px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 33px;
  font-style: italic;
}

@media screen and (max-width: 479px) {
  .section .subtitle {
    font-size: 20px;
  }
}

.section .section-inner {
  position: relative;
  border: 2px solid #7d001a;
  padding: 120px 0;
  text-align: left;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

@media screen and (max-width: 767px) {
  .section .section-inner {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    text-align: center;
  }
}

.section.services {
  color: white;
  background: #070b15;
  padding: 0 0 100px 0;
}

@media screen and (max-width: 1279px) {
  .section.services {
    padding: 0 0 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .section.services {
    padding: 0 0 40px 0;
  }
}

@media screen and (max-width: 479px) {
  .section.services {
    padding: 0 0 20px 0;
  }
}

.section.services .services-image {
  width: 100%;
  height: auto;
  padding-bottom: 70%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

.section.services .title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .section.services .title-container {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.section.services .title-container .title {
  color: black;
}

.section.services .wb {
  padding: 60px 80px;
  border-top: 2px solid #7d001a;
  border-left: 2px solid #7d001a;
  border-right: 2px solid #7d001a;
}

@media screen and (max-width: 767px) {
  .section.services .wb {
    padding: 20px 40px;
    height: auto;
  }
}

@media screen and (max-width: 479px) {
  .section.services .wb {
    padding: 20px;
    height: auto;
  }
}

.section.services .wb .title {
  font-family: "Old Standard TT", serif;
  font-size: 36px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media screen and (max-width: 1023px) {
  .section.services .wb .title {
    text-align: center;
  }
}

.section.services .wb .subtitle {
  font-family: "Old Standard TT", serif;
  font-size: 25px;
  color: #F2F2F2;
  letter-spacing: 0;
  line-height: 33px;
  font-style: italic;
  max-width: 459px;
}

@media screen and (max-width: 1023px) {
  .section.services .wb .subtitle {
    text-align: center;
    max-width: initial;
  }
}

.section.services .wb .offset-content {
  position: relative;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5);
  height: 400px;
}

@media screen and (max-width: 479px) {
  .section.services .wb .offset-content {
    height: 200px;
  }
}

.section.services .wb .offset-content .services-image {
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1023px) {
  .section.services .wb .offset-content .services-image {
    box-shadow: none;
  }
}

.section.services .featured-service {
  background: #fff;
  padding: 80px 0;
}

.section.services .featured-service .services-image {
  height: 100%;
  max-height: 400px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1279px) {
  .section.services .featured-service {
    padding: 0 25px;
  }
}

.section.services .featured-service .service {
  margin-bottom: 40px;
  color: #01030E;
}

@media screen and (max-width: 1279px) {
  .section.services .featured-service .service {
    margin-top: 15px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section.services .featured-service .service {
    margin-top: 15px;
    margin-bottom: 0;
  }
}

.section.services .featured-service .service .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-size: 40px;
  color: #7d001a;
  line-height: 34px;
}

@media screen and (max-width: 767px) {
  .section.services .featured-service .service .icon {
    margin: 0 0 15px 0;
  }
}

.section.services .featured-service .service .title {
  display: inline;
  font-family: "Old Standard TT", serif;
  font-size: 25px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .section.services .featured-service .service .title {
    line-height: 38px;
  }
}

.section.services .white-content {
  background: #fff;
  padding: 80px;
}

@media screen and (max-width: 767px) {
  .section.services .white-content {
    padding: 40px;
  }
}

@media screen and (max-width: 479px) {
  .section.services .white-content {
    padding: 20px;
  }
}

.section.services .white-content .service {
  color: #01030E;
  margin-bottom: 50px;
}

.section.services .white-content .service:last-child {
  margin-bottom: 0;
}

.section.services .white-content .service ul {
  margin: 0 0 30px;
}

.section.services .white-content .service ul:last-child {
  margin-bottom: 0;
}

.section.services .white-content .service .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-size: 40px;
  color: #7d001a;
  line-height: 34px;
}

@media screen and (max-width: 767px) {
  .section.services .white-content .service .icon {
    margin: 0 0 15px 0;
  }
}

.section.services .white-content .service .title {
  display: inline;
  font-family: "Old Standard TT", serif;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .section.services .white-content .service .title {
    line-height: 38px;
  }
}

@media screen and (min-width: 1280px) {
  .section.services .white-content.services-grid {
    padding: 80px;
  }
}

@media screen and (max-width: 479px) {
  .section.services .white-content.services-grid {
    background-color: transparent;
    padding: 0;
  }
}

.section.services .white-content.services-grid .grid {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 -10px;
}

@media screen and (max-width: 1023px) {
  .section.services .white-content.services-grid .grid {
    margin: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .section.services .white-content.services-grid .grid {
    margin-top: -10px;
  }
}

.section.services .white-content.services-grid .service {
  width: calc( 100% / ( 12 / 4 ) - 20px);
  margin: 10px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .section.services .white-content.services-grid .service {
    width: calc( 100% / ( 12 / 12 ));
  }
}

.section.services .white-content.services-grid .service h3, .section.services .white-content.services-grid .service .title {
  line-height: 35px;
}

.section.services .white-content.services-grid .service .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 80px;
  margin: 0 auto 20px auto;
  border: 1px solid #7d001a;
  border-radius: 100%;
  padding: 19px 20px;
}

.section.services .white-content.services-grid .service .title-container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.section.services .white-content.services-grid .service .more-button {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

.section.services .white-content.services-grid .service .more-button .more-link {
  color: white;
  background-color: #7d001a;
  padding: 10px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 150px;
  margin: 30px auto 0px auto;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
  border: 1px solid #7d001a;
  font-size: 14px;
}

.section.services .white-content.services-grid .service .more-button .more-link:hover {
  background-color: transparent;
  color: #7d001a;
}

.section.services .white-content.services-grid .service .more-button .more-content {
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  text-align: center;
}

.section.services .white-content.services-grid .service .more-button .more-content .content-inner {
  padding-bottom: 40px;
}

.section.services .white-content.services-grid .service .more-button .more-content .content-inner:first-child {
  padding-top: 40px;
}

.section.services .white-content.services-grid .service .more-button .more-content.is-open {
  opacity: 1;
  max-height: 100%;
}

.section.services .white-content.services-grid .service .more-button .more-content blockquote {
  margin: 0;
  font-size: 18px;
  display: block;
  font-family: "Old Standard TT", serif;
  font-style: italic;
  line-height: initial;
}

.section.services .white-content.services-grid .service .more-button .more-content blockquote:before {
  font-style: normal;
  font-size: 25px;
  margin: 0 0 10px 0;
}

.section.standout {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.section.standout:before {
  content: '';
  background: #070b15;
  background: -webkit-linear-gradient(270deg, #070b15 4%, rgba(6, 9, 18, 0.734331) 40%);
  background: linear-gradient(180deg, #070b15 4%, rgba(6, 9, 18, 0.734331) 40%);
  position: absolute;
  width: 100%;
  height: 50%;
}

.section.standout:after {
  content: '';
  background: #070b15;
  background: -webkit-linear-gradient(90deg, #070b15 4%, rgba(6, 9, 18, 0.734331) 40%);
  background: linear-gradient(0deg, #070b15 4%, rgba(6, 9, 18, 0.734331) 40%);
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
}

.section.standout .section-content {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
  padding: 100px 0;
  z-index: 2;
  text-align: center;
}

.section.standout .section-content .button {
  margin-top: 20px;
}

@media screen and (max-width: 1023px) {
  .section.standout .section-content {
    padding: 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .section.standout .section-content {
    padding: 40px 0;
  }
}

@media screen and (max-width: 479px) {
  .section.standout .section-content {
    padding: 30px 0;
  }
}

.section.standout .section-content h2, .section.standout .section-content h3, .section.standout .section-content h4, .section.standout .section-content h5, .section.standout .section-content h6 {
  font-family: "Old Standard TT", serif;
  font-size: 26px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 33px;
  font-style: italic;
  font-weight: lighter;
}

@media screen and (max-width: 767px) {
  .section.standout .section-content h2, .section.standout .section-content h3, .section.standout .section-content h4, .section.standout .section-content h5, .section.standout .section-content h6 {
    font-size: 24px;
  }
}

.section.standout .section-content p {
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  font-weight: lighter;
  line-height: 26px;
}

.section.no-margin {
  margin: 0;
}

.section.default-margin {
  margin-bottom: 80px;
}

@media screen and (max-width: 1279px) {
  .section.default-margin {
    margin-bottom: 0;
  }
}

.section.top-margin {
  margin-top: 75px;
  margin-bottom: 0;
}

.section.top-margin:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .section.top-margin {
    margin-top: 0;
  }
}

.section.has-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section.large-margin {
  margin-top: 120px;
  margin-bottom: 120px;
}

@media screen and (max-width: 1279px) {
  .section.large-margin {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}

.section.simple-content {
  background: #070b15;
  color: #fff;
  text-align: center;
}

@media screen and (min-width: 1280px) {
  .section.simple-content {
    padding: 120px 0 260px 0;
  }
}

.section.simple-content .collumn-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  width: 100%;
}

@media screen and (max-width: 1279px) {
  .section.simple-content .collumn-grid {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    width: 100%;
    padding: 25px;
  }
}

.section.simple-content .collumn-grid .item-column {
  width: calc(100%/3 - 115px);
  margin-right: 115px;
  text-align: left;
}

@media screen and (max-width: 1279px) {
  .section.simple-content .collumn-grid .item-column {
    width: 100%;
    margin-right: 0;
    text-align: center;
    margin: 15px 0;
  }
}

.section.simple-content .collumn-grid .item-column:last-child {
  margin-right: 0;
}

.section.simple-content .centering .simple-content-container {
  border: 2px solid #7d001a;
  padding: 100px;
}

@media screen and (max-width: 1023px) {
  .section.simple-content .centering .simple-content-container {
    padding: 25px;
  }
}

@media screen and (max-width: 1023px) {
  .section.simple-content .centering {
    padding: 20px;
  }
}

.section.simple-content .title {
  color: #FFFFFF;
  text-align: left;
}

@media screen and (max-width: 1279px) {
  .section.simple-content .title {
    text-align: center;
    padding-top: 60px;
  }
}

.section.simple-content .subtitle {
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 80px;
}

@media screen and (max-width: 1279px) {
  .section.simple-content .subtitle {
    text-align: center;
    margin-bottom: 0px;
  }
}

.section.simple-content .column-title {
  font-family: "Old Standard TT", serif;
  font-size: 22px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.section.news {
  padding-top: 0;
  padding-bottom: 0;
  background: #070b15;
}

.section.news .top-bar {
  margin: 0 0 60px 0;
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #7d001a;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  .section.news .top-bar {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .section.news .top-bar {
    display: none;
  }
}

.section.news .top-bar [type=submit] {
  display: none;
}

.section.news .top-bar .top-nav-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}

.section.news .top-bar .top-nav-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section.news .top-bar .top-nav-navigation ul li {
  display: inline;
}

.section.news .top-bar .top-nav-navigation ul li.active a {
  font-weight: bold;
}

.section.news .top-bar .top-nav-navigation ul li a {
  font-family: "Muli", sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 40px;
}

.section.news .top-bar .search {
  padding-right: 100px;
  display: inline-block;
}

.section.news .top-bar .search ::-webkit-input-placeholder {
  opacity: 1;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
}

.section.news .top-bar .search :-moz-placeholder {
  opacity: 1;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
}

.section.news .top-bar .search ::-moz-placeholder {
  opacity: 1;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
}

.section.news .top-bar .search :-ms-input-placeholder {
  opacity: 1;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
}

.section.news .top-bar .search button[type="submit"] {
  background: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  margin-left: -6px;
  height: 34px;
  width: 34px;
}

.section.news-item {
  background: #070b15;
  position: relative;
}

.section.news-item .content {
  position: relative;
  background: #fff;
  margin-top: -200px;
  z-index: 999;
  min-height: 400px;
  padding: 100px 150px;
}

@media screen and (max-width: 479px) {
  .section.news-item .content {
    padding: 100px 50px;
  }
}

.section.news-item .content .top-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section.news-item .content .top-news .category {
  display: inline;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  color: #7d001a;
  letter-spacing: 0;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 5px;
}

.section.news-item .content .top-news .category .date {
  display: inline;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 26px;
}

.section.news-item .content .top-news .category .date:before {
  content: "| ";
  font-family: "Muli", sans-serif;
  font-size: 14px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 26px;
}

.section.news-item .content .top-news .back a {
  font-size: 14px;
  color: #7d001a;
  letter-spacing: 0;
  line-height: 26px;
  text-decoration: none;
  font-weight: bold;
}

.section.news-item .content .title {
  font-family: "Old Standard TT", serif;
  font-size: 40px;
  color: #161616;
  letter-spacing: -1px;
  line-height: 48px;
  margin: 20px 0;
}

.section.news-item .content .excerpt {
  font-family: "Muli", sans-serif;
  font-size: 18px;
  color: #161616;
  letter-spacing: 0;
  text-align: left;
  line-height: 26px;
}

.search-no-results-container {
  width: 100%;
  border: 3px solid #fff;
  padding: 25px;
  margin: 0 50px;
  color: white;
}

.search-no-results-container .item {
  width: 100% !important;
  margin: 1em 0 0 0 !important;
  text-align: center;
}

#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}

#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000828;
  z-index: 1000;
  -webkit-transform: translateX(0);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(0);
  /* IE 9 */
  transform: translateX(0);
  /* Firefox 16+, IE 10+, Opera */
}

#loader-wrapper .loader-section.section-left {
  left: 0;
}

#loader-wrapper .loader-section.section-right {
  right: 0;
}

/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(-100%);
  /* IE 9 */
  transform: translateX(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader-wrapper .loader-section.section-right {
  -webkit-transform: translateX(100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(100%);
  /* IE 9 */
  transform: translateX(100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateY(-100%);
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.3s 1s ease-out;
  transition: all 0.3s 1s ease-out;
}

/* JavaScript Turned Off */
.no-js #loader-wrapper {
  display: none;
}

.no-js h1 {
  color: #222222;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}

.hero {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 170px;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .hero {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .hero {
    padding-top: 90px;
  }
}

.hero .hero-content {
  color: #fff;
  height: 100%;
  position: relative;
}

.hero .hero-content .hero-title {
  position: relative;
  font-family: "Old Standard TT", serif;
  font-size: 70px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  font-style: italic;
  font-weight: lighter;
  z-index: 9999;
}

@media screen and (max-width: 1023px) {
  .hero .hero-content .hero-title {
    font-size: 55px;
  }
}

@media screen and (max-width: 767px) {
  .hero .hero-content .hero-title {
    font-size: 30px;
  }
}

.hero .hero-content .hero-subtitle {
  position: relative;
  font-family: "Muli", sans-serif;
  font-size: 22px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 36px;
  font-weight: lighter;
  margin-bottom: 49px;
  z-index: 9999;
}

@media screen and (max-width: 1479px) {
  .hero .hero-content .hero-subtitle {
    font-size: 16px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .hero .hero-content .hero-subtitle {
    margin-bottom: 25px;
  }
}

.hero .hero-content .button {
  position: relative;
  z-index: 9999;
}

.hero.post {
  padding-bottom: 39%;
  margin-bottom: 0;
  padding-top: 0;
}

.hero.tall {
  padding-top: 0;
}

.hero.small {
  height: 400px;
}

@media screen and (max-width: 1023px) {
  .hero.small {
    height: 250px;
  }
}

.hero.small .hero-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.hero.small .hero-content .hero-title {
  font-weight: 300;
}

.hero.small.no-title {
  height: 170px;
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .hero.small.no-title {
    height: 90px;
  }
}

.hero.news {
  height: 750px;
}

@media screen and (max-width: 479px) {
  .hero.news {
    height: 500px;
  }
}

.hero-content {
  color: #fff;
  height: 100%;
  position: relative;
  margin-bottom: 40px;
}

.hero-content .hero-title {
  position: relative;
  font-family: "Old Standard TT", serif;
  font-size: 70px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  font-style: italic;
  font-weight: lighter;
  z-index: 9999;
}

@media screen and (max-width: 1023px) {
  .hero-content .hero-title {
    font-size: 55px;
  }
}

@media screen and (max-width: 767px) {
  .hero-content .hero-title {
    font-size: 30px;
  }
}

.page-template-landing-page .landing-page {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

.page-template-landing-page .landing-page:before {
  position: absolute;
  content: '';
  display: block;
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.page-template-landing-page .landing-page .landing-page-content {
  position: relative;
  padding: 300px 0 250px 0;
}

@media screen and (max-width: 1023px) {
  .page-template-landing-page .landing-page .landing-page-content {
    padding: 150px 0 0;
  }
}

.page-template-landing-page .landing-page .landing-page-content .item-container .title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .title-container .icon-wrap {
  font-size: 44px;
  line-height: 44px;
  color: #7d001a;
  margin-right: 15px;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .title-container .item-title {
  font-family: "Old Standard TT", serif;
  font-size: 25px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 48px;
}

@media screen and (max-width: 767px) {
  .page-template-landing-page .landing-page .landing-page-content .item-container .title-container .item-title {
    font-size: 21px;
    line-height: 28px;
  }
}

.page-template-landing-page .landing-page .landing-page-content .item-container .item-description {
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .page-template-landing-page .landing-page .landing-page-content .item-container .item-description {
    font-size: 16px;
  }
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container {
  background-color: white;
  padding: 90px 100px 70px;
}

@media screen and (max-width: 1279px) {
  .page-template-landing-page .landing-page .landing-page-content .item-container .form-container {
    padding: 60px 60px 40px;
  }
}

@media screen and (max-width: 479px) {
  .page-template-landing-page .landing-page .landing-page-content .item-container .form-container {
    padding: 40px 30px 20px;
  }
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .form-title {
  font-family: "Old Standard TT", serif;
  font-size: 40px;
  letter-spacing: -1px;
  line-height: 48px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .page-template-landing-page .landing-page .landing-page-content .item-container .form-container .form-title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .form-text {
  font-size: 18px;
  letter-spacing: 0;
  text-align: left;
  line-height: 26px;
  margin-bottom: 30px;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000 !important;
  opacity: 1;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000 !important;
  opacity: 1;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000 !important;
  opacity: 1;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000 !important;
  opacity: 1;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form input[type=text], .page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form input[type=email], .page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form input[type=tel] {
  width: 100%;
  border-bottom: 2px solid #161616;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  margin: 20px 0;
  color: #161616;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form .wpcf7-form-control-wrap {
  font-size: 16px;
  color: #161616;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form .acceptance {
  font-size: 11px;
  line-height: 18px;
  color: #161616;
  letter-spacing: 0;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form .acceptance .wpcf7-list-item {
  margin-right: 20px;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form .wpcf7-submit {
  width: 100%;
  margin-top: 30px;
  padding: 10px 0;
  border: 2px solid #01030E;
  background-color: transparent;
  font-size: 14px;
  color: #01030E;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.page-template-landing-page .landing-page .landing-page-content .item-container .form-container .landing-form .wpcf7-submit:hover {
  background-color: #7d001a;
  color: white;
}

.page-template-landing-page .social-media {
  display: none;
}

.page-template-landing-page footer .footer {
  padding: 90px 0;
}

.page-content-container {
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 0 100px 0;
}

@media screen and (max-width: 1279px) {
  .page-content-container {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .page-content-container {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 479px) {
  .page-content-container {
    padding-bottom: 20px;
  }
}

.page-content-container .page-title-wrap {
  background-color: #070b15;
  font-family: "Old Standard TT", serif;
  color: white;
  padding: 80px 80px 70px;
  border-top: 2px solid #7d001a;
  border-left: 2px solid #7d001a;
  border-right: 2px solid #7d001a;
}

@media screen and (max-width: 767px) {
  .page-content-container .page-title-wrap {
    padding: 40px 40px 35px;
  }
}

.page-content-container .page-title-wrap .page-title {
  font-size: 36px !important;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 48px;
}

.page-content-container .page-title-wrap .content-page-date {
  font-size: 25px;
  color: #F2F2F2;
  letter-spacing: 0;
  line-height: 33px;
}

.page-content-container .page-content-wrap {
  background-color: white;
  padding: 80px;
}

@media screen and (max-width: 767px) {
  .page-content-container .page-content-wrap {
    padding: 40px;
  }
}

@media screen and (max-width: 479px) {
  .page-content-container .page-content-wrap {
    padding: 30px 20px 20px;
  }
}

.post-content {
  background-color: white;
  padding: 80px;
  margin: -140px 0 100px 0;
}

@media screen and (max-width: 1279px) {
  .post-content {
    margin: 20px 0 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .post-content {
    padding: 40px;
    margin-bottom: 40px;
    font-size: 15px;
  }
}

@media screen and (max-width: 767px) {
  .post-content {
    padding: 30px 20px;
    margin-bottom: 20px;
  }
}

.post-content .post-title {
  font-family: "Old Standard TT", serif;
  font-size: 40px;
  color: #161616;
  letter-spacing: -1px;
  line-height: 48px;
  margin-bottom: 25px;
}

@media screen and (max-width: 767px) {
  .post-content .post-title {
    font-size: 28px;
    line-height: 36px;
    margin-top: 25px;
    text-align: center;
  }
}

.post-content .meta-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .post-content .meta-container {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.post-content .meta-container .go-back-link {
  border: 2px solid #01030E;
  padding: 15px 50px;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

@media screen and (max-width: 767px) {
  .post-content .meta-container .go-back-link {
    margin-bottom: 10px;
  }
}

.post-content .meta-container .go-back-link:hover {
  border: 2px solid #7d001a;
  color: #7d001a;
}

.post-content .meta-container .share-link {
  border: 2px solid #01030E;
  padding: 15px 50px;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.post-content .meta-container .share-link:hover {
  border: 2px solid #7d001a;
  color: #7d001a;
}

.post-content .meta-container .share-container {
  position: relative;
}

.post-content .meta-container .share-container .social-icons {
  display: none;
}

.post-content .meta-container .share-container.is-open .social-icons {
  display: block;
  position: absolute;
  color: black;
  font-size: 20px;
  -webkit-animation: slide-bottom 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-bottom 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.post-content .meta-container .share-container.is-open .social-icons a {
  margin-right: 5px;
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.post-content .meta-container .share-container.is-open .social-icons a:hover {
  color: #7d001a;
}

@-webkit-keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}

@keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}

.post-content .meta-container .meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}

.post-content .meta-container .meta .post-category {
  position: relative;
  list-style-type: none !important;
  padding-right: 10px;
}

.post-content .meta-container .meta .post-category:before {
  content: '|';
  display: block;
  position: absolute;
  right: 0;
}

.post-content .meta-container .meta .post-category a {
  font-size: 14px;
  font-weight: bold;
  color: #7d001a;
  letter-spacing: 0;
  line-height: 26px;
}

.post-content .meta-container .meta .post-category a:hover {
  color: #000;
}

.post-content .meta-container .meta .post-date {
  position: relative;
  font-size: 14px;
  color: #01030E;
  letter-spacing: 0;
  line-height: 26px;
  padding: 0 5px;
}

.post-content .meta-container .back-link {
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
  font-size: 14px;
  font-weight: 700;
  color: #7d001a;
}

@media screen and (max-width: 767px) {
  .post-content .meta-container .back-link {
    display: none;
  }
}

.post-content .meta-container .back-link:hover {
  color: #000;
}

.post-content img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.post-content a {
  text-decoration: underline;
  font-weight: 600;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Muli", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #161616;
  background-color: #070b15;
}

body, input, textarea, select, button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::-moz-selection {
  background: #B3D4FC;
}

::selection {
  background: #B3D4FC;
}

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

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.centering {
  margin: auto;
  max-width: 1460px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

nav ul {
  list-style: none;
  padding: 0;
}

img {
  width: 100%;
  height: auto;
}

.grecaptcha-badge {
  display: none;
}

.google-text {
  font-size: 11px;
  line-height: 16px;
  margin-top: 10px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Nhc3MvdmVuZG9yL19ub3JtYWxpemUuc2NzcyIsIi4uL3Nhc3MvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJsYXlvdXQuY3NzIiwiLi4vc2Fzcy92ZW5kb3IvX2ZsaWNraXR5LnNjc3MiLCIuLi9zYXNzL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIi4uL3Nhc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2Fzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsIi4uL3Nhc3MvcGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3Nhc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsIi4uL3Nhc3MvcGFydGlhbHMvX2dyaWQuc2NzcyIsIi4uL3Nhc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzIiwiLi4vc2Fzcy9tb2R1bGVzL19oYW1idXJnZXIuc2NzcyIsIi4uL3Nhc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCIuLi9zYXNzL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiLi4vc2Fzcy9tb2R1bGVzL19zbGlkZXNob3cuc2NzcyIsIi4uL3Nhc3MvbW9kdWxlcy9faXRlbXMuc2NzcyIsIi4uL3Nhc3MvbW9kdWxlcy9fc2VjdGlvbnMuc2NzcyIsIi4uL3Nhc3MvbW9kdWxlcy9fbG9hZGVyLnNjc3MiLCIuLi9zYXNzL21vZHVsZXMvX2hlcm8uc2NzcyIsIi4uL3Nhc3MvbW9kdWxlcy9fbGFuZGluZy5zY3NzIiwiLi4vc2Fzcy9tb2R1bGVzL19wYWdlLnNjc3MiLCIuLi9zYXNzL21vZHVsZXMvX3Bvc3Quc2NzcyIsIi4uL3Nhc3MvbW9kdWxlcy9fd3Auc2NzcyIsIi4uL3Nhc3MvbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUNSSCxxS0FBWTtBRFVaO0VBQ0Usa0JBQWlCO0VBQUUsT0FBTztFQUMxQiwrQkFBOEI7RUFBRSxPQUFPO0NBQ3hDOztBQUVEO2dGQUNnRjtBQUVo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TkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksa0NBQW1EO0dBQ3REO0VBRUQ7SUFDSSx3Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGtDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksd0NBQXlEO0dBQzVEO0VBTkQ7SUFDSSxrQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHdDQUF5RDtHQUM1RDtDUG9pQ1I7O0FFdGtDQTtFS3dDTztJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGtDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksd0NBQXlEO0dBQzVEO0VBTkQ7SUFDSSxrQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHdDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksa0NBQW1EO0dBQ3REO0VBRUQ7SUFDSSx3Q0FBeUQ7R0FDNUQ7Q1BtbUNSOztBRWpwQ0E7RUtvRE87SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxrQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHdDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksa0NBQW1EO0dBQ3REO0VBRUQ7SUFDSSx3Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGtDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksd0NBQXlEO0dBQzVEO0NQa3FDUjs7QUU1dENBO0VLZ0VPO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksa0NBQW1EO0dBQ3REO0VBRUQ7SUFDSSx3Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGtDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksd0NBQXlEO0dBQzVEO0VBTkQ7SUFDSSxrQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHdDQUF5RDtHQUM1RDtDUGl1Q1I7O0FFdnlDQTtFSzRFTztJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGlDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksdUNBQXlEO0dBQzVEO0VBTkQ7SUFDSSxpQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHVDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksaUNBQW1EO0dBQ3REO0VBRUQ7SUFDSSx1Q0FBeUQ7R0FDNUQ7RUFORDtJQUNJLGtDQUFtRDtHQUN0RDtFQUVEO0lBQ0ksd0NBQXlEO0dBQzVEO0VBTkQ7SUFDSSxrQ0FBbUQ7R0FDdEQ7RUFFRDtJQUNJLHdDQUF5RDtHQUM1RDtFQU5EO0lBQ0ksa0NBQW1EO0dBQ3REO0VBRUQ7SUFDSSx3Q0FBeUQ7R0FDNUQ7Q1BneUNSOztBSXgwQ0Q7RUkxQ0MsWUFBVztDQUNYOztBQ0ZEO0VBQ0MsWU5vQ3FCO0VNbkNyQixhTmtDc0I7RU1qQ3RCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsY0FBYTtFQUNiLFlBQVc7Q0EwQ1g7O0FQekNBO0VPUEQ7SUFTRSxlQUFhO0lBQ2IsYUFBWTtJQUNaLHdCQUF1QjtHQXFDeEI7Q1R3MUNBOztBU3g0Q0Q7RUFlRSxlQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLFlOb0JvQjtFTW5CcEIsWU5vQnlCO0VNbkJ6QixtQkFBaUI7RUFDakIsUUFBTTtFQUNOLG1CQUFrQjtFQUNsQiw2Q0FBb0M7VUFBcEMscUNBQW9DO0VBQ3BDLCtCQUE4QjtDQWE5Qjs7QUFwQ0Y7RUEwQkcsT0FBSztDQUNMOztBQTNCSDtFQThCRyxTQUEyRDtDQUMzRDs7QUEvQkg7RUFrQ0csVUFBUTtDQUNSOztBQW5DSDtFQXVDRywrREFBd0U7TUFBeEUsMkRBQXdFO1VBQXhFLHVEQUF3RTtDQUN4RTs7QUF4Q0g7RUEwQ0csV0FBUztDQUNUOztBQTNDSDtFQTZDRyxpRUFBa0Y7TUFBbEYsNkRBQWtGO1VBQWxGLHlEQUFrRjtDQUNsRjs7QUM1Q0g7RUFDQyxxQkFBb0I7RUFDcEIsYUFBWTtFQUNaLGlCQUFnQjtDQUtoQjs7QUFSRDtFQU1FLHFCQUFvQjtDQUNwQjs7QUFHRjtFQUNDLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JQbUI0QjtFT2xCNUIsUUFBTztFQUNQLFNBQVE7RUFDUixPQUFNO0VBQ04sV0FBVTtFQUNWLGFBQVk7RUFDWix5Q0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLGdCQUFlO0VBRWYsK0hBQStIO0VBQzFDLGNBQWM7RUFDbkcsNEZBQXFGO0VBQUUsNkJBQTZCO0VBQ3BILGlIQUFtRjtFQUFuRiwwRkFBbUY7RUFBRSxzREFBc0Q7RUFDM0ksd0hBQXVIO0VBQUUsV0FBVztDQXVIcEk7O0FSNUlBO0VRS0Q7SUFtQkUsaUJQSXlCO0lPSHpCLGdCQUFlO0dBbUhoQjtDVmcwQ0E7O0FVdjhDRDtFQXdCRSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixhQUFZO0NBZ0RaOztBQTFFRjtFQTZCRywwQkFBeUI7Q0FDekI7O0FBOUJIO0VBaUNHLGtEQUF1QztNQUF2Qyw4Q0FBdUM7VUFBdkMsMENBQXVDO0VBQ3BDLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDekI7O0FBRUQ7RUFDQyxVQUFTO0VBQ1QsWUFBVztDQUNYOztBQXhDSDtFQTRDRyxlQUFjO0VBQ2QsaUJBQWdCO0NBZWhCOztBQTVESDtFQWdESSxjQUFhO0NBQ2I7O0FBakRKO0VBb0RJLGVBQWM7Q0FPZDs7QUEzREo7RUF3REssV0FBVTtFQUNWLGVBQWM7Q0FDZDs7QUExREw7RUE4REcsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixjQUFhO0NBU2I7O0FSOUVGO0VRS0Q7SUF1RUksZ0JBQWU7R0FFaEI7Q1ZnN0NGOztBVXovQ0Q7RUE4RUUsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0F1QmpCOztBQXZHRjtFQW1GRyxnQkFBZTtFQUNmLGFBQVk7RUFDWixlQUFjO0NBQ2Q7O0FBdEZIO0VBeUZHLGNBQWE7Q0FDYjs7QVIvRkY7RVFLRDtJQWdHSSxjQUFhO0dBQ2I7RUFqR0o7SUFtR0ksZUFBYztJQUNkLGFBQVk7R0FDWjtDVjg2Q0g7O0FVMTZDQTtFQUNDLGdCQUFlO0NBaUJmOztBUmhJRDtFUThHQTtJQUlFLGdCQUFlO0dBY2hCO0NWazZDRDs7QVVwN0NBO0VBUUUsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FPaEI7O0FBMUhIO0VBOEhFLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1Q0FBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FLbkI7O0FBR0Y7RUFFQyxhQUFZO0VBQ1oscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF5QjtFQUF6QixrQ0FBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtDQTBLekI7O0FSNVRBO0VROElEO0lBUUUsZ0JBQWU7R0FzS2hCO0NWK3ZDQTs7QVU3NkNEO0VBYUUsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFVBQVM7Q0FzR1Q7O0FBeEhGO0VBcUJHLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBeUI7Q0EwRnpCOztBQXBISDtFQTZCSSxvQkFBbUI7Q0FLbkI7O0FSaExIO0VROElEO0lBZ0NLLGFBQVk7R0FFYjtDVnU2Q0g7O0FFN2xEQTtFUW9KRDtJQXNDSyxjQUFhO0dBRWQ7Q1Z1NkNIOztBVS84Q0Q7RUEyQ0ksbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZ0NQbk1tQztFT29NbkMsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0NBMEJqQjs7QUEzRUo7RUFvREssWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsVUFBUztFQUNULFFBQU87RUFDUCxVQUFTO0VBQ1QsaUNQOUxzQjtFTytMdEIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNoQjs7QVJoTko7RVFvSkQ7SUFpRU8sWUFBVztHQUNYO0NWdzZDTjs7QVVwNkNHO0VBRUUscUJBQW1CO0NBQ25COztBQXpFTjtFQTZFSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsV0FBVTtFQUNWLHFDQUFpQztFQUNqQyx5Q0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLG1CQUFrQjtDQWdCbEI7O0FBcEdKO0VBdUZLLGVBQWM7RUFDZCxpQkFBZ0I7Q0FXaEI7O0FSalBKO0VROElEO0lBMkZNLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLFVBQVM7R0FNVjtFQW5HTDtJQWdHTyxvQkFBbUI7R0FDbkI7Q1Z3NkNOOztBVXpnREQ7RUF3R0ssV0FBVTtFQUNWLG9CQUFtQjtDQVNuQjs7QVJoUUo7RVE4SUQ7SUE0R00saUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsWUFBVztJQUNYLHVCQUFzQjtHQUV2QjtDVnM2Q0o7O0FFdHFEQTtFUThJRDtJQXNIRyxZQUFXO0dBRVo7Q1ZzNkNEOztBRTVxREE7RVE4SUQ7SUEySEUsa0NBQWlDO0lBQ2pDLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osUUFBTztJQUNQLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixTQUFRO0lBQ1IsT0FBTTtJQUNOLDhEQUFxRDtZQUFyRCxzREFBcUQ7SUFDckQsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtHQXNDYjtFQXBDQztJQUNDLFdBQVU7SUFDVixvQkFBbUI7R0FDbkI7RUE3SUg7SUFnSkcsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osV0FBVTtJQUNWLFlBQVc7SUFDWCxhQUFZO0dBa0JaO0VBdktIO0lBd0pJLFlBQVc7SUFDWCxlQUFjO0dBYWQ7RUF0S0o7SUE0SkssZ0JBQWU7R0FDZjtFQTdKTDtJQWtLTyxnQkFBZTtHQUNmO0VBbktQO0lBMktHLGFBQVk7R0FDWjtDVjg1Q0Y7O0FVMzVDRDtFQUNDO0lBQ0MscUNBQTRCO1lBQTVCLDZCQUE0QjtJQUM1QixXQUFVO0dWODVDVDtFVTU1Q0Y7SUFDQyxpQ0FBZ0M7SUFDaEMseUJBQXdCO0lBQ3hCLFdBQVU7R1Y4NUNUO0NBQ0Y7O0FVdjZDRDtFQUNDO0lBQ0MscUNBQTRCO1lBQTVCLDZCQUE0QjtJQUM1QixXQUFVO0dWODVDVDtFVTU1Q0Y7SUFDQyxpQ0FBZ0M7SUFDaEMseUJBQXdCO0lBQ3hCLFdBQVU7R1Y4NUNUO0NBQ0Y7O0FVNTVDRDtFQUNDO0lBQ0MsaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixXQUFVO0dWKzVDVDtFVTc1Q0Y7SUFDQyxxQ0FBNEI7WUFBNUIsNkJBQTRCO0lBQzVCLFdBQVU7R1YrNUNUO0NBQ0Y7O0FVdjZDRDtFQUNDO0lBQ0MsaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixXQUFVO0dWKzVDVDtFVTc1Q0Y7SUFDQyxxQ0FBNEI7WUFBNUIsNkJBQTRCO0lBQzVCLFdBQVU7R1YrNUNUO0NBQ0Y7O0FVMzVDRDtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZTtDQW1CZjs7QVJ6V0E7RVFvVkQ7SUFLRSxnQkFBZTtHQWdCaEI7Q1ZpNUNBOztBVXQ2Q0Q7RUFTRSxZQUFXO0VBQ1IsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBU2xCOztBUnhXRDtFUW9WRDtJQWNHLGdCQUFlO0dBTWhCO0NWODVDRDs7QUV0d0RBO0VRb1ZEO0lBa0JHLGdCQUFlO0dBRWhCO0NWbzZDRDs7QVdueEREO0VBQ0MsbUJBQWtCO0NBZ1VsQjs7QVQxVEE7RVNQRDtJQUlFLG1CQUFrQjtHQTZUbkI7Q1g0OUNBOztBVzd4REQ7RUFRRSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLHNCQUFxQjtDQWdPckI7O0FUbk9EO0VTUEQ7SUFhRyxnQkFBZTtHQTZOaEI7Q1grakREOztBRWx5REE7RVNQRDtJQWlCRyxrQkFBaUI7R0F5TmxCO0NYcWtERDs7QVcveUREO0VBc0JJLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Q7O0FBeEJKO0VBMkJNLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUN0QixnQkFBZTtFQUNmLGdCQUFlO0NBMEtmOztBVGpNRjtFU1BEO0lBaUNJLGdCQUFlO0dBdUtoQjtDWHluREY7O0FFMXpEQTtFU1BEO0lBcUNJLG1CQUFrQjtJQUNsQiwwQkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtHQWtLbEI7Q1hnb0RGOztBV3gwREQ7RUEwQ0ksV0FBVTtFQUNWLGdCQUFlO0NBNEhmOztBVHRLSDtFU0REO0lBZ0RNLFdBQVU7R0FFWDtDWGl5REo7O0FFNTBEQTtFU1BEO0lBcURLLGNBQWE7R0FrSGQ7RUF2S0o7SUF3RE0sWUFBVztJQUNYLG9CQUFtQjtHQUNuQjtDWG15REw7O0FFdDFEQTtFU1BEO0lBOERLLGdCQUFlO0dBeUdoQjtDWDRyREg7O0FFNTFEQTtFU1BEO0lBa0VLLFdBQVU7SUFDUCxtQkFBa0I7R0FvR3RCO0NYbXNESDs7QUVuMkRBO0VTUEQ7SUF1RUssWUFBVztHQWdHWjtDWHlzREg7O0FXaDNERDtFQTJFSyxpQkFBZ0I7RUFDaEIsZUFBYztDQUNkOztBQTdFTDtFQWdGSyxhQUFZO0VBQ1osb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUszQjs7QUF0Rkw7RUFvRk0sZVJuRXFCO0NRb0VyQjs7QUFyRk47RUEwRlMsWUFBVztFQUNYLGFBQVk7Q0FDZjs7QUE1Rk47RUErRk0sb0JBQW1CO0NBS25COztBQXBHTjtFQWtHTyxpQkFBZ0I7Q0FDaEI7O0FUNUZOO0VTUEQ7SUF3R08sdUJBQXNCO0lBQ3RCLHFCQUFvQjtJQUNwQixtQkFBa0I7R0FDbEI7Q1h3eUROOztBV241REQ7RUErR00saUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FvQ2I7O0FUN0lMO0VTUEQ7SUFtSE8sMEJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7R0FpQ2xCO0NYMHdETDs7QVc5NUREO0VBdUhPLDhCQUE2QjtFQUM3QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsb0NBQTJCO1VBQTNCLDRCQUEyQjtDQVUzQjs7QVRwSU47RVNQRDtJQW9JUSxjQUFhO0dBT2Q7Q1h1eUROOztBV2w3REQ7RUF3SVEsMEJSdkhtQjtFUXdIbkIsYUFBWTtDQUNaOztBQTFJUjtFQThJTyxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNqQjs7QUFuSlA7RUFzSk0saUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FNYjs7QUEvSk47RUE0Sk8sZUFBYztFQUNkLGtCQUFpQjtDQUNqQjs7QUE5SlA7RUFrS00sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxlQUFjO0NBQ2Q7O0FBcktOO0VBeUtJLHNDUnhLMkM7RVF5SzNDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIscUJBQW9CO0NBS3BCOztBVC9LSDtFU1BEO0lBb0xLLG1CQUFrQjtHQUVuQjtDWDZ5REg7O0FXbitERDtFQXlMSSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQVVyQjs7QUF2TUo7RUFnTVEsYUFBWTtFQUNaLGNBQWE7Q0FDaEI7O0FUM0xKO0VTUEQ7SUFxTUssbUJBQWtCO0dBRW5CO0NYK3lESDs7QVd0L0REO0VBNk1JLGdDUjdNbUM7RVE4TW5DLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FZZDs7QVR4Tkg7RVNQRDtJQXNOSyxtQkFBa0I7R0FTbkI7Q1h1eURIOztBV3RnRUQ7RUEwTkssWUFBVztDQUlYOztBQTlOTDtFQTROTSxlUjNNcUI7Q1E0TXJCOztBQTdOTjtFQWtPSSxrQkFBaUI7RUFDakIsc0JBQXFCO0NBS3JCOztBQXhPSjtFQXNPSyxlUnJOc0I7Q1FzTnRCOztBQXZPTDtFQTZPRSxvQlI1TnlCO0VRNk56QixZQUFXO0VBQ1gsVUFBUztDQWlGVDs7QVR6VEQ7RVNQRDtJQWtQRyxnQkFBZTtHQThFaEI7Q1htdUREOztBV25pRUQ7RUFzUEcsV0FBVTtDQUtWOztBQTNQSDtFQXlQTyxrQkFBaUI7Q0FDcEI7O0FBMVBKO0VBOFBHLGlCQUFnQjtDQUNoQjs7QVR4UEY7RVNQRDtJQW1RRyw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBNkR2QjtDWHF2REQ7O0FXcmpFRDtFQXVRRywwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0NSeFFvQztFUXlRcEMsZ0JBQWU7Q0F5Q2Y7O0FUM1NGO0VTUEQ7SUE0UUksbUJBQWtCO0dBc0NuQjtDWCt3REY7O0FXamtFRDtFQWlSSyxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7RUFDZCxVQUFTO0NBNkJUOztBVHpTSjtFU1BEO0lBc1JNLDBCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCO0dBMEJsQjtDWDZ4REo7O0FXN2tFRDtFQTBSTSxnQkFBZTtFQUNmLGdDUjNSaUM7RVE0UmpDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FjM0I7O0FUeFNMO0VTUEQ7SUFvU08sZ0JBQWU7R0FXaEI7Q1greURMOztBVzlsRUQ7RUF3U08sWUFBVztDQUNYOztBVGxTTjtFU1BEO0lBNFNPLGtCQUFpQjtJQUNqQixtQkFBa0I7R0FFbkI7Q1gwekRMOztBV3ptRUQ7RUFvVEcsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNiLG1CQUFrQjtDQVNyQjs7QVR4VEY7RVNQRDtJQXlUSSxtQkFBa0I7R0FNbkI7Q1hzekRGOztBV3JuRUQ7RUE2VEksZ0JBQWU7Q0FDZjs7QUM5VEo7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0NBcVBoQjs7QUF2UEQ7RUFLRSxtQ0FBa0M7RUFDbEMsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLFlBQVc7Q0FDWDs7QUFWRjtFQWFFLGFBQVk7RUFDWixZQUFXO0NBQ1g7O0FBZkY7RUFrQkUsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxtQkFBa0I7Q0FxR2xCOztBQXpIRjtFQXVCRyxtQ0FBMEI7TUFBMUIsK0JBQTBCO1VBQTFCLDJCQUEwQjtDQUMxQjs7QUF4Qkg7RUE2QkssV0FBVTtFQUNWLFdBQVU7Q0FDVjs7QUEvQkw7RUFvQ0csbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhO0VBQ2IsOENBQTZDO0VBQzdDLHdDQUF1QztFQUN2QyxrQ0FBaUM7RUFDakMsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNmLFdBQVU7RUFDViw2Q0FBb0M7VUFBcEMscUNBQW9DO0NBK0R2Qzs7QUE1R0g7RUFpREksV0FBVTtFQUNWLFdBQVU7Q0FDVjs7QVY1Q0g7RVVQRDtJQXNESSxhQUFZO0dBc0RiO0Nac2tFRjs7QUUzcUVBO0VVUEQ7SUEwREksYUFBWTtJQUNaLGtCQUFpQjtHQWlEbEI7Q1o2a0VGOztBWXpyRUQ7RUErREksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFPO0VBQ1AsU0FBUTtFQUNSLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLG1CQUFrQjtDQXVDbEI7O0FWMUdIO0VVREQ7SUF1RUssbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQW1DcEI7Q1o4bEVIOztBRWxzRUE7RVVQRDtJQTRFSyxrQkFBaUI7R0ErQmxCO0Nab21FSDs7QVkvc0VEO0VBZ0ZLLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDYixpQkFBZ0I7Q0FxQm5COztBVm5HSjtFVVBEO0lBd0ZTLGlCQUFnQjtHQWtCcEI7Q1pvbkVKOztBWTl0RUQ7RUE0Rk0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsYUFBWTtFQUNaLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULHlDQUErQjtNQUEvQixxQ0FBK0I7VUFBL0IsaUNBQStCO0VBRS9CLHlHQUFpRztFQUNqRyxtR0FBcUY7RUFBckYsNkZBQXFGO0VBQ3JGLHdIQUF1SDtDQUV2SDs7QVZ4R0w7RVVERDtJQWdISSxjQUFhO0dBQ2I7Q1prb0VIOztBRTV1RUE7RVVQRDtJQXNISSxjQUFhO0dBQ2I7Q1prb0VIOztBWXp2RUQ7RUEySEUsMEJBQXlCO0NBMkh6Qjs7QVYvT0Q7RVVQRDtJQThIRyxnQkFBZTtJQUNmLGlCQUFnQjtHQXVIakI7Q1o4Z0VEOztBRTd2RUE7RVVQRDtJQW1JRyxtQkFBa0I7SUFDbEIsb0JBQW1CO0dBa0hwQjtDWnFoRUQ7O0FFcHdFQTtFVVBEO0lBd0lHLGVBQWM7R0E4R2Y7Q1oyaEVEOztBWWp4RUQ7RUE0SUcsbUJBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1Qiw0Q0FBNEM7RUFDNUMsYUFBWTtFQUNaLGtCQUFpQjtDQXFHakI7O0FWOU9GO0VVUEQ7SUFtSkkseUJBQXlCO0lBQ3pCLGlCQUFnQjtHQWlHakI7Q1oyaUVGOztBRXp4RUE7RVVQRDtJQXdKSSx5QkFBeUI7SUFDekIsaUJBQWdCO0dBNEZqQjtDWmtqRUY7O0FFaHlFQTtFVVBEO0lBNEpJLHdCQUF3QjtHQXlGekI7Q1p3akVGOztBRXR5RUE7RVVQRDtJQWdLSSxXQUFVO0dBcUZYO0NaOGpFRjs7QVluekVEO0VBb0tJLGlDQUFnQztDQUNoQzs7QUFyS0o7RUF3S0ksaUNBQWdDO0NBQ2hDOztBQXpLSjtFQTRLSSxhQUFZO0NBd0VaOztBQXBQSjtFQStLSyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtDQWtCNUI7O0FBdE1MO0VBdUxNLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJBQXlCO0NBWXpCOztBQXJNTjtFQTJMTyxlQUFjO0VBQ2QsMkJUMUwyQjtFUzJMM0IsZ0JBQWU7RUFDZixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1Asa0JBQWlCO0VBQ2pCLGFBQVk7Q0FDWjs7QUFwTVA7RUEyTU8sZUFBYztFQUNkLDJCVDFNMkI7RVMyTTNCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsVUFBUztFQUNULG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0NBQzNCOztBQW5OUDtFQXlOTyxlQUFjO0VBQ2QsMkJUeE4yQjtFU3lOM0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7Q0FDM0I7O0FBak9QO0VBc09LLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDaEI7O0FBNU9MO0VBK09RLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osVUFBUztFQUNULG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0NBQzlCOztBQUtMO0VBQ0MsZUFBYztDQWtCZDs7QVZwUUE7RVVpUEQ7SUFJRSxlQUFjO0dBZWY7Q1orbkVBOztBWWxwRUQ7RUFRRSxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjO0NBT2Q7O0FBbEJGO0VBY0csV0FBVTtFQUNWLGNBQWE7RUFDYix1QkFBc0I7Q0FDdEI7O0FBR0g7RUFDQyxtQkFBa0I7Q0E4R2xCOztBQS9HRDtFQUlFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtDQWlGM0I7O0FWaldEO0VVcVFEO0lBY0csb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsVUFBUztHQTZFVjtDWnFrRUQ7O0FFdDZFQTtFVXFRRDtJQW1CRyxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsUUFBTztJQUNQLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtJQUNmLGlCQUFnQjtHQW9FakI7Q1pnbEVEOztBWTVxRUQ7RUE0QkcsWUFBVztFQUNYLGNBQWE7RUFDYix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ1YsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQXdEMUI7O0FWaFdGO0VVcVFEO0lBc0NJLG1CQUFrQjtHQXFEbkI7Q1prbUVGOztBRWw4RUE7RVVxUUQ7SUEwQ08sWUFBVztJQUNkLG1CQUFrQjtHQWdEbkI7Q1p5bUVGOztBRXo4RUE7RVVxUUQ7SUErQ0ksYUFBWTtJQUNaLGtCQUFpQjtHQTJDbEI7Q1pnbkVGOztBRWg5RUE7RVVxUUQ7SUFtREksbUJBQWtCO0dBd0NuQjtDWnNuRUY7O0FZanRFRDtFQXVESSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHFCQUFvQjtDQWlDcEI7O0FBMUZKO0VBNERLLHNDVHZVMEM7RVN3VTFDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUN6Qjs7QUFoRUw7RUFrRUssc0NUN1UwQztFUzhVMUMsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNoQjs7QUF2RUw7RUF5RUssZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0NBQ3JCOztBQTVFTDtFQThFSyxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsb0NBQTJCO1VBQTNCLDRCQUEyQjtDQU8zQjs7QUF6Rkw7RUFxRk0sMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWiwwQlRsVnFCO0NTbVZyQjs7QUF4Rk47RUE4RkUsWUFBVztFQUNYLGtCQUFpQjtDQWVqQjs7QVZuWEQ7RVVxUUQ7SUFrR0csY0FBYTtHQVlkO0NadXBFRDs7QVlyd0VEO0VBc0dHLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FNbkI7O0FWbFhGO0VVcVFEO0lBMEdJLG9CQUFtQjtJQUNuQixvQkFBbUI7R0FFcEI7Q1pvcUVGOztBQy8rRUQ7RVdpVkMsWUFBVztDQUNYOztBQ2hZRDtFQUdRLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FnSHRCOztBQXBITDtFQU9ZLG1CQUFrQjtDQUNyQjs7QUFSVDtFQVdZLG9CQUFtQjtDQUN0Qjs7QUFaVDtFQWNZLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0NBbUdkOztBQW5IVDtFQW1CZ0Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBMkZyQjs7QVgxR1o7RVdQRDtJQXlCb0Isb0JBQW1CO0dBd0YxQjtDYmc5RVo7O0FFMWpGQTtFV1BEO0lBNEJvQixZQUFXO0dBcUZsQjtDYnM5RVo7O0FhdmtGRDtFQWdDb0Isc0NWL0IyQjtFVWdDM0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDckI7O0FBekNqQjtFQTRDb0Isc0NWM0MyQjtFVTRDM0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ3JCOztBQW5EakI7RUFzRG9CLDRCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ3JCOztBQXhEakI7RUEyRG9CLG1DQUEwQjtVQUExQiwyQkFBMEI7Q0FDN0I7O0FBNURqQjtFQStEb0IsYUFBWTtFQUNaLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGVBQWM7Q0FDakI7O0FBcEVqQjtFQXVFb0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixxQ0FBNEI7VUFBNUIsNkJBQTRCO0VBQzVCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsNENBQTRDO0VBQzVDLGFBQVk7RUFDWixjQUFhO0NBQ2hCOztBQTlFakI7RUFpRm9CLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0NBQ1Y7O0FBckZqQjtFQXdGb0IsV0FBVTtFQUNWLGlDQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsaUJBQWdCO0NBQ25COztBQTNGakI7RUE4Rm9CLG1DQUEwQjtVQUExQiwyQkFBMEI7RUFDMUIsaUJBQWdCO0NBaUJuQjs7QUFoSGpCO0VBa0d3QixhQUFZO0NBQ2Y7O0FBbkdyQjtFQXNHd0IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDbEI7O0FBL0dyQjtFQXVIUSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtDQXFDbEI7O0FYeEpKO0VXUEQ7SUErSGdCLGtCQUFpQjtJQUNqQixtQkFBa0I7R0FDckI7Q2J1aUZaOztBRWpxRkE7RVdQRDtJQXFJWSxnQkFBZTtHQTBCdEI7Q2IrZ0ZKOztBYTlxRkQ7RUF5SVksc0NWeEltQztFVXlJbkMsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtDQUNuQjs7QUEvSVQ7RUFrSlksc0NWakptQztFVWtKbkMsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZUFBYztDQUNqQjs7QUF6SlQ7RUE0SlkscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUF3QjtFQUF4Qiw4QkFBd0I7RUFBeEIsaUNBQXdCO01BQXhCLDZCQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBOUpUO0VBbUtZLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLHdCQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixnQkFBZTtDQWdCbEI7O0FBdkxUO0VBMEtnQiwyQkFBMEI7RUFDMUIsMEJBQXlCO0NBVzVCOztBWC9LWjtFV1BEO0lBOEtvQiwyQkFBMEI7SUFDMUIseUJBQXdCO0dBTy9CO0Nib2lGWjs7QUVudEZBO0VXUEQ7SUFtTG9CLHlCQUF3QjtHQUcvQjtDYjBpRlo7O0FhdGlGRDtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsNkJBQTRCO0NBc0gvQjs7QVgvU0E7RVdtTEQ7SUFVUSw2QkFBNEI7R0FrSG5DO0NieTdFQTs7QUV4dUZBO0VXbUxEO0lBY1EsYUFBWTtHQThHbkI7Q2IrN0VBOztBRTl1RkE7RVdtTEQ7SUFrQlEsNkJBQTRCO0dBMEduQztDYnE4RUE7O0FhamtGRDtFQXNCUSxpRkFBNkU7VUFBN0UseUVBQTZFO0NBQ2hGOztBQXZCTDtFQTBCUSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLDRDQUE0QztFQUM1Qyx1Q0FBc0M7RUFDdEMsd0NBQXVDO0VBQ3ZDLGtDQUFpQztFQUNqQyw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixrQ0FBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtDQVVuQjs7QUEvQ0w7RUF3Q1ksK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDekI7O0FBekNUO0VBMkRZLGdCQUFlO0NBQ2xCOztBQTVEVDtFQStEWSxnQ1Z6UDJCO0VVMFAzQixnQkFBZTtFQUNmLGVWMU9lO0VVMk9mLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FPcEI7O0FBN0VUO0VBMEVvQixZQUFXO0NBQ2Q7O0FBM0VqQjtFQWdGWSxnQ1YxUTJCO0VVMlEzQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsa0JBQWlCO0NBY3BCOztBQWxHVDtFQXVGZ0IsY0FBYTtFQUNiLGdDVmxSdUI7RVVtUnZCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FLcEI7O0FYcFJaO0VXbUxEO0lBK0ZvQixjQUFZO0dBRW5CO0NiaWlGWjs7QWFsb0ZEO0VBcUdZLHNDVjlSbUM7RVUrUm5DLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBSzlCOztBQWpIVDtFQStHZ0IsZVZ4Ulc7Q1V5UmQ7O0FBaEhiO0VBb0hZLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FFcEI7O0FBS1Q7RUFDSSxnQkFBZTtFQUNmLFdBQVU7RUFDVixxQ0FBaUM7RUFDakMsYUFBWTtFQUNaLFVBQVM7RUFDVCxvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQiwwQlY5U3VCO0VVK1N2QixjQUFhO0VBQ2IsY0FBYTtDQWlGaEI7O0FBMUZEO0VBWVEsY0FBYTtDQUNoQjs7QVg5VEo7RVdpVEQ7SUFnQlEsV0FBVTtJQUNWLFVBQVM7SUFDVCxlQUFjO0dBd0VyQjtDYnc5RUE7O0FFbjJGQTtFV2lURDtJQXNCUSxXQUFVO0dBb0VqQjtDYjg5RUE7O0FheGpGRDtFQTBCUSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixhQUFZO0VBQ1osY0FBYTtDQXlEaEI7O0FYMVlKO0VXaVREO0lBbUNZLGdCQUFlO0dBc0R0QjtDYisrRUo7O0FheGtGRDtFQXVDWSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsYUFBWTtFQUNaLDBCVm5WZTtFVW9WZix3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsb0NBQTJCO1VBQTNCLDRCQUEyQjtDQU85Qjs7QUE3RFQ7RUF5RGdCLHdCQUF1QjtFQUN2QixlVmpXVztFVWtXWCwwQlZsV1c7Q1VtV2Q7O0FBNURiO0VBZ0VZLG1CQUFrQjtDQUtyQjs7QVh0WFI7RVdpVEQ7SUFtRWdCLG1CQUFrQjtHQUV6QjtDYnNpRlI7O0FhM21GRDtFQXdFWSwwQlYvV2U7RVVnWGYsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsb0NBQTJCO1VBQTNCLDRCQUEyQjtDQVU5Qjs7QVh6WVI7RVdpVEQ7SUFpRmdCLGdCQUFlO0dBT3RCO0NibWlGUjs7QWEzbkZEO0VBcUZnQix3QkFBdUI7RUFDdkIsZVY3WFc7Q1U4WGQ7O0FBTWI7RUFDSTtJQUNJLDhCQUFxQjtZQUFyQixzQkFBcUI7R2JzaUYxQjtFYXBpRkM7SUFDSSw0QkFBbUI7WUFBbkIsb0JBQW1CO0dic2lGeEI7Q0FDRjs7QWE1aUZEO0VBQ0k7SUFDSSw4QkFBcUI7WUFBckIsc0JBQXFCO0dic2lGMUI7RWFwaUZDO0lBQ0ksNEJBQW1CO1lBQW5CLG9CQUFtQjtHYnNpRnhCO0NBQ0Y7O0FhcGlGRDtFQUNJLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBT3RCOztBQVhEO0VBUVEsMkJBQTBCO0VBQzFCLDBCQUF5QjtDQUM1Qjs7QUN2YUw7RUFDSSxhQUFZO0NBd3RDZjs7QUF6dENEO0VBS1ksYUFBWTtDQUNmOztBQU5UO0VBUVksYUFBWTtDQUNmOztBQVRUO0VBV1ksaUJBQWdCO0NBQ25COztBQVpUO0VBZ0JRLG9CWEUwQjtFV0QxQixnQkFBZTtDQXFFbEI7O0FBbkVHO0VBQ0ksa0JBQWlCO0NBQ3BCOztBWmRSO0VZUEQ7SUF3QlksdUJBQXNCO0dBOEQ3QjtDZHM1Rko7O0FFcitGQTtFWVBEO0lBMkJZLHVCQUFzQjtHQTJEN0I7Q2Q0NUZKOztBRTMrRkE7RVlQRDtJQThCWSx1QkFBc0I7R0F3RDdCO0NkazZGSjs7QWN4L0ZEO0VBa0NZLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FLbkI7O0FaakNSO0VZUEQ7SUFzQ2dCLFdBQVU7R0FFakI7Q2QyOUZSOztBY25nR0Q7RUEyQ1ksZUFBYztFQUNkLFdBQVU7Q0F5Q2I7O0FaOUVSO0VZUEQ7SUErQ2dCLFdBQVU7R0FzQ2pCO0NkeTdGUjs7QWM5Z0dEO0VBb0RnQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixPQUFNO0VBQ04sWUFBVztDQVNkOztBWjFEWjtFWVBEO0lBMkRvQixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxVQUFTO0lBQ1QsWUFBVztHQUVsQjtDZCs5Rlo7O0FjaGlHRDtFQW9FZ0IsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBYXJCOztBWjdFWjtFWVBEO0lBMEVvQixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLDRCQUEyQjtHQVFsQztDZDI5Rlo7O0FFeGlHQTtFWVBEO0lBK0VvQixtQkFBa0I7SUFDbEIsNEJBQTJCO0dBSWxDO0NkaytGWjs7QWN0akdEO0VBeUZRLG1CQUFrQjtFQUNsQixvQlh4RTBCO0VXeUUxQixZQUFXO0VBQ1gsaUJBQWdCO0NBeU5uQjs7QVo5U0o7RVlQRDtJQStGWSxnQkFBZTtHQXNOdEI7Q2Q4d0ZKOztBRTVqR0E7RVlQRDtJQW9HZ0IsNkJBQThCO0lBQTlCLCtCQUE4QjtJQUE5Qix1Q0FBOEI7UUFBOUIsbUNBQThCO1lBQTlCLCtCQUE4QjtHQUNqQztDZG8rRlo7O0FjemtHRDtFQXlHWSx1QkFBc0I7Q0FLekI7O0FadkdSO0VZUEQ7SUE0R2dCLHNCQUFxQjtHQUU1QjtDZHErRlI7O0FjbmxHRDtFQWtIZ0IsbUJBQWtCO0NBU3JCOztBQTNIYjtFQXFIb0IseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBSzFCOztBQTFIakI7RUF3SHdCLGdCQUFlO0NBQ2xCOztBQXpIckI7RUErSFksaUJBQWdCO0VBQ2hCLHdCQUFpQjtFQUFqQiwwQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQiwwQlhoSGU7Q1d1SmxCOztBWmpLUjtFWVBEO0lBb0lnQixvQkFBbUI7R0FvQzFCO0NkbThGUjs7QUVwbUdBO0VZUEQ7SUF1SWdCLG9CQUFtQjtHQWlDMUI7Q2R5OEZSOztBRTFtR0E7RVlQRDtJQTRJb0IsY0FBYTtHQUVwQjtDZHkrRlo7O0Fjdm5HRDtFQWlKZ0IsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsMkJBQTBCO0VBQzFCLFVBQVM7RUFDVCxXQUFVO0NBZ0JiOztBWi9KWjtFWVBEO0lBeUpvQiwrQkFBOEI7R0FhckM7Q2RnK0ZaOztBRS9uR0E7RVlQRDtJQTZKb0IsWUFBVztJQUNYLGFBQVk7SUFDWiw0QkFBMkI7R0FPbEM7Q2R3K0ZaOztBYzlvR0Q7RUFtS29CLFlBQVc7RUFDWCxhQUFZO0NBQ2Y7O0FBcktqQjtFQTJLWSwwQlgxSmU7RVcySmYsY0FBYTtDQXFGaEI7O0FaMVBSO0VZUEQ7SUErS2dCLGNBQWE7R0FrRnBCO0NkNjVGUjs7QUV2cEdBO0VZUEQ7SUFtTGdCLHdCQUF1QjtHQThFOUI7Q2RtNkZSOztBY3BxR0Q7RUF1TGdCLDBCQUE4QjtFQUE5Qix1Q0FBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUU5Qiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQXVFdEI7O0FaelBaO0VZUEQ7SUE2TG9CLGtDQUF5QjtRQUF6Qiw4QkFBeUI7WUFBekIsMEJBQXlCO0dBbUVoQztDZCs2Rlo7O0FjL3FHRDtFQWlNb0IsaUJBQWdCO0NBY25COztBWnhNaEI7RVlQRDtJQW9Nd0IsZ0JBQWU7SUFDZixtQkFBa0I7R0FVekI7Q2QyK0ZoQjs7QWMxckdEO0VBd013QixlQUFjO0VBQ2Qsb0JBQW1CO0NBQ3RCOztBQTFNckI7RUE0TXdCLGVBQWM7RUFDZCxvQkFBbUI7Q0FDdEI7O0FBOU1yQjtFQWtOd0IsWUFBVztFQUVYLGVBQWM7RUFDZCxhQUFZO0NBU2Y7O0Fadk5wQjtFWVBEO0lBd040QixrQkFBaUI7R0FNeEI7Q2RrL0ZwQjs7QUV6c0dBO0VZUEQ7SUE0TjRCLGtCQUFpQjtHQUV4QjtDZHcvRnBCOztBY3R0R0Q7RUFpUG9CLGFBQVk7RUFDWixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtDQVE5Qjs7QVp4UGhCO0VZUEQ7SUEwUHdCLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLGVBQWE7R0FFcEI7Q2QwK0ZoQjs7QWN6dUdEO0VBb1FZLHdCQUF1QjtDQWdEMUI7O0FaN1NSO0VZUEQ7SUF1UWdCLGVBQWM7SUFDZCxjQUFhO0lBQ2IsbUJBQWtCO0dBMkN6QjtDZGk4RlI7O0FjcnZHRDtFQTZRZ0IsZUFBYztFQUNkLG9CQUFtQjtDQUN0Qjs7QUEvUWI7RUFrUmdCLGVBQWM7RUFDZCxxQkFBb0I7Q0FDdkI7O0FBcFJiO0VBdVJnQixvQkFBbUI7Q0FLdEI7O0FaclJaO0VZUEQ7SUEwUm9CLG1CQUFrQjtHQUV6QjtDZDYrRlo7O0FjendHRDtFQStSZ0IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFNBQVE7Q0FnQlg7O0FaNVNaO0VZUEQ7SUFzU29CLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztHQVdsQjtDZHMrRlo7O0FFbHhHQTtFWVBEO0lBNFNvQixhQUFZO0dBT25CO0NkNCtGWjs7QWMveEdEO0VBK1NvQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7Q0FDakI7O0FBbFRqQjtFQXlUWSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLGlCQUFnQjtDQXNKbkI7O0FaN2NSO0VZUEQ7SUFrVWdCLG1CQUFrQjtHQWtKekI7Q2RnMkZSOztBRTd5R0E7RVlQRDtJQXNVZ0IsY0FBYTtJQUNiLG1CQUFrQjtHQTZJekI7Q2R1MkZSOztBRXB6R0E7RVlQRDtJQTJVZ0Isd0JBQXVCO0lBQ3ZCLG1CQUFrQjtHQXdJekI7Q2Q4MkZSOztBY2wwR0Q7RUFnVmdCLG1CQUFrQjtFQUNsQixZQUFXO0VBRVgsa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxlQUFjO0NBc0JqQjs7QVpwV1o7RVlQRDtJQXdWb0IsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLGFBQVk7SUFDWixXQUFVO0lBQ1YsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVO0dBWWpCO0VBM1diO0lBa1d3QixjQUFhO0dBQ2hCO0NkdS9GcEI7O0FFbjFHQTtFWVBEO0lBd1d3QixjQUFhO0dBQ2hCO0NkdS9GcEI7O0FjaDJHRDtFQThXZ0Isc0NYN1crQjtFVzhXL0IsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FLcEI7O0FaclhaO0VZREQ7SUFvWG1CLGdCQUFlO0dBRXJCO0NkdS9GWjs7QWM3MkdEO0VBd1hnQixzQ1h2WCtCO0VXd1gvQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUE5WGI7RUFnWWdCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBMkJ0Qjs7QVp0Wlo7RVlQRDtJQXFZb0Isb0JBQW1CO0dBd0IxQjtDZHErRlo7O0FjbDRHRDtFQXlZb0IsZ0JBQWU7Q0FLbEI7O0FBOVlqQjtFQTRZd0IsZUFBYztDQUNqQjs7QUE3WXJCO0VBaVpvQixnQkFBZTtFQUNmLGdCQUFlO0NBVWxCOztBQTVaakI7RUFxWndCLFlBQVc7RUFDWCxvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBSzlCOztBQTNackI7RUF5WjRCLGVYeFlEO0NXeVlGOztBWjVYeEI7RVltWW1CLFdBQVU7RUFDVixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixlQUFjO0NaellNOztBQUN2QztFWWtZbUIsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGVBQWM7Q1p4WU07O0FBQ3ZDO0VZaVltQixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZUFBYztDWnZZTTs7QUFDdkM7RVlnWW1CLFdBQVU7RUFDVixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixlQUFjO0NadFlNOztBWWpDeEM7RUEyYW9CLGVBQWM7RUFDZCxZQUFXO0VBQ1gsb0JBQW1CO0NBQ3RCOztBQTlhakI7RUFpYm9CLG1CQUFrQjtFQUNsQix1QkFDSjtDQUFDOztBQW5iakI7RUFzYm9CLFdBQVU7RUFDVixrQkFBaUI7Q0FDcEI7O0FBeGJqQjtFQTJib0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNuQjs7QUEvYmpCO0VBa2NvQixpQkFBZ0I7Q0FDbkI7O0FBbmNqQjtFQXNjb0IsWUFBVztFQUNYLDBCQUF5QjtFQUN6Qiw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLGdCQUFlO0VBRWYsaUJBQWdCO0NBTW5COztBQWxkakI7RUErY3dCLGFBQVk7RUFDWixxQkFBb0I7Q0FDdkI7O0FBamRyQjtFQXdkUSxzQ1h2ZHVDO0VXd2R2QyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FLdEI7O0FaNWRKO0VZUEQ7SUFpZVksMkJBQXlCO0dBRWhDO0Nkc2hHSjs7QWN6L0dEO0VBcWVRLHNDWHBldUM7RVdxZXZDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBS3JCOztBWnhlSjtFWVBEO0lBNmVXLGdCQUFlO0dBRXJCO0NkeWhHSjs7QWN4Z0hEO0VBa2ZRLG1CQUFrQjtFQUNsQiwwQlhsZW1CO0VXbWVuQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFxQjtFQUFyQiw4QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FPekI7O0FaeGZKO0VZUEQ7SUEyZlksMEJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIsbUJBQWtCO0dBR3pCO0NkMGhHSjs7QWN6aEhEO0VBa2dCUSxhQUFZO0VBQ1osb0JYamYwQjtFV2tmMUIscUJBQW9CO0NBd1d2Qjs7QVpyMkJKO0VZUEQ7SUF1Z0JZLG9CQUFtQjtHQXFXMUI7Q2R5ckZKOztBRTloSEE7RVlQRDtJQTJnQlksb0JBQW1CO0dBaVcxQjtDZCtyRko7O0FFcGlIQTtFWVBEO0lBK2dCWSxvQkFBbUI7R0E2VjFCO0NkcXNGSjs7QWNqakhEO0VBMmhCWSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQix3Q0FBdUM7RUFDdkMsa0NBQWlDO0VBQ2pDLHVDQUFzQztDQUN6Qzs7QUFqaUJUO0VBb2lCWSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQVd0Qjs7QVoxaUJSO0VZUEQ7SUF5aUJnQiwwQkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtJQUVqQix5QkFBdUI7SUFBdkIsZ0NBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FNOUI7Q2RzaEdSOztBY3ZrSEQ7RUEraUJnQixhQUFZO0NBQ2Y7O0FBaGpCYjtFQW9qQlksbUJBQWtCO0VBQ2xCLDhCWHBpQmU7RVdxaUJmLCtCWHJpQmU7RVdzaUJmLGdDWHRpQmU7Q1dxbUJsQjs7QVovbUJSO0VZUEQ7SUEwakJnQixtQkFBa0I7SUFDbEIsYUFBWTtHQTJEbkI7Q2RtK0ZSOztBRWxsSEE7RVlQRDtJQStqQmdCLGNBQWE7SUFDYixhQUFZO0dBc0RuQjtDZDArRlI7O0FjaG1IRDtFQW9rQmdCLHNDWG5rQitCO0VXb2tCL0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsb0JBQW1CO0NBS3RCOztBWnhrQlo7RVlQRDtJQTZrQm9CLG1CQUFrQjtHQUV6QjtDZGlpR1o7O0FjaG5IRDtFQWtsQmdCLHNDWGpsQitCO0VXa2xCL0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBTW5COztBWnZsQlo7RVlQRDtJQTJsQm9CLG1CQUFrQjtJQUNsQixtQkFBa0I7R0FFekI7Q2RtaUdaOztBY2pvSEQ7RUFpbUJnQixtQkFBa0I7RUFDbEIsNENBQTJDO0VBQzNDLGNBQWE7Q0FrQmhCOztBWjltQlo7RVlQRDtJQXNtQm9CLGNBQVk7R0FlbkI7Q2R3aEdaOztBYzdvSEQ7RUEwbUJvQixtQkFBa0I7RUFDbEIsa0NBQWlDO0VBQ2pDLHVDQUFzQztFQUN0Qyx3Q0FBdUM7RUFDdkMsWUFBVztFQUNYLGFBQVk7Q0FLZjs7QVo3bUJoQjtFWVBEO0lBa25Cd0IsaUJBQWdCO0dBRXZCO0Nkd2lHaEI7O0FjNXBIRDtFQXduQlksaUJBQWdCO0VBQ2hCLGdCQUFlO0NBd0RsQjs7QUFqckJUO0VBNG5CZ0IsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUMvQjs7QVoxbkJaO0VZUEQ7SUFvb0JnQixnQkFBZTtHQTZDdEI7Q2Q4L0ZSOztBYy9xSEQ7RUF3b0JnQixvQkFBbUI7RUFDbkIsZUFBYztDQXVDakI7O0FaenFCWjtFWVBEO0lBNG9Cb0IsaUJBQWdCO0lBQ2hCLGlCQUFnQjtHQW1DdkI7Q2QyZ0daOztBRXBySEE7RVlQRDtJQWlwQm9CLGlCQUFnQjtJQUNoQixpQkFBZ0I7R0E4QnZCO0Nka2hHWjs7QWNsc0hEO0VBc3BCb0Isc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlWHpvQk87RVcwb0JQLGtCQUFpQjtDQUtwQjs7QVp6cEJoQjtFWVBEO0lBOHBCd0IsbUJBQWtCO0dBRXpCO0NkaWpHaEI7O0FjanRIRDtFQW1xQm9CLGdCQUFlO0VBQ2Ysc0NYbnFCMkI7RVdvcUIzQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixpQkFBZ0I7Q0FLbkI7O0FaeHFCaEI7RVlQRDtJQTZxQndCLGtCQUFpQjtHQUV4QjtDZG1qR2hCOztBY2x1SEQ7RUFtckJZLGlCQUFnQjtFQUNoQixjQUFhO0NBdUxoQjs7QVpwMkJSO0VZUEQ7SUEyckJnQixjQUFhO0dBZ0xwQjtDZGs0RlI7O0FFdHVIQTtFWVBEO0lBK3JCZ0IsY0FBYTtHQTRLcEI7Q2R3NEZSOztBY252SEQ7RUF5c0JnQixlQUFjO0VBQ2Qsb0JBQW1CO0NBd0N0Qjs7QUFsdkJiO0VBNnNCb0IsaUJBQWdCO0NBQ25COztBQTlzQmpCO0VBaXRCb0IsaUJBQWdCO0NBS25COztBQXR0QmpCO0VBb3RCd0IsaUJBQWdCO0NBQ25COztBQXJ0QnJCO0VBeXRCb0Isc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlWDVzQk87RVc2c0JQLGtCQUFpQjtDQUtwQjs7QVo1dEJoQjtFWVBEO0lBaXVCd0IsbUJBQWtCO0dBRXpCO0NkZ2pHaEI7O0FjbnhIRDtFQXN1Qm9CLGdCQUFlO0VBQ2Ysc0NYdHVCMkI7RVd1dUIzQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtDQUtuQjs7QVoxdUJoQjtFWVBEO0lBK3VCd0Isa0JBQWlCO0dBRXhCO0Nka2pHaEI7O0FFbHlIQTtFWUREO0lBc3ZCb0IsY0FBYTtHQW9IcEI7Q2QrN0ZaOztBRWx5SEE7RVlQRDtJQTB2Qm9CLDhCQUE2QjtJQUM3QixXQUFVO0dBK0dqQjtDZHM4Rlo7O0FjaHpIRDtFQXN3Qm9CLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixnQkFBZTtDQVVsQjs7QVoxd0JoQjtFWVBEO0lBMHdCd0IsVUFBUztJQUNULDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtHQU0xQjtDZDJpR2hCOztBRXJ6SEE7RVlQRDtJQSt3QndCLGtCQUFpQjtHQUV4QjtDZGlqR2hCOztBY2wwSEQ7RUFteEJvQix1Q0FBc0M7RUFDdEMsYUFBWTtFQUNaLDRDQUEyQztFQUMzQyxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FnRnJCOztBWmwyQmhCO0VZUEQ7SUE0eEJ3QixpQ0FBaUM7R0E2RXhDO0NkeStGaEI7O0FjbDFIRDtFQWd5QndCLGtCQUFpQjtDQUNwQjs7QUFqeUJyQjtFQW15QndCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsMEJYdHhCRztFV3V4Qkgsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNyQjs7QUExeUJyQjtFQTR5QndCLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDdEI7O0FBOXlCckI7RUFnekJ3QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHlDQUFnQztVQUFoQyxpQ0FBZ0M7Q0FzRG5DOztBQXgyQnJCO0VBcXpCNEIsYUFBWTtFQUNaLDBCWHJ5QkQ7RVdzeUJDLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtFQUF2QixnQ0FBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsMEJYN3lCRDtFVzh5QkMsZ0JBQWU7Q0FNbEI7O0FBcjBCekI7RUFrMEJnQyw4QkFBNkI7RUFDN0IsZVhsekJMO0NXbXpCRTs7QUFwMEI3QjtFQXUwQjRCLGNBQWE7RUFDYixXQUFVO0VBQ1YseUNBQWdDO1VBQWhDLGlDQUFnQztFQUNoQyxtQkFBa0I7Q0E2QnJCOztBQXYyQnpCO0VBNjBCZ0MscUJBQW9CO0NBS3ZCOztBQWwxQjdCO0VBZzFCb0Msa0JBQWlCO0NBQ3BCOztBQWoxQmpDO0VBcTFCZ0MsV0FBVTtFQUNWLGlCQUFnQjtDQUNuQjs7QUF2MUI3QjtFQTAxQmdDLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxzQ1g1MUJlO0VXNjFCZixtQkFBa0I7RUFDbEIscUJBQW9CO0NBT3ZCOztBQXQyQjdCO0VBazJCb0MsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ3JCOztBQXIyQmpDO0VBKzJCUSxtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsWUFBVztDQXFFZDs7QUF4N0JMO0VBczNCWSxZQUFXO0VBQ1gsb0JBQXdCO0VBQ3hCLHNGQUErRjtFQUEvRiw4RUFBK0Y7RUFDL0YsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0NBQ2Q7O0FBNTNCVDtFQSszQlksWUFBVztFQUNYLG9CQUF3QjtFQUN4QixxRkFBMEY7RUFBMUYsNEVBQTBGO0VBQzFGLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVztFQUNYLFVBQVM7Q0FDWjs7QUF0NEJUO0VBeTRCWSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLG1CQUFrQjtDQXlDckI7O0FBdjdCVDtFQWk1QmdCLGlCQUFnQjtDQUNuQjs7QVozNEJaO0VZUEQ7SUFxNUJnQixnQkFBZTtHQWtDdEI7Q2R3aEdSOztBRXg4SEE7RVlQRDtJQXk1QmdCLGdCQUFlO0dBOEJ0QjtDZDhoR1I7O0FFOThIQTtFWVBEO0lBNjVCZ0IsZ0JBQWU7R0EwQnRCO0Nkb2lHUjs7QWMzOUhEO0VBaTZCZ0Isc0NYaDZCK0I7RVdpNkIvQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBS3ZCOztBWnQ2Qlo7RVlQRDtJQTI2Qm9CLGdCQUFlO0dBRXRCO0NkK2pHWjs7QWM1K0hEO0VBZzdCZ0IsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0NBQ3BCOztBQXQ3QmI7RUEwN0JRLFVBQVM7Q0FDWjs7QUEzN0JMO0VBODdCUSxvQkFBbUI7Q0FNdEI7O0FaNzdCSjtFWVBEO0lBaThCWSxpQkFBZ0I7R0FHdkI7Q2QrakdKOztBY25nSUQ7RUF1OEJRLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FTbkI7O0FBajlCTDtFQTI4QlksY0FBYTtDQUNoQjs7QVpyOEJSO0VZUEQ7SUErOEJZLGNBQWE7R0FFcEI7Q2Rpa0dKOztBY2xoSUQ7RUFvOUJRLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDdEI7O0FBdDlCTDtFQXk5QlEsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQU12Qjs7QVp6OUJKO0VZUEQ7SUE2OUJZLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FFdkI7Q2Rta0dKOztBY25pSUQ7RUFtK0JRLG9CWGo5QjBCO0VXazlCMUIsWUFBVztFQUNYLG1CQUFrQjtDQWlGckI7O0FacmpDSjtFWUREO0lBdytCWSx5QkFBd0I7R0E4RS9CO0NkeS9GSjs7QWMvaUlEO0VBNitCWSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7RUFDZCxZQUFXO0NBeUJkOztBWmpnQ1I7RVlQRDtJQWsvQmdCLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLFlBQVc7SUFDWCxjQUFhO0dBb0JwQjtDZHFqR1I7O0FjN2pJRDtFQXcvQmdCLDRCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBWW5COztBWi8vQlo7RVlQRDtJQTYvQm9CLFlBQVc7SUFDWCxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixlQUFjO0dBTXJCO0Nkc2tHWjs7QWM1a0lEO0VBb2dDb0IsZ0JBQWU7Q0FDbEI7O0FBcmdDakI7RUE0Z0NnQiwwQlgzL0JXO0VXNC9CWCxlQUFjO0NBS2pCOztBWjNnQ1o7RVlQRDtJQWdoQ29CLGNBQWE7R0FFcEI7Q2R5a0daOztBRXBsSUE7RVlQRDtJQXFoQ2dCLGNBQWE7R0FFcEI7Q2Qwa0dSOztBY2ptSUQ7RUEwaENZLGVBQWM7RUFDZCxpQkFBZ0I7Q0FNbkI7O0FaMWhDUjtFWVBEO0lBOGhDZ0IsbUJBQWtCO0lBQ2xCLGtCQUFpQjtHQUV4QjtDZDRrR1I7O0FjN21JRDtFQW9pQ1ksaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxvQkFBbUI7Q0FNdEI7O0FacmlDUjtFWVBEO0lBeWlDZ0IsbUJBQWtCO0lBQ2xCLG1CQUFrQjtHQUV6QjtDZDhrR1I7O0FjMW5JRDtFQStpQ1ksc0NYOWlDbUM7RVcraUNuQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDQUN0Qjs7QUFyakNUO0VBeWpDUSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG9CWHppQzBCO0NXcW5DN0I7O0FBdm9DTDtFQThqQ1ksbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCWGhqQ2U7RVdpakNmLDBCQUE4QjtFQUE5Qix1Q0FBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQW9FakM7O0FaL25DUjtFWVBEO0lBcWtDZ0Isb0JBQW1CO0dBaUUxQjtDZGloR1I7O0FFaHBJQTtFWVBEO0lBeWtDZ0IsY0FBYTtHQTZEcEI7Q2R1aEdSOztBYzdwSUQ7RUE2a0NnQixjQUFhO0NBQ2hCOztBQTlrQ2I7RUFpbENnQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFdBQVU7Q0EyQmI7O0FBOW1DYjtFQXNsQ29CLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDQXFCYjs7QUE3bUNqQjtFQTJsQ3dCLGdCQUFlO0NBaUJsQjs7QUE1bUNyQjtFQThsQzRCLGtCQUFpQjtDQUNwQjs7QUEvbEN6QjtFQWttQzRCLGdDWGxtQ1c7RVdtbUNYLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsZ0JBQWU7Q0FDbEI7O0FBM21DekI7RUFpbkNnQixxQkFBb0I7RUFDcEIsc0JBQXFCO0NBbUJ4Qjs7QVp2bUNaO0VZdWxDbUIsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NaNWxDRzs7QUFDdkM7RVlzbENtQixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q1ozbENHOztBQUN2QztFWXFsQ21CLFdBQVU7RUFDVixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDWjFsQ0c7O0FBQ3ZDO0VZb2xDbUIsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NaemxDRzs7QVlqQ3hDO0VBOG5Db0Isd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWiw4QkFBNkI7RUFDN0Isa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixZQUFXO0NBQ2Q7O0FBcG9DakI7RUF5b0NRLG9CWHZuQzBCO0VXd25DMUIsbUJBQWtCO0NBOEVyQjs7QUF4dENMO0VBNm9DWSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQXFFdkI7O0FaaHRDUjtFWVBEO0lBcXBDZ0Isb0JBQW1CO0dBa0UxQjtDZGdqR1I7O0FjdndJRDtFQXlwQ2dCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7RUFBOUIsdUNBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0EwQ2pDOztBQXBzQ2I7RUE2cENvQixnQkFBZTtFQUNmLGdDWDlwQ21CO0VXK3BDbkIsZ0JBQWU7RUFDZixlWC9vQ087RVdncENQLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FtQnBCOztBQXhyQ2pCO0VBd3FDd0IsZ0JBQWU7RUFDZixnQ1h6cUNlO0VXMHFDZixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsa0JBQWlCO0NBVXBCOztBQXZyQ3JCO0VBZ3JDNEIsY0FBYTtFQUNiLGdDWGpyQ1c7RVdrckNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBdHJDekI7RUE0ckN3QixnQkFBZTtFQUNmLGVYNXFDRztFVzZxQ0gsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0NBQ3BCOztBQWxzQ3JCO0VBdXNDZ0Isc0NYdHNDK0I7RVd1c0MvQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDakI7O0FBN3NDYjtFQWd0Q2dCLGdDWGh0Q3VCO0VXaXRDdkIsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDcEI7O0FBS2I7RUFDSSxZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLGNBQWE7RUFDYixlQUFjO0VBQ2QsYUFBWTtDQU9mOztBQVpEO0VBUVEsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1QixtQkFBa0I7Q0FDckI7O0FDdHVDTDtFQUNJLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0NBb0JsQjs7QUExQkQ7RUFTUSxnQkFBZTtFQUNmLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsaUNBQWdDO0VBQUcsb0NBQW9DO0VBQ3ZFLDZCQUE0QjtFQUFHLFVBQVU7RUFDekMseUJBQXdCO0VBQUcsZ0NBQWdDO0NBUTlEOztBQXpCTDtFQW9CWSxRQUFPO0NBQ1Y7O0FBckJUO0VBdUJZLFNBQVE7Q0FDWDs7QUFHVCxZQUFZO0FBQ1o7RUFDSSxxQ0FBb0M7RUFBRyxvQ0FBb0M7RUFDdkUsaUNBQWdDO0VBQUcsVUFBVTtFQUN6Qyw2QkFBNEI7RUFBRyxnQ0FBZ0M7RUFFdkUsdUVBQTBFO0VBQ2xFLCtEQUFrRTtDQUM3RTs7QUFFRDtFQUNJLG9DQUFtQztFQUFHLG9DQUFvQztFQUN0RSxnQ0FBK0I7RUFBRyxVQUFVO0VBQ3hDLDRCQUEyQjtFQUFHLGdDQUFnQztFQUUxRSx1RUFBMEU7RUFDdEUsK0RBQWtFO0NBQ3JFOztBQUVEO0VBQ0ksV0FBVTtFQUNWLHNDQUFxQztFQUM3Qiw4QkFBNkI7Q0FDeEM7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFFbEIscUNBQW9DO0VBQUcsb0NBQW9DO0VBQ3ZFLGlDQUFnQztFQUFHLFVBQVU7RUFDekMsNkJBQTRCO0VBQUcsZ0NBQWdDO0VBRXZFLHlDQUF3QztFQUNoQyxpQ0FBZ0M7Q0FDM0M7O0FBRUQsMkJBQTJCO0FBQzNCO0VBQ0ksY0FBYTtDQUNoQjs7QUFDRDtFQUNJLGVBQWM7Q0FDakI7O0FBQ0Q7RUFDSTtJQUNJLGdDQUErQjtJQUFHLG9DQUFvQztJQUN0RSw0QkFBMkI7SUFBRyxVQUFVO0lBQ3hDLHdCQUF1QjtJQUFHLGdDQUFnQztHZnMySS9EO0VlcDJJQztJQUNJLGtDQUFpQztJQUFHLG9DQUFvQztJQUN4RSw4QkFBNkI7SUFBRyxVQUFVO0lBQzFDLDBCQUF5QjtJQUFHLGdDQUFnQztHZnkySWpFO0NBQ0Y7O0FldjJJRDtFQUNJO0lBQ0ksZ0NBQStCO0lBQUcsb0NBQW9DO0lBQ3RFLDRCQUEyQjtJQUFHLFVBQVU7SUFDeEMsd0JBQXVCO0lBQUcsZ0NBQWdDO0dmNjJJL0Q7RWUzMklDO0lBQ0ksa0NBQWlDO0lBQUcsb0NBQW9DO0lBQ3hFLDhCQUE2QjtJQUFHLFVBQVU7SUFDMUMsMEJBQXlCO0lBQUcsZ0NBQWdDO0dmZzNJakU7Q0FDRjs7QWdCMzhJRDtFQUNDLDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLG1CYjhCNEI7RWE3QjVCLG9CQUFtQjtDQThHbkI7O0FkNUdBO0VjUEQ7SUFRRSxvQkFBbUI7R0EyR3BCO0NoQnMySUE7O0FFbDlJQTtFY1BEO0lBWUUsa0JidUJ5QjtHYWdGMUI7Q2hCNDJJQTs7QWdCLzlJRDtFQWdCRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtDQWtEbEI7O0FBcEVGO0VBcUJHLG1CQUFrQjtFQUNsQixzQ2JyQjRDO0Vhc0I1QyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsY0FBYTtDQVViOztBZGhDRjtFY1BEO0lBZ0NJLGdCQUFlO0dBT2hCO0NoQmc5SUY7O0FFaC9JQTtFY1BEO0lBb0NJLGdCQUFlO0dBR2hCO0NoQnM5SUY7O0FnQjcvSUQ7RUEwQ0csbUJBQWtCO0VBQ2xCLGdDYjNDb0M7RWE0Q3BDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsY0FBYTtDQVdiOztBZHZERjtFY1BEO0lBc0RJLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBT2xCO0NoQm05SUY7O0FFMWdKQTtFY1BEO0lBMkRJLG9CQUFtQjtHQUdwQjtDaEJ5OUlGOztBZ0J2aEpEO0VBaUVHLG1CQUFrQjtFQUNsQixjQUFhO0NBQ2I7O0FBbkVIO0VBdUVFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZUFBYztDQUNkOztBQTFFRjtFQTZFRSxlQUFjO0NBQ2Q7O0FBOUVGO0VBa0ZFLGNBQWE7Q0F5QmI7O0FkcEdEO0VjUEQ7SUFxRkcsY0FBYTtHQXNCZDtDaEJxOElEOztBZ0JoakpEO0VBeUZHLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDViwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO0VBQXZCLGdDQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQUtyQjs7QUFqR0g7RUErRkksaUJBQWdCO0NBQ2hCOztBQWhHSjtFQW9HRyxjYmxFMEI7RWFtRTFCLGlCQUFnQjtDQUtoQjs7QWRuR0Y7RWNQRDtJQXdHSSxhYnJFdUI7R2F1RXhCO0NoQjQ5SUY7O0FnQnRrSkQ7RUE4R0UsY0FBYTtDQUliOztBZDNHRDtFY1BEO0lBZ0hHLGNBQWE7R0FFZDtDaEI4OUlEOztBZ0IzOUlEO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBcUJuQjs7QUF6QkQ7RUFPRSxtQkFBa0I7RUFDbEIsc0NiNUg2QztFYTZIN0MsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGNBQWE7Q0FTYjs7QWR0SUQ7RWM4R0Q7SUFrQkcsZ0JBQWU7R0FNaEI7Q2hCNDlJRDs7QUVsbUpBO0VjOEdEO0lBc0JHLGdCQUFlO0dBRWhCO0NoQmsrSUQ7O0FpQi9tSkQ7RUFFUSxtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsV0FBVTtDQWdLYjs7QUF0S0w7RUFTWSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGVBQWM7RUFDZCxnQ0FBNEI7RUFDNUIsWUFBVTtFQUNWLE9BQU07RUFBRSxVQUFTO0VBQUUsUUFBTztFQUFFLFNBQVE7Q0FDdkM7O0FBZlQ7RUFrQlksbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQWtKM0I7O0FmOUpSO0VlUEQ7SUFzQmdCLG1CQUFrQjtHQStJekI7Q2pCeStJUjs7QWlCOW9KRDtFQWdDb0IscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0VBQ2QsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQXFCdEI7O0FBeERqQjtFQXNDd0IsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZWR2Qkc7RWN3QkgsbUJBQWtCO0NBQ3JCOztBQTFDckI7RUE2Q3dCLHNDZDVDdUI7RWM2Q3ZCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FNcEI7O0FmaERwQjtFZVBEO0lBb0Q0QixnQkFBZTtJQUNmLGtCQUFpQjtHQUV4QjtDakJvbkpwQjs7QWlCM3FKRDtFQTBEb0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBRWpCLG9CQUFtQjtDQU10Qjs7QWY3RGhCO0VlUEQ7SUFpRXdCLGdCQUFlO0dBR3RCO0NqQm9uSmhCOztBaUJ4ckpEO0VBc0VvQix3QkFBdUI7RUFDdkIseUJBQXdCO0NBNEYzQjs7QWY1SmhCO0VlUEQ7SUEwRXdCLHdCQUF1QjtHQXlGOUI7Q2pCZ2lKaEI7O0FFNXJKQTtFZVBEO0lBOEV3Qix3QkFBdUI7R0FxRjlCO0NqQnNpSmhCOztBaUJ6c0pEO0VBa0Z3QixzQ2RqRnVCO0Vja0Z2QixnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBTXRCOztBZnJGcEI7RWVQRDtJQXlGNEIsZ0JBQWU7SUFDZixvQkFBbUI7R0FFMUI7Q2pCNG5KcEI7O0FpQnh0SkQ7RUE4RndCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3RCOztBQW5HckI7RUFxR3NELHFCQUFxQjtFQUMvQyx1QkFBc0I7RUFDdEIsV0FBVTtDQUNiOztBQXhHekI7RUF5RzRDLDZCQUE2QjtFQUM3Qyx1QkFBc0I7RUFDdEIsV0FBVTtDQUNiOztBQTVHekI7RUE2RzZDLHlCQUF5QjtFQUMxQyx1QkFBc0I7RUFDdEIsV0FBVTtDQUNiOztBQWhIekI7RUFpSGlELDJCQUEyQjtFQUNoRCx1QkFBc0I7RUFDdEIsV0FBVTtDQUNiOztBQXBIekI7RUFzSDRCLFlBQVc7RUFDWCxpQ0FBZ0M7RUFDaEMsZ0JBQWU7RUFBRSxpQkFBZ0I7RUFBRSxrQkFBaUI7RUFDcEQsZUFBYztFQUNkLGVBQWM7Q0FDakI7O0FBM0h6QjtFQTZINEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDcEI7O0FBbEl6QjtFQW9JNEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0NBS2pCOztBQS9JekI7RUE2SWdDLG1CQUFrQjtDQUNyQjs7QUE5STdCO0VBaUo0QixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBTTlCOztBQWpLekI7RUE4SmdDLDBCZDdJTDtFYzhJSyxhQUFZO0NBQ2Y7O0FBaEs3QjtFQXdLUSxjQUFhO0NBQ2hCOztBQXpLTDtFQTRLWSxnQkFBZTtDQUNsQjs7QUM3S1Q7RUFDSSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLHFCQUFvQjtDQXFFdkI7O0FoQmpFQTtFZ0JQRDtJQU1RLHFCQUFvQjtHQWtFM0I7Q2xCdXZKQTs7QUV4ekpBO0VnQlBEO0lBVVEscUJBQW9CO0dBOEQzQjtDbEI2dkpBOztBRTl6SkE7RWdCUEQ7SUFjUSxxQkFBb0I7R0EwRDNCO0NsQm13SkE7O0FrQjMwSkQ7RUFrQlEsMEJBQXlCO0VBQ3pCLHNDZmxCdUM7RWVtQnZDLGFBQVk7RUFNWix3QkFBdUI7RUFDdkIsOEJmVm1CO0VlV25CLCtCZlhtQjtFZVluQixnQ2ZabUI7Q2V3Q3RCOztBaEJsREo7RWdCUEQ7SUFnQ1ksd0JBQXVCO0dBeUI5QjtDbEJreUpKOztBa0IzMUpEO0VBNENZLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBakRUO0VBb0RZLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBeERUO0VBNERRLHdCQUF1QjtFQUN2QixjQUFhO0NBU2hCOztBaEIvREo7RWdCUEQ7SUFnRVksY0FBYTtHQU1wQjtDbEIreUpKOztBRTkySkE7RWdCUEQ7SUFvRVksd0JBQXVCO0dBRTlCO0NsQnF6Sko7O0FtQjMzSkQ7RUFDSSx3QkFBdUI7RUFDdkIsY0FBYTtFQUNiLHlCQUF3QjtDQTZLM0I7O0FqQnpLQTtFaUJQRDtJQU9RLHNCQUFxQjtHQXlLNUI7Q25CdXRKQTs7QUVoNEpBO0VpQlBEO0lBV1EsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixnQkFBZTtHQW1LdEI7Q25CK3RKQTs7QUV4NEpBO0VpQlBEO0lBaUJRLG1CQUFrQjtJQUNsQixvQkFBbUI7R0E4SjFCO0NuQnN1SkE7O0FtQnQ1SkQ7RUFzQlEsc0NoQnJCdUM7RWdCc0J2QyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVF0Qjs7QWpCNUJKO0VpQlBEO0lBOEJZLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FFekI7Q25CcTRKSjs7QW1CeDZKRDtFQXNDUSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO0VBQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCwwQkFBOEI7RUFBOUIsdUNBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsb0JBQW1CO0NBMEh0Qjs7QWpCN0pKO0VpQlBEO0lBNkNZLDBCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCO0dBdUh4QjtDbkJreEpKOztBbUJ0N0pEO0VBaURZLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsb0NBQTJCO1VBQTNCLDRCQUEyQjtDQVU5Qjs7QWpCdERSO0VpQlBEO0lBc0RnQixvQkFBbUI7R0FPMUI7Q25CcTRKUjs7QW1CbDhKRDtFQTBEZ0IsMEJoQnpDVztFZ0IwQ1gsZWhCMUNXO0NnQjJDZDs7QUE1RGI7RUErRFksMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBTTlCOztBQXpFVDtFQXNFZ0IsMEJoQnJEVztFZ0JzRFgsZWhCdERXO0NnQnVEZDs7QUF4RWI7RUEyRVksbUJBQWtCO0NBb0NyQjs7QUEvR1Q7RUE4RWdCLGNBQWE7Q0FDaEI7O0FBL0ViO0VBb0ZvQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixnQkFBZTtFQUlmLCtFQUEwRTtVQUExRSx1RUFBMEU7Q0FrQjdFOztBQTdHakI7RUE4RndCLGtCQUFpQjtFQUNqQixvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBSzlCOztBQXBHckI7RUFrRzRCLGVoQmpGRDtDZ0JrRkY7O0FBRUw7RUFDSTtJQUNJLGlDQUF3QjtZQUF4Qix5QkFBd0I7R25CMjRKakQ7RW1CejRKcUI7SUFDSSxvQ0FBMkI7WUFBM0IsNEJBQTJCO0duQjI0SnBEO0NBQ0Y7O0FtQmo1Sm1CO0VBQ0k7SUFDSSxpQ0FBd0I7WUFBeEIseUJBQXdCO0duQjI0SmpEO0VtQno0SnFCO0lBQ0ksb0NBQTJCO1lBQTNCLDRCQUEyQjtHbkIyNEpwRDtDQUNGOztBbUJ0L0pEO0VBaUhZLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBbUI7RUFBbkIsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUNBQTRCO01BQTVCLDRCQUE0QjtVQUE1Qiw2QkFBNEI7Q0FpQy9COztBQXJKVDtFQXVIZ0IsbUJBQWtCO0VBQ2xCLGlDQUFnQztFQUNoQyxvQkFBbUI7Q0FtQnRCOztBQTVJYjtFQTJIb0IsYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtDQUNYOztBQS9IakI7RUFrSW9CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVoQm5ITztFZ0JvSFAsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUtwQjs7QUEzSWpCO0VBeUl3QixZQUFXO0NBQ2Q7O0FBMUlyQjtFQThJZ0IsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsZUFBYztDQUNqQjs7QUFwSmI7RUF1Slksb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlaEJ6SWU7Q2dCa0psQjs7QWpCNUpSO0VpQlBEO0lBNkpnQixjQUFhO0dBTXBCO0NuQnk0SlI7O0FtQjVpS0Q7RUFpS2dCLFlBQVc7Q0FDZDs7QUFsS2I7RUF1S00sZ0JBQWU7RUFDZixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQTFLTDtFQTZLSSwyQkFBMEI7RUFDMUIsaUJBQWdCO0NBQ2pCOztBQy9LSDtFQUNJLHdCQUF1QjtDQUMxQjs7QUFFRDs7RUFFSSxlQUFjO0VBQ2QsMEJBQXlCO0NBQzVCOztBQUVEO0VBQ0ksYUFBVztFQUNYLHdCQUF1QjtDQUMxQjs7QUFFRDtFQUNJLFlBQVc7RUFDWCx3QkFBdUI7Q0FDMUI7O0FBRUQ7RUFDSSxhQUFZO0VBQ1osd0JBQXVCO0NBQzFCOztBQUVEO0VBQ0ksd0JBQXVCO0NBQzFCOztBQUVEO0VBQ0ksWUFBVztFQUNYLHdCQUF1QjtDQUMxQjs7QUFFRDtFQUNJLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ3JCOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixlQUFjO0VBQUUsOENBQThDO0VBQzlELHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FDckI7O0FBRUQ7RUFDSSx3QkFBdUI7Q0FDMUI7O0FBRUQ7RUFDSSx3QkFBdUI7Q0FDMUI7O0FBRUQ7RUFDSSx3QkFBdUI7Q0FDMUI7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsYUFBWTtFQUNaLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFlBQVc7Q0FDZDs7QXRCekREO0V1Qm1CQywrQkFBOEI7Q0FDOUI7O0F2QlJEO0V1QldDLGdDbEJqQ3NDO0VrQmtDdEMsZ0JsQjlCc0I7RWtCK0J0QixpQmxCOUJ1QjtFa0IrQnZCLGlCbEI5QnVCO0VrQitCdkIsZWxCN0JzQjtFa0I4QnRCLDBCQUF5QjtDQUN6Qjs7QUFFRDtFQUNDLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0NBQ2xDOztBQUdEO0VBQ0Msb0JBQW1CO0NBQ25COztBQUZEO0VBQ0Msb0JBQW1CO0NBQ25COztBQUVEO0VBQ0MsdUJBQXNCO0NBQ3RCOztBQUVELHlDQUF5QztBQUN6QztFQUNDLFVBQVM7RUFDVCwrQkFBOEI7RUFDOUIsOEJBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsOEJBQTZCO0VBQzdCLFdBQVU7RUFDViw2QkFBNEI7Q0FDNUI7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osa0JsQjlCd0I7RWtCK0J4QixZQUFXO0VBQ1gsbUJsQi9CdUI7RWtCZ0N2QixvQmxCaEN1QjtDa0JpQ3ZCOztBQU1EO0VBQ0MsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FDVjs7QXZCc0REO0V1Qm5EQyxZQUFXO0VBQ1gsYUFBWTtDQUNaOztBQUVEO0VBQ0MsY0FBYTtDQUNiOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2hCIiwiZmlsZSI6ImxheW91dC5jc3MifQ== */