@charset "UTF-8";
/*
    Name: ConsultZone 
    Author: DexignZone
    Portfolio : https://themeforest.net/user/dexignzone/portfolio
   
    Table of Content: 

    1. Abstract
		_maps.scss
		_mixins.scss
		_variable.scss
		
    2. Base
		_custom-grid.scss
		_fonts.scss
		_preloader.scss
		_reset.scss
		_shortcode.scss
		
    3. Components
		about
		blog-post
		iconbox
		portfolio
		pricing
		section-head
		team
		testimonials
		
    4. element
		about
		footer
		header
		iconbox
		imagebox
		pricing
		team
		testimonial
		element.scss
		
    5. layout
		banner
		footer
		header
		theme
		_breadcrumb.scss
		_layout.scss
		
    7. Pages
		_blog-details.scss
		_coming-soon.scss
		_contact-us.scss
		_error-404.scss
		_index.scss
		_index-2.scss
		_index-3.scss
		_index-4.scss
		_index-5.scss
		_shop.scss
		_under-construct.scss
		
*/
@import url("../vendor/animate/animate.min.css");
@import url("../icons/line-awesome/css/line-awesome.min.css");
@import url("../icons/font-awesome/css/all.min.css");
@import url("../icons/flaticon/flaticon.css");
@import url("../icons/themify/themify-icons.css");
:root {
  --gradient: linear-gradient( to right, rgb(255,64,62) 0%, rgb(255,129,27) 100%);
  --gradient-sec: linear-gradient( to right, rgb(57,26,166) 0%, rgb(6,163,245) 100%);
  --primary: #ff4917;
  --secondary: #13212a;
  --primary-hover: #e33100;
  --primary-dark: #7d1b00;
  --rgba-primary-1: rgba(255, 73, 23, 0.1);
  --rgba-primary-2: rgba(255, 73, 23, 0.2);
  --rgba-primary-3: rgba(255, 73, 23, 0.3);
  --rgba-primary-4: rgba(255, 73, 23, 0.4);
  --rgba-primary-5: rgba(255, 73, 23, 0.5);
  --rgba-primary-6: rgba(255, 73, 23, 0.6);
  --rgba-primary-7: rgba(255, 73, 23, 0.7);
  --rgba-primary-8: rgba(255, 73, 23, 0.8);
  --rgba-primary-9: rgba(255, 73, 23, 0.9);
  --font-family-base: 'Noto Kufi Arabic', sans-serif;
  --gray: #f5f5f5;
  --border-radius-base: 6px;
  --font-family-title: 'Noto Kufi Arabic', sans-serif;
  --title: #212529;
  --quote: url(../images/quote-1.png);
  --quote-2: url(../images/quote-1.png); }

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #ff4917;
  --bs-secondary: #13212a;
  --bs-success: #029e76;
  --bs-info: #00aeff;
  --bs-warning: #fea500;
  --bs-danger: #ff5269;
  --bs-light: #faf8f2;
  --bs-dark: #212529;
  --bs-primary-rgb: 255, 73, 23;
  --bs-secondary-rgb: 19, 33, 42;
  --bs-success-rgb: 2, 158, 118;
  --bs-info-rgb: 0, 174, 255;
  --bs-warning-rgb: 254, 165, 0;
  --bs-danger-rgb: 255, 82, 105;
  --bs-light-rgb: 250, 248, 242;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 119, 119, 119;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Roboto, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-body-color: #777777;
  --bs-body-bg: #ffffff; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

hr:not([size]) {
  height: 1px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 900;
  line-height: 1.2;
  color: #212529; }

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.5rem; } }

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2rem; } }

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.75rem; } }

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.5rem; } }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul {
  padding-left: 2rem; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small, .small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #ff4917;
  text-decoration: underline; }
  a:hover {
    color: #cc3a12; }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.75rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #AEAED5;
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]::-webkit-calendar-picker-indicator {
  display: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

iframe {
  border: 0; }

summary {
  display: list-item;
  cursor: pointer; }

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem; } }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-4 {
      font-size: 3.5rem; } }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem; } }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1199px; } }

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1440) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #777777;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #777777;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #777777;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #777777;
  vertical-align: top;
  border-color: #E1E1F0; }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }
  .table > :not(:first-child) {
    border-top: 2px solid currentColor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-borderless > :not(:first-child) {
  border-top-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-bg: #ffdbd1;
  --bs-table-striped-bg: #f2d0c7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c5bc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eccbc1;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6c5bc; }

.table-secondary {
  --bs-table-bg: #d0d3d4;
  --bs-table-striped-bg: #c6c8c9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bbbebf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0c3c4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bbbebf; }

.table-success {
  --bs-table-bg: #ccece4;
  --bs-table-striped-bg: #c2e0d9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d4cd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bddad3;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8d4cd; }

.table-info {
  --bs-table-bg: #ccefff;
  --bs-table-striped-bg: #c2e3f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d7e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdddec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8d7e6; }

.table-warning {
  --bs-table-bg: #ffedcc;
  --bs-table-striped-bg: #f2e1c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6d5b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecdbbd;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6d5b8; }

.table-danger {
  --bs-table-bg: #ffdce1;
  --bs-table-striped-bg: #f2d1d6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c6cb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecccd0;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6c6cb; }

.table-light {
  --bs-table-bg: #faf8f2;
  --bs-table-striped-bg: #eeece6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e1dfda;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e7e5e0;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e1dfda; }

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #ffffff;
  color: #ffffff;
  border-color: #373b3e; }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1439.98) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #AEAED5; }

.form-control, .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .comment-respond .comment-form p.comment-form-author input,
    .comment-respond .comment-form p.comment-form-email input,
    .comment-respond .comment-form p.comment-form-url input,
    .comment-respond .comment-form p textarea, .wp-block-categories-dropdown select,
    .wp-block-archives-dropdown select {
      transition: none; } }
  .form-control[type="file"], .comment-respond .comment-form p.comment-form-author input[type="file"],
  .comment-respond .comment-form p.comment-form-email input[type="file"],
  .comment-respond .comment-form p.comment-form-url input[type="file"],
  .comment-respond .comment-form p textarea[type="file"], .wp-block-categories-dropdown select[type="file"],
  .wp-block-archives-dropdown select[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]), .comment-respond .comment-form p.comment-form-author input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p.comment-form-email input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p.comment-form-url input[type="file"]:not(:disabled):not([readonly]),
    .comment-respond .comment-form p textarea[type="file"]:not(:disabled):not([readonly]), .wp-block-categories-dropdown select[type="file"]:not(:disabled):not([readonly]),
    .wp-block-archives-dropdown select[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus, .comment-respond .comment-form p.comment-form-author input:focus,
  .comment-respond .comment-form p.comment-form-email input:focus,
  .comment-respond .comment-form p.comment-form-url input:focus,
  .comment-respond .comment-form p textarea:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #ffa48b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }
  .form-control::-webkit-date-and-time-value, .comment-respond .comment-form p.comment-form-author input::-webkit-date-and-time-value,
  .comment-respond .comment-form p.comment-form-email input::-webkit-date-and-time-value,
  .comment-respond .comment-form p.comment-form-url input::-webkit-date-and-time-value,
  .comment-respond .comment-form p textarea::-webkit-date-and-time-value, .wp-block-categories-dropdown select::-webkit-date-and-time-value,
  .wp-block-archives-dropdown select::-webkit-date-and-time-value {
    height: 1.6em; }
  .form-control::placeholder, .comment-respond .comment-form p.comment-form-author input::placeholder,
  .comment-respond .comment-form p.comment-form-email input::placeholder,
  .comment-respond .comment-form p.comment-form-url input::placeholder,
  .comment-respond .comment-form p textarea::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .comment-respond .comment-form p.comment-form-author input:disabled,
  .comment-respond .comment-form p.comment-form-email input:disabled,
  .comment-respond .comment-form p.comment-form-url input:disabled,
  .comment-respond .comment-form p textarea:disabled, .wp-block-categories-dropdown select:disabled,
  .wp-block-archives-dropdown select:disabled, .form-control[readonly], .comment-respond .comment-form p.comment-form-author input[readonly],
  .comment-respond .comment-form p.comment-form-email input[readonly],
  .comment-respond .comment-form p.comment-form-url input[readonly],
  .comment-respond .comment-form p textarea[readonly], .wp-block-categories-dropdown select[readonly],
  .wp-block-archives-dropdown select[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button, .comment-respond .comment-form p.comment-form-author input::file-selector-button,
  .comment-respond .comment-form p.comment-form-email input::file-selector-button,
  .comment-respond .comment-form p.comment-form-url input::file-selector-button,
  .comment-respond .comment-form p textarea::file-selector-button, .wp-block-categories-dropdown select::file-selector-button,
  .wp-block-archives-dropdown select::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #777777;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button, .comment-respond .comment-form p.comment-form-author input::file-selector-button,
      .comment-respond .comment-form p.comment-form-email input::file-selector-button,
      .comment-respond .comment-form p.comment-form-url input::file-selector-button,
      .comment-respond .comment-form p textarea::file-selector-button, .wp-block-categories-dropdown select::file-selector-button,
      .wp-block-archives-dropdown select::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::file-selector-button,
  .comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::file-selector-button, .wp-block-categories-dropdown select:hover:not(:disabled):not([readonly])::file-selector-button,
  .wp-block-archives-dropdown select:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
  .comment-respond .comment-form p textarea::-webkit-file-upload-button, .wp-block-categories-dropdown select::-webkit-file-upload-button,
  .wp-block-archives-dropdown select::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #777777;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input::-webkit-file-upload-button,
      .comment-respond .comment-form p.comment-form-email input::-webkit-file-upload-button,
      .comment-respond .comment-form p.comment-form-url input::-webkit-file-upload-button,
      .comment-respond .comment-form p textarea::-webkit-file-upload-button, .wp-block-categories-dropdown select::-webkit-file-upload-button,
      .wp-block-archives-dropdown select::-webkit-file-upload-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .comment-respond .comment-form p.comment-form-author input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-email input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p.comment-form-url input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .comment-respond .comment-form p textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .wp-block-categories-dropdown select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
  .wp-block-archives-dropdown select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: #777777;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.6em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.75rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.6em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 1rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control,
.comment-respond .comment-form p textarea {
  min-height: calc(1.6em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.6em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.6em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.6em;
    border-radius: 0.25rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.6em;
    border-radius: 0.25rem; }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #ffa48b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #777777; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.75rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 1rem; }

.form-check {
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.3em;
  vertical-align: top;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #ffa48b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }
  .form-check-input:checked {
    background-color: #ff4917;
    border-color: #ff4917; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #ff4917;
    border-color: #ff4917;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffa48b'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check[disabled] + .wp-block-button__link, .btn-check:disabled + .btn, .btn-check:disabled + .wp-block-button__link {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(255, 73, 23, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(255, 73, 23, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #ff4917;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #ffc8b9; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #ff4917;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #ffc8b9; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control, .comment-respond .comment-form p.comment-form-author .form-floating > input,
  .comment-respond .comment-form p.comment-form-email .form-floating > input,
  .comment-respond .comment-form p.comment-form-url .form-floating > input,
  .comment-respond .comment-form p .form-floating > textarea, .wp-block-categories-dropdown .form-floating > select,
  .wp-block-archives-dropdown .form-floating > select,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control, .comment-respond .comment-form p.comment-form-author .form-floating > input,
  .comment-respond .comment-form p.comment-form-email .form-floating > input,
  .comment-respond .comment-form p.comment-form-url .form-floating > input,
  .comment-respond .comment-form p .form-floating > textarea, .wp-block-categories-dropdown .form-floating > select,
  .wp-block-archives-dropdown .form-floating > select {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder, .comment-respond .comment-form p.comment-form-author .form-floating > input::placeholder,
    .comment-respond .comment-form p.comment-form-email .form-floating > input::placeholder,
    .comment-respond .comment-form p.comment-form-url .form-floating > input::placeholder,
    .comment-respond .comment-form p .form-floating > textarea::placeholder, .wp-block-categories-dropdown .form-floating > select::placeholder,
    .wp-block-archives-dropdown .form-floating > select::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .comment-respond .comment-form p.comment-form-author .form-floating > input:focus,
    .comment-respond .comment-form p.comment-form-email .form-floating > input:focus,
    .comment-respond .comment-form p.comment-form-url .form-floating > input:focus,
    .comment-respond .comment-form p .form-floating > textarea:focus, .wp-block-categories-dropdown .form-floating > select:focus,
    .wp-block-archives-dropdown .form-floating > select:focus, .form-floating > .form-control:not(:placeholder-shown), .comment-respond .comment-form p.comment-form-author .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p.comment-form-email .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p.comment-form-url .form-floating > input:not(:placeholder-shown),
    .comment-respond .comment-form p .form-floating > textarea:not(:placeholder-shown), .wp-block-categories-dropdown .form-floating > select:not(:placeholder-shown),
    .wp-block-archives-dropdown .form-floating > select:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill, .comment-respond .comment-form p.comment-form-author .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p.comment-form-email .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p.comment-form-url .form-floating > input:-webkit-autofill,
    .comment-respond .comment-form p .form-floating > textarea:-webkit-autofill, .wp-block-categories-dropdown .form-floating > select:-webkit-autofill,
    .wp-block-archives-dropdown .form-floating > select:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label, .comment-respond .comment-form p.comment-form-author .form-floating > input:focus ~ label, .comment-respond .comment-form p.comment-form-email .form-floating > input:focus ~ label, .comment-respond .comment-form p.comment-form-url .form-floating > input:focus ~ label, .comment-respond .comment-form p .form-floating > textarea:focus ~ label, .wp-block-categories-dropdown .form-floating > select:focus ~ label, .wp-block-archives-dropdown .form-floating > select:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p.comment-form-author .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p.comment-form-email .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p.comment-form-url .form-floating > input:not(:placeholder-shown) ~ label,
  .comment-respond .comment-form p .form-floating > textarea:not(:placeholder-shown) ~ label,
  .wp-block-categories-dropdown .form-floating > select:not(:placeholder-shown) ~ label,
  .wp-block-archives-dropdown .form-floating > select:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label, .comment-respond .comment-form p.comment-form-author .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p.comment-form-email .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p.comment-form-url .form-floating > input:-webkit-autofill ~ label, .comment-respond .comment-form p .form-floating > textarea:-webkit-autofill ~ label, .wp-block-categories-dropdown .form-floating > select:-webkit-autofill ~ label, .wp-block-archives-dropdown .form-floating > select:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .comment-respond .comment-form p.comment-form-author .input-group > input,
  .comment-respond .comment-form p.comment-form-email .input-group > input,
  .comment-respond .comment-form p.comment-form-url .input-group > input,
  .comment-respond .comment-form p .input-group > textarea, .wp-block-categories-dropdown .input-group > select,
  .wp-block-archives-dropdown .input-group > select,
  .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus, .comment-respond .comment-form p.comment-form-author .input-group > input:focus,
  .comment-respond .comment-form p.comment-form-email .input-group > input:focus,
  .comment-respond .comment-form p.comment-form-url .input-group > input:focus,
  .comment-respond .comment-form p .input-group > textarea:focus, .wp-block-categories-dropdown .input-group > select:focus,
  .wp-block-archives-dropdown .input-group > select:focus,
  .input-group > .form-select:focus {
    z-index: 3; }
  .input-group .btn, .input-group .wp-block-button__link {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus, .input-group .wp-block-button__link:focus {
      z-index: 3; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-lg > .form-control, .comment-respond .comment-form p.comment-form-author .input-group-lg > input,
.comment-respond .comment-form p.comment-form-email .input-group-lg > input,
.comment-respond .comment-form p.comment-form-url .input-group-lg > input,
.comment-respond .comment-form p .input-group-lg > textarea, .wp-block-categories-dropdown .input-group-lg > select,
.wp-block-archives-dropdown .input-group-lg > select,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > .wp-block-button__link {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 1rem; }

.input-group-sm > .form-control, .comment-respond .comment-form p.comment-form-author .input-group-sm > input,
.comment-respond .comment-form p.comment-form-email .input-group-sm > input,
.comment-respond .comment-form p.comment-form-url .input-group-sm > input,
.comment-respond .comment-form p .input-group-sm > textarea, .wp-block-categories-dropdown .input-group-sm > select,
.wp-block-archives-dropdown .input-group-sm > select,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > .wp-block-button__link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.75rem; }

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem; }

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #029e76; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(2, 158, 118, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .was-validated .comment-respond .comment-form p.comment-form-author input:valid, .comment-respond .comment-form p.comment-form-author .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-email input:valid, .comment-respond .comment-form p.comment-form-email .was-validated input:valid,
.was-validated .comment-respond .comment-form p.comment-form-url input:valid, .comment-respond .comment-form p.comment-form-url .was-validated input:valid,
.was-validated .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated textarea:valid, .was-validated .wp-block-categories-dropdown select:valid, .wp-block-categories-dropdown .was-validated select:valid,
.was-validated .wp-block-archives-dropdown select:valid, .wp-block-archives-dropdown .was-validated select:valid, .form-control.is-valid, .comment-respond .comment-form p.comment-form-author input.is-valid,
.comment-respond .comment-form p.comment-form-email input.is-valid,
.comment-respond .comment-form p.comment-form-url input.is-valid,
.comment-respond .comment-form p textarea.is-valid, .wp-block-categories-dropdown select.is-valid,
.wp-block-archives-dropdown select.is-valid {
  border-color: #029e76;
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23029e76' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); }
  .was-validated .form-control:valid:focus, .was-validated .comment-respond .comment-form p.comment-form-author input:valid:focus, .comment-respond .comment-form p.comment-form-author .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-email input:valid:focus, .comment-respond .comment-form p.comment-form-email .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-url input:valid:focus, .comment-respond .comment-form p.comment-form-url .was-validated input:valid:focus,
  .was-validated .comment-respond .comment-form p textarea:valid:focus, .comment-respond .comment-form p .was-validated textarea:valid:focus, .was-validated .wp-block-categories-dropdown select:valid:focus, .wp-block-categories-dropdown .was-validated select:valid:focus,
  .was-validated .wp-block-archives-dropdown select:valid:focus, .wp-block-archives-dropdown .was-validated select:valid:focus, .form-control.is-valid:focus, .comment-respond .comment-form p.comment-form-author input.is-valid:focus,
  .comment-respond .comment-form p.comment-form-email input.is-valid:focus,
  .comment-respond .comment-form p.comment-form-url input.is-valid:focus,
  .comment-respond .comment-form p textarea.is-valid:focus, .wp-block-categories-dropdown select.is-valid:focus,
  .wp-block-archives-dropdown select.is-valid:focus {
    border-color: #029e76;
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25); }

.was-validated textarea.form-control:valid,
.was-validated .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated textarea:valid, textarea.form-control.is-valid,
.comment-respond .comment-form p textarea.is-valid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #029e76; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23029e76' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #029e76;
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #029e76; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #029e76; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #029e76; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:valid, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:valid, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-email input:valid, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-url input:valid, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:valid,
.was-validated .input-group .comment-respond .comment-form p textarea:valid, .comment-respond .comment-form p .was-validated .input-group textarea:valid, .was-validated .input-group .wp-block-categories-dropdown select:valid, .wp-block-categories-dropdown .was-validated .input-group select:valid,
.was-validated .input-group .wp-block-archives-dropdown select:valid, .wp-block-archives-dropdown .was-validated .input-group select:valid, .input-group .form-control.is-valid, .input-group .comment-respond .comment-form p.comment-form-author input.is-valid, .comment-respond .comment-form p.comment-form-author .input-group input.is-valid,
.input-group .comment-respond .comment-form p.comment-form-email input.is-valid, .comment-respond .comment-form p.comment-form-email .input-group input.is-valid,
.input-group .comment-respond .comment-form p.comment-form-url input.is-valid, .comment-respond .comment-form p.comment-form-url .input-group input.is-valid,
.input-group .comment-respond .comment-form p textarea.is-valid, .comment-respond .comment-form p .input-group textarea.is-valid, .input-group .wp-block-categories-dropdown select.is-valid, .wp-block-categories-dropdown .input-group select.is-valid,
.input-group .wp-block-archives-dropdown select.is-valid, .wp-block-archives-dropdown .input-group select.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:valid:focus, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-email input:valid:focus, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-url input:valid:focus, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:valid:focus,
  .was-validated .input-group .comment-respond .comment-form p textarea:valid:focus, .comment-respond .comment-form p .was-validated .input-group textarea:valid:focus, .was-validated .input-group .wp-block-categories-dropdown select:valid:focus, .wp-block-categories-dropdown .was-validated .input-group select:valid:focus,
  .was-validated .input-group .wp-block-archives-dropdown select:valid:focus, .wp-block-archives-dropdown .was-validated .input-group select:valid:focus, .input-group .form-control.is-valid:focus, .input-group .comment-respond .comment-form p.comment-form-author input.is-valid:focus, .comment-respond .comment-form p.comment-form-author .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p.comment-form-email input.is-valid:focus, .comment-respond .comment-form p.comment-form-email .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p.comment-form-url input.is-valid:focus, .comment-respond .comment-form p.comment-form-url .input-group input.is-valid:focus,
  .input-group .comment-respond .comment-form p textarea.is-valid:focus, .comment-respond .comment-form p .input-group textarea.is-valid:focus, .input-group .wp-block-categories-dropdown select.is-valid:focus, .wp-block-categories-dropdown .input-group select.is-valid:focus,
  .input-group .wp-block-archives-dropdown select.is-valid:focus, .wp-block-archives-dropdown .input-group select.is-valid:focus, .was-validated
  .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #ff5269; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(255, 82, 105, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .was-validated .comment-respond .comment-form p.comment-form-author input:invalid, .comment-respond .comment-form p.comment-form-author .was-validated input:invalid,
.was-validated .comment-respond .comment-form p.comment-form-email input:invalid, .comment-respond .comment-form p.comment-form-email .was-validated input:invalid,
.was-validated .comment-respond .comment-form p.comment-form-url input:invalid, .comment-respond .comment-form p.comment-form-url .was-validated input:invalid,
.was-validated .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated textarea:invalid, .was-validated .wp-block-categories-dropdown select:invalid, .wp-block-categories-dropdown .was-validated select:invalid,
.was-validated .wp-block-archives-dropdown select:invalid, .wp-block-archives-dropdown .was-validated select:invalid, .form-control.is-invalid, .comment-respond .comment-form p.comment-form-author input.is-invalid,
.comment-respond .comment-form p.comment-form-email input.is-invalid,
.comment-respond .comment-form p.comment-form-url input.is-invalid,
.comment-respond .comment-form p textarea.is-invalid, .wp-block-categories-dropdown select.is-invalid,
.wp-block-archives-dropdown select.is-invalid {
  border-color: #ff5269;
  padding-right: calc(1.6em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5269'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5269' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .was-validated .comment-respond .comment-form p.comment-form-author input:invalid:focus, .comment-respond .comment-form p.comment-form-author .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-email input:invalid:focus, .comment-respond .comment-form p.comment-form-email .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p.comment-form-url input:invalid:focus, .comment-respond .comment-form p.comment-form-url .was-validated input:invalid:focus,
  .was-validated .comment-respond .comment-form p textarea:invalid:focus, .comment-respond .comment-form p .was-validated textarea:invalid:focus, .was-validated .wp-block-categories-dropdown select:invalid:focus, .wp-block-categories-dropdown .was-validated select:invalid:focus,
  .was-validated .wp-block-archives-dropdown select:invalid:focus, .wp-block-archives-dropdown .was-validated select:invalid:focus, .form-control.is-invalid:focus, .comment-respond .comment-form p.comment-form-author input.is-invalid:focus,
  .comment-respond .comment-form p.comment-form-email input.is-invalid:focus,
  .comment-respond .comment-form p.comment-form-url input.is-invalid:focus,
  .comment-respond .comment-form p textarea.is-invalid:focus, .wp-block-categories-dropdown select.is-invalid:focus,
  .wp-block-archives-dropdown select.is-invalid:focus {
    border-color: #ff5269;
    box-shadow: 0 0 0 0rem rgba(255, 82, 105, 0.25); }

.was-validated textarea.form-control:invalid,
.was-validated .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated textarea:invalid, textarea.form-control.is-invalid,
.comment-respond .comment-form p textarea.is-invalid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #ff5269; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5269'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5269' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #ff5269;
    box-shadow: 0 0 0 0rem rgba(255, 82, 105, 0.25); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #ff5269; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #ff5269; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0rem rgba(255, 82, 105, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #ff5269; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:invalid, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:invalid, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-email input:invalid, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p.comment-form-url input:invalid, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:invalid,
.was-validated .input-group .comment-respond .comment-form p textarea:invalid, .comment-respond .comment-form p .was-validated .input-group textarea:invalid, .was-validated .input-group .wp-block-categories-dropdown select:invalid, .wp-block-categories-dropdown .was-validated .input-group select:invalid,
.was-validated .input-group .wp-block-archives-dropdown select:invalid, .wp-block-archives-dropdown .was-validated .input-group select:invalid, .input-group .form-control.is-invalid, .input-group .comment-respond .comment-form p.comment-form-author input.is-invalid, .comment-respond .comment-form p.comment-form-author .input-group input.is-invalid,
.input-group .comment-respond .comment-form p.comment-form-email input.is-invalid, .comment-respond .comment-form p.comment-form-email .input-group input.is-invalid,
.input-group .comment-respond .comment-form p.comment-form-url input.is-invalid, .comment-respond .comment-form p.comment-form-url .input-group input.is-invalid,
.input-group .comment-respond .comment-form p textarea.is-invalid, .comment-respond .comment-form p .input-group textarea.is-invalid, .input-group .wp-block-categories-dropdown select.is-invalid, .wp-block-categories-dropdown .input-group select.is-invalid,
.input-group .wp-block-archives-dropdown select.is-invalid, .wp-block-archives-dropdown .input-group select.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .comment-respond .comment-form p.comment-form-author input:invalid:focus, .comment-respond .comment-form p.comment-form-author .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-email input:invalid:focus, .comment-respond .comment-form p.comment-form-email .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p.comment-form-url input:invalid:focus, .comment-respond .comment-form p.comment-form-url .was-validated .input-group input:invalid:focus,
  .was-validated .input-group .comment-respond .comment-form p textarea:invalid:focus, .comment-respond .comment-form p .was-validated .input-group textarea:invalid:focus, .was-validated .input-group .wp-block-categories-dropdown select:invalid:focus, .wp-block-categories-dropdown .was-validated .input-group select:invalid:focus,
  .was-validated .input-group .wp-block-archives-dropdown select:invalid:focus, .wp-block-archives-dropdown .was-validated .input-group select:invalid:focus, .input-group .form-control.is-invalid:focus, .input-group .comment-respond .comment-form p.comment-form-author input.is-invalid:focus, .comment-respond .comment-form p.comment-form-author .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p.comment-form-email input.is-invalid:focus, .comment-respond .comment-form p.comment-form-email .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p.comment-form-url input.is-invalid:focus, .comment-respond .comment-form p.comment-form-url .input-group input.is-invalid:focus,
  .input-group .comment-respond .comment-form p textarea.is-invalid:focus, .comment-respond .comment-form p .input-group textarea.is-invalid:focus, .input-group .wp-block-categories-dropdown select.is-invalid:focus, .wp-block-categories-dropdown .input-group select.is-invalid:focus,
  .input-group .wp-block-archives-dropdown select.is-invalid:focus, .wp-block-archives-dropdown .input-group select.is-invalid:focus, .was-validated
  .input-group .form-select:invalid:focus,
  .input-group .form-select.is-invalid:focus {
    z-index: 3; }

.btn, .wp-block-button__link {
  display: inline-block;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, .wp-block-button__link {
      transition: none; } }
  .btn:hover, .wp-block-button__link:hover {
    color: #777777; }
  .btn-check:focus + .btn, .btn-check:focus + .wp-block-button__link, .btn:focus, .wp-block-button__link:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }
  .btn:disabled, .wp-block-button__link:disabled, .btn.disabled, .disabled.wp-block-button__link,
  fieldset:disabled .btn,
  fieldset:disabled .wp-block-button__link {
    pointer-events: none;
    opacity: 0.65; }

.btn-primary, .wp-block-button__link {
  color: #000;
  background-color: #ff4917;
  border-color: #ff4917; }
  .btn-primary:hover, .wp-block-button__link:hover {
    color: #000;
    background-color: #ff643a;
    border-color: #ff5b2e; }
  .btn-check:focus + .btn-primary, .btn-check:focus + .wp-block-button__link, .btn-primary:focus, .wp-block-button__link:focus {
    color: #000;
    background-color: #ff643a;
    border-color: #ff5b2e;
    box-shadow: 0 0 0 0rem rgba(217, 62, 20, 0.5); }
  .btn-check:checked + .btn-primary, .btn-check:checked + .wp-block-button__link,
  .btn-check:active + .btn-primary,
  .btn-check:active + .wp-block-button__link, .btn-primary:active, .wp-block-button__link:active, .btn-primary.active, .active.wp-block-button__link,
  .show > .btn-primary.dropdown-toggle,
  .show > .dropdown-toggle.wp-block-button__link {
    color: #000;
    background-color: #ff6d45;
    border-color: #ff5b2e; }
    .btn-check:checked + .btn-primary:focus, .btn-check:checked + .wp-block-button__link:focus,
    .btn-check:active + .btn-primary:focus,
    .btn-check:active + .wp-block-button__link:focus, .btn-primary:active:focus, .wp-block-button__link:active:focus, .btn-primary.active:focus, .active.wp-block-button__link:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    .show > .dropdown-toggle.wp-block-button__link:focus {
      box-shadow: 0 0 0 0rem rgba(217, 62, 20, 0.5); }
  .btn-primary:disabled, .wp-block-button__link:disabled, .btn-primary.disabled, .disabled.wp-block-button__link {
    color: #000;
    background-color: #ff4917;
    border-color: #ff4917; }

.btn-secondary {
  color: #ffffff;
  background-color: #13212a;
  border-color: #13212a; }
  .btn-secondary:hover {
    color: #ffffff;
    background-color: #101c24;
    border-color: #0f1a22; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #ffffff;
    background-color: #101c24;
    border-color: #0f1a22;
    box-shadow: 0 0 0 0rem rgba(54, 66, 74, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #0f1a22;
    border-color: #0e1920; }
    .btn-check:checked + .btn-secondary:focus,
    .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(54, 66, 74, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #ffffff;
    background-color: #13212a;
    border-color: #13212a; }

.btn-success {
  color: #000;
  background-color: #029e76;
  border-color: #029e76; }
  .btn-success:hover {
    color: #000;
    background-color: #28ad8b;
    border-color: #1ba884; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #000;
    background-color: #28ad8b;
    border-color: #1ba884;
    box-shadow: 0 0 0 0rem rgba(2, 134, 100, 0.5); }
  .btn-check:checked + .btn-success,
  .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #000;
    background-color: #35b191;
    border-color: #1ba884; }
    .btn-check:checked + .btn-success:focus,
    .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(2, 134, 100, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #000;
    background-color: #029e76;
    border-color: #029e76; }

.btn-info {
  color: #000;
  background-color: #00aeff;
  border-color: #00aeff; }
  .btn-info:hover {
    color: #000;
    background-color: #26baff;
    border-color: #1ab6ff; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #26baff;
    border-color: #1ab6ff;
    box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5); }
  .btn-check:checked + .btn-info,
  .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #33beff;
    border-color: #1ab6ff; }
    .btn-check:checked + .btn-info:focus,
    .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5); }
  .btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff; }

.btn-warning {
  color: #000;
  background-color: #fea500;
  border-color: #fea500; }
  .btn-warning:hover {
    color: #000;
    background-color: #feb326;
    border-color: #feae1a; }
  .btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #feb326;
    border-color: #feae1a;
    box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5); }
  .btn-check:checked + .btn-warning,
  .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #feb733;
    border-color: #feae1a; }
    .btn-check:checked + .btn-warning:focus,
    .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5); }
  .btn-warning:disabled, .btn-warning.disabled {
    color: #000;
    background-color: #fea500;
    border-color: #fea500; }

.btn-danger {
  color: #000;
  background-color: #ff5269;
  border-color: #ff5269; }
  .btn-danger:hover {
    color: #000;
    background-color: #ff6c80;
    border-color: #ff6378; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #000;
    background-color: #ff6c80;
    border-color: #ff6378;
    box-shadow: 0 0 0 0rem rgba(217, 70, 89, 0.5); }
  .btn-check:checked + .btn-danger,
  .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #000;
    background-color: #ff7587;
    border-color: #ff6378; }
    .btn-check:checked + .btn-danger:focus,
    .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(217, 70, 89, 0.5); }
  .btn-danger:disabled, .btn-danger.disabled {
    color: #000;
    background-color: #ff5269;
    border-color: #ff5269; }

.btn-light {
  color: #000;
  background-color: #faf8f2;
  border-color: #faf8f2; }
  .btn-light:hover {
    color: #000;
    background-color: #fbf9f4;
    border-color: #fbf9f3; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #fbf9f4;
    border-color: #fbf9f3;
    box-shadow: 0 0 0 0rem rgba(213, 211, 206, 0.5); }
  .btn-check:checked + .btn-light,
  .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
  .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #fbf9f5;
    border-color: #fbf9f3; }
    .btn-check:checked + .btn-light:focus,
    .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(213, 211, 206, 0.5); }
  .btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2; }

.btn-dark {
  color: #ffffff;
  background-color: #212529;
  border-color: #212529; }
  .btn-dark:hover {
    color: #ffffff;
    background-color: #1c1f23;
    border-color: #1a1e21; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #ffffff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 0rem rgba(66, 70, 73, 0.5); }
  .btn-check:checked + .btn-dark,
  .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #1a1e21;
    border-color: #191c1f; }
    .btn-check:checked + .btn-dark:focus,
    .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(66, 70, 73, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #ffffff;
    background-color: #212529;
    border-color: #212529; }

.btn-outline-primary, .is-style-outline .wp-block-button__link {
  color: #ff4917;
  border-color: #ff4917; }
  .btn-outline-primary:hover, .is-style-outline .wp-block-button__link:hover {
    color: #000;
    background-color: #ff4917;
    border-color: #ff4917; }
  .btn-check:focus + .btn-outline-primary, .is-style-outline .btn-check:focus + .wp-block-button__link, .btn-outline-primary:focus, .is-style-outline .wp-block-button__link:focus {
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.5); }
  .btn-check:checked + .btn-outline-primary, .is-style-outline .btn-check:checked + .wp-block-button__link,
  .btn-check:active + .btn-outline-primary,
  .is-style-outline .btn-check:active + .wp-block-button__link, .btn-outline-primary:active, .is-style-outline .wp-block-button__link:active, .btn-outline-primary.active, .is-style-outline .active.wp-block-button__link, .btn-outline-primary.dropdown-toggle.show, .is-style-outline .dropdown-toggle.show.wp-block-button__link {
    color: #000;
    background-color: #ff4917;
    border-color: #ff4917; }
    .btn-check:checked + .btn-outline-primary:focus, .is-style-outline .btn-check:checked + .wp-block-button__link:focus,
    .btn-check:active + .btn-outline-primary:focus,
    .is-style-outline .btn-check:active + .wp-block-button__link:focus, .btn-outline-primary:active:focus, .is-style-outline .wp-block-button__link:active:focus, .btn-outline-primary.active:focus, .is-style-outline .active.wp-block-button__link:focus, .btn-outline-primary.dropdown-toggle.show:focus, .is-style-outline .dropdown-toggle.show.wp-block-button__link:focus {
      box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.5); }
  .btn-outline-primary:disabled, .is-style-outline .wp-block-button__link:disabled, .btn-outline-primary.disabled, .is-style-outline .disabled.wp-block-button__link {
    color: #ff4917;
    background-color: transparent; }

.btn-outline-secondary {
  color: #13212a;
  border-color: #13212a; }
  .btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #13212a;
    border-color: #13212a; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(19, 33, 42, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #ffffff;
    background-color: #13212a;
    border-color: #13212a; }
    .btn-check:checked + .btn-outline-secondary:focus,
    .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(19, 33, 42, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #13212a;
    background-color: transparent; }

.btn-outline-success {
  color: #029e76;
  border-color: #029e76; }
  .btn-outline-success:hover {
    color: #000;
    background-color: #029e76;
    border-color: #029e76; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.5); }
  .btn-check:checked + .btn-outline-success,
  .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
    color: #000;
    background-color: #029e76;
    border-color: #029e76; }
    .btn-check:checked + .btn-outline-success:focus,
    .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #029e76;
    background-color: transparent; }

.btn-outline-info {
  color: #00aeff;
  border-color: #00aeff; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff; }
  .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5); }
  .btn-check:checked + .btn-outline-info,
  .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff; }
    .btn-check:checked + .btn-outline-info:focus,
    .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5); }
  .btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #00aeff;
    background-color: transparent; }

.btn-outline-warning {
  color: #fea500;
  border-color: #fea500; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #fea500;
    border-color: #fea500; }
  .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5); }
  .btn-check:checked + .btn-outline-warning,
  .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #fea500;
    border-color: #fea500; }
    .btn-check:checked + .btn-outline-warning:focus,
    .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5); }
  .btn-outline-warning:disabled, .btn-outline-warning.disabled {
    color: #fea500;
    background-color: transparent; }

.btn-outline-danger {
  color: #ff5269;
  border-color: #ff5269; }
  .btn-outline-danger:hover {
    color: #000;
    background-color: #ff5269;
    border-color: #ff5269; }
  .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 0rem rgba(255, 82, 105, 0.5); }
  .btn-check:checked + .btn-outline-danger,
  .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
    color: #000;
    background-color: #ff5269;
    border-color: #ff5269; }
    .btn-check:checked + .btn-outline-danger:focus,
    .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(255, 82, 105, 0.5); }
  .btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #ff5269;
    background-color: transparent; }

.btn-outline-light {
  color: #faf8f2;
  border-color: #faf8f2; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2; }
  .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 0rem rgba(250, 248, 242, 0.5); }
  .btn-check:checked + .btn-outline-light,
  .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #faf8f2;
    border-color: #faf8f2; }
    .btn-check:checked + .btn-outline-light:focus,
    .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(250, 248, 242, 0.5); }
  .btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #faf8f2;
    background-color: transparent; }

.btn-outline-dark {
  color: #212529;
  border-color: #212529; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #212529;
    border-color: #212529; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0rem rgba(33, 37, 41, 0.5); }
  .btn-check:checked + .btn-outline-dark,
  .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
    color: #ffffff;
    background-color: #212529;
    border-color: #212529; }
    .btn-check:checked + .btn-outline-dark:focus,
    .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0rem rgba(33, 37, 41, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #212529;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #ff4917;
  text-decoration: underline; }
  .btn-link:hover {
    color: #cc3a12; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .wp-block-button__link {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 1rem; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .wp-block-button__link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.75rem; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #777777;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem; }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1440) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background-color: #ff4917; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529; }

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #ffffff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #ffffff;
      background-color: #ff4917; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #adb5bd; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6; }
  .dropdown-menu-dark .dropdown-header {
    color: #adb5bd; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group > .wp-block-button__link,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .wp-block-button__link {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:checked + .wp-block-button__link,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn-check:focus + .wp-block-button__link,
  .btn-group > .btn:hover,
  .btn-group > .wp-block-button__link:hover,
  .btn-group > .btn:focus,
  .btn-group > .wp-block-button__link:focus,
  .btn-group > .btn:active,
  .btn-group > .wp-block-button__link:active,
  .btn-group > .btn.active,
  .btn-group > .active.wp-block-button__link,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:checked + .wp-block-button__link,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn-check:focus + .wp-block-button__link,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .wp-block-button__link:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .wp-block-button__link:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .wp-block-button__link:active,
  .btn-group-vertical > .btn.active,
  .btn-group-vertical > .active.wp-block-button__link {
    z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .btn-group > .wp-block-button__link:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .wp-block-button__link:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .wp-block-button__link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:nth-child(n + 3), .btn-group > .wp-block-button__link:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > :not(.btn-check) + .wp-block-button__link,
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .wp-block-button__link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .wp-block-button__link + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .wp-block-button__link + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  
  .btn-group-vertical > .btn,
  .btn-group-vertical > .wp-block-button__link,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .wp-block-button__link:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .wp-block-button__link:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .btn-group-vertical > .btn-group:not(:last-child) > .wp-block-button__link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .wp-block-button__link ~ .btn, .btn-group-vertical > .btn ~ .wp-block-button__link, .btn-group-vertical > .wp-block-button__link ~ .wp-block-button__link,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .wp-block-button__link {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #ff4917;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #cc3a12; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6;
      isolation: isolate; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #ff4917; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas-header {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas-header {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas-header {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas-header {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xl .offcanvas-top,
    .navbar-expand-xl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1440) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas-header {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xxl .offcanvas-top,
    .navbar-expand-xxl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas-header {
    display: none; }
  .navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none; }
  .navbar-expand .offcanvas-top,
  .navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0; }
  .navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-text a,
  .navbar-light .navbar-text a:hover,
  .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #ffffff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #ffffff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-text a,
  .navbar-dark .navbar-text a:hover,
  .navbar-dark .navbar-text a:focus {
    color: #ffffff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem; }

.card-title {
  margin-bottom: 0.5rem; }

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link + .card-link {
  margin-left: 1rem; }

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #777777;
  text-align: left;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #e64215;
    background-color: #ffede8;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e64215'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      transform: rotate(-180deg); }
  .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777777'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #ffa48b;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }

.accordion-body {
  padding: 1rem 1.25rem; }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button {
    border-radius: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "https://consultzone.dexignzone.com/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  color: #ff4917;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: #cc3a12;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #cc3a12;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #ff4917;
  border-color: #ff4917; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #ffffff;
  border-color: #dee2e6; }

.page-link {
  padding: 0.375rem 0.75rem; }

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem; }

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge, .wp-block-button__link .badge {
  position: relative;
  top: -1px; }

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  color: #992c0e;
  background-color: #ffdbd1;
  border-color: #ffc8b9; }
  .alert-primary .alert-link {
    color: #7a230b; }

.alert-secondary {
  color: #0b1419;
  background-color: #d0d3d4;
  border-color: #b8bcbf; }
  .alert-secondary .alert-link {
    color: #091014; }

.alert-success {
  color: #015f47;
  background-color: #ccece4;
  border-color: #b3e2d6; }
  .alert-success .alert-link {
    color: #014c39; }

.alert-info {
  color: #006899;
  background-color: #ccefff;
  border-color: #b3e7ff; }
  .alert-info .alert-link {
    color: #00537a; }

.alert-warning {
  color: #664200;
  background-color: #ffedcc;
  border-color: #ffe4b3; }
  .alert-warning .alert-link {
    color: #523500; }

.alert-danger {
  color: #99313f;
  background-color: #ffdce1;
  border-color: #ffcbd2; }
  .alert-danger .alert-link {
    color: #7a2732; }

.alert-light {
  color: #646361;
  background-color: #fefefc;
  border-color: #fefdfb; }
  .alert-light .alert-link {
    color: #504f4e; }

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf; }
  .alert-dark .alert-link {
    color: #101214; }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff4917;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #777777;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #ffffff; }
  .list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #ff4917;
    border-color: #ff4917; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1440) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #992c0e;
  background-color: #ffdbd1; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #992c0e;
    background-color: #e6c5bc; }
  .list-group-item-primary.list-group-item-action.active {
    color: #ffffff;
    background-color: #992c0e;
    border-color: #992c0e; }

.list-group-item-secondary {
  color: #0b1419;
  background-color: #d0d3d4; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #0b1419;
    background-color: #bbbebf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #ffffff;
    background-color: #0b1419;
    border-color: #0b1419; }

.list-group-item-success {
  color: #015f47;
  background-color: #ccece4; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #015f47;
    background-color: #b8d4cd; }
  .list-group-item-success.list-group-item-action.active {
    color: #ffffff;
    background-color: #015f47;
    border-color: #015f47; }

.list-group-item-info {
  color: #006899;
  background-color: #ccefff; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #006899;
    background-color: #b8d7e6; }
  .list-group-item-info.list-group-item-action.active {
    color: #ffffff;
    background-color: #006899;
    border-color: #006899; }

.list-group-item-warning {
  color: #664200;
  background-color: #ffedcc; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664200;
    background-color: #e6d5b8; }
  .list-group-item-warning.list-group-item-action.active {
    color: #ffffff;
    background-color: #664200;
    border-color: #664200; }

.list-group-item-danger {
  color: #99313f;
  background-color: #ffdce1; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #99313f;
    background-color: #e6c6cb; }
  .list-group-item-danger.list-group-item-action.active {
    color: #ffffff;
    background-color: #99313f;
    border-color: #99313f; }

.list-group-item-light {
  color: #646361;
  background-color: #fefefc; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #646361;
    background-color: #e5e5e3; }
  .list-group-item-light.list-group-item-action.active {
    color: #ffffff;
    background-color: #646361;
    border-color: #646361; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #ffffff;
    background-color: #141619;
    border-color: #141619; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 73, 23, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: 15px; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }
  .toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem; }

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #E1E1F0;
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.6; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #E1E1F0;
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1439.98) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0; }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
      top: -1px;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
      right: -1px;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0; }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
      bottom: -1px;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
      left: -1px;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem; }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem; }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-0.5rem - 1px); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #ffffff; }

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #ffffff; }

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 1px); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #ffffff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0; }

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #ffffff; }

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #212529;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1rem;
  color: #777777; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%); }

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #ffffff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #ffffff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .offcanvas-backdrop.fade {
    opacity: 0; }
  .offcanvas-backdrop.show {
    opacity: 0.5; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem; }
  .offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem; }

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.6; }

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%); }

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%); }

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%); }

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%); }

.offcanvas.show {
  transform: none; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5; }
  .placeholder.btn::before, .placeholder.wp-block-button__link::before {
    display: inline-block;
    content: ""; }

.placeholder-xs {
  min-height: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite; }

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite; }

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.link-primary {
  color: #ff4917; }
  .link-primary:hover, .link-primary:focus {
    color: #ff6d45; }

.link-secondary {
  color: #13212a; }
  .link-secondary:hover, .link-secondary:focus {
    color: #0f1a22; }

.link-success {
  color: #029e76; }
  .link-success:hover, .link-success:focus {
    color: #35b191; }

.link-info {
  color: #00aeff; }
  .link-info:hover, .link-info:focus {
    color: #33beff; }

.link-warning {
  color: #fea500; }
  .link-warning:hover, .link-warning:focus {
    color: #feb733; }

.link-danger {
  color: #ff5269; }
  .link-danger:hover, .link-danger:focus {
    color: #ff7587; }

.link-light {
  color: #faf8f2; }
  .link-light:hover, .link-light:focus {
    color: #fbf9f5; }

.link-dark {
  color: #212529; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1440) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: 1px solid #E1E1F0 !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #E1E1F0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: 1px solid #E1E1F0 !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #E1E1F0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: 1px solid #E1E1F0 !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #ff4917 !important; }

.border-secondary {
  border-color: #13212a !important; }

.border-success {
  border-color: #029e76 !important; }

.border-info {
  border-color: #00aeff !important; }

.border-warning {
  border-color: #fea500 !important; }

.border-danger {
  border-color: #ff5269 !important; }

.border-light {
  border-color: #faf8f2 !important; }

.border-dark {
  border-color: #212529 !important; }

.border-white {
  border-color: #ffffff !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.6 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #AEAED5 !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: 0.75rem !important; }

.rounded-2 {
  border-radius: 0.25rem !important; }

.rounded-3 {
  border-radius: 1rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1440) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

* {
  outline: none;
  padding: 0; }
  *::after {
    margin: 0;
    padding: 0; }
  *::before {
    margin: 0;
    padding: 0; }

body {
  line-height: 1.6;
  color: #777777;
  font-size: 16px;
  font-family: var(--font-family-base); }
  body.fixed {
    overflow: hidden;
    position: fixed; }

h1 a, .h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: var(--title); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--font-family-title);
  font-weight: 900;
  color: var(--title); }

h1, .h1,
.h1 {
  line-height: 1.5; }
  @media only screen and (max-width: 767px) {
    h1, .h1,
    .h1 {
      font-size: 2rem; } }

h2, .h2,
.h2 {
  line-height: 1.45; }
  @media only screen and (max-width: 767px) {
    h2, .h2,
    .h2 {
      font-size: 1.75rem; } }

h3, .h3,
.h3 {
  line-height: 1.4; }
  @media only screen and (max-width: 991px) {
    h3, .h3,
    .h3 {
      font-size: 1.5rem; } }

h4, .h4,
.h4 {
  line-height: 1.4; }
  @media only screen and (max-width: 767px) {
    h4, .h4,
    .h4 {
      font-size: 1.25rem; } }

h5, .h5,
.h5 {
  line-height: 1.5; }
  @media only screen and (max-width: 767px) {
    h5, .h5,
    .h5 {
      font-size: 1.125rem; } }

h6, .h6,
.h6 {
  line-height: 1.5; }

ul {
  padding: 0;
  margin: 0; }

img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

li {
  list-style: none; }

a {
  text-decoration: none;
  outline: none;
  color: var(--primary);
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  a:hover, a:focus, a.active {
    text-decoration: none;
    outline: none;
    color: var(--primary-hover); }

.text-primary {
  color: var(--primary) !important; }

.text-secondary {
  color: var(--secondary) !important; }

.bg-primary {
  background-color: var(--primary) !important; }

.bg-secondary {
  background-color: var(--secondary) !important; }

b,
strong,
.strong {
  font-weight: 500; }

.h-0 {
  height: 0; }

#main-wrapper {
  opacity: 0;
  transition: all 0.25s ease-in;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-top: 60px; }
  #main-wrapper.show {
    opacity: 1; }

.content-body {
  margin-left: 65px;
  margin-top: 18px;
  margin-right: 6px;
  margin-bottom: 45px; }


.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  padding-left: 30px;
  padding-right: 30px; }
  @media only screen and (max-width: 1280px) {
    
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 575px) {
    
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      padding-left: 15px;
      padding-right: 15px; } }

.bg-gray {
  background-color: var(--gray); }

.text-black {
  color: #071c35; }

::selection {
  color: #ffffff;
  background: var(--primary); }

.row.sp60,
.sp60 {
  margin-left: -30px;
  margin-right: -30px; }
  .row.sp60 [class*="col-"],
  .sp60 [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px; }

.row.sp40,
.sp40 {
  margin-left: -20px;
  margin-right: -20px; }
  .row.sp40 [class*="col-"],
  .sp40 [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px; }

.row.sp20,
.sp20 {
  margin-left: -10px;
  margin-right: -10px; }
  .row.sp20 [class*="col-"],
  .sp20 [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px; }

.row.sp16,
.sp16 {
  margin-left: -8px;
  margin-right: -8px; }
  .row.sp16 [class*="col-"],
  .sp16 [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px; }

.row.sp10,
.sp10 {
  margin-left: -5px;
  margin-right: -5px; }
  .row.sp10 [class*="col-"],
  .sp10 [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px; }

.row.sp4,
.sp4 {
  margin-left: -2px;
  margin-right: -2px; }
  .row.sp4 [class*="col-"],
  .sp4 [class*="col-"] {
    padding-left: 2px;
    padding-right: 2px; }

.row.spno,
.spno {
  margin-left: 0;
  margin-right: 0; }
  .row.spno [class*="col-"],
  .spno [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

.modal-backdrop {
  z-index: 99999; }

.modal {
  z-index: 100000; }

/* Flaticon */
[class*="flaticon-"] {
  font-family: "Flaticon"; }

@media only screen and (max-width: 991px) {
  .dz-order-1 {
    order: 1;
    margin-top: 20px; } }

.gradient {
  background-image: var(--gradient); }

.gradient-sec {
  background-image: var(--gradient-sec); }

#pointer-dot {
  left: -4px;
  top: -4px;
  width: 12px;
  height: 12px;
  position: fixed;
  border-radius: 10px;
  z-index: 999998;
  pointer-events: none;
  transition: border-color 0.5s;
  background: #333;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2); }

#pointer-ring {
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  display: block;
  border: 1px solid var(--primary) !important;
  position: fixed;
  border-radius: 100px;
  z-index: 999999;
  pointer-events: none;
  transition: width 0.3s, height 0.3s; }

#pointer-ring.active {
  width: 50px;
  height: 50px;
  opacity: 0.5; }

#pointer-ring.active + #pointer-dot {
  opacity: 0; }

.content-inner {
  padding-top: 120px;
  padding-bottom: 90px; }
  @media only screen and (max-width: 1200px) {
    .content-inner {
      padding-top: 90px;
      padding-bottom: 60px; } }
  @media only screen and (max-width: 991px) {
    .content-inner {
      padding-top: 50px;
      padding-bottom: 20px; } }

.content-inner-1 {
  padding-top: 120px;
  padding-bottom: 120px; }
  @media only screen and (max-width: 991px) {
    .content-inner-1 {
      padding-top: 50px;
      padding-bottom: 50px; } }

.content-inner-2 {
  padding-top: 120px;
  padding-bottom: 0; }
  @media only screen and (max-width: 991px) {
    .content-inner-2 {
      padding-top: 50px; } }

.content-inner-3 {
  padding-top: 60px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 991px) {
    .content-inner-3 {
      padding-top: 50px;
      padding-bottom: 20px; } }

.content-inner-4 {
  padding-top: 150px;
  padding-bottom: 150px; }
  @media only screen and (max-width: 991px) {
    .content-inner-4 {
      padding-top: 50px;
      padding-bottom: 50px; } }

.content-inner-5 {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media only screen and (max-width: 991px) {
    .content-inner-5 {
      padding-top: 40px;
      padding-bottom: 40px; } }

.mfp-bg {
  z-index: 99999; }

.mfp-wrap {
  z-index: 100000; }

.rounded {
  border-radius: var(--border-radius-base) !important; }

.half-shape-top-w {
  position: relative;
  z-index: 2; }
  .half-shape-top-w:after {
    content: "";
    height: 50%;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: -1; }

.half-shape-bottom-w {
  position: relative;
  z-index: 0; }
  .half-shape-bottom-w:after {
    content: "";
    height: 50%;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: -1; }

.height-md {
  height: 370px; }

.height-lg {
  height: 600px; }
  @media only screen and (max-width: 575px) {
    .height-lg {
      height: 400px; } }

.border-primary {
  border-color: var(--primary) !important; }

.form-check-input:checked {
  background-color: var(--primary);
  border-color: var(--primary); }

#loading-area {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999999;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80px;
  background: #fff;
  text-align: center; }
  #loading-area .text {
    font-size: 30px;
    font-family: var(--font-family-title);
    font-weight: 900;
    color: #000;
    margin-bottom: 10px; }
  #loading-area .line {
    width: 300px;
    height: 3px;
    position: relative;
    background-color: #f5f5f5;
    overflow: hidden; }
    #loading-area .line:after {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100px;
      content: "";
      background-color: var(--primary);
      animation: center-animate 2s ease infinite alternate; }

@keyframes center-animate {
  0% {
    left: 0; }
  50% {
    left: 200px; }
  100% {
    left: 0; } }

.font-10 {
  font-size: 10px; }

.font-12 {
  font-size: 12px; }

.font-13 {
  font-size: 13px; }

.font-14 {
  font-size: 14px; }

.font-16 {
  font-size: 16px; }

.font-18 {
  font-size: 18px; }

.font-20 {
  font-size: 20px; }

.font-22 {
  font-size: 22px; }

.font-24 {
  font-size: 24px; }

.font-26 {
  font-size: 26px; }

.font-30 {
  font-size: 30px; }

.font-35 {
  font-size: 35px; }

.font-40 {
  font-size: 40px; }

.font-45 {
  font-size: 45px; }

.font-50 {
  font-size: 50px; }

.font-55 {
  font-size: 55px; }

.font-60 {
  font-size: 60px; }

.font-70 {
  font-size: 70px; }

.font-75 {
  font-size: 75px; }

.font-80 {
  font-size: 80px; }

.font-90 {
  font-size: 90px; }

.font-100 {
  font-size: 100px; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.p-a0 {
  padding: 0; }

.p-a5 {
  padding: 5px; }

.p-a10 {
  padding: 10px; }

.p-a15 {
  padding: 15px; }

.p-a20 {
  padding: 20px; }

.p-a25 {
  padding: 25px; }

.p-a30 {
  padding: 30px; }

.p-a40 {
  padding: 40px; }

.p-a50 {
  padding: 50px; }

.p-a60 {
  padding: 60px; }

.p-a70 {
  padding: 70px; }

.p-a80 {
  padding: 80px; }

.p-a90 {
  padding: 90px; }

.p-a100 {
  padding: 100px; }

.p-t0 {
  padding-top: 0; }

.p-t5 {
  padding-top: 5px; }

.p-t10 {
  padding-top: 10px; }

.p-t15 {
  padding-top: 15px; }

.p-t20 {
  padding-top: 20px; }

.p-t30 {
  padding-top: 30px; }

.p-t40 {
  padding-top: 40px; }

.p-t50 {
  padding-top: 50px; }

.p-t60 {
  padding-top: 60px; }

.p-t70 {
  padding-top: 70px; }

.p-t80 {
  padding-top: 80px; }

.p-t90 {
  padding-top: 90px; }

.p-t100 {
  padding-top: 100px; }

.p-b0 {
  padding-bottom: 0; }

.p-b5 {
  padding-bottom: 5px; }

.p-b10 {
  padding-bottom: 10px; }

.p-b15 {
  padding-bottom: 15px; }

.p-b20 {
  padding-bottom: 20px; }

.p-b30 {
  padding-bottom: 30px; }

.p-b40 {
  padding-bottom: 40px; }

.p-b50 {
  padding-bottom: 50px; }

.p-b60 {
  padding-bottom: 60px; }

.p-b70 {
  padding-bottom: 70px; }

.p-b80 {
  padding-bottom: 80px; }

.p-b90 {
  padding-bottom: 90px; }

.p-b100 {
  padding-bottom: 100px; }

.p-l0 {
  padding-left: 0; }

.p-l5 {
  padding-left: 5px; }

.p-l10 {
  padding-left: 10px; }

.p-l15 {
  padding-left: 15px; }

.p-l20 {
  padding-left: 20px; }

.p-l30 {
  padding-left: 30px; }

.p-l40 {
  padding-left: 40px; }

.p-l50 {
  padding-left: 50px; }

.p-l60 {
  padding-left: 60px; }

.p-l70 {
  padding-left: 70px; }

.p-l80 {
  padding-left: 80px; }

.p-l90 {
  padding-left: 90px; }

.p-l100 {
  padding-left: 100px; }

.p-r0 {
  padding-right: 0; }

.p-r5 {
  padding-right: 5px; }

.p-r10 {
  padding-right: 10px; }

.p-r15 {
  padding-right: 15px; }

.p-r20 {
  padding-right: 20px; }

.p-r30 {
  padding-right: 30px; }

.p-r40 {
  padding-right: 40px; }

.p-r50 {
  padding-right: 50px; }

.p-r60 {
  padding-right: 60px; }

.p-r70 {
  padding-right: 70px; }

.p-r80 {
  padding-right: 80px; }

.p-r90 {
  padding-right: 90px; }

.p-r100 {
  padding-right: 100px; }

.p-lr0 {
  padding-left: 0;
  padding-right: 0; }

.p-lr5 {
  padding-left: 5px;
  padding-right: 5px; }

.p-lr10 {
  padding-left: 10px;
  padding-right: 10px; }

.p-lr15 {
  padding-left: 15px;
  padding-right: 15px; }

.p-lr20 {
  padding-left: 20px;
  padding-right: 20px; }

.p-lr30 {
  padding-left: 30px;
  padding-right: 30px; }

.p-lr40 {
  padding-left: 40px;
  padding-right: 40px; }

.p-lr50 {
  padding-left: 50px;
  padding-right: 50px; }

.p-lr60 {
  padding-left: 60px;
  padding-right: 60px; }

.p-lr70 {
  padding-left: 70px;
  padding-right: 70px; }

.p-lr80 {
  padding-left: 80px;
  padding-right: 80px; }

.p-lr90 {
  padding-left: 90px;
  padding-right: 90px; }

.p-lr100 {
  padding-left: 100px;
  padding-right: 100px; }

.p-tb0 {
  padding-bottom: 0;
  padding-top: 0; }

.p-tb5 {
  padding-bottom: 5px;
  padding-top: 5px; }

.p-tb10 {
  padding-bottom: 10px;
  padding-top: 10px; }

.p-tb15 {
  padding-bottom: 15px;
  padding-top: 15px; }

.p-tb20 {
  padding-bottom: 20px;
  padding-top: 20px; }

.p-tb30 {
  padding-bottom: 30px;
  padding-top: 30px; }

.p-tb40 {
  padding-bottom: 40px;
  padding-top: 40px; }

.p-tb50 {
  padding-bottom: 50px;
  padding-top: 50px; }

.p-tb60 {
  padding-bottom: 60px;
  padding-top: 60px; }

.p-tb70 {
  padding-bottom: 70px;
  padding-top: 70px; }

.p-tb80 {
  padding-bottom: 80px;
  padding-top: 80px; }

.p-tb90 {
  padding-bottom: 90px;
  padding-top: 90px; }

.p-tb100 {
  padding-bottom: 100px;
  padding-top: 100px; }

.m-auto {
  margin: auto; }

.m-a0 {
  margin: 0; }

.m-a5 {
  margin: 5px; }

.m-a10 {
  margin: 10px; }

.m-a15 {
  margin: 15px; }

.m-a20 {
  margin: 20px; }

.m-a30 {
  margin: 30px; }

.m-a40 {
  margin: 40px; }

.m-a50 {
  margin: 50px; }

.m-a60 {
  margin: 60px; }

.m-a70 {
  margin: 70px; }

.m-a80 {
  margin: 80px; }

.m-a90 {
  margin: 90px; }

.m-a100 {
  margin: 100px; }

.m-t0 {
  margin-top: 0; }

.m-t5 {
  margin-top: 5px; }

.m-t10 {
  margin-top: 10px; }

.m-t15 {
  margin-top: 15px; }

.m-t20 {
  margin-top: 20px; }

.m-t30 {
  margin-top: 30px; }

.m-t40 {
  margin-top: 40px; }

.m-t50 {
  margin-top: 50px; }

.m-t60 {
  margin-top: 60px; }

.m-t70 {
  margin-top: 70px; }

.m-t80 {
  margin-top: 80px; }

.m-t90 {
  margin-top: 90px; }

.m-t100 {
  margin-top: 100px; }

.m-b0 {
  margin-bottom: 0; }

.m-b5 {
  margin-bottom: 5px; }

.m-b10 {
  margin-bottom: 10px; }

.m-b15 {
  margin-bottom: 15px; }

.m-b20 {
  margin-bottom: 20px; }

.m-b30 {
  margin-bottom: 30px; }

.m-b40 {
  margin-bottom: 40px; }

.m-b50 {
  margin-bottom: 50px; }

.m-b60 {
  margin-bottom: 60px; }

.m-b70 {
  margin-bottom: 70px; }

.m-b80 {
  margin-bottom: 80px; }

.m-b90 {
  margin-bottom: 90px; }

.m-b100 {
  margin-bottom: 100px; }

.m-l0 {
  margin-left: 0; }

.m-l5 {
  margin-left: 5px; }

.m-l10 {
  margin-left: 10px; }

.m-l15 {
  margin-left: 15px; }

.m-l20 {
  margin-left: 20px; }

.m-l30 {
  margin-left: 30px; }

.m-l40 {
  margin-left: 40px; }

.m-l50 {
  margin-left: 50px; }

.m-l60 {
  margin-left: 60px; }

.m-l70 {
  margin-left: 70px; }

.m-l80 {
  margin-left: 80px; }

.m-l90 {
  margin-left: 90px; }

.m-l100 {
  margin-left: 100px; }

.m-r0 {
  margin-right: 0; }

.m-r5 {
  margin-right: 5px; }

.m-r10 {
  margin-right: 10px; }

.m-r15 {
  margin-right: 15px; }

.m-r20 {
  margin-right: 20px; }

.m-r30 {
  margin-right: 30px; }

.m-r40 {
  margin-right: 40px; }

.m-r50 {
  margin-right: 50px; }

.m-r60 {
  margin-right: 60px; }

.m-r70 {
  margin-right: 70px; }

.m-r80 {
  margin-right: 80px; }

.m-r90 {
  margin-right: 90px; }

.m-r100 {
  margin-right: 100px; }

.m-lr0 {
  margin-left: 0;
  margin-right: 0; }

.m-lr5 {
  margin-left: 5px;
  margin-right: 5px; }

.m-lr10 {
  margin-left: 10px;
  margin-right: 10px; }

.m-lr15 {
  margin-left: 15px;
  margin-right: 15px; }

.m-lr20 {
  margin-left: 20px;
  margin-right: 20px; }

.m-lr30 {
  margin-left: 30px;
  margin-right: 30px; }

.m-lr40 {
  margin-left: 40px;
  margin-right: 40px; }

.m-lr50 {
  margin-left: 50px;
  margin-right: 50px; }

.m-lr60 {
  margin-left: 60px;
  margin-right: 60px; }

.m-lr70 {
  margin-left: 70px;
  margin-right: 70px; }

.m-lr80 {
  margin-left: 80px;
  margin-right: 80px; }

.m-lr90 {
  margin-left: 90px;
  margin-right: 90px; }

.m-lr100 {
  margin-left: 100px;
  margin-right: 100px; }

.m-tb0 {
  margin-bottom: 0;
  margin-top: 0; }

.m-tb5 {
  margin-bottom: 5px;
  margin-top: 5px; }

.m-tb10 {
  margin-bottom: 10px;
  margin-top: 10px; }

.m-tb15 {
  margin-bottom: 15px;
  margin-top: 15px; }

.m-tb20 {
  margin-bottom: 20px;
  margin-top: 20px; }

.m-tb30 {
  margin-bottom: 30px;
  margin-top: 30px; }

.m-tb40 {
  margin-bottom: 40px;
  margin-top: 40px; }

.m-tb50 {
  margin-bottom: 50px;
  margin-top: 50px; }

.m-tb60 {
  margin-bottom: 60px;
  margin-top: 60px; }

.m-tb70 {
  margin-bottom: 70px;
  margin-top: 70px; }

.m-tb80 {
  margin-bottom: 80px;
  margin-top: 80px; }

.m-tb90 {
  margin-bottom: 90px;
  margin-top: 90px; }

.m-tb100 {
  margin-bottom: 100px;
  margin-top: 100px; }

@media only screen and (max-width: 1200px) {
  .m-lg-t0 {
    margin-top: 0; }
  .m-lg-t5 {
    margin-top: 5px; }
  .m-lg-t10 {
    margin-top: 10px; }
  .m-lg-t15 {
    margin-top: 15px; }
  .m-lg-t20 {
    margin-top: 20px; }
  .m-lg-t30 {
    margin-top: 30px; }
  .m-lg-t40 {
    margin-top: 40px; }
  .m-lg-t50 {
    margin-top: 50px; }
  .m-lg-t60 {
    margin-top: 60px; }
  .m-lg-t70 {
    margin-top: 70px; }
  .m-lg-t80 {
    margin-top: 80px; }
  .m-lg-t90 {
    margin-top: 90px; }
  .m-lg-t100 {
    margin-top: 100px; }
  .m-lg-b0 {
    margin-bottom: 0; }
  .m-lg-b5 {
    margin-bottom: 5px; }
  .m-lg-b10 {
    margin-bottom: 10px; }
  .m-lg-b15 {
    margin-bottom: 15px; }
  .m-lg-b20 {
    margin-bottom: 20px; }
  .m-lg-b30 {
    margin-bottom: 30px; }
  .m-lg-b40 {
    margin-bottom: 40px; }
  .m-lg-b50 {
    margin-bottom: 50px; }
  .m-lg-b60 {
    margin-bottom: 60px; }
  .m-lg-b70 {
    margin-bottom: 70px; }
  .m-lg-b80 {
    margin-bottom: 80px; }
  .m-lg-b90 {
    margin-bottom: 90px; }
  .m-lg-b100 {
    margin-bottom: 100px; } }

@media only screen and (max-width: 991px) {
  .m-md-t0 {
    margin-top: 0; }
  .m-md-t5 {
    margin-top: 5px; }
  .m-md-t10 {
    margin-top: 10px; }
  .m-md-t15 {
    margin-top: 15px; }
  .m-md-t20 {
    margin-top: 20px; }
  .m-md-t30 {
    margin-top: 30px; }
  .m-md-t40 {
    margin-top: 40px; }
  .m-md-t50 {
    margin-top: 50px; }
  .m-md-t60 {
    margin-top: 60px; }
  .m-md-t70 {
    margin-top: 70px; }
  .m-md-t80 {
    margin-top: 80px; }
  .m-md-t90 {
    margin-top: 90px; }
  .m-md-t100 {
    margin-top: 100px; }
  .m-md-b0 {
    margin-bottom: 0; }
  .m-md-b5 {
    margin-bottom: 5px; }
  .m-md-b10 {
    margin-bottom: 10px; }
  .m-md-b15 {
    margin-bottom: 15px; }
  .m-md-b20 {
    margin-bottom: 20px; }
  .m-md-b30 {
    margin-bottom: 30px; }
  .m-md-b40 {
    margin-bottom: 40px; }
  .m-md-b50 {
    margin-bottom: 50px; }
  .m-md-b60 {
    margin-bottom: 60px; }
  .m-md-b70 {
    margin-bottom: 70px; }
  .m-md-b80 {
    margin-bottom: 80px; }
  .m-md-b90 {
    margin-bottom: 90px; }
  .m-md-b100 {
    margin-bottom: 100px; }
  .m-md-r0 {
    margin-right: 0; }
  .p-md-r0 {
    padding-right: 0; }
  .p-md-t40 {
    padding-top: 40px; }
  .p-md-b40 {
    padding-bottom: 40px; }
  .p-md-l0 {
    padding-left: 0; } }

@media only screen and (max-width: 767px) {
  .m-sm-t0 {
    margin-top: 0; }
  .m-sm-t5 {
    margin-top: 5px; }
  .m-sm-t10 {
    margin-top: 10px; }
  .m-sm-t15 {
    margin-top: 15px; }
  .m-sm-t20 {
    margin-top: 20px; }
  .m-sm-t30 {
    margin-top: 30px; }
  .m-sm-t40 {
    margin-top: 40px; }
  .m-sm-t50 {
    margin-top: 50px; }
  .m-sm-t60 {
    margin-top: 60px; }
  .m-sm-t70 {
    margin-top: 70px; }
  .m-sm-t80 {
    margin-top: 80px; }
  .m-sm-t90 {
    margin-top: 90px; }
  .m-sm-t100 {
    margin-top: 100px; }
  .m-sm-b0 {
    margin-bottom: 0; }
  .m-sm-b5 {
    margin-bottom: 5px; }
  .m-sm-b10 {
    margin-bottom: 10px; }
  .m-sm-b15 {
    margin-bottom: 15px; }
  .m-sm-b20 {
    margin-bottom: 20px; }
  .m-sm-b30 {
    margin-bottom: 30px; }
  .m-sm-b40 {
    margin-bottom: 40px; }
  .m-sm-b50 {
    margin-bottom: 50px; }
  .m-sm-b60 {
    margin-bottom: 60px; }
  .m-sm-b70 {
    margin-bottom: 70px; }
  .m-sm-b80 {
    margin-bottom: 80px; }
  .m-sm-b90 {
    margin-bottom: 90px; }
  .m-sm-b100 {
    margin-bottom: 100px; }
  .m-sm-r10 {
    margin-right: 10px; } }

@media only screen and (max-width: 576px) {
  .m-xs-t0 {
    margin-top: 0; }
  .m-xs-t5 {
    margin-top: 5px; }
  .m-xs-t10 {
    margin-top: 10px; }
  .m-xs-t15 {
    margin-top: 15px; }
  .m-xs-t20 {
    margin-top: 20px; }
  .m-xs-t30 {
    margin-top: 30px; }
  .m-xs-t40 {
    margin-top: 40px; }
  .m-xs-t50 {
    margin-top: 50px; }
  .m-xs-t60 {
    margin-top: 60px; }
  .m-xs-t70 {
    margin-top: 70px; }
  .m-xs-t80 {
    margin-top: 80px; }
  .m-xs-t90 {
    margin-top: 90px; }
  .m-xs-t100 {
    margin-top: 100px; }
  .m-xs-b0 {
    margin-bottom: 0; }
  .m-xs-b5 {
    margin-bottom: 5px; }
  .m-xs-b10 {
    margin-bottom: 10px; }
  .m-xs-b15 {
    margin-bottom: 15px; }
  .m-xs-b20 {
    margin-bottom: 20px; }
  .m-xs-b30 {
    margin-bottom: 30px; }
  .m-xs-b40 {
    margin-bottom: 40px; }
  .m-xs-b50 {
    margin-bottom: 50px; }
  .m-xs-b60 {
    margin-bottom: 60px; }
  .m-xs-b70 {
    margin-bottom: 70px; }
  .m-xs-b80 {
    margin-bottom: 80px; }
  .m-xs-b90 {
    margin-bottom: 90px; }
  .m-xs-b100 {
    margin-bottom: 100px; }
  .p-sm-r0 {
    padding-right: 0px; } }

.max-w50 {
  max-width: 50px; }

.max-w60 {
  max-width: 60px; }

.max-w80 {
  max-width: 80px; }

.max-w100 {
  max-width: 100px; }

.max-w200 {
  max-width: 200px; }

.max-w300 {
  max-width: 300px; }

.max-w400 {
  max-width: 400px; }

.max-w500 {
  max-width: 500px; }

.max-w600 {
  max-width: 600px; }

.max-w700 {
  max-width: 700px; }

.max-w800 {
  max-width: 800px; }

.max-w900 {
  max-width: 900px; }

.max-w1000 {
  max-width: 1000px; }

.bg-img-fix {
  background-attachment: unset;
  background-size: cover; }

.full-img {
  width: 100%; }

.sticky-top {
  top: 120px; }

.page-title {
  padding: 65px 0px 45px;
  position: relative;
  background: #faf8f2;
  background-size: cover;
  background-position: center; }
  .page-title p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #7272A8;
    text-transform: capitalize; }
    @media only screen and (max-width: 575px) {
      .page-title p {
        font-size: 16px; } }
  .page-title h3, .page-title .h3 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: capitalize; }
    @media only screen and (max-width: 575px) {
      .page-title h3, .page-title .h3 {
        font-size: 28px; } }

.img-cover {
  height: 100%;
  width: 100%;
  object-fit: cover; }

section {
  position: relative;
  z-index: 1; }

.section-head {
  margin-bottom: 40px; }
  @media only screen and (max-width: 1280px) {
    .section-head {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .section-head {
      margin-bottom: 20px; } }
  .section-head h1, .section-head .h1, .section-head h2, .section-head .h2, .section-head h3, .section-head .h3, .section-head h4, .section-head .h4, .section-head h5, .section-head .h5, .section-head h6, .section-head .h6 {
    font-family: var(--font-family-title); }
  .section-head h2, .section-head .h2 {
    font-size: 4rem;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .section-head h2, .section-head .h2 {
        font-size: 3rem; } }
    @media only screen and (max-width: 991px) {
      .section-head h2, .section-head .h2 {
        font-size: 2.5rem; } }
    @media only screen and (max-width: 767px) {
      .section-head h2, .section-head .h2 {
        font-size: 2rem; } }
  .section-head h3, .section-head .h3 {
    font-size: 2.8125rem;
    font-weight: 800; }
    @media only screen and (max-width: 1200px) {
      .section-head h3, .section-head .h3 {
        font-size: 2.3rem; } }
    @media only screen and (max-width: 991px) {
      .section-head h3, .section-head .h3 {
        font-size: 1.75rem; } }
  .section-head h4, .section-head .h4 {
    font-size: 2rem; }
    @media only screen and (max-width: 575px) {
      .section-head h4, .section-head .h4 {
        font-size: 1.5rem; } }
  .section-head p {
    font-size: 20px;
    line-height: 1.6;
    font-weight: 500; }
  .section-head.text-center p {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto; }
  .section-head.m-b30 {
    margin-bottom: 30px; }
  .section-head .sub-title {
    text-transform: uppercase; }

.row.spno,
.spno {
  margin-left: 0;
  margin-right: 0; }
  .row.spno [class*="col"],
  .row.spno [class*="col"],
  .spno [class*="col"],
  .spno [class*="col"] {
    padding-left: 0;
    padding-right: 0; }

.row.sp4,
.sp4 {
  margin-left: -4px;
  margin-right: -4px; }
  .row.sp4 [class*="col"],
  .row.sp4 [class*="col"],
  .sp4 [class*="col"],
  .sp4 [class*="col"] {
    padding-left: 4px;
    padding-right: 4px; }

.row.sp15,
.sp15 {
  margin-left: -7px;
  margin-right: -7px; }
  .row.sp15 [class*="col"],
  .row.sp15 [class*="col"],
  .sp15 [class*="col"],
  .sp15 [class*="col"] {
    padding-left: 7px;
    padding-right: 7px; }

.row.sp10,
.sp10 {
  margin-left: -10px;
  margin-right: -10px; }
  .row.sp10 [class*="col"],
  .row.sp10 [class*="col"],
  .sp10 [class*="col"],
  .sp10 [class*="col"] {
    padding-left: 10px;
    padding-right: 10px; }

.rounded-xl {
  border-radius: 50% !important; }

.rounded-lg {
  border-radius: 20px !important; }

.rounded-md {
  border-radius: 10px !important; }

.rounded-sm {
  border-radius: 5px !important; }

.text-maroon {
  color: #9e0168; }

.text-orange {
  color: #ff8853; }

.text-yellow {
  color: #ffa808; }

.text-skyblue {
  color: #029e76; }

.text-red {
  color: #ff586e; }

.text-green {
  color: #029e76; }

.text-blue {
  color: #5543d1; }

.bg-maroon {
  background-color: #9e0168; }

.bg-orange {
  background-color: #ff8853; }

.bg-yellow {
  background-color: #ffa808; }

.bg-skyblue {
  background-color: #00aeff; }

.bg-red {
  background-color: #ff586e; }

.bg-green {
  background-color: #029e76; }

.bg-blue {
  background-color: #5543d1; }

.scale8 {
  transform: scale(1.85);
  -moz-transform: scale(1.85);
  -webkit-transform: scale(1.85);
  -ms-transform: scale(1.85);
  -o-transform: scale(1.85); }

.scale7 {
  transform: scale(1.7);
  -moz-transform: scale(1.7);
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  -o-transform: scale(1.7); }

.scale5 {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5); }

.scale3 {
  transform: scale(1.3);
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3); }

.scale2 {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2); }

.scale08 {
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8); }

.scale05 {
  transform: scale(0.5);
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5); }

.tl {
  transform-origin: left;
  -moz-transform-origin: left;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left; }

.shadow-none {
  box-shadow: unset; }

/*==== Shortcode Css ====*/
.sort-title {
  margin-bottom: 40px; }

.sort-title h4:after, .sort-title .h4:after {
  left: -160px; }

.sort-title.text-white h4:after, .sort-title.text-white .h4:after,
.sort-title.text-white h4:before,
.sort-title.text-white .h4:before {
  background: #fff; }

.sort-title h4:after, .sort-title .h4:after,
.sort-title h4:before,
.sort-title .h4:before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 1px;
  position: absolute;
  right: -160px;
  top: 50%;
  width: 150px;
  opacity: 0.15; }

.sort-title h4, .sort-title .h4 {
  display: inline-block;
  margin: 0;
  position: relative; }

@media only screen and (max-width: 767px) {
  .sort-title h4:after, .sort-title .h4:after,
  .sort-title h4:before,
  .sort-title .h4:before {
    content: none; } }

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; } }

.dz-bnr-inr {
  height: 450px;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 2;
  width: 100%; }
  @media only screen and (max-width: 991px) {
    .dz-bnr-inr {
      height: 300px; } }
  @media only screen and (max-width: 575px) {
    .dz-bnr-inr {
      height: 230px; } }
  .dz-bnr-inr .container {
    display: table;
    height: 100%; }
  .dz-bnr-inr .dz-bnr-inr-entry {
    height: 400px;
    vertical-align: middle;
    display: table-cell; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        height: 300px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        text-align: center; }
        .dz-bnr-inr .dz-bnr-inr-entry .breadcrumb-row {
          display: inline-block; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr .dz-bnr-inr-entry {
        height: 230px; } }
  .dz-bnr-inr h1, .dz-bnr-inr .h1 {
    font-size: 80px;
    margin-bottom: 10px;
    line-height: 1.2;
    color: #fff;
    text-transform: capitalize; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr h1, .dz-bnr-inr .h1 {
        font-size: 42px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr h1, .dz-bnr-inr .h1 {
        font-size: 32px; } }
  .dz-bnr-inr p {
    color: #fff;
    font-size: 18px;
    max-width: 560px; }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr p {
        font-size: 14px; } }
  .dz-bnr-inr.dz-bnr-inr-lg {
    height: 700px; }
    .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
      height: 700px;
      padding-bottom: 120px; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        height: 460px; }
        .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
          height: 460px;
          padding-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        height: 350px; }
        .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
          height: 350px;
          padding-bottom: 0; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr.dz-bnr-inr-lg {
        height: 300px; }
        .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
          height: 300px; } }
  .dz-bnr-inr.dz-bnr-inr-md {
    height: 580px; }
    .dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
      height: 580px; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr.dz-bnr-inr-md {
        height: 480px; }
        .dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
          height: 480px; } }
    @media only screen and (max-width: 575px) {
      .dz-bnr-inr.dz-bnr-inr-md {
        height: 300px; }
        .dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
          height: 300px; } }
  .dz-bnr-inr.dz-bnr-inr-sm {
    height: 300px; }
    .dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry {
      height: 300px; }
  .dz-bnr-inr.bnr-no-img:before {
    content: none; }
  .dz-bnr-inr:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 60%;
    background-color: #fff;
    opacity: .15;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%); }
  .dz-bnr-inr .breadcrumb-row {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px; }
    .dz-bnr-inr .breadcrumb-row ul {
      margin-bottom: 0; }
    @media only screen and (max-width: 991px) {
      .dz-bnr-inr .breadcrumb-row {
        left: 15px;
        right: 15px;
        transform: translateX(0px); } }

.breadcrumb-row ul {
  background: var(--primary);
  padding: 0;
  display: inline-block;
  padding: 15px 30px;
  border-radius: var(--border-radius-base); }
  .breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff; }
    .breadcrumb-row ul li.active {
      color: #ffffff; }
    .breadcrumb-row ul li a {
      color: #ffffff; }
  .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
    content: "\f105";
    color: #ffffff;
    font-weight: 700;
    font-family: 'Line Awesome Free';
    font-size: 15px;
    padding-right: 10px;
    top: 3px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
        top: 2px; } }
  @media only screen and (max-width: 767px) {
    .breadcrumb-row ul {
      padding: 5px 20px; }
      .breadcrumb-row ul li {
        font-size: 15px; } }

footer {
  font-size: 16px;
  background-image: url(); }
  footer .widget {
    margin-bottom: 30px; }
  footer strong {
    color: #fff; }
  footer .footer-logo {
    margin-bottom: 25px; }
    footer .footer-logo img {
      max-width: 100%; }
  footer .widget-logo ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    footer .widget-logo ul li {
      display: inline-block;
      flex: 50%;
      padding: 0 15px 15px 0px; }
  footer .widget_about p {
    margin-bottom: 20px;
    line-height: 24px; }
  footer .footer-title {
    margin: 0;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
    color: #ffffff;
    line-height: 1.2; }
    footer .footer-title .dz-separator {
      position: absolute;
      bottom: 0;
      left: 0; }
  footer .widget:hover .footer-title span:after {
    width: 5px; }
  footer .widget:hover .footer-title span:before {
    width: 55px; }
  footer .footer-top {
    padding: 70px 0 20px; }
    @media only screen and (max-width: 767px) {
      footer .footer-top {
        padding: 50px 0 0; } }
  footer .footer-bottom {
    background-color: #36404a;
    font-size: 15px;
    padding: 15px 0; }
    footer .footer-bottom .copyright-text a {
      color: #ffffff;
      font-weight: 500; }
    @media only screen and (max-width: 991px) {
      footer .footer-bottom {
        text-align: center !important; }
        footer .footer-bottom .text-left,
        footer .footer-bottom .text-right {
          text-align: center !important; }
        footer .footer-bottom .text-right {
          margin-top: 10px; } }
  footer .widget-link li {
    display: inline-block;
    text-transform: uppercase;
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      footer .widget-link li {
        margin-left: 8px;
        margin-right: 7px; } }
  footer .widget-link a {
    color: #fff; }
  footer .widget_services ul li a {
    color: #ffffff;
    display: block;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  footer .widget_services.style-1 ul li a {
    padding: 5px 0 5px 15px; }
    footer .widget_services.style-1 ul li a:before {
      content: "\f105";
      font-family: fontawesome;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--primary); }
  footer .wp-block-latest-posts li,
  footer .wp-block-categories-list li,
  footer .wp-block-archives-list li,
  footer .widget_categories ul li,
  footer .widget_archive ul li,
  footer .widget_meta ul li,
  footer .widget_pages ul li,
  footer .widget_recent_comments ul li,
  footer .widget_nav_menu li,
  footer .widget_recent_entries ul li,
  footer .widget_services ul li {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    left: 0; }
    footer .wp-block-latest-posts li:hover,
    footer .wp-block-categories-list li:hover,
    footer .wp-block-archives-list li:hover,
    footer .widget_categories ul li:hover,
    footer .widget_archive ul li:hover,
    footer .widget_meta ul li:hover,
    footer .widget_pages ul li:hover,
    footer .widget_recent_comments ul li:hover,
    footer .widget_nav_menu li:hover,
    footer .widget_recent_entries ul li:hover,
    footer .widget_services ul li:hover {
      left: 10px; }

.widget_getintuch ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 35px;
  color: #aab4ba; }
  @media only screen and (max-width: 1280px) {
    .widget_getintuch ul li {
      margin-bottom: 20px;
      padding-left: 50px; } }
  .widget_getintuch ul li h5, .widget_getintuch ul li .h5 {
    font-size: 20px;
    line-height: 1.33;
    margin-bottom: 5px; }
    @media only screen and (max-width: 1280px) {
      .widget_getintuch ul li h5, .widget_getintuch ul li .h5 {
        font-size: 18px;
        line-height: 1.2; } }
  .widget_getintuch ul li i {
    position: absolute;
    font-size: 24px;
    line-height: 1;
    left: 0;
    top: 8px;
    color: var(--primary); }
    @media only screen and (max-width: 1280px) {
      .widget_getintuch ul li i {
        font-size: 35px;
        top: 6px; } }

.contact-ft-1 {
  text-align: center;
  margin-bottom: 40px; }
  .contact-ft-1 i {
    color: var(--primary);
    font-size: 50px;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block; }
  .contact-ft-1 h4, .contact-ft-1 .h4 {
    color: #ffffff;
    text-decoration: underline; }
  .contact-ft-1 h5, .contact-ft-1 .h5 {
    color: #ffffff;
    font-weight: 400; }

.list-column ul {
  display: flex;
  flex-wrap: wrap; }
  .list-column ul li {
    flex: 0 0 50%;
    max-width: 50%; }

.fb-link {
  list-style: none;
  margin: 0;
  padding: 0; }
  .fb-link li {
    display: inline-block; }
    .fb-link li a {
      color: #fff;
      position: relative; }
      .fb-link li a:after {
        content: "";
        background: var(--primary);
        width: 5px;
        height: 5px; }

.footer-link li {
  display: inline-block;
  font-family: "Sarabun", sans-serif;
  position: relative;
  padding: 0 25px 0 20px; }
  .footer-link li a {
    color: inherit; }
  .footer-link li:before {
    content: "";
    height: 8px;
    width: 8px;
    background-color: var(--primary);
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 8px;
    transform: translateY(-50%); }

.widget_time ul li {
  display: block;
  margin-bottom: 5px; }
  .widget_time ul li label {
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 0;
    margin-right: 3px; }

.logo-header {
  display: table;
  float: left;
  vertical-align: middle;
  padding: 0;
  color: #EFBB20;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 179px;
  height: 100px;
  position: relative;
  z-index: 9; }
  @media only screen and (max-width: 991px) {
    .logo-header {
      width: 180px;
      height: 60px; } }
  @media only screen and (max-width: 575px) {
    .logo-header {
      width: 180px; } }
  .logo-header a {
    display: table-cell;
    vertical-align: middle; }
  .logo-header img {
    height: 100px;
    max-width: 200px;
    object-fit: contain;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    @media only screen and (max-width: 991px) {
      .logo-header img {
        max-width: 180px;
        height: 80px; } }
    @media only screen and (max-width: 575px) {
      .logo-header img {
        max-width: 150px; } }
  .logo-header span {
    font-size: 20px;
    letter-spacing: 20px; }

.top-bar {
  background-color: #fff;
  color: #212529;
  padding: 12px 0;
  position: relative;
  border-bottom: 1px solid #d7d7d7; }
  .top-bar .dz-topbar-left {
    float: left; }
    .top-bar .dz-topbar-left li {
      padding-right: 20px; }
  .top-bar .dz-topbar-right {
    float: right; }
    .top-bar .dz-topbar-right li {
      padding-left: 15px; }
  .top-bar .dz-social li a {
    color: inherit;
    font-size: 18px; }
    .top-bar .dz-social li a:hover {
      color: var(--primary); }
  .top-bar .dz-topbar-inner {
    margin-left: -15px;
    margin-right: -15px; }
  .top-bar .dz-topbar-center,
  .top-bar .dz-topbar-left,
  .top-bar .dz-topbar-right {
    padding-left: 15px;
    padding-right: 15px; }
    .top-bar .dz-topbar-center ul,
    .top-bar .dz-topbar-left ul,
    .top-bar .dz-topbar-right ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .top-bar .dz-topbar-center ul li,
      .top-bar .dz-topbar-left ul li,
      .top-bar .dz-topbar-right ul li {
        display: inline-block;
        font-size: 15px; }
      .top-bar .dz-topbar-center ul i,
      .top-bar .dz-topbar-left ul i,
      .top-bar .dz-topbar-right ul i {
        margin-right: 5px;
        color: var(--primary); }
    .top-bar .dz-topbar-center .dz-social-icon li,
    .top-bar .dz-topbar-left .dz-social-icon li,
    .top-bar .dz-topbar-right .dz-social-icon li {
      padding-left: 0; }
  @media only screen and (max-width: 991px) {
    .top-bar {
      display: none; } }

.dz-quik-search {
  background: rgba(33, 37, 41, 0.95);
  position: fixed;
  height: 100%;
  width: 100%;
  top: -100%;
  left: 0;
  padding: 0px 30px;
  z-index: 999;
  overflow: hidden;
  display: none;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .dz-quik-search form {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    opacity: 1;
    transform: translateY(-50%); }
  .dz-quik-search .form-control, .dz-quik-search .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-quik-search input,
  .dz-quik-search .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-quik-search textarea, .dz-quik-search .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dz-quik-search select,
  .dz-quik-search .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dz-quik-search select {
    padding: 15px 60px 15px 15px;
    width: 100%;
    height: 90px;
    border: none;
    background: 0 0;
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid #fff;
    border-radius: 0; }
    .dz-quik-search .form-control::-webkit-input-placeholder, .dz-quik-search .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input::-webkit-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea::-webkit-input-placeholder, .comment-respond .comment-form p .dz-quik-search textarea::-webkit-input-placeholder, .dz-quik-search .wp-block-categories-dropdown select::-webkit-input-placeholder, .wp-block-categories-dropdown .dz-quik-search select::-webkit-input-placeholder,
    .dz-quik-search .wp-block-archives-dropdown select::-webkit-input-placeholder, .wp-block-archives-dropdown .dz-quik-search select::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.8); }
    .dz-quik-search .form-control:-ms-input-placeholder, .dz-quik-search .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input:-ms-input-placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea:-ms-input-placeholder, .comment-respond .comment-form p .dz-quik-search textarea:-ms-input-placeholder, .dz-quik-search .wp-block-categories-dropdown select:-ms-input-placeholder, .wp-block-categories-dropdown .dz-quik-search select:-ms-input-placeholder,
    .dz-quik-search .wp-block-archives-dropdown select:-ms-input-placeholder, .wp-block-archives-dropdown .dz-quik-search select:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.8); }
    .dz-quik-search .form-control::placeholder, .dz-quik-search .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .dz-quik-search input::placeholder,
    .dz-quik-search .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .dz-quik-search textarea::placeholder, .dz-quik-search .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .dz-quik-search select::placeholder,
    .dz-quik-search .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .dz-quik-search select::placeholder {
      color: rgba(255, 255, 255, 0.8); }
  .dz-quik-search span {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -15px 0;
    height: 25px;
    font-size: 20px;
    cursor: pointer; }
  .dz-quik-search.On {
    top: 0; }

.site-header {
  position: relative;
  z-index: 9999; }
  .site-header .main-bar {
    background: #ffffff;
    width: 100%;
    position: relative;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); }
  .site-header .container {
    position: relative; }
  .site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    height: 100px;
    padding-left: 30px; }
    @media only screen and (max-width: 991px) {
      .site-header .extra-nav {
        height: 80px; } }
    @media only screen and (max-width: 1680px) {
      .site-header .extra-nav {
        margin-left: 10px; } }
    .site-header .extra-nav #quik-search-btn {
      color: #212529;
      cursor: pointer;
      margin-right: 0px;
      border: 0;
      width: 45px;
      height: 45px;
      background: #ebebeb;
      line-height: 45px;
      text-align: center;
      font-size: 18px;
      border-radius: 45px; }
    @media only screen and (max-width: 575px) {
      .site-header .extra-nav .btn, .site-header .extra-nav .wp-block-button__link {
        padding-left: 15px;
        padding-right: 15px; } }
    .site-header .extra-nav ul li {
      display: inline-block; }
      .site-header .extra-nav ul li .icon {
        padding: 0;
        background: transparent;
        min-width: 40px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        border-radius: 4px; }

.navbar-toggler {
  border: 0 solid #efbb20;
  font-size: 16px;
  line-height: 24px;
  margin: 40px 0 39px 15px;
  padding: 0;
  float: right;
  outline: none !important; }
  @media only screen and (max-width: 991px) {
    .navbar-toggler {
      margin: 15px 0 15px 15px; } }
  @media only screen and (max-width: 575px) {
    .navbar-toggler {
      margin: 15px ​0 15px 15p; } }

.navicon {
  width: 50px;
  height: 50px;
  background: var(--primary);
  box-shadow: 0 5px 15px -10px var(--primary);
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  border-radius: var(--border-radius-base); }
  .navicon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 1px;
    opacity: 1;
    background: #fff;
    left: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    .navicon span:nth-child(1) {
      top: 15px;
      width: 30px; }
    .navicon span:nth-child(2) {
      top: 23.5px;
      width: 25px; }
    .navicon span:nth-child(3) {
      top: 33px;
      width: 20px; }
  .navicon.open span:nth-child(1) {
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg); }
  .navicon.open span:nth-child(2) {
    opacity: 0;
    left: -60px; }
  .navicon.open span:nth-child(3) {
    top: 25px;
    width: 30px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.header-tb .navicon span {
  background: #fff; }

.header-nav {
  padding: 0; }
  @media only screen and (max-width: 991px) {
    .header-nav {
      overflow-y: scroll;
      position: fixed;
      width: 60px;
      left: -280px;
      height: 100vh !important;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      top: 0;
      background-color: #ffffff;
      margin: 0;
      z-index: 99; } }
  @media only screen and (max-width: 991px) {
    .header-nav.show {
      left: -1px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      margin: 0;
      width: 280px; } }
  .header-nav .logo-header {
    display: none; }
    @media only screen and (max-width: 991px) {
      .header-nav .logo-header {
        padding: 30px 20px;
        float: none;
        height: auto;
        width: 240px; } }
  .header-nav .nav {
    float: right;
    padding: 0;
    font-size: 0; }
    .header-nav .nav > li {
      margin: 0px;
      font-weight: 400;
      position: relative; }
      .header-nav .nav > li.has-mega-menu {
        position: inherit; }
      @media only screen and (max-width: 991px) {
        .header-nav .nav > li {
          border-bottom: 1px solid #eee;
          width: 100%; } }
      .header-nav .nav > li.sub-menu-down > a:after {
        content: "\f078";
        font-size: 9px;
        margin-left: 5px;
        margin-top: 0;
        vertical-align: middle;
        font-weight: 900;
        font-family: "Font Awesome 5 Free"; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after {
            content: "\f078";
            background-color: var(--primary);
            color: #fff;
            height: 30px;
            line-height: 30px;
            right: 0;
            text-align: center;
            width: 30px;
            z-index: 3;
            float: right;
            font-size: 14px;
            margin: 0; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after:before {
            content: "\f054"; } }
      .header-nav .nav > li.active > a {
        color: var(--primary); }
      .header-nav .nav > li > a {
        color: #071c35;
        font-size: 15px;
        padding: 42px 15px;
        font-family: var(--font-family-title);
        cursor: pointer;
        font-weight: 800;
        display: inline-block;
        position: relative;
        border-width: 0 0 0 1px;
        text-transform: capitalize;
        line-height: 1.1; }
        @media only screen and (max-width: 1280px) {
          .header-nav .nav > li > a {
            padding-left: 8px;
            padding-right: 8px; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li > a {
            padding: 8px 0;
            display: block;
            line-height: 30px;
            font-size: 16px; } }
      .header-nav .nav > li .mega-menu,
      .header-nav .nav > li .sub-menu {
        background-color: #ffffff;
        display: block;
        left: 0;
        list-style: none;
        opacity: 0;
        padding: 5px 0;
        position: absolute;
        visibility: hidden;
        width: 220px;
        z-index: 10;
        margin-top: 20px;
        box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
        text-align: left;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
        @media only screen and (max-width: 1200px) {
          .header-nav .nav > li .mega-menu,
          .header-nav .nav > li .sub-menu {
            left: auto;
            right: 0; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu,
          .header-nav .nav > li .sub-menu {
            display: none;
            position: static;
            visibility: visible;
            width: auto;
            background: transparent;
            box-shadow: none;
            margin: 0;
            border-top: 1px solid #eee;
            padding: 10px 0;
            -webkit-transition: none;
            -ms-transition: none;
            transition: none; }
            .header-nav .nav > li .mega-menu > li > a i,
            .header-nav .nav > li .sub-menu > li > a i {
              color: #fff !important;
              height: 30px;
              line-height: 30px;
              right: 0;
              text-align: center;
              width: 30px;
              z-index: 3;
              font-size: 14px !important;
              margin: 0 !important;
              background: #aaa; } }
        .header-nav .nav > li .mega-menu li,
        .header-nav .nav > li .sub-menu li {
          position: relative; }
          .header-nav .nav > li .mega-menu li a,
          .header-nav .nav > li .sub-menu li a {
            color: #212529;
            display: block;
            font-size: 15px;
            padding: 8px 25px;
            line-height: 1.3;
            text-transform: capitalize;
            position: relative;
            transition: all 0.15s linear;
            -webkit-transition: all 0.15s linear;
            -moz-transition: all 0.15s linear;
            -o-transition: all 0.15s linear;
            font-weight: 500; }
            .header-nav .nav > li .mega-menu li a:after,
            .header-nav .nav > li .sub-menu li a:after {
              content: "";
              position: absolute;
              width: 0;
              height: 1px;
              background: var(--primary);
              left: 20px;
              top: 18px;
              transition: all .5s;
              -moz-transition: all .5s;
              -webkit-transition: all .5s;
              -ms-transition: all .5s;
              -o-transition: all .5s; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu li a,
              .header-nav .nav > li .sub-menu li a {
                padding: 2px 0 1px 16px;
                display: block;
                line-height: 30px;
                position: relative; }
                .header-nav .nav > li .mega-menu li a:after,
                .header-nav .nav > li .sub-menu li a:after {
                  content: "\f054";
                  font-family: "Font Awesome 5 Free";
                  width: auto;
                  height: auto;
                  background: 0 0 !important;
                  top: 3px;
                  color: #262F5A;
                  font-size: 12px;
                  position: absolute;
                  left: 0;
                  font-weight: 700; } }
          .header-nav .nav > li .mega-menu li:hover > a,
          .header-nav .nav > li .sub-menu li:hover > a {
            color: var(--primary);
            padding: 8px 20px 8px 35px; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu li:hover > a,
              .header-nav .nav > li .sub-menu li:hover > a {
                padding: 2px 0 1px 16px;
                background: transparent; } }
            .header-nav .nav > li .mega-menu li:hover > a:after,
            .header-nav .nav > li .sub-menu li:hover > a:after {
              width: 10px; }
        .header-nav .nav > li .mega-menu li > .sub-menu,
        .header-nav .nav > li .sub-menu li > .sub-menu {
          left: 220px;
          -webkit-transition: all 0.8s;
          -ms-transition: all 0.8s;
          transition: all 0.8s; }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li .mega-menu li > .sub-menu,
            .header-nav .nav > li .sub-menu li > .sub-menu {
              display: none; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu .mega-menu,
          .header-nav .nav > li .mega-menu .sub-menu,
          .header-nav .nav > li .sub-menu .mega-menu,
          .header-nav .nav > li .sub-menu .sub-menu {
            border-top: 0;
            padding-left: 20px; }
            .header-nav .nav > li .mega-menu .mega-menu li a:after,
            .header-nav .nav > li .mega-menu .sub-menu li a:after,
            .header-nav .nav > li .sub-menu .mega-menu li a:after,
            .header-nav .nav > li .sub-menu .sub-menu li a:after {
              width: 5px;
              content: "";
              height: 5px;
              background: #262F5A !important;
              border-radius: 4px;
              top: 13px; } }
      .header-nav .nav > li .sub-menu li > a > i {
        color: inherit;
        display: block;
        float: right;
        font-size: 18px;
        opacity: 1;
        margin-top: 0px; }
      .header-nav .nav > li .mega-menu {
        display: flex;
        right: 0px;
        width: 100%;
        z-index: 9;
        padding: 0; }
        .header-nav .nav > li .mega-menu > li {
          display: block;
          padding: 30px 0 25px;
          position: relative;
          vertical-align: top;
          width: 25%; }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li .mega-menu > li {
              width: 100%;
              padding: 0; } }
          .header-nav .nav > li .mega-menu > li > a {
            color: #212529;
            display: block;
            padding: 0 20px;
            font-size: 16px;
            font-weight: 600;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            padding-bottom: 15px; }
            .header-nav .nav > li .mega-menu > li > a > i {
              font-size: 14px;
              margin-right: 5px;
              text-align: center;
              width: 15px; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li > a {
                display: none; } }
          .header-nav .nav > li .mega-menu > li:after {
            content: "";
            background-color: rgba(0, 0, 0, 0.1);
            position: absolute;
            right: 0px;
            top: 0px;
            display: block;
            width: 1px;
            height: 100%; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li:after {
                content: none; } }
          .header-nav .nav > li .mega-menu > li:last-child:after {
            display: none; }
          .header-nav .nav > li .mega-menu > li:hover > a {
            background-color: transparent; }
          .header-nav .nav > li .mega-menu > li li i {
            font-size: 14px;
            margin-right: 5px;
            text-align: center;
            width: 15px; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu {
            display: none;
            padding: 10px 0; } }
      .header-nav .nav > li:hover > .mega-menu,
      .header-nav .nav > li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li:hover > .mega-menu,
          .header-nav .nav > li:hover > .sub-menu {
            -webkit-transition: none;
            -ms-transition: none;
            transition: none; } }
        .header-nav .nav > li:hover > .mega-menu li:hover > .sub-menu,
        .header-nav .nav > li:hover > .sub-menu li:hover > .sub-menu {
          opacity: 1;
          visibility: visible;
          margin-top: 0;
          top: -1px; }
      .header-nav .nav > li.open .mega-menu,
      .header-nav .nav > li.open .sub-menu {
        display: block;
        opacity: 1;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none; }
      .header-nav .nav > li.open .open.menu-item-has-children > a:before {
        transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg); }
      .header-nav .nav > li.open .open .mega-menu,
      .header-nav .nav > li.open .open .sub-menu {
        display: block;
        opacity: 1;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none; }
    @media only screen and (max-width: 1400px) {
      .header-nav .nav > li:nth-last-child(3) .sub-menu .sub-menu,
      .header-nav .nav > li:nth-last-child(2) .sub-menu .sub-menu,
      .header-nav .nav > li:last-child .sub-menu .sub-menu {
        left: -220px; } }
    @media only screen and (max-width: 1199px) {
      .header-nav .nav > li:last-child .sub-menu {
        left: auto;
        right: 0; } }
    @media only screen and (max-width: 991px) {
      .header-nav .nav {
        float: none;
        padding: 0 20px; } }
  .header-nav .dz-social-icon {
    display: none;
    text-align: center; }
    .header-nav .dz-social-icon li {
      display: inline-block;
      margin: 0 2px; }
    .header-nav .dz-social-icon a {
      width: 40px;
      height: 40px;
      padding: 0;
      color: var(--primary);
      border: 1px solid #eee;
      line-height: 38px;
      text-align: center;
      border-radius: 40px; }
    @media only screen and (max-width: 991px) {
      .header-nav .dz-social-icon {
        display: block;
        padding-top: 30px;
        padding-bottom: 20px; } }

.header-transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .header-transparent .top-bar,
  .header-transparent .main-bar {
    background: transparent; }
  .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl {
    padding-left: 80px;
    padding-right: 80px; }
    @media only screen and (max-width: 1280px) {
      .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl {
        padding-left: 15px;
        padding-right: 15px; } }
  .header-transparent .side-menu-btn .menu-icon-in span {
    background-color: #ffffff; }
  .header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
    background-color: #212529; }
  @media only screen and (min-width: 991px) {
    .header-transparent .nav > li > a {
      color: #ffffff; } }
  .header-transparent .navbar-toggler span {
    background: #ffffff; }
  .header-transparent .is-fixed .nav > li > a {
    color: #212529; }
  .header-transparent .is-fixed .navbar-toggler span {
    background: #212529; }
  .header-transparent .top-bar {
    border-color: #ffffff; }
    .header-transparent .top-bar .dz-topbar-left li,
    .header-transparent .top-bar .dz-topbar-left i,
    .header-transparent .top-bar .dz-topbar-right li,
    .header-transparent .top-bar .dz-topbar-right i {
      color: #ffffff; }

.is-fixed .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
  transition: all 0.5s; }

@media only screen and (max-width: 991px) {
  .mo-left .header-nav {
    overflow-y: scroll;
    position: fixed;
    width: 60px;
    left: -280px;
    height: 100vh !important;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    top: 0;
    background-color: #fff;
    margin: 0;
    z-index: 99; }
    .mo-left .header-nav.nav-dark {
      background-color: #202020; }
    .mo-left .header-nav.show {
      left: -1px;
      transition: all 0.8s;
      -webkit-transition: all 0.8s;
      -moz-transition: all 0.8s;
      -o-transition: all 0.8s;
      margin: 0;
      width: 280px; }
    .mo-left .header-nav .logo-header {
      display: block;
      float: none;
      height: auto !important;
      max-width: 100%;
      padding: 25px 20px;
      width: 100% !important; }
      .mo-left .header-nav .logo-header img {
        max-width: unset;
        width: 180px;
        vertical-align: middle; }
    .mo-left .header-nav li.open a {
      position: relative; }
  .mo-left .navbar-toggler.open {
    z-index: 99; }
    .mo-left .navbar-toggler.open:after {
      background-color: rgba(0, 0, 0, 0.6);
      content: "";
      left: 0;
      position: fixed;
      right: -20px;
      top: -63px;
      transform: scale(100);
      -o-transform: scale(100);
      -moz-transform: scale(100);
      -webkit-transform: scale(100);
      width: 100%;
      z-index: -1;
      transition: all 0.5s;
      transform-origin: top right;
      margin: 0 0px 0px 20px;
      -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6); }
    .mo-left .navbar-toggler.open span {
      background: #fff; } }

.text-black .nav > li > a {
  color: #212529; }

.text-black .navbar-toggler span {
  background: #212529; }

/* Start Header is-fixed Animation */
.main-bar {
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; }

.is-fixed .main-bar {
  -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s ease 0s normal forwards 1 running headerSlideDown; }

@-moz-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }

@-ms-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }

@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }

@keyframes headerSlideDown {
  0% {
    margin-top: -150px; }
  100% {
    margin-top: 0; } }

/* Header is-fixed Animation End */
#bg {
  background-attachment: fixed;
  background-size: cover; }

.main-bar-wraper.sticky-no .main-bar {
  position: unset; }

.boxed .page-wraper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.boxed .footer-fixed .site-footer {
  left: 50%;
  width: 1200px;
  margin: 0 -600px; }

.boxed .is-fixed .main-bar {
  transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  position: unset; }

.boxed .site-header.style-1 .extra-cell > a,
.boxed .site-header.style-1 .extra-cell > div {
  margin-left: 15px; }

@media only screen and (min-width: 1680px) {
  .boxed .site-header.style-1 .extra-icon-box {
    display: none; } }

@media only screen and (min-width: 1680px) {
  .boxed .site-header.style-2 .extra-cell .login-btn i {
    margin: 0; } }

@media only screen and (min-width: 1680px) {
  .boxed .site-header.style-2 .extra-cell .login-btn {
    margin-left: 20px;
    width: 45px;
    height: 45px;
    padding: 12px; }
    .boxed .site-header.style-2 .extra-cell .login-btn span {
      display: none; } }

@media only screen and (min-width: 1680px) {
  .boxed .site-header.style-2 .social-list.style-2 {
    display: none; } }

.boxed .site-header.style-2.center .header-nav .nav.navbar-left {
  margin-right: 120px; }

.boxed .site-header.style-2.center .header-nav .nav.navbar-right {
  margin-left: 120px; }

.boxed .site-header.style-2.center .extra-icon-box {
  padding-left: 0;
  width: 50px; }
  .boxed .site-header.style-2.center .extra-icon-box .title,
  .boxed .site-header.style-2.center .extra-icon-box span {
    display: none; }

.boxed .site-header.style-2.center .extra-nav-left,
.boxed .site-header.style-2.center .extra-nav {
  width: 120px;
  padding: 0; }

.boxed .site-header.style-2.center .extra-cell .login-btn {
  display: none; }

.boxed .site-header.style-2.center .extra-cell > a,
.boxed .site-header.style-2.center .extra-cell > div {
  margin-left: 15px; }

@media only screen and (min-width: 1680px) {
  .boxed .header-nav .nav > li > a {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1200px) {
  .boxed .banner-four .shape-bg {
    width: 30vw; } }

@media only screen and (min-width: 1680px) {
  .boxed .silder-one .silder-content {
    padding: 40px; } }

@media only screen and (min-width: 1680px) {
  .boxed .silder-one .silder-content .title {
    margin-bottom: 20px;
    font-size: 60px; } }

@media only screen and (min-width: 1680px) {
  .boxed .silder-one .silder-content .sub-title {
    margin-bottom: 10px; } }

@media only screen and (min-width: 1200px) {
  .boxed .silder-two .title {
    font-size: 45px; }
  .boxed .silder-two .silder-content {
    width: 60%;
    padding-right: 80px;
    padding-left: 40px; }
  .boxed .silder-two .silder-img {
    width: calc(40% + 55px); } }

@media only screen and (min-width: 1680px) {
  .boxed .container-fluid, .boxed .container-sm, .boxed .container-md, .boxed .container-lg, .boxed .container-xl {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1680px) {
  .boxed .under-construct {
    padding: 50px; } }

@media only screen and (min-width: 1680px) {
  .boxed .under-construct .dz-content .dz-title {
    font-size: 70px; } }

@media only screen and (min-width: 1680px) {
  .boxed .under-construct .dz-content p {
    font-size: 28px; } }

.boxed .download-area .download-media.right {
  right: 78%; }

.boxed .newsletter-bx {
  padding: 40px; }

.boxed .portfolio-area2 .setResizeMargin {
  padding-right: 15px;
  margin-left: 0 !important;
  padding-left: 15px; }

.boxed .sidenav-menu {
  position: absolute; }

.boxed .dz-coming-soon .dz-title {
  font-size: 42px; }
  @media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .dz-title {
      font-size: 28px; } }

.boxed .dz-coming-soon .countdown .date span {
  font-size: 14px; }

.boxed .dz-coming-soon .countdown .date .time {
  font-size: 60px;
  line-height: 60px; }
  @media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .countdown .date .time {
      font-size: 35px; } }

.boxed .dz-coming-soon .dz-coming-bx {
  padding-left: 30px;
  padding-right: 30px; }
  @media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .dz-coming-bx {
      padding-left: 12px;
      padding-right: 12px; } }

.boxed .swiper-btn-center-lr {
  position: relative; }
  .boxed .swiper-btn-center-lr .btn-next,
  .boxed .swiper-btn-center-lr .btn-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .boxed .swiper-btn-center-lr .btn-prev {
    left: 0px; }
  .boxed .swiper-btn-center-lr .btn-next {
    right: 0px; }
  .boxed .swiper-btn-center-lr:hover .btn-prev {
    left: 0px; }
  .boxed .swiper-btn-center-lr:hover .btn-next {
    right: 0px; }

/* Frame */
.frame {
  padding: 30px; }
  .frame .page-wraper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow-y: scroll;
    height: auto !important; }
  @media only screen and (max-width: 1680px) {
    .frame .site-header.style-1 .extra-icon-box {
      display: none; } }
  .frame .is-fixed .main-bar {
    left: 0;
    width: 100%;
    margin: 0;
    position: unset; }
  .frame button.scroltop {
    right: 50px;
    bottom: 50px; }
  .frame .sidenav-menu {
    position: absolute; }
  @media only screen and (max-width: 1680px) {
    .frame .dz-coming-bx {
      padding-left: 30px;
      padding-right: 30px; }
    .frame .countdown .date .time {
      font-size: 70px;
      line-height: 70px; } }

@media only screen and (max-width: 1024px) {
  .frame {
    padding: 0; }
  .frame button.scroltop {
    right: 15px;
    bottom: 15px; } }

.theme-sharped {
  --border-radius-base: 0;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none; }
  .theme-sharped .banner-one .banner-media .shape-1, .theme-sharped .banner-one .banner-media .shape-2,
  .theme-sharped .dz-card .dz-meta li.post-date,
  .theme-sharped .progress-bx.style-2 .progress,
  .theme-sharped .progress-bx.style-2 .progress .progress-bar {
    border-radius: 0; }

.theme-rounded {
  --border-radius-base: 6px;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none; }

[dir='rtl'] .top-bar .dz-topbar-center ul i,
[dir='rtl'] .top-bar .dz-topbar-left ul i,
[dir='rtl'] .top-bar .dz-topbar-right ul i {
  margin-right: 0;
  margin-left: 5px; }

[dir='rtl'] .top-bar .dz-topbar-left li {
  padding-left: 20px;
  padding-right: 0; }

[dir='rtl'] .top-bar .dz-topbar-right li {
  padding-left: 15px;
  padding-right: 0; }

[dir='rtl'] .site-header .extra-nav {
  float: left;
  padding-left: 0;
  padding-right: 30px; }
  [dir='rtl'] .site-header .extra-nav .phone-call {
    margin-right: auto;
    margin-left: 50px; }
    [dir='rtl'] .site-header .extra-nav .phone-call i {
      margin-right: auto;
      margin-left: 15px; }

[dir='rtl'] .site-header .logo-header {
  float: right; }

[dir='rtl'] .extra-icon-box {
  padding-left: 0;
  padding-right: 65px; }
  [dir='rtl'] .extra-icon-box i {
    left: auto;
    right: 0; }

[dir='rtl'] .header-nav .nav > li .mega-menu,
[dir='rtl'] .header-nav .nav > li .sub-menu {
  text-align: right;
  left: auto;
  right: 0; }
  [dir='rtl'] .header-nav .nav > li .mega-menu li > .sub-menu,
  [dir='rtl'] .header-nav .nav > li .sub-menu li > .sub-menu {
    left: auto;
    right: 220px; }
  [dir='rtl'] .header-nav .nav > li .mega-menu li a:after,
  [dir='rtl'] .header-nav .nav > li .sub-menu li a:after {
    left: auto;
    right: 20px; }

[dir='rtl'] .header-nav .nav > li .sub-menu li > a > i {
  float: left;
  transform: rotateY(180deg); }

@media only screen and (max-width: 1680px) {
  [dir='rtl'] .site-header .extra-nav {
    margin-left: 0;
    margin-right: 10px; } }

@media only screen and (min-width: 991px) {
  [dir='rtl'] .header-nav .nav {
    float: left; }
  [dir='rtl'] .header-nav .nav > li .mega-menu li:hover > a,
  [dir='rtl'] .header-nav .nav > li .sub-menu li:hover > a {
    padding: 8px 35px 8px 20px; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .header-nav {
    right: -280px;
    left: auto; }
    [dir='rtl'] .header-nav.show {
      right: -1px;
      left: auto; }
    [dir='rtl'] .header-nav .nav > li.sub-menu-down > a:after {
      right: auto;
      float: left;
      left: 0; }
    [dir='rtl'] .header-nav .nav > li .mega-menu,
    [dir='rtl'] .header-nav .nav > li .sub-menu {
      text-align: right; }
      [dir='rtl'] .header-nav .nav > li .mega-menu li a,
      [dir='rtl'] .header-nav .nav > li .sub-menu li a {
        padding: 2px 16px 1px 1px; }
        [dir='rtl'] .header-nav .nav > li .mega-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .sub-menu li a:after {
          content: "\f053";
          left: auto;
          right: 0; }
      [dir='rtl'] .header-nav .nav > li .mega-menu .mega-menu,
      [dir='rtl'] .header-nav .nav > li .mega-menu .sub-menu,
      [dir='rtl'] .header-nav .nav > li .sub-menu .mega-menu,
      [dir='rtl'] .header-nav .nav > li .sub-menu .sub-menu {
        padding-left: 0;
        padding-right: 20px; }
        [dir='rtl'] .header-nav .nav > li .mega-menu .mega-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .mega-menu .sub-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .sub-menu .mega-menu li a:after,
        [dir='rtl'] .header-nav .nav > li .sub-menu .sub-menu li a:after {
          content: ""; }
    [dir='rtl'] .header-nav .nav > li .sub-menu li > a > i {
      float: left; }
  [dir='rtl'] .navbar-toggler {
    margin: 15px 15px 15px 0;
    float: left; }
    [dir='rtl'] .navbar-toggler.open:after {
      transform-origin: left;
      -webkit-transform-origin: left;
      -ms-transform-origin: left;
      -o-transform-origin: left;
      -moz-transform-origin: left; }
    [dir='rtl'] .navbar-toggler.open span:nth-child(2) {
      left: 60px; } }

[dir='rtl'] .site-header.style-4 .middle-bar .service-list .label i {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .icon-bx-wraper.left .icon-bx-xl,
[dir='rtl'] .icon-bx-wraper.left .icon-bx-lg,
[dir='rtl'] .icon-bx-wraper.left .icon-bx-md,
[dir='rtl'] .icon-bx-wraper.left .icon-bx-sm,
[dir='rtl'] .icon-bx-wraper.left .icon-bx-xs {
  float: right;
  margin-left: 20px;
  margin-right: 0; }

[dir='rtl'] .icon-bx-wraper.left .icon-xl,
[dir='rtl'] .icon-bx-wraper.left .icon-lg,
[dir='rtl'] .icon-bx-wraper.left .icon-md,
[dir='rtl'] .icon-bx-wraper.left .icon-sm,
[dir='rtl'] .icon-bx-wraper.left .icon-xs {
  float: right;
  margin-left: 10px;
  margin-right: 0; }

[dir='rtl'] .icon-bx-wraper.right {
  text-align: left; }
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-xl,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-lg,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-md,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-sm,
  [dir='rtl'] .icon-bx-wraper.right .icon-bx-xs {
    float: left;
    margin-left: 0;
    margin-right: 20px; }
  [dir='rtl'] .icon-bx-wraper.right .icon-xl,
  [dir='rtl'] .icon-bx-wraper.right .icon-lg,
  [dir='rtl'] .icon-bx-wraper.right .icon-md,
  [dir='rtl'] .icon-bx-wraper.right .icon-sm,
  [dir='rtl'] .icon-bx-wraper.right .icon-xs {
    float: left;
    margin-left: 0;
    margin-right: 10px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-xl {
  margin-left: 0;
  margin-right: -75px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-lg {
  margin-left: 0;
  margin-right: -60px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-md {
  margin-left: 0;
  margin-right: -50px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-sm {
  margin-left: 0;
  margin-right: -40px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.center .icon-bx-xs {
  margin-left: 0;
  margin-right: -20px; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
  left: auto;
  right: 0; }

[dir='rtl'] .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
  left: 0;
  right: auto; }

[dir='rtl'] .right-border:before {
  right: auto;
  left: 0; }

[dir='rtl'] .flip-bx .inner {
  left: auto;
  right: 0; }

[dir='rtl'] .flip-bx .back {
  left: auto;
  right: 0; }

[dir='rtl'] .flip-bx .front:after {
  left: auto;
  right: 0; }

[dir='rtl'] .icon-bx-wraper.style-1.right {
  text-align: right; }

[dir='rtl'] .icon-bx-wraper.style-1 .icon-lg {
  padding-right: 0;
  padding-left: 15px; }
  [dir='rtl'] .icon-bx-wraper.style-1 .icon-lg:after {
    right: auto;
    left: 0; }

[dir='rtl'] .icon-bx-wraper.style-4 .icon-lg {
  padding-left: 15px;
  padding-right: 0; }
  [dir='rtl'] .icon-bx-wraper.style-4 .icon-lg:after {
    left: 0;
    right: auto; }

[dir='rtl'] .icon-bx-wraper.style-5 .back:after {
  left: auto;
  right: 0; }

[dir='rtl'] .icon-bx-wraper.style-5 .badge-top {
  left: auto;
  right: 0;
  text-align: left;
  border-radius: 40px 0 0 40px; }

[dir='rtl'] .btn.effect:after, [dir='rtl'] .effect.wp-block-button__link:after {
  left: 12px;
  right: auto; }

[dir='rtl'] .btn.effect:hover:after, [dir='rtl'] .effect.wp-block-button__link:hover:after {
  left: 0;
  right: auto; }

[dir='rtl'] .btn-link.effect {
  padding: 5px 0 5px 15px; }
  [dir='rtl'] .btn-link.effect:after {
    right: auto;
    left: 0; }
  [dir='rtl'] .btn-link.effect:hover {
    padding: 5px 15px 5px 15px; }

[dir='rtl'] .link-icon {
  padding-right: 0;
  padding-left: 35px;
  display: inline-block; }
  [dir='rtl'] .link-icon i {
    right: auto;
    left: 0;
    top: 0;
    transform: rotateY(180deg); }
  [dir='rtl'] .link-icon:hover i {
    animation: 0.5s ease 0s 1 normal forwards running rightToLeft; }

[dir='rtl'] .comments-area .comment-list > .comment .comment-body {
  padding: 0 110px 0 0; }
  [dir='rtl'] .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
    left: auto;
    right: 0; }
  [dir='rtl'] .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
    right: auto;
    left: 0; }
    [dir='rtl'] .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
      margin-right: 0;
      font-size: 14px;
      margin-left: 8px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .comments-area .comment-list > .comment .comment-body {
      padding: 0 75px 0 0; } }

[dir='rtl'] .comments-area .comment-list > .comment > .children {
  padding-left: 0;
  padding-right: 50px; }

[dir='rtl'] .comments-area.style-1 .comment-list > .comment .comment-body .comment-author {
  margin-right: 0;
  margin-left: 22px; }

[dir='rtl'] .dz-share-post ul li {
  margin-right: 0;
  margin-left: 5px; }

[dir='rtl'] .post-tags strong {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .dz-page-text ul > li:before,
[dir='rtl'] .dz-page-text ol > li:before,
[dir='rtl'] .dz-card.blog-single .dz-post-text ul > li:before,
[dir='rtl'] .dz-card.blog-single .dz-post-text ol > li:before {
  left: auto;
  right: -0.938rem; }

[dir='rtl'] .dz-page-text > ol,
[dir='rtl'] .dz-page-text > ul,
[dir='rtl'] .dz-card.blog-single .dz-post-text > ol,
[dir='rtl'] .dz-card.blog-single .dz-post-text > ul,
[dir='rtl'] .dz-card.blog-single .dz-post-text.text > ol,
[dir='rtl'] .dz-card.blog-single .dz-post-text.text > ul {
  padding-left: 0;
  padding-right: 1.25rem; }

[dir='rtl'] .wp-block-quote.is-large cite:before,
[dir='rtl'] .wp-block-quote.is-style-large cite:before,
[dir='rtl'] blockquote.wp-block-quote cite:before,
[dir='rtl'] blockquote.wp-block-pullquote cite:before,
[dir='rtl'] blockquote.wp-block-pullquote.alignright cite:before,
[dir='rtl'] blockquote.wp-block-pullquote.alignleft cite:before,
[dir='rtl'] blockquote cite:before {
  margin-left: 0.625rem;
  margin-right: 0; }

[dir='rtl'] .wp-block-quote.is-large,
[dir='rtl'] .wp-block-quote.is-style-large,
[dir='rtl'] blockquote.wp-block-quote,
[dir='rtl'] blockquote.wp-block-pullquote,
[dir='rtl'] blockquote.wp-block-pullquote.alignright,
[dir='rtl'] blockquote.wp-block-pullquote.alignleft,
[dir='rtl'] blockquote {
  padding: 1.25rem 3rem 1.25rem 2rem; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .wp-block-quote.is-large,
    [dir='rtl'] .wp-block-quote.is-style-large,
    [dir='rtl'] blockquote.wp-block-quote,
    [dir='rtl'] blockquote.wp-block-pullquote,
    [dir='rtl'] blockquote.wp-block-pullquote.alignright,
    [dir='rtl'] blockquote.wp-block-pullquote.alignleft,
    [dir='rtl'] blockquote {
      padding: 1.25rem 1.25rem 0.938rem 1.25rem; } }
  [dir='rtl'] .wp-block-quote.is-large cite:before,
  [dir='rtl'] .wp-block-quote.is-style-large cite:before,
  [dir='rtl'] blockquote.wp-block-quote cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright cite:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft cite:before,
  [dir='rtl'] blockquote cite:before {
    margin-right: 0;
    margin-left: 0.625rem; }
  [dir='rtl'] .wp-block-quote.is-large:after,
  [dir='rtl'] .wp-block-quote.is-style-large:after,
  [dir='rtl'] blockquote.wp-block-quote:after,
  [dir='rtl'] blockquote.wp-block-pullquote:after,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright:after,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft:after,
  [dir='rtl'] blockquote:after {
    left: auto;
    right: 0; }
  [dir='rtl'] .wp-block-quote.is-large:before,
  [dir='rtl'] .wp-block-quote.is-style-large:before,
  [dir='rtl'] blockquote.wp-block-quote:before,
  [dir='rtl'] blockquote.wp-block-pullquote:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft:before,
  [dir='rtl'] blockquote:before {
    left: auto;
    right: 20px; }
  [dir='rtl'] .wp-block-quote.is-large.wp-block-pullquote.alignleft,
  [dir='rtl'] .wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-quote.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft {
    margin: 0rem 0rem 1.563rem 1.563rem; }
  [dir='rtl'] .wp-block-quote.is-large.wp-block-pullquote.alignright,
  [dir='rtl'] .wp-block-quote.is-style-large.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-quote.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright {
    margin: 0rem 1.563rem 1.563rem 0; }
  [dir='rtl'] .wp-block-quote.is-large.style-1:before,
  [dir='rtl'] .wp-block-quote.is-style-large.style-1:before,
  [dir='rtl'] blockquote.wp-block-quote.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-1:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-1:before,
  [dir='rtl'] blockquote.style-1:before {
    right: auto;
    left: 70px; }
  [dir='rtl'] .wp-block-quote.is-large.style-2,
  [dir='rtl'] .wp-block-quote.is-style-large.style-2,
  [dir='rtl'] blockquote.wp-block-quote.style-2,
  [dir='rtl'] blockquote.wp-block-pullquote.style-2,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-2,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-2,
  [dir='rtl'] blockquote.style-2 {
    padding: 10px 25px 10px 0; }
  [dir='rtl'] .wp-block-quote.is-large.style-3:before,
  [dir='rtl'] .wp-block-quote.is-style-large.style-3:before,
  [dir='rtl'] blockquote.wp-block-quote.style-3:before,
  [dir='rtl'] blockquote.wp-block-pullquote.style-3:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-3:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-3:before,
  [dir='rtl'] blockquote.style-3:before {
    left: auto;
    right: 0; }
  [dir='rtl'] .wp-block-quote.is-large.style-4:before,
  [dir='rtl'] .wp-block-quote.is-style-large.style-4:before,
  [dir='rtl'] blockquote.wp-block-quote.style-4:before,
  [dir='rtl'] blockquote.wp-block-pullquote.style-4:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignright.style-4:before,
  [dir='rtl'] blockquote.wp-block-pullquote.alignleft.style-4:before,
  [dir='rtl'] blockquote.style-4:before {
    left: auto;
    right: 30%; }

[dir='rtl'] .widget_tag_cloud .tagcloud a {
  margin: 0 0 15px 15px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .widget_tag_cloud .tagcloud a {
      margin: 0 0 10px 10px; } }

[dir='rtl'] .dz-page-text > .wp-block-gallery,
[dir='rtl'] .dz-card.blog-single .dz-post-text > .wp-block-gallery,
[dir='rtl'] .dz-card.blog-single .dz-post-text.text > .wp-block-gallery {
  padding: 0; }

[dir='rtl'] .dz-share-post .title {
  padding-right: 0;
  padding-left: 10px; }

[dir='rtl'] .search-bx button {
  border-radius: var(--border-radius-sm) 0 0 var(--border-radius-sm); }

[dir='rtl'] .search-bx .form-control, [dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .search-bx textarea, [dir='rtl'] .search-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .search-bx select,
[dir='rtl'] .search-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .search-bx select,
[dir='rtl'] .search-bx .wp-block-categories-dropdown select,
[dir='rtl'] .wp-block-categories-dropdown .search-bx select,
[dir='rtl'] .search-bx .wp-block-archives-dropdown select,
[dir='rtl'] .wp-block-archives-dropdown .search-bx select,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-author input,
[dir='rtl'] .comment-respond .comment-form p.comment-form-author .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-email input,
[dir='rtl'] .comment-respond .comment-form p.comment-form-email .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-url input,
[dir='rtl'] .comment-respond .comment-form p.comment-form-url .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p textarea,
[dir='rtl'] .comment-respond .comment-form p .search-bx textarea {
  border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0 !important; }

[dir='rtl'] .list-circle li,
[dir='rtl'] .list-angle-double li,
[dir='rtl'] .list-square li,
[dir='rtl'] .list-settings li {
  padding: 6px 15px 6px 5px; }
  [dir='rtl'] .list-circle li:before,
  [dir='rtl'] .list-angle-double li:before,
  [dir='rtl'] .list-square li:before,
  [dir='rtl'] .list-settings li:before {
    left: auto;
    right: 0; }

[dir='rtl'] .list-settings li {
  padding: 8px 50px 8px 5px; }

[dir='rtl'] .list-circle li:before,
[dir='rtl'] .list-angle-double li:before,
[dir='rtl'] .list-square li:before,
[dir='rtl'] .list-square-check li:before,
[dir='rtl'] .list-settings li:before {
  left: auto;
  right: 0; }

[dir='rtl'] .list-check-1 li {
  padding: 10px 40px 10px 0px; }
  [dir='rtl'] .list-check-1 li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .list-check-2 li {
  padding: 10px 55px 10px 0px; }
  [dir='rtl'] .list-check-2 li:after {
    left: auto;
    right: 0px; }

[dir='rtl'] .list-check-3 li {
  padding: 15px 65px 15px 10px; }
  [dir='rtl'] .list-check-3 li:after {
    left: auto;
    right: 30px; }

[dir='rtl'] .list-check-3.no-hover li {
  padding: 12px 35px 12px 0; }
  [dir='rtl'] .list-check-3.no-hover li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .list-check-4 li {
  padding: 10px 55px 10px 0; }
  [dir='rtl'] .list-check-4 li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .list-check-5 li {
  padding: 10px 40px 10px 0; }
  [dir='rtl'] .list-check-5 li:after {
    left: auto;
    right: 0; }

[dir='rtl'] .breadcrumb-row ul li {
  margin-right: 0px;
  margin-left: 3px;
  padding-right: 0.5rem;
  padding-left: 0; }

[dir='rtl'] .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
  content: "\f104";
  top: 1px;
  padding-right: 0;
  padding-left: 10px;
  float: right; }

[dir='rtl'] .swiper-container {
  direction: ltr; }
  [dir='rtl'] .swiper-container .swiper-slide {
    direction: rtl; }

[dir='rtl'] .lg-outer {
  direction: ltr; }

[dir='rtl'] .about-bx1 .dz-media {
  margin-right: 0;
  margin-left: 100px; }
  [dir='rtl'] .about-bx1 .dz-media .about-info-bx {
    padding: 20px 20px 20px 50px;
    right: auto;
    left: -100px; }
    [dir='rtl'] .about-bx1 .dz-media .about-info-bx img {
      margin-right: 0;
      margin-left: 20px; }
  [dir='rtl'] .about-bx1 .dz-media:after {
    left: auto;
    right: 50px; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-bx1 .dz-media {
      margin-right: auto;
      margin-left: 40px; }
      [dir='rtl'] .about-bx1 .dz-media:after {
        left: auto;
        right: 30px; }
      [dir='rtl'] .about-bx1 .dz-media .about-info-bx {
        right: auto;
        left: -50px; } }

[dir='rtl'] .about-bx2 .dz-media .info {
  left: auto;
  right: 100px; }

[dir='rtl'] .about-bx2 .dz-media:after {
  left: auto;
  right: 0; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx2 .dz-media .info {
    left: auto;
    right: 50px; } }

[dir='rtl'] .about-bx3 .dz-media {
  padding-left: 0;
  padding-right: 82px; }
  [dir='rtl'] .about-bx3 .dz-media .exp-box {
    left: auto;
    right: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-bx3 .dz-media {
      padding-left: 0;
      padding-right: 62px; } }

[dir='rtl'] .about-bx4 .dz-media {
  padding-right: 0;
  padding-left: 70px;
  margin-right: auto;
  margin-left: 20px; }
  [dir='rtl'] .about-bx4 .dz-media .tax-box {
    right: auto;
    left: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-bx4 .dz-media {
      padding-right: 0;
      padding-left: 30px; } }

[dir='rtl'] .about-bx5 .dz-media {
  padding-right: 0;
  padding-left: 85px; }
  [dir='rtl'] .about-bx5 .dz-media .img2 {
    right: auto;
    left: 0; }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .about-bx5 .dz-media {
      padding-right: 0;
      padding-leftt: 30px; } }

[dir='rtl'] .about-bx6 .dz-media {
  padding: 80px 50px 0px 20px; }
  [dir='rtl'] .about-bx6 .dz-media .ov-img {
    left: auto;
    right: 0; }

[dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
  padding-left: 200px;
  padding-right: 0; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child .info-box {
    left: 0;
    right: auto; }

[dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
  padding-left: 0;
  padding-right: 200px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child .info-box {
    left: auto;
    right: 0; }

[dir='rtl'] .about-bx7 .dz-media .info-box {
  padding: 10px 60px 10px 30px; }
  [dir='rtl'] .about-bx7 .dz-media .info-box i {
    left: auto;
    right: 20px; }

@media only screen and (max-width: 1200px) {
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
    padding-right: 0;
    padding-left: 140px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
    padding-right: 140px;
    padding-left: 0; } }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
    padding-right: 0;
    padding-left: 200px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
    padding-left: 0;
    padding-right: 200px; } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
    padding-left: 140px;
    padding-right: 0; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
    padding-left: 0;
    padding-right: 140px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx7 .dz-media .info-box {
    padding: 10px 48px 10px 30px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:first-child {
    padding-right: 0;
    padding-left: 100px; }
  [dir='rtl'] .about-bx7 .dz-media .image-box:last-child {
    padding-left: 0;
    padding-right: 100px; } }

[dir='rtl'] .about-bx9 .dz-media {
  padding-right: 0;
  padding-left: 100px; }

[dir='rtl'] .about-bx9 .widget {
  right: auto;
  left: 0; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx9 .dz-media {
    padding-left: 0px; } }

[dir='rtl'] .about-bx10 .dz-media {
  padding-right: 0;
  padding-left: 60px; }

[dir='rtl'] .about-bx10 .ico-box {
  right: auto;
  left: 0;
  padding: 20px 115px 20px 32px; }
  [dir='rtl'] .about-bx10 .ico-box img {
    left: auto;
    right: 25px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .about-bx10 .dz-media {
    padding-left: 30px;
    padding-right: 0; }
  [dir='rtl'] .about-bx10 .ico-box {
    padding: 10px 90px 10px 20px; } }

[dir='rtl'] .dz-meta ul li {
  margin-left: 20px;
  margin-right: 0; }
  [dir='rtl'] .dz-meta ul li:last-child {
    margin-left: 0; }
  [dir='rtl'] .dz-meta ul li i {
    margin-left: 2px;
    margin-right: 0; }

[dir='rtl'] .post-video .post-video-icon {
  padding-left: 0;
  padding-right: 5px; }
  [dir='rtl'] .post-video .post-video-icon:before, [dir='rtl'] .post-video .post-video-icon:after {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-card.style-1 .dz-media .dz-badge {
  left: auto;
  right: 20px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-card.style-1 .dz-media .dz-badge {
    left: auto;
    right: 10px; } }

[dir='rtl'] .dz-card.style-2 .dz-media .dz-meta {
  left: auto;
  right: 10px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-card.style-2 .dz-media .dz-badge {
    left: auto;
    right: 10px; } }

[dir='rtl'] .dz-card.style-3 .dz-author img {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .dz-card.style-4 .dz-media {
  left: auto;
  right: 0; }
  [dir='rtl'] .dz-card.style-4 .dz-media:after {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-card.style-5 .dz-media {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-card.style-5 .dz-meta li.post-date {
  margin-right: 0;
  margin-left: 12px;
  padding-right: 0;
  padding-left: 12px; }
  [dir='rtl'] .dz-card.style-5 .dz-meta li.post-date:after {
    right: auto;
    left: 0; }

[dir='rtl'] .dz-card.style-5 .dz-meta li.post-author {
  text-align: left; }

[dir='rtl'] .dz-card.style-5 .dz-info:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-card.style-5.gradient-overlay .dz-media + .dz-info {
  justify-content: start; }

[dir='rtl'] .dz-card.style-6 .dz-media + .dz-info .dz-meta li.post-date {
  right: auto;
  left: -40px; }

[dir='rtl'] .dz-card.style-6 .dz-meta li.post-date {
  margin-left: calc(100% - 80px);
  margin-right: 0; }

[dir='rtl'] .dz-card.style-6 .dz-meta li.post-name a, [dir='rtl'] .dz-card.style-6 .dz-meta li.post-catagory a {
  padding-left: 0;
  padding-right: 17px; }
  [dir='rtl'] .dz-card.style-6 .dz-meta li.post-name a:before, [dir='rtl'] .dz-card.style-6 .dz-meta li.post-catagory a:before {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-card.style-6.blog-single .dz-media .dz-meta {
  left: auto;
  right: 20px; }

[dir='rtl'] .box-title {
  padding: 12px 60px 12px 10px; }
  [dir='rtl'] .box-title:before {
    left: auto;
    right: 30px; }

[dir='rtl'] .contact-user img {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .icon-row > div:first-child .icon-bx-wraper {
  margin-right: 0;
  margin-left: 15px;
  border-right: 0;
  border-left: 1px solid #e1e1e1; }

[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .form-control, [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe input,
[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe input,
[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe input,
[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe textarea, [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe select,
[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe select {
  padding-right: 20px;
  padding-left: 60px; }

[dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .input-group-addon {
  right: auto;
  left: 5px; }
  [dir='rtl'] .dz-subscribe.style-1 .dzSubscribe .input-group-addon button {
    transform: rotateY(-180deg); }

[dir='rtl'] .sort-title h4:before, [dir='rtl'] .sort-title .h4:before {
  right: auto;
  left: -160px; }

[dir='rtl'] .sort-title h4:after, [dir='rtl'] .sort-title .h4:after {
  left: auto;
  right: -160px; }

[dir='rtl'] .dz-bnr-inr:after {
  right: auto;
  left: 0;
  transform: rotateY(180deg); }

[dir='rtl'] .accordion-button {
  text-align: right; }

[dir='rtl'] .dz-accordion .accordion-header .accordion-button {
  padding: 22px 30px 22px 65px; }
  [dir='rtl'] .dz-accordion .accordion-header .accordion-button .toggle-close {
    left: 6px;
    right: auto; }
    [dir='rtl'] .dz-accordion .accordion-header .accordion-button .toggle-close:after {
      left: auto;
      right: 0; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-accordion .accordion-header .accordion-button {
    padding: 15px 15px 15px 65px; } }

[dir='rtl'] .dz-accordion.accordion-sm .accordion-header .accordion-button {
  padding: 18px 25px 18px 55px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-accordion.accordion-sm .accordion-header .accordion-button {
    padding: 15px 15px 15px 65px; } }

[dir='rtl'] .dz-accordion.style-1 .accordion-header .accordion-button {
  padding: 20px 45px 20px 10px; }
  [dir='rtl'] .dz-accordion.style-1 .accordion-header .accordion-button .toggle-close {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-box.style-2 .dz-category li {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .dz-box.style-2 .dz-other .votes {
  margin-left: 10px;
  margin-right: 0; }

[dir='rtl'] .dz-box.style-2 .dz-meta li i {
  margin-left: 5px;
  margin-right: 0; }

[dir='rtl'] .dz-box.style-2 .dz-meta li:after {
  left: 0;
  right: auto; }

[dir='rtl'] .dz-box.style-3 .tags-list li a {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features {
  text-align: right; }
  [dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features li {
    padding: 10px 40px 10px 0; }
    [dir='rtl'] .pricingtable-wrapper.style-1 .pricingtable-features li:before {
      left: auto;
      right: 0; }

[dir='rtl'] .pricingtable-wrapper.style-2 .pricingtable-features {
  text-align: right; }
  [dir='rtl'] .pricingtable-wrapper.style-2 .pricingtable-features li:after {
    float: left; }

[dir='rtl'] .pricingtable-wrapper.style-3 .pricingtable-inner {
  text-align: right; }

[dir='rtl'] .pricingtable-wrapper.style-3 .pricingtable-features {
  text-align: right; }
  [dir='rtl'] .pricingtable-wrapper.style-3 .pricingtable-features li {
    padding: 6px 0px 6px 20px; }
    [dir='rtl'] .pricingtable-wrapper.style-3 .pricingtable-features li:after {
      left: 0;
      right: auto; }

[dir='rtl'] .section-head.style-1 .sub-title {
  padding-left: 0;
  padding-right: 30px; }
  [dir='rtl'] .section-head.style-1 .sub-title:before {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-team.style-1 .dz-content {
  left: auto;
  right: 20px; }

[dir='rtl'] .dz-team.style-3 .team-social {
  left: 30px;
  right: auto; }
  [dir='rtl'] .dz-team.style-3 .team-social li {
    transform: translateX(-100px); }

[dir='rtl'] .dz-team.style-3 .dz-content:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-team.style-4 .team-social > li > a {
  left: 35px;
  right: auto; }

[dir='rtl'] .dz-team.style-4 .team-social .sub-team-social {
  left: 0;
  right: auto;
  text-align: left; }
  [dir='rtl'] .dz-team.style-4 .team-social .sub-team-social li:nth-child(3) {
    left: auto;
    right: 15px; }
  [dir='rtl'] .dz-team.style-4 .team-social .sub-team-social li:nth-child(2) {
    left: auto;
    right: 10px; }
  [dir='rtl'] .dz-team.style-4 .team-social .sub-team-social li:nth-child(1) {
    left: auto;
    right: -12px; }

[dir='rtl'] .quote-left:before {
  left: auto;
  right: 0; }

[dir='rtl'] .quote-right:before {
  left: 0;
  right: auto; }

[dir='rtl'] .testimonial-1:after {
  left: 40px;
  right: auto; }

[dir='rtl'] .testimonial-2 .testimonial-pic img {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .testimonial-2 .testimonial-text p i:first-child {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .testimonial-2 .testimonial-text p i:last-child {
  margin-left: auto;
  margin-right: 15px; }

[dir='rtl'] .testimonial-wrapper-2 .btn-prev {
  left: auto;
  right: 0; }

[dir='rtl'] .testimonial-wrapper-2 .btn-next {
  right: auto;
  left: 0; }

[dir='rtl'] .testimonial-wrapper-2:after {
  left: auto;
  right: 0; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .testimonial-wrapper-2 .btn-prev {
    left: auto;
    right: 0; }
  [dir='rtl'] .testimonial-wrapper-2 .btn-next {
    right: auto;
    left: 0; } }

[dir='rtl'] .alert[class*=alert-] i {
  margin-right: auto;
  margin-left: 8px; }

[dir='rtl'] .alert[class*=alert-] ul {
  padding-left: 0;
  padding-right: 25px; }

[dir='rtl'] .dz-content-bx.style-1 .dz-content-inner .content-media {
  float: left; }

[dir='rtl'] .dz-content-bx.style-1 .dz-content-inner .inner-content {
  padding: 50px 50px 50px 0px; }

[dir='rtl'] .dz-content-bx.style-2 .content-media {
  float: left; }
  [dir='rtl'] .dz-content-bx.style-2 .content-media.right {
    float: right; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .dz-content-bx.style-2 .content-media {
      float: none; } }

[dir='rtl'] .dz-content-bx.style-3 .dz-content-inner {
  padding-right: 0;
  padding-left: 80px; }

[dir='rtl'] .dz-content-bx.style-3 .counter-info {
  left: auto;
  right: 0; }
  [dir='rtl'] .dz-content-bx.style-3 .counter-info .counter {
    border-right: 0;
    border-left: 2px solid #a3cc02;
    padding-right: 0;
    padding-left: 10px; }

[dir='rtl'] .dz-content-bx.style-4 .content-media img {
  margin: 40px 0 0 40px; }

[dir='rtl'] .dz-content-bx.style-4 .content-media:after {
  right: auto;
  left: 10px;
  text-align: left; }

[dir='rtl'] .dz-content-bx.style-4:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-info-has {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-divider.icon-left {
  margin-left: 0;
  margin-right: 40px; }
  [dir='rtl'] .dz-divider.icon-left i {
    left: auto;
    right: -40px; }

[dir='rtl'] .dz-divider.icon-right {
  margin-left: 40px;
  margin-right: 0; }
  [dir='rtl'] .dz-divider.icon-right i {
    left: -40px;
    right: auto; }

[dir='rtl'] .site-filters li a {
  margin: 0 0 5px 5px; }

[dir='rtl'] .toggle-switch:before {
  left: auto;
  right: 3px; }

.toggle-checkbox:checked + [dir='rtl'] .toggle-switch:before {
  left: auto;
  right: 26px; }

[dir='rtl'] .file-upload-wrapper:after {
  left: auto;
  right: 0; }

[dir='rtl'] .file-upload-wrapper:before {
  left: 0;
  right: auto;
  border-radius: 0 0 5px 5px; }

[dir='rtl'] .ui-datepicker-header a.ui-datepicker-prev {
  left: auto;
  right: 0; }

[dir='rtl'] .ui-datepicker-header a.ui-datepicker-next {
  right: auto;
  left: 0; }

[dir='rtl'] .form-select .dropdown-menu ul li a img {
  margin-right: 0;
  margin-left: 5px; }

[dir='rtl'] .form-select.btn-group .dropdown-toggle .caret {
  right: auto;
  left: 5px; }

[dir='rtl'] .dz-img-effect.side-pan:hover img {
  margin-left: auto;
  margin-right: -11%; }

[dir='rtl'] .inquiry-modal .btn-close {
  left: -40px;
  right: auto; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .inquiry-modal .btn-close {
      left: 0;
      right: auto; } }

[dir='rtl'] .dz-social-icon li {
  margin-left: 10px;
  margin-right: auto; }

[dir='rtl'] .dz-social-icon.style-1 .title {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .dz-social-icon.style-1 li {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .video-bx.style-1 {
  justify-content: left; }
  [dir='rtl'] .video-bx.style-1 .video-btn .popup-youtube:after {
    left: auto;
    right: 0; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .video-bx.style-1 {
      justify-content: right; } }

[dir='rtl'] .video-bx.style-2 .video-btn .popup-youtube:after {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-2 .video-btn .popup-youtube:before {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-3 .video-btn .popup-youtube:after {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-3 .video-btn .popup-youtube:before {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-3 .video-text {
  padding-left: 0;
  padding-right: 45px;
  margin-left: 0;
  margin-right: 15px; }
  [dir='rtl'] .video-bx.style-3 .video-text:after {
    left: auto;
    right: 0; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .video-bx.style-3 {
    justify-content: start; } }

[dir='rtl'] .video-bx.style-4 .video-btn {
  padding-left: 25px;
  padding-right: 0; }
  [dir='rtl'] .video-bx.style-4 .video-btn .popup-youtube {
    margin-right: 0;
    margin-left: 10px; }
  [dir='rtl'] .video-bx.style-4 .video-btn:before {
    left: auto;
    right: 0; }

[dir='rtl'] .video-bx.style-5 .video-btn .popup-youtube:after {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-5 .video-btn .popup-youtube:before {
  left: auto;
  right: 0; }

[dir='rtl'] .video-bx.style-5 .video-text {
  padding-left: 0;
  padding-right: 45px;
  margin-left: 0;
  margin-right: 15px; }
  [dir='rtl'] .video-bx.style-5 .video-text:after {
    left: auto;
    right: 0; }

[dir='rtl'] .item-box .item-img .badge {
  left: 0px;
  right: auto;
  border-radius: 0 20px 20px 0; }

[dir='rtl'] .item-box .item-img:after {
  left: auto;
  right: 0; }

[dir='rtl'] .shop-item-tage a {
  margin-left: 0;
  margin-right: 7px; }

[dir='rtl'] .product-brand .search-content {
  padding: 7px 25px 7px 0; }

[dir='rtl'] .product-item-color .btn, [dir='rtl'] .product-item-color .wp-block-button__link {
  margin-right: 0;
  margin-left: 6px; }

[dir='rtl'] .product-size .btn, [dir='rtl'] .product-size .wp-block-button__link {
  margin-left: 6px;
  margin-right: 0; }

[dir='rtl'] .shop-item-rating {
  left: 0;
  right: auto;
  text-align: right; }

[dir='rtl'] .shop-item-tage {
  display: inline-flex; }

[dir='rtl'] .dz-thum-bx .overlay-bx .overlay-icon {
  right: auto;
  left: 20px; }

[dir='rtl'] .related-item-swiper .swiper-button-prev-related,
[dir='rtl'] .related-item-swiper .swiper-button-next-related {
  transform: translateY(-50%) rotate(180deg); }

[dir='rtl'] .related-item-swiper .swiper-button-next-related {
  left: 10px;
  right: auto; }

[dir='rtl'] .related-item-swiper .swiper-button-prev-related {
  left: auto;
  right: 10px; }

[dir='rtl'] .thumb-slider-navigation {
  left: auto;
  right: 0; }

[dir='rtl'] .btn-quantity.style-1 .input-group-btn-vertical button:first-child {
  right: auto;
  left: 0; }

[dir='rtl'] .btn-quantity.style-1 .input-group-btn-vertical button:last-child {
  left: auto;
  right: 0; }

[dir='rtl'] .cart-coupon-wrapper .cutter {
  left: auto;
  right: 25px; }

[dir='rtl'] .cart-coupon-wrapper .btn, [dir='rtl'] .cart-coupon-wrapper .wp-block-button__link {
  right: auto;
  left: 4px;
  transform: rotateY(180deg); }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .thumb-slider,
  [dir='rtl'] .thumb-slider-navigation {
    padding-left: 15px;
    padding-right: 0; } }

[dir='rtl'] .under-construct:after {
  left: auto;
  right: 0; }

[dir='rtl'] .countdown .date {
  padding-right: 0;
  padding-left: 30px; }

[dir='rtl'] .count-1.countdown .date:after {
  right: auto;
  left: -9px; }

[dir='rtl'] .bottom-right {
  left: 60px;
  right: auto; }

[dir='rtl'] .bottom-left {
  left: auto;
  right: 60px; }

[dir='rtl'] .top-right {
  right: auto;
  left: 60px; }

[dir='rtl'] .top-left {
  left: auto;
  right: 60px; }

[dir='rtl'] .style-3 .dez-social-icon li a {
  margin-left: 5px;
  margin-right: 0; }

[dir='rtl'] .raincanvas:after {
  left: auto;
  right: 0; }

[dir='rtl'] .raincanvas canvas {
  left: auto;
  right: 0; }

@media only screen and (max-width: 1400px) {
  [dir='rtl'] .bottom-left {
    left: auto;
    right: 40px; }
  [dir='rtl'] .bottom-right {
    right: auto;
    left: 40px; }
  [dir='rtl'] .top-left {
    left: auto;
    right: 40px; }
  [dir='rtl'] .top-right {
    right: auto;
    left: 40px; } }

[dir='rtl'] .map-iframe.style-1 {
  float: left;
  margin-right: 0;
  margin-left: 30px; }

[dir='rtl'] .banner-one .banner-media {
  padding-right: 0;
  padding-left: 150px;
  padding-bottom: 18px; }
  [dir='rtl'] .banner-one .banner-media .shape-1,
  [dir='rtl'] .banner-one .banner-media .shape-2 {
    right: auto;
    left: 0; }
  [dir='rtl'] .banner-one .banner-media .shape-1:after {
    left: auto;
    right: 0px;
    border-radius: 0 20px 20px 0; }
  @media only screen and (max-width: 1200px) {
    [dir='rtl'] .banner-one .banner-media {
      padding-right: 0;
      padding-left: 70px; } }
  [dir='rtl'] .banner-one .banner-media .extra-elements {
    left: 65%; }

[dir='rtl'] .banner-one .pt-1 {
  right: auto;
  left: -80px; }

[dir='rtl'] .banner-one .pt-2 {
  left: auto;
  right: -25px; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .banner-one .banner-media .shape-1 {
    right: auto;
    left: 0px; }
  [dir='rtl'] .banner-one .banner-media .shape-2 {
    right: auto;
    left: 0px; } }

[dir='rtl'] .dz-social li {
  padding-left: 12px;
  padding-right: 0; }
  [dir='rtl'] .dz-social li:last-child {
    padding-left: 0; }

[dir='rtl'] .pattern-bg:after {
  left: auto;
  right: 30px; }

[dir='rtl'] .pattern-bg:before {
  right: auto;
  left: 12%; }

[dir='rtl'] .pattern-bg-2:after {
  left: auto;
  right: -10px; }

[dir='rtl'] .pattern-bg-2:before {
  right: auto;
  left: -50px; }

[dir='rtl'] .pattern-bg-3:after {
  left: auto;
  right: -50px; }

[dir='rtl'] .pattern-bg-3:before {
  left: 40px;
  right: auto; }

[dir='rtl'] .pattern-bg-4:after {
  left: auto;
  right: 50px; }

[dir='rtl'] .pattern-bg-4:before {
  left: 0;
  right: auto; }

[dir='rtl'] .pattern-bg-5:after {
  left: auto;
  right: 10%; }

[dir='rtl'] .pattern-bg-5:before {
  left: 0;
  right: auto; }

[dir='rtl'] .pattern-bg-6:after {
  left: auto;
  right: 30px; }

[dir='rtl'] .pattern-bg-6:before {
  left: 12%;
  right: auto; }

[dir='rtl'] .overlay-pattern:after {
  left: auto;
  right: 0; }

[dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even) {
  padding-right: 0;
  padding-left: 40px;
  text-align: left; }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):before {
    right: auto;
    left: 25px;
    border-color: transparent transparent #f5f5f5 #f5f5f5; }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):after {
    right: auto;
    left: -5px; }

[dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd) {
  padding-left: 0;
  padding-right: 40px; }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):before {
    left: auto;
    right: 25px;
    border-color: #f5f5f5 #f5f5f5 transparent transparent; }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):after {
    left: auto;
    right: -5px; }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(2n) {
    padding-right: 40px;
    padding-left: 0; }
  [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):before, [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):before {
    border-color: #f5f5f5 #f5f5f5 transparent transparent; } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .history-wrapper .history-wrapper-bx {
    padding-left: 0;
    padding-right: 35px; }
    [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box {
      padding-left: 0;
      padding-right: 40px; }
      [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even) {
        text-align: right; }
        [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):before {
          right: 25px;
          left: auto; }
        [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(even):after {
          right: -5px;
          left: auto; }
      [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd) {
        padding-left: 0;
        padding-right: 40px; }
        [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):before {
          left: auto;
          right: 25px; }
        [dir='rtl'] .history-wrapper .history-wrapper-bx .history-box:nth-child(odd):after {
          left: auto;
          right: -5px; }
    [dir='rtl'] .history-wrapper .history-wrapper-bx .year {
      left: auto;
      right: 0; }
  [dir='rtl'] .history-wrapper:after {
    left: auto;
    right: 35px; } }

[dir='rtl'] .content-box {
  align-items: start;
  border-right: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.5); }

[dir='rtl'] .process-wrapper .icon-bx-wraper:after {
  left: auto;
  right: 34px; }

[dir='rtl'] .banner-two:after {
  left: auto;
  right: 0; }

[dir='rtl'] .banner-two:before {
  left: 0;
  right: auto; }

[dir='rtl'] .service-area .list-check-3 li {
  padding: 15px 65px 15px 10px; }
  [dir='rtl'] .service-area .list-check-3 li:after {
    left: auto;
    right: 30px; }

[dir='rtl'] .service-area .list-check-3.no-hover li {
  padding: 12px 35px 12px 0px; }

[dir='rtl'] .testimonial-wrapper .dz-media {
  padding-left: 100px;
  padding-right: 0; }
  [dir='rtl'] .testimonial-wrapper .dz-media .pic2 {
    left: 0;
    right: auto; }

[dir='rtl'] .testimonial-wrapper:after {
  right: auto;
  left: -150px;
  padding-left: 0;
  padding-right: 80px; }

@media only screen and (max-width: 991px) {
  [dir='rtl'] .testimonial-wrapper:after {
    padding-left: 0;
    padding-right: 59px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .testimonial-wrapper:after {
    padding-left: 0;
    padding-right: 40px; }
  [dir='rtl'] .testimonial-wrapper .dz-media {
    padding-left: 30px;
    padding-right: 0; } }

[dir='rtl'] .exp-wrapper {
  border-right: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.5); }
  [dir='rtl'] .exp-wrapper .exp-box .year {
    margin-right: 0;
    margin-left: 20px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .exp-wrapper {
      border-left: 0; } }

[dir='rtl'] .counter-style-1 .counter {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .dz-project-box .portfolio-info {
  left: auto;
  right: 30px; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .dz-project-box .portfolio-info {
    left: auto;
    right: 0; } }

[dir='rtl'] .dz-social.style-1 .widget_getintuch.style-1 ul li {
  padding-left: 0;
  padding-right: 45px; }

[dir='rtl'] .banner-three:after {
  right: auto;
  left: 0; }

[dir='rtl'] .banner-three:before {
  left: auto;
  right: 0; }

[dir='rtl'] .banner-three .banner-content .pattern-img {
  left: auto;
  right: -155px; }

[dir='rtl'] .banner-three .banner-content .sub-title {
  padding: 5px 45px 5px 20px; }
  [dir='rtl'] .banner-three .banner-content .sub-title:before {
    left: auto;
    right: 25px; }

[dir='rtl'] .banner-three .follow-info {
  left: auto;
  right: 9%; }

@media only screen and (max-width: 1600px) {
  [dir='rtl'] .banner-three .follow-info {
    left: auto;
    right: 5%; } }

@media only screen and (max-width: 1400px) {
  [dir='rtl'] .banner-three .follow-info {
    left: auto;
    right: 15px; } }

@media only screen and (max-width: 767px) {
  [dir='rtl'] .banner-three .banner-content p {
    padding-left: 30px;
    padding-right: 0; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .banner-three .banner-content p {
    padding-left: 0px; } }

[dir='rtl'] .list-check-4 li {
  padding: 10px 55px 10px 0px; }
  [dir='rtl'] .list-check-4 li:after {
    left: auto;
    right: 0px; }

[dir='rtl'] .contact-user img {
  margin-left: 15px;
  margin-right: 0; }

[dir='rtl'] .counter-style-3 .counter-text {
  margin-left: 0;
  margin-right: 10px; }

[dir='rtl'] .btn-app {
  text-align: right;
  padding: 10px 68px 10px 25px; }
  [dir='rtl'] .btn-app .icon-cell {
    left: auto;
    right: 25px; }

[dir='rtl'] .app-wrapper .service-list {
  left: auto;
  right: 0; }
  [dir='rtl'] .app-wrapper .service-list .service {
    padding: 10px 68px 10px 30px;
    text-align: right; }
    [dir='rtl'] .app-wrapper .service-list .service:before {
      left: auto;
      right: 5px; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .app-wrapper .service-list .service {
      padding: 10px 58px 10px 20px; } }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .app-wrapper .service-list .service {
      padding: 8px 50px 8px 20px; }
      [dir='rtl'] .app-wrapper .service-list .service:before {
        left: auto;
        right: 4px; } }

[dir='rtl'] .patter-overlay-1:after {
  left: auto;
  right: 0; }

[dir='rtl'] .team-wrapper:after {
  left: auto;
  right: 0; }

[dir='rtl'] .dzSubscribe.style-2 .form-control, [dir='rtl'] .dzSubscribe.style-2 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .dzSubscribe.style-2 input,
[dir='rtl'] .dzSubscribe.style-2 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .dzSubscribe.style-2 input,
[dir='rtl'] .dzSubscribe.style-2 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .dzSubscribe.style-2 input,
[dir='rtl'] .dzSubscribe.style-2 .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .dzSubscribe.style-2 textarea, [dir='rtl'] .dzSubscribe.style-2 .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .dzSubscribe.style-2 select,
[dir='rtl'] .dzSubscribe.style-2 .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .dzSubscribe.style-2 select {
  padding-right: 20px;
  padding-left: 60px; }

[dir='rtl'] .dzSubscribe.style-2 .input-group-addon {
  right: auto;
  left: 5px; }

[dir='rtl'] .bt-shape-sec:after {
  left: auto;
  right: 0; }

[dir='rtl'] .icon-row > div:first-child .icon-bx-wraper {
  margin-right: auto;
  margin-left: 15px;
  border-right: 0;
  border-left: 1px solid #e1e1e1; }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .icon-row > div:first-child .icon-bx-wraper {
    border-left: 0; } }

[dir='rtl'] .banner-four .dz-media {
  float: left;
  text-align: left; }

[dir='rtl'] .banner-four:before {
  left: auto;
  right: 60px; }

[dir='rtl'] .banner-four:after {
  right: auto;
  left: 120px; }

[dir='rtl'] .banner-four .shape-bg {
  transform: rotateY(-180deg); }
  [dir='rtl'] .banner-four .shape-bg .date {
    left: auto;
    right: 100px; }
  [dir='rtl'] .banner-four .shape-bg .shape-2 {
    left: auto;
    right: -1px; }

[dir='rtl'] .banner-four .follow-info {
  right: auto;
  left: 6%; }

@media only screen and (max-width: 1200px) {
  [dir='rtl'] .banner-four .follow-info {
    right: auto;
    left: 20px; }
  [dir='rtl'] .banner-four:after {
    right: auto;
    left: 55px; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .banner-four:after {
    right: auto;
    left: 10px; }
  [dir='rtl'] .banner-four .shape-bg .date {
    left: auto;
    right: 30px; } }

[dir='rtl'] .box-title {
  padding: 12px 60px 12px 10px; }
  [dir='rtl'] .box-title:before {
    left: auto;
    right: 30px; }

[dir='rtl'] .counter-box-2:after {
  right: auto;
  left: 0; }

[dir='rtl'] .overlay-text-left:before {
  left: auto;
  right: 30px; }

[dir='rtl'] .service-box .tab-content {
  left: auto;
  right: 0; }

[dir='rtl'] .testimonial-wrapper-3 .textimonial-box .testimonial-img.img1 {
  left: auto;
  right: 60px; }

[dir='rtl'] .testimonial-wrapper-3 .textimonial-box .testimonial-img.img2 {
  right: auto;
  left: 0; }

[dir='rtl'] .testimonial-wrapper-3 .textimonial-box .testimonial-img.img3 {
  left: auto;
  right: 0; }

[dir='rtl'] .testimonial-wrapper-3 .textimonial-box .testimonial-img.img4 {
  right: auto;
  left: 60px; }

[dir='rtl'] .countdown-box .coundown-inner {
  padding: 20px 0 0 40px; }
  [dir='rtl'] .countdown-box .coundown-inner .title {
    padding-right: 0;
    padding-left: 30px;
    border-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.3); }
  [dir='rtl'] .countdown-box .coundown-inner .circle.cr1 {
    left: auto;
    right: 15px; }
  [dir='rtl'] .countdown-box .coundown-inner .circle.cr2 {
    left: auto;
    right: 37%; }
  [dir='rtl'] .countdown-box .coundown-inner .circle.cr3 {
    right: auto;
    left: -25px; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .countdown-box .coundown-inner {
      padding: 20px 30px 0px; }
      [dir='rtl'] .countdown-box .coundown-inner .title {
        padding-left: 0;
        border-left: 0; } }

@media only screen and (max-width: 575px) {
  [dir='rtl'] .countdown-box .countdown2 .time {
    font-size: 32px; } }

[dir='rtl'] .list-check-5 li {
  padding: 10px 40px 10px 0px; }
  [dir='rtl'] .list-check-5 li:after {
    left: auto;
    right: 0px; }

[dir='rtl'] .portfolio-info.style-1 > div {
  margin-right: 0;
  margin-left: 20px; }
  [dir='rtl'] .portfolio-info.style-1 > div:last-child {
    margin-left: 0; }

[dir='rtl'] .banner-five {
  padding-left: 0;
  padding-right: 70px; }
  [dir='rtl'] .banner-five .banner-pagination {
    left: auto;
    right: 30px; }
  [dir='rtl'] .banner-five .banner-inner {
    right: auto;
    left: 70px; }
    [dir='rtl'] .banner-five .banner-inner:before {
      left: auto;
      right: 0; }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .banner-five .banner-inner {
      right: auto;
      left: 0; } }
  @media only screen and (max-width: 575px) {
    [dir='rtl'] .banner-five {
      padding-right: 50px; }
      [dir='rtl'] .banner-five .main-slider-one {
        right: auto;
        left: 0; }
      [dir='rtl'] .banner-five .banner-pagination {
        left: auto;
        right: 20px; } }

[dir='rtl'] .footer-link li {
  padding: 0 20px 0 25px; }
  [dir='rtl'] .footer-link li:before {
    left: auto;
    right: 0; }

[dir='rtl'] .widget_time ul li label {
  margin-right: auto;
  margin-left: 3px; }

[dir='rtl'] .ft-clients-area:before {
  left: auto;
  right: 0; }

[dir='rtl'] .site-footer.style-1 .footer-top:after {
  left: auto;
  right: 100px; }

[dir='rtl'] .site-footer.style-1 .footer-top:before {
  left: 100px;
  right: auto; }

[dir='rtl'] .site-footer.style-1:after {
  left: auto;
  right: -200px; }

[dir='rtl'] .site-footer.style-1:before {
  right: auto;
  left: -200px; }

[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .form-control, [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row input,
[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row input,
[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row input,
[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row textarea, [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row select,
[dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .site-footer.style-2 .ft-subscribe .ft-row select {
  margin-right: 0;
  margin-left: 15px; }

[dir='rtl'] .site-footer.style-4 .footer-top:after {
  left: auto;
  right: 0; }

[dir='rtl'] .site-footer.style-4 .service-links .widget_services ul li {
  margin-left: 22px;
  margin-right: 0; }
  [dir='rtl'] .site-footer.style-4 .service-links .widget_services ul li:hover {
    left: auto;
    right: 0; }

[dir='rtl'] .dz-bnr-inr:after {
  right: auto;
  left: 0; }

[dir='rtl'] .breadcrumb-row ul li {
  margin-right: 0;
  margin-left: 3px; }

[dir='rtl'] .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0;
  padding-left: 10px; }

[dir='rtl'] .dz-bnr-inr.style-1:after {
  left: auto;
  right: 63%; }

[dir='rtl'] .dz-bnr-inr.style-2:before {
  left: auto;
  right: 0; }

[dir='rtl'] .dz-bnr-inr.style-2 .breadcrumb-row {
  left: auto;
  right: 0; }

[dir='rtl'] .btn-next,
[dir='rtl'] .btn-prev {
  transform: rotateY(-180deg); }

[dir='rtl'] .form-check {
  padding-left: 0;
  padding-right: 1.5em; }
  [dir='rtl'] .form-check .form-check-input {
    float: right;
    margin-left: auto;
    margin-right: -1.5em; }

[dir='rtl'] .bs-popover-start > .popover-arrow, [dir='rtl'] .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,
[dir='rtl'] .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: auto;
  left: calc(-0.5rem - 1px); }
  [dir='rtl'] .bs-popover-start > .popover-arrow:before, [dir='rtl'] .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before, [dir='rtl'] .bs-popover-start > .popover-arrow:after, [dir='rtl'] .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after,
  [dir='rtl'] .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before,
  [dir='rtl'] .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after {
    right: auto;
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #ffffff; }

[dir='rtl'] .bs-popover-end > .popover-arrow, [dir='rtl'] .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow,
[dir='rtl'] .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: auto;
  right: calc(-0.5rem - 1px); }
  [dir='rtl'] .bs-popover-end > .popover-arrow:after, [dir='rtl'] .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after,
  [dir='rtl'] .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after {
    left: auto;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-right-color: transparent;
    border-left-color: #ffffff;
    right: 2px; }
  [dir='rtl'] .bs-popover-end > .popover-arrow:before, [dir='rtl'] .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before,
  [dir='rtl'] .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before {
    left: auto;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-right-color: transparent;
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }

[dir='rtl'] .text-start {
  text-align: right !important; }

[dir='rtl'] .text-end {
  text-align: left !important; }

[dir='rtl'] .float-start {
  float: right !important; }

[dir='rtl'] .float-end {
  float: left !important; }

@media (min-width: 992px) {
  [dir='rtl'] .text-lg-start {
    text-align: right !important; }
  [dir='rtl'] .text-lg-end {
    text-align: left !important; } }

@media (min-width: 768px) {
  [dir='rtl'] .text-md-start {
    text-align: right !important; }
  [dir='rtl'] .text-md-end {
    text-align: left !important; } }

@media (min-width: 576px) {
  [dir='rtl'] .text-sm-end {
    text-align: left !important; }
  [dir='rtl'] .text-sm-start {
    text-align: right !important; } }

[dir='rtl'] {
  /* Responsive */ }
  [dir='rtl'] .p-l5 {
    padding-left: 0;
    padding-right: 5px; }
  [dir='rtl'] .p-l10 {
    padding-left: 0;
    padding-right: 10px; }
  [dir='rtl'] .p-l15 {
    padding-left: 0;
    padding-right: 15px; }
  [dir='rtl'] .p-l20 {
    padding-left: 0;
    padding-right: 20px; }
  [dir='rtl'] .p-l30 {
    padding-left: 0;
    padding-right: 30px; }
  [dir='rtl'] .p-l40 {
    padding-left: 0;
    padding-right: 40px; }
  [dir='rtl'] .p-l50 {
    padding-left: 0;
    padding-right: 50px; }
  [dir='rtl'] .p-l60 {
    padding-left: 0;
    padding-right: 60px; }
  [dir='rtl'] .p-l70 {
    padding-left: 0;
    padding-right: 70px; }
  [dir='rtl'] .p-l80 {
    padding-left: 0;
    padding-right: 80px; }
  [dir='rtl'] .p-l90 {
    padding-left: 0;
    padding-right: 90px; }
  [dir='rtl'] .p-l100 {
    padding-left: 0;
    padding-right: 100px; }
  [dir='rtl'] .p-r5 {
    padding-left: 5px;
    padding-right: 0; }
  [dir='rtl'] .p-r10 {
    padding-left: 10px;
    padding-right: 0; }
  [dir='rtl'] .p-r15 {
    padding-left: 15px;
    padding-right: 0; }
  [dir='rtl'] .p-r20 {
    padding-left: 20px;
    padding-right: 0; }
  [dir='rtl'] .p-r30 {
    padding-left: 30px;
    padding-right: 0; }
  [dir='rtl'] .p-r40 {
    padding-left: 40px;
    padding-right: 0; }
  [dir='rtl'] .p-r50 {
    padding-left: 50px;
    padding-right: 0; }
  [dir='rtl'] .p-r60 {
    padding-left: 60px;
    padding-right: 0; }
  [dir='rtl'] .p-r70 {
    padding-left: 70px;
    padding-right: 0; }
  [dir='rtl'] .p-r80 {
    padding-left: 80px;
    padding-right: 0; }
  [dir='rtl'] .p-r90 {
    padding-left: 90px;
    padding-right: 0; }
  [dir='rtl'] .p-r100 {
    padding-left: 100px;
    padding-right: 0; }
  [dir='rtl'] .m-l5 {
    margin-left: 0;
    margin-right: 5px; }
  [dir='rtl'] .m-l10 {
    margin-left: 0;
    margin-right: 10px; }
  [dir='rtl'] .m-l15 {
    margin-left: 0;
    margin-right: 15px; }
  [dir='rtl'] .m-l20 {
    margin-left: 0;
    margin-right: 20px; }
  [dir='rtl'] .m-l30 {
    margin-left: 0;
    margin-right: 30px; }
  [dir='rtl'] .m-l40 {
    margin-left: 0;
    margin-right: 40px; }
  [dir='rtl'] .m-l50 {
    margin-left: 0;
    margin-right: 50px; }
  [dir='rtl'] .m-l60 {
    margin-left: 0;
    margin-right: 60px; }
  [dir='rtl'] .m-l70 {
    margin-left: 0;
    margin-right: 70px; }
  [dir='rtl'] .m-l80 {
    margin-left: 0;
    margin-right: 80px; }
  [dir='rtl'] .m-l90 {
    margin-left: 0;
    margin-right: 90px; }
  [dir='rtl'] .m-l100 {
    margin-left: 0;
    margin-right: 100px; }
  [dir='rtl'] .m-r5 {
    margin-left: 5px;
    margin-right: auto; }
  [dir='rtl'] .m-r10 {
    margin-left: 10px;
    margin-right: 0; }
  [dir='rtl'] .m-r15 {
    margin-left: 15px;
    margin-right: 0; }
  [dir='rtl'] .m-r20 {
    margin-left: 20px;
    margin-right: 0; }
  [dir='rtl'] .m-r30 {
    margin-left: 30px;
    margin-right: 0; }
  [dir='rtl'] .m-r40 {
    margin-left: 40px;
    margin-right: 0; }
  [dir='rtl'] .m-r50 {
    margin-left: 50px;
    margin-right: 0; }
  [dir='rtl'] .m-r60 {
    margin-left: 60px;
    margin-right: 0; }
  [dir='rtl'] .m-r70 {
    margin-left: 70px;
    margin-right: 0; }
  [dir='rtl'] .m-r80 {
    margin-left: 80px;
    margin-right: 0; }
  [dir='rtl'] .m-r90 {
    margin-left: 90px;
    margin-right: 0; }
  [dir='rtl'] .m-r100 {
    margin-left: 100px;
    margin-right: 0; }
  @media only screen and (max-width: 991px) {
    [dir='rtl'] .m-md-r0 {
      margin-right: 0; }
    [dir='rtl'] .p-md-r0 {
      padding-left: 0; }
    [dir='rtl'] .p-md-l0 {
      padding-right: 0; } }
  @media only screen and (max-width: 767px) {
    [dir='rtl'] .m-sm-r10 {
      margin-left: 10px;
      margin-right: 0; } }
  @media only screen and (max-width: 576px) {
    [dir='rtl'] .p-sm-r0 {
      padding-left: 0px; } }

[dir='rtl'] .recent-posts-entry .widget-post-bx .widget-post .dz-info {
  padding-left: 0;
  padding-right: 14px; }

[dir='rtl'] .widget_getintuch ul li {
  padding-left: 0;
  padding-right: 35px; }
  [dir='rtl'] .widget_getintuch ul li i {
    right: 0;
    left: auto; }
  @media only screen and (max-width: 1280px) {
    [dir='rtl'] .widget_getintuch ul li {
      padding-left: 0;
      padding-right: 50px; } }

[dir='rtl'] .widget_getintuch.style-1 ul li {
  padding-left: 0;
  padding-right: 45px; }

[dir='rtl'] footer .wp-block-latest-posts li,
[dir='rtl'] footer .wp-block-categories-list li,
[dir='rtl'] footer .wp-block-archives-list li,
[dir='rtl'] footer .widget_categories ul li,
[dir='rtl'] footer .widget_archive ul li,
[dir='rtl'] footer .widget_meta ul li,
[dir='rtl'] footer .widget_pages ul li,
[dir='rtl'] footer .widget_recent_comments ul li,
[dir='rtl'] footer .widget_nav_menu li,
[dir='rtl'] footer .widget_recent_entries ul li,
[dir='rtl'] footer .widget_services ul li {
  left: auto;
  right: 0; }
  [dir='rtl'] footer .wp-block-latest-posts li:hover,
  [dir='rtl'] footer .wp-block-categories-list li:hover,
  [dir='rtl'] footer .wp-block-archives-list li:hover,
  [dir='rtl'] footer .widget_categories ul li:hover,
  [dir='rtl'] footer .widget_archive ul li:hover,
  [dir='rtl'] footer .widget_meta ul li:hover,
  [dir='rtl'] footer .widget_pages ul li:hover,
  [dir='rtl'] footer .widget_recent_comments ul li:hover,
  [dir='rtl'] footer .widget_nav_menu li:hover,
  [dir='rtl'] footer .widget_recent_entries ul li:hover,
  [dir='rtl'] footer .widget_services ul li:hover {
    left: auto;
    right: 10px; }

[dir='rtl'] .widget-title {
  padding-left: 0;
  padding-right: 15px; }
  [dir='rtl'] .widget-title .dz-separator {
    left: auto;
    right: 0; }

[dir='rtl'] .search-bx .form-control, [dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url [dir='rtl'] .search-bx input,
[dir='rtl'] .search-bx .comment-respond .comment-form p textarea, .comment-respond .comment-form p [dir='rtl'] .search-bx textarea, [dir='rtl'] .search-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown [dir='rtl'] .search-bx select,
[dir='rtl'] .search-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown [dir='rtl'] .search-bx select {
  padding: 6px 30px 6px 62px; }

[dir='rtl'] .search-bx .input-group-btn {
  left: 6px;
  right: auto; }

[dir='rtl'] .download-file {
  background-image: var(--gradient);
  color: #ffffff;
  padding: 25px 20px 20px 25px; }
  [dir='rtl'] .download-file ul li a {
    text-align: right; }
    [dir='rtl'] .download-file ul li a i:after, [dir='rtl'] .download-file ul li a i:before {
      left: auto;
      right: 0; }

[dir='rtl'] .widget_contact:after {
  left: auto;
  right: 0; }

[dir='rtl'] .list-2 li {
  float: right; }

[dir='rtl'] .wp-block-latest-posts li li:before,
[dir='rtl'] .wp-block-categories-list li li:before,
[dir='rtl'] .wp-block-archives-list li li:before,
[dir='rtl'] .widget_categories ul li li:before,
[dir='rtl'] .widget_archive ul li li:before,
[dir='rtl'] .widget_meta ul li li:before,
[dir='rtl'] .widget_pages ul li li:before,
[dir='rtl'] .widget_recent_comments ul li li:before,
[dir='rtl'] .widget_nav_menu ul li li:before,
[dir='rtl'] .widget_recent_entries ul li li:before,
[dir='rtl'] .widget_services ul li li:before {
  left: auto;
  right: 0; }

[dir='rtl'] .wp-block-latest-posts ul,
[dir='rtl'] .wp-block-categories-list ul,
[dir='rtl'] .wp-block-archives-list ul,
[dir='rtl'] .widget_categories ul ul,
[dir='rtl'] .widget_archive ul ul,
[dir='rtl'] .widget_meta ul ul,
[dir='rtl'] .widget_pages ul ul,
[dir='rtl'] .widget_recent_comments ul ul,
[dir='rtl'] .widget_nav_menu ul ul,
[dir='rtl'] .widget_recent_entries ul ul,
[dir='rtl'] .widget_services ul ul {
  padding-left: 0;
  padding-right: 1.125rem;
  margin-left: 0;
  margin-right: -0.9375rem; }

[dir='rtl'] .widget_archive ul li,
[dir='rtl'] .wp-block-categories-list li,
[dir='rtl'] .wp-block-archives-list li,
[dir='rtl'] .wp-block-latest-posts li,
[dir='rtl'] .widget_categories ul li {
  text-align: left;
  padding: 0.5rem 1.5rem 0.5rem 0rem !important; }

[dir='rtl'] .widget_archive li a,
[dir='rtl'] .wp-block-latest-posts li a,
[dir='rtl'] .wp-block-categories-list li a,
[dir='rtl'] .wp-block-archives-list li a,
[dir='rtl'] .widget_categories li a {
  float: right;
  text-align: right; }

[dir='rtl'] .widget_recent_comments ul li {
  padding-left: 0;
  padding-right: 1.875rem; }
  [dir='rtl'] .widget_recent_comments ul li:before {
    left: auto;
    right: 0; }

[dir='rtl'] .widget_gallery li {
  float: right; }
  [dir='rtl'] .widget_gallery li:nth-child(3n-3) {
    margin-right: auto;
    margin-left: 0; }

[dir='rtl'] .recent-posts-entry .widget-post-bx .widget-post .dz-info {
  padding-left: 0;
  padding-right: 14px; }

[dir='rtl'] .service_menu_nav ul li a:before {
  right: auto;
  left: 50px;
  transform: translate(-50%, -50%) rotateY(180deg); }

[dir='rtl'] .service_menu_nav ul li a:after {
  left: auto;
  right: 0; }

[dir='rtl'] .service_menu_nav ul li:hover a, [dir='rtl'] .service_menu_nav ul li.current-menu-item a, [dir='rtl'] .service_menu_nav ul li.active a {
  padding-left: 0;
  padding-right: 20px; }
  [dir='rtl'] .service_menu_nav ul li:hover a:before, [dir='rtl'] .service_menu_nav ul li.current-menu-item a:before, [dir='rtl'] .service_menu_nav ul li.active a:before {
    right: auto;
    left: 30px; }
    @media only screen and (max-width: 1280px) {
      [dir='rtl'] .service_menu_nav ul li:hover a:before, [dir='rtl'] .service_menu_nav ul li.current-menu-item a:before, [dir='rtl'] .service_menu_nav ul li.active a:before {
        right: auto;
        left: 5px; } }
    @media only screen and (max-width: 575px) {
      [dir='rtl'] .service_menu_nav ul li:hover a:before, [dir='rtl'] .service_menu_nav ul li.current-menu-item a:before, [dir='rtl'] .service_menu_nav ul li.active a:before {
        left: 30px; } }

[dir='rtl'] .post-tags strong {
  margin-right: 0;
  margin-left: 10px; }

[dir='rtl'] .post-tags a {
  margin-left: 10px;
  margin-right: 0; }

[dir='rtl'] .dz-share-post .post-tags a {
  margin-right: 0;
  margin-left: 18px; }
  [dir='rtl'] .dz-share-post .post-tags a:last-child {
    margin-left: 0; }

[dir='rtl'] .pagination li .prev,
[dir='rtl'] .pagination li .next {
  transform: rotateY(180deg); }

[dir='rtl'] .pagination.style-1 li .page-link {
  transform: rotateY(0); }
  [dir='rtl'] .pagination.style-1 li .page-link i {
    transform: rotateY(180deg); }
  [dir='rtl'] .pagination.style-1 li .page-link.prev img {
    margin-right: 0;
    margin-left: 15px; }
  [dir='rtl'] .pagination.style-1 li .page-link.prev i {
    margin-right: 0;
    margin-left: 5px; }
  [dir='rtl'] .pagination.style-1 li .page-link.next img {
    margin-left: 0;
    margin-right: 15px; }
  [dir='rtl'] .pagination.style-1 li .page-link.next i {
    margin-left: 0;
    margin-right: 5px; }

[dir='rtl'] .widget_categories .cat-item:before {
  content: "\f053";
  left: auto;
  right: 0; }

[dir='rtl'] .btn-social i {
  margin-right: 0;
  margin-left: 8px; }

.page-title {
  padding: 30px 0; }
  .page-title.dashboard {
    background: transparent;
    margin-left: 75px;
    padding: 20px 0 0px; }
  .page-title .page-title-content p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px; }
    .page-title .page-title-content p span {
      font-weight: 500;
      color: var(--primary); }

.breadcrumbs {
  display: flex;
  justify-content: flex-end; }
  @media only screen and (max-width: 575px) {
    .breadcrumbs {
      justify-content: flex-start; } }
  .breadcrumbs li a {
    color: #AEAED5;
    display: inline-block;
    margin-left: 15px;
    font-size: 14px; }
  .breadcrumbs li:first-child a {
    margin-left: 0px; }
  .breadcrumbs li.active a {
    color: var(--primary); }

/*Blog single */
.blog-single {
  margin-bottom: 3.125rem; }
  .blog-single .dz-post-meta {
    margin-bottom: 1.25rem; }
  .blog-single .dz-post-text {
    padding-bottom: 30px; }
    .blog-single .dz-post-text:after {
      content: "";
      display: block;
      width: 100%;
      clear: both; }
  .blog-single .dz-post-tags {
    margin-top: 1.25rem; }
  .blog-single .dz-post-media {
    border-radius: 0.25rem; }
  .blog-single.dz-card .post-tags {
    margin-bottom: 0; }
  .blog-single.style-1 {
    box-shadow: unset;
    border-radius: 0;
    overflow: unset;
    margin-bottom: 60px; }
    @media only screen and (max-width: 767px) {
      .blog-single.style-1 {
        margin-bottom: 40px; } }
    .blog-single.style-1 .dz-media {
      margin: 0; }
      .blog-single.style-1 .dz-media + .dz-info {
        text-align: unset;
        border: 0;
        padding: 0;
        margin-top: 0;
        padding: 30px 0 0 0; }
    .blog-single.style-1 .dz-info {
      text-align: unset;
      border: 0;
      padding: 0;
      margin-top: 0; }
    .blog-single.style-1 .dz-info + .dz-media {
      margin-top: 25px; }
    .blog-single.style-1 .dz-meta ul li {
      margin-left: 0;
      margin-right: 10px; }
      .blog-single.style-1 .dz-meta ul li:first-child {
        margin-left: 0; }

.dz-post-text a {
  text-decoration: underline;
  box-shadow: inset 0 -10px 0 var(--rgba-primary-1); }

.dz-post-text .widget_archive li a,
.dz-post-text .wp-block-latest-posts li a,
.dz-post-text .wp-block-categories-list li a,
.dz-post-text .wp-block-archives-list li a,
.dz-post-text .widget_categories li a,
.dz-post-text blockquote a,
.dz-post-text .wp-block-button__link {
  box-shadow: none;
  text-decoration: none; }

.post-header {
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 575px) {
    .post-header {
      margin-bottom: 1.25rem; } }
  .post-header .dz-media img {
    min-height: 250px;
    object-fit: cover; }
  .post-header .dz-info {
    position: absolute;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+1,0.6+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
    /* IE6-9 */
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 100px 30px 30px 30px !important;
    width: 100%; }
    @media only screen and (max-width: 575px) {
      .post-header .dz-info {
        padding: 40px 15px 15px 15px !important; } }
    .post-header .dz-info .dz-title {
      color: #fff; }
      @media only screen and (max-width: 575px) {
        .post-header .dz-info .dz-title {
          font-size: 1.125rem; } }
    .post-header .dz-info .dz-meta > ul {
      justify-content: center; }
      .post-header .dz-info .dz-meta > ul > li {
        color: #fff; }

.post-link-in {
  padding: 15px 50px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  .post-link-in:hover {
    background: var(--primary);
    color: #fff; }

.side-bar {
  padding-left: 20px; }
  @media only screen and (max-width: 991px) {
    .side-bar {
      padding-left: 0;
      padding-right: 0; } }
  .side-bar.left {
    padding-left: 0;
    padding-right: 20px; }
    @media only screen and (max-width: 991px) {
      .side-bar.left {
        padding-right: 0;
        padding-left: 0; } }

.alignnone {
  margin: 0.3125rem 0 1.563rem 0; }
  .alignnoneimg, .alignnone.wp-caption, .alignnone.is-resized {
    margin: 0.3125rem 0 1.563rem 0; }

.aligncenter {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center; }
  .aligncenterimg, .aligncenter.wp-caption, .aligncenter.is-resized {
    display: block;
    margin: 0.3125rem auto 0.938rem;
    text-align: center; }

.alignright {
  float: right;
  margin: 0.3125rem 0 1.563rem 1.563rem; }
  .alignrightimg, .alignright.wp-caption, .alignright.is-resized {
    margin: 0.3125rem 0 1.563rem 1.563rem;
    float: right; }

.alignleft {
  float: left;
  margin: 0.3125rem 1.563rem 1.563rem 0; }
  .alignleftimg, .alignleft.wp-caption, .alignleft.is-resized {
    margin: 0.3125rem 1.563rem 1.563rem 0;
    float: left; }

.wp-caption {
  max-width: 100%;
  text-align: center; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0; }
  .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto; }
  .wp-caption p.wp-caption-text {
    font-size: 0.813rem;
    line-height: 1.125rem;
    margin: 0;
    padding: 0.625rem 0;
    text-align: left; }

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
blockquote.wp-block-quote,
blockquote.wp-block-pullquote,
blockquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft,
blockquote {
  padding: 1.25rem 2rem 1.25rem 3rem;
  font-size: 0.938rem;
  color: var(--title);
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  line-height: 1.875rem;
  position: relative;
  clear: both;
  font-weight: 700;
  z-index: 1;
  border: 0; }
  @media only screen and (max-width: 991px) {
    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large,
    blockquote.wp-block-quote,
    blockquote.wp-block-pullquote,
    blockquote.wp-block-pullquote.alignright,
    blockquote.wp-block-pullquote.alignleft,
    blockquote {
      padding: 1.25rem 1.25rem 0.938rem 1.25rem;
      font-size: 0.813rem; } }
  .wp-block-quote.is-large cite,
  .wp-block-quote.is-style-large cite,
  blockquote.wp-block-quote cite,
  blockquote.wp-block-pullquote cite,
  blockquote.wp-block-pullquote.alignright cite,
  blockquote.wp-block-pullquote.alignleft cite,
  blockquote cite {
    font-style: normal;
    position: relative;
    display: block;
    margin-top: -0.3125rem;
    font-weight: 600;
    color: var(--primary);
    line-height: 1.3; }
    .wp-block-quote.is-large cite:before,
    .wp-block-quote.is-style-large cite:before,
    blockquote.wp-block-quote cite:before,
    blockquote.wp-block-pullquote cite:before,
    blockquote.wp-block-pullquote.alignright cite:before,
    blockquote.wp-block-pullquote.alignleft cite:before,
    blockquote cite:before {
      content: "";
      margin-right: 0.625rem;
      width: 15px;
      height: 2px;
      background: var(--primary);
      display: inline-block;
      vertical-align: middle; }
  .wp-block-quote.is-large b, .wp-block-quote.is-large strong, .wp-block-quote.is-large .strong,
  .wp-block-quote.is-style-large b,
  .wp-block-quote.is-style-large strong,
  .wp-block-quote.is-style-large .strong,
  blockquote.wp-block-quote b,
  blockquote.wp-block-quote strong,
  blockquote.wp-block-quote .strong,
  blockquote.wp-block-pullquote b,
  blockquote.wp-block-pullquote strong,
  blockquote.wp-block-pullquote .strong,
  blockquote.wp-block-pullquote.alignright b,
  blockquote.wp-block-pullquote.alignright strong,
  blockquote.wp-block-pullquote.alignright .strong,
  blockquote.wp-block-pullquote.alignleft b,
  blockquote.wp-block-pullquote.alignleft strong,
  blockquote.wp-block-pullquote.alignleft .strong,
  blockquote b,
  blockquote strong,
  blockquote .strong {
    color: inherit; }
  .wp-block-quote.is-large:after,
  .wp-block-quote.is-style-large:after,
  blockquote.wp-block-quote:after,
  blockquote.wp-block-pullquote:after,
  blockquote.wp-block-pullquote.alignright:after,
  blockquote.wp-block-pullquote.alignleft:after,
  blockquote:after {
    content: "";
    width: 6px;
    border-radius: 4px;
    height: 100%;
    left: 0;
    top: 0;
    background: var(--primary);
    position: absolute;
    box-shadow: 0 0 30px 0 var(--rgba-primary-2); }
  .wp-block-quote.is-large:before,
  .wp-block-quote.is-style-large:before,
  blockquote.wp-block-quote:before,
  blockquote.wp-block-pullquote:before,
  blockquote.wp-block-pullquote.alignright:before,
  blockquote.wp-block-pullquote.alignleft:before,
  blockquote:before {
    content: "";
    z-index: -1;
    background-size: cover;
    left: 20px;
    background-image: var(--quote);
    background-position: center right;
    width: 90px;
    padding: 0;
    opacity: 0.1;
    background-repeat: no-repeat;
    height: 90px;
    top: 0px;
    position: absolute; }
  .wp-block-quote.is-large.wp-block-pullquote.alignleft,
  .wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
  blockquote.wp-block-quote.wp-block-pullquote.alignleft,
  blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
  blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
  blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
  blockquote.wp-block-pullquote.alignleft {
    margin: 0rem 1.563rem 1.563rem 0rem; }
  .wp-block-quote.is-large.wp-block-pullquote.alignright,
  .wp-block-quote.is-style-large.wp-block-pullquote.alignright,
  blockquote.wp-block-quote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignright {
    margin: 0rem 0 1.563rem 1.563rem; }
  .wp-block-quote.is-large.style-1,
  .wp-block-quote.is-style-large.style-1,
  blockquote.wp-block-quote.style-1,
  blockquote.wp-block-pullquote.style-1,
  blockquote.wp-block-pullquote.alignright.style-1,
  blockquote.wp-block-pullquote.alignleft.style-1,
  blockquote.style-1 {
    background: #f5f5f5;
    color: var(--primary);
    padding: 25px 40px; }
    .wp-block-quote.is-large.style-1 p,
    .wp-block-quote.is-style-large.style-1 p,
    blockquote.wp-block-quote.style-1 p,
    blockquote.wp-block-pullquote.style-1 p,
    blockquote.wp-block-pullquote.alignright.style-1 p,
    blockquote.wp-block-pullquote.alignleft.style-1 p,
    blockquote.style-1 p {
      font-size: 18px;
      line-height: 1.5;
      color: var(--primary); }
    .wp-block-quote.is-large.style-1 h4, .wp-block-quote.is-large.style-1 .h4,
    .wp-block-quote.is-style-large.style-1 h4,
    .wp-block-quote.is-style-large.style-1 .h4,
    blockquote.wp-block-quote.style-1 h4,
    blockquote.wp-block-quote.style-1 .h4,
    blockquote.wp-block-pullquote.style-1 h4,
    blockquote.wp-block-pullquote.style-1 .h4,
    blockquote.wp-block-pullquote.alignright.style-1 h4,
    blockquote.wp-block-pullquote.alignright.style-1 .h4,
    blockquote.wp-block-pullquote.alignleft.style-1 h4,
    blockquote.wp-block-pullquote.alignleft.style-1 .h4,
    blockquote.style-1 h4,
    blockquote.style-1 .h4 {
      font-weight: 800; }
    .wp-block-quote.is-large.style-1:after,
    .wp-block-quote.is-style-large.style-1:after,
    blockquote.wp-block-quote.style-1:after,
    blockquote.wp-block-pullquote.style-1:after,
    blockquote.wp-block-pullquote.alignright.style-1:after,
    blockquote.wp-block-pullquote.alignleft.style-1:after,
    blockquote.style-1:after {
      content: none; }
    .wp-block-quote.is-large.style-1:before,
    .wp-block-quote.is-style-large.style-1:before,
    blockquote.wp-block-quote.style-1:before,
    blockquote.wp-block-pullquote.style-1:before,
    blockquote.wp-block-pullquote.alignright.style-1:before,
    blockquote.wp-block-pullquote.alignleft.style-1:before,
    blockquote.style-1:before {
      right: 70px;
      top: -10px;
      color: white;
      content: "";
      font-family: flaticon;
      height: auto;
      font-size: 180px;
      transform: rotate(180deg);
      width: auto;
      background: none;
      line-height: 1;
      opacity: 1; }
    .wp-block-quote.is-large.style-1 cite,
    .wp-block-quote.is-style-large.style-1 cite,
    blockquote.wp-block-quote.style-1 cite,
    blockquote.wp-block-pullquote.style-1 cite,
    blockquote.wp-block-pullquote.alignright.style-1 cite,
    blockquote.wp-block-pullquote.alignleft.style-1 cite,
    blockquote.style-1 cite {
      color: var(--title); }
      .wp-block-quote.is-large.style-1 cite:before,
      .wp-block-quote.is-style-large.style-1 cite:before,
      blockquote.wp-block-quote.style-1 cite:before,
      blockquote.wp-block-pullquote.style-1 cite:before,
      blockquote.wp-block-pullquote.alignright.style-1 cite:before,
      blockquote.wp-block-pullquote.alignleft.style-1 cite:before,
      blockquote.style-1 cite:before {
        background: var(--title); }
  .wp-block-quote.is-large.style-2,
  .wp-block-quote.is-style-large.style-2,
  blockquote.wp-block-quote.style-2,
  blockquote.wp-block-pullquote.style-2,
  blockquote.wp-block-pullquote.alignright.style-2,
  blockquote.wp-block-pullquote.alignleft.style-2,
  blockquote.style-2 {
    padding: 10px 0 10px 25px; }
    .wp-block-quote.is-large.style-2:before,
    .wp-block-quote.is-style-large.style-2:before,
    blockquote.wp-block-quote.style-2:before,
    blockquote.wp-block-pullquote.style-2:before,
    blockquote.wp-block-pullquote.alignright.style-2:before,
    blockquote.wp-block-pullquote.alignleft.style-2:before,
    blockquote.style-2:before {
      content: none; }
    .wp-block-quote.is-large.style-2 cite,
    .wp-block-quote.is-style-large.style-2 cite,
    blockquote.wp-block-quote.style-2 cite,
    blockquote.wp-block-pullquote.style-2 cite,
    blockquote.wp-block-pullquote.alignright.style-2 cite,
    blockquote.wp-block-pullquote.alignleft.style-2 cite,
    blockquote.style-2 cite {
      color: #777777;
      font-size: 18px;
      font-family: var(--font-family-title); }
      .wp-block-quote.is-large.style-2 cite:before,
      .wp-block-quote.is-style-large.style-2 cite:before,
      blockquote.wp-block-quote.style-2 cite:before,
      blockquote.wp-block-pullquote.style-2 cite:before,
      blockquote.wp-block-pullquote.alignright.style-2 cite:before,
      blockquote.wp-block-pullquote.alignleft.style-2 cite:before,
      blockquote.style-2 cite:before {
        background: #777777; }
  .wp-block-quote.is-large.style-3,
  .wp-block-quote.is-style-large.style-3,
  blockquote.wp-block-quote.style-3,
  blockquote.wp-block-pullquote.style-3,
  blockquote.wp-block-pullquote.alignright.style-3,
  blockquote.wp-block-pullquote.alignleft.style-3,
  blockquote.style-3 {
    text-align: center;
    padding: 0 0; }
    .wp-block-quote.is-large.style-3:after,
    .wp-block-quote.is-style-large.style-3:after,
    blockquote.wp-block-quote.style-3:after,
    blockquote.wp-block-pullquote.style-3:after,
    blockquote.wp-block-pullquote.alignright.style-3:after,
    blockquote.wp-block-pullquote.alignleft.style-3:after,
    blockquote.style-3:after {
      content: none; }
    .wp-block-quote.is-large.style-3:before,
    .wp-block-quote.is-style-large.style-3:before,
    blockquote.wp-block-quote.style-3:before,
    blockquote.wp-block-pullquote.style-3:before,
    blockquote.wp-block-pullquote.alignright.style-3:before,
    blockquote.wp-block-pullquote.alignleft.style-3:before,
    blockquote.style-3:before {
      background: var(--primary);
      opacity: 1;
      color: #fff;
      content: "\f10e";
      height: 60px;
      width: 60px;
      border-radius: 60px;
      position: relative;
      left: 0;
      display: inline-block;
      font-family: 'Font Awesome 5 Free';
      font-size: 28px;
      line-height: 60px;
      margin-bottom: 15px; }
    .wp-block-quote.is-large.style-3 cite,
    .wp-block-quote.is-style-large.style-3 cite,
    blockquote.wp-block-quote.style-3 cite,
    blockquote.wp-block-pullquote.style-3 cite,
    blockquote.wp-block-pullquote.alignright.style-3 cite,
    blockquote.wp-block-pullquote.alignleft.style-3 cite,
    blockquote.style-3 cite {
      font-size: 18px; }
      .wp-block-quote.is-large.style-3 cite:before,
      .wp-block-quote.is-style-large.style-3 cite:before,
      blockquote.wp-block-quote.style-3 cite:before,
      blockquote.wp-block-pullquote.style-3 cite:before,
      blockquote.wp-block-pullquote.alignright.style-3 cite:before,
      blockquote.wp-block-pullquote.alignleft.style-3 cite:before,
      blockquote.style-3 cite:before {
        content: none; }
  .wp-block-quote.is-large.style-4,
  .wp-block-quote.is-style-large.style-4,
  blockquote.wp-block-quote.style-4,
  blockquote.wp-block-pullquote.style-4,
  blockquote.wp-block-pullquote.alignright.style-4,
  blockquote.wp-block-pullquote.alignleft.style-4,
  blockquote.style-4 {
    background: var(--primary);
    padding: 30px 30px;
    border-radius: var(--border-radius-base); }
    .wp-block-quote.is-large.style-4 .title,
    .wp-block-quote.is-style-large.style-4 .title,
    blockquote.wp-block-quote.style-4 .title,
    blockquote.wp-block-pullquote.style-4 .title,
    blockquote.wp-block-pullquote.alignright.style-4 .title,
    blockquote.wp-block-pullquote.alignleft.style-4 .title,
    blockquote.style-4 .title {
      color: #fff;
      margin-bottom: 20px; }
    .wp-block-quote.is-large.style-4 cite,
    .wp-block-quote.is-style-large.style-4 cite,
    blockquote.wp-block-quote.style-4 cite,
    blockquote.wp-block-pullquote.style-4 cite,
    blockquote.wp-block-pullquote.alignright.style-4 cite,
    blockquote.wp-block-pullquote.alignleft.style-4 cite,
    blockquote.style-4 cite {
      color: #fff;
      font-size: 18px;
      font-family: var(--font-family-title); }
      .wp-block-quote.is-large.style-4 cite:before,
      .wp-block-quote.is-style-large.style-4 cite:before,
      blockquote.wp-block-quote.style-4 cite:before,
      blockquote.wp-block-pullquote.style-4 cite:before,
      blockquote.wp-block-pullquote.alignright.style-4 cite:before,
      blockquote.wp-block-pullquote.alignleft.style-4 cite:before,
      blockquote.style-4 cite:before {
        background: #fff; }
    .wp-block-quote.is-large.style-4:after,
    .wp-block-quote.is-style-large.style-4:after,
    blockquote.wp-block-quote.style-4:after,
    blockquote.wp-block-pullquote.style-4:after,
    blockquote.wp-block-pullquote.alignright.style-4:after,
    blockquote.wp-block-pullquote.alignleft.style-4:after,
    blockquote.style-4:after {
      content: none; }
    .wp-block-quote.is-large.style-4:before,
    .wp-block-quote.is-style-large.style-4:before,
    blockquote.wp-block-quote.style-4:before,
    blockquote.wp-block-pullquote.style-4:before,
    blockquote.wp-block-pullquote.alignright.style-4:before,
    blockquote.wp-block-pullquote.alignleft.style-4:before,
    blockquote.style-4:before {
      left: 30%;
      top: -10px;
      color: white;
      content: "";
      font-family: flaticon;
      height: auto;
      font-size: 180px;
      transform: rotate(180deg) translateX(-50%);
      width: auto;
      background: none;
      line-height: 1;
      opacity: .1; }

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
  background: #5608e0; }

.wp-caption-text {
  font-size: 0.875rem;
  line-height: 1.3; }

.dz-card.blog-single .dz-post-text blockquote p,
.dz-page-text blockquote p,
blockquote p {
  font-size: 1.5rem;
  line-height: 1.5;
  color: var(--title);
  margin-bottom: 1rem;
  font-weight: 700;
  font-style: italic; }
  .dz-card.blog-single .dz-post-text blockquote p cite,
  .dz-page-text blockquote p cite,
  blockquote p cite {
    margin-top: 20px; }
  @media only screen and (max-width: 991px) {
    .dz-card.blog-single .dz-post-text blockquote p,
    .dz-page-text blockquote p,
    blockquote p {
      font-size: 1.125rem; } }

.dz-page-text {
  padding-bottom: 30px !important; }

.dz-card.blog-single .dz-post-text blockquote.style-1 p,
.dz-page-text blockquote.style-1 p,
blockquote.style-1 p {
  color: var(--primary);
  margin-bottom: 1.5rem; }

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto; }

/* Gutenberg Gallery */
/* Gutenberg Css */
/* .dz-card.blog-single,
.dz-card.blog-single + #comment-list */
.min-container,
.dz-page-text,
.dz-page-text + #comment-list,
.dz-page-text + #comment-list + .paginate-links {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.938rem;
  padding-right: 0.938rem; }

.dz-card.blog-single.sidebar + #comment-list {
  padding: 0;
  max-width: 100%; }

.max-container {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.4375rem;
  padding-right: 3.4375rem; }

.dz-page-text + #comment-list + .paginate-links,
.dz-page-text + #comment-list,
.dz-page-text {
  padding: 0; }

.dz-page-text.sidebar {
  width: 100%;
  padding: 0;
  max-width: 100%; }

.dz-page-text > ol,
.dz-page-text > ul,
.dz-page-text > .wp-block-gallery,
.dz-card.blog-single .dz-post-text > .wp-block-gallery,
.dz-card.blog-single .dz-post-text > ol,
.dz-card.blog-single .dz-post-text > ul {
  list-style: none;
  margin-bottom: 1.875rem; }

.dz-page-text > ol,
.dz-page-text > ul,
.dz-card.blog-single .dz-post-text > ol,
.dz-card.blog-single .dz-post-text > ul,
.dz-card.blog-single .dz-post-text.text > ol,
.dz-card.blog-single .dz-post-text.text > ul {
  padding-left: 1.25rem; }
  .dz-page-text > ol ol,
  .dz-page-text > ol ul,
  .dz-page-text > ul ol,
  .dz-page-text > ul ul,
  .dz-card.blog-single .dz-post-text > ol ol,
  .dz-card.blog-single .dz-post-text > ol ul,
  .dz-card.blog-single .dz-post-text > ul ol,
  .dz-card.blog-single .dz-post-text > ul ul,
  .dz-card.blog-single .dz-post-text.text > ol ol,
  .dz-card.blog-single .dz-post-text.text > ol ul,
  .dz-card.blog-single .dz-post-text.text > ul ol,
  .dz-card.blog-single .dz-post-text.text > ul ul {
    padding-left: 1.563rem; }

.dz-page-text > ol li,
.dz-page-text > ul li,
.dz-card.blog-single .dz-post-text > ol li,
.dz-card.blog-single .dz-post-text > ul li,
.dz-card.blog-single .dz-post-text > ol li,
.dz-card.blog-single .dz-post-text > ul li,
.dz-card.blog-single .dz-post-text.text > ol li,
.dz-card.blog-single .dz-post-text.text > ul li {
  padding: 0.5rem 0.5rem;
  position: relative;
  list-style: inherit; }

.dz-page-text > .wp-block-gallery,
.dz-card.blog-single .dz-post-text > .wp-block-gallery,
.dz-card.blog-single .dz-post-text.text > .wp-block-gallery {
  padding: 0;
  list-style: none; }

.dz-page-text > .wp-block-gallery li,
.dz-card.blog-single .dz-post-text > .wp-block-gallery li,
.dz-card.blog-single .dz-post-text.text > .wp-block-gallery li {
  padding: 0;
  list-style: none;
  margin: 0.25rem; }

.dz-page-text > .wp-block-gallery li:before,
.dz-card.blog-single .dz-post-text > .wp-block-gallery li:before,
.dz-card.blog-single .dz-post-text.text > .wp-block-gallery li:before {
  content: none; }

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 0.5rem 0.5rem 0; }

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
  margin-right: 0.5rem; }

.content-spacious-full .wp-block-gallery {
  margin-left: calc(-12.5rem - (0.313rem/2));
  margin-right: calc(-12.5rem - (0.313rem/2));
  width: calc(100% + 25rem + 0.313rem);
  max-width: initial; }

.alignfull,
.alignwide {
  margin-left: calc(-6.25rem - (0.313rem/2));
  margin-right: calc(-6.25rem - (0.313rem/2));
  width: calc(100% + 12.5rem + 0.313rem);
  max-width: initial; }

.alignfull,
.alignfullwide {
  margin-left: calc(50% - 50vw - (var(--content-share-ml,0px)/2));
  width: 100vw;
  max-width: 100vw;
  box-sizing: border-box; }

.dz-page-text h1, .dz-page-text .h1,
.dz-post-text h1,
.dz-post-text .h1,
.thm-unit-test .dz-post-text h1,
.thm-unit-test .dz-post-text .h1 {
  margin-bottom: 1rem;
  font-weight: 700; }

.dz-page-text h2, .dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2,
.thm-unit-test .dz-post-text .h2 {
  margin-bottom: 1rem;
  font-weight: 700; }

.dz-page-text h3, .dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3,
.thm-unit-test .dz-post-text .h3 {
  margin-bottom: 1rem;
  font-weight: 700; }

.dz-page-text h4, .dz-page-text .h4,
.dz-post-text h4,
.dz-post-text .h4,
.thm-unit-test .dz-post-text h4,
.thm-unit-test .dz-post-text .h4 {
  margin-bottom: 0.75rem;
  font-weight: 600; }

.dz-page-text h5, .dz-page-text .h5,
.dz-post-text h5,
.dz-post-text .h5,
.thm-unit-test .dz-post-text h5,
.thm-unit-test .dz-post-text .h5 {
  margin-bottom: 0.75rem; }

.dz-page-text h6, .dz-page-text .h6,
.dz-post-text h6,
.dz-post-text .h6,
.thm-unit-test .dz-post-text h6,
.thm-unit-test .dz-post-text .h6 {
  margin-bottom: 0.625rem; }

.wp-block-code,
pre.wp-block-code,
pre {
  margin: 0 0 1.563rem;
  padding: 1.25rem;
  color: #fff;
  background-color: #212326;
  white-space: pre;
  font-size: 0.938rem;
  border-radius: 0.1875rem; }

.dz-page-text,
.dz-page-text ul li,
.dz-page-text ol li,
.dz-card.blog-single .dz-post-text,
.dz-card.blog-single .dz-post-text ul li,
.dz-card.blog-single .dz-post-text ol li,
.dz-card.blog-single .dz-card.blog-single .dz-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
  font-size: 1rem;
  line-height: 1.7; }

.wp-block-cover,
.wp-block-cover-image {
  color: #fff; }

.wp-block-cover p:last-child,
.wp-block-cover-image p:last-child {
  margin-bottom: 0; }

.wp-block-quote.has-text-align-right {
  border-right: 0; }

.dz-page-text ul li,
.dz-page-text ol li,
.dz-card.blog-single .dz-post-text ul li,
.dz-card.blog-single .dz-post-text ol li {
  position: relative; }

.dz-page-text ul > li:before,
.dz-page-text ol > li:before,
.dz-card.blog-single .dz-post-text ul > li:before,
.dz-card.blog-single .dz-post-text ol > li:before {
  content: "";
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  background: #212529;
  left: -0.938rem;
  position: absolute;
  top: 1.063rem;
  border-radius: 4px; }

.dz-page-text ul > li li:before,
.dz-page-text ol > li li:before,
.dz-card.blog-single .dz-post-text ul > li li:before,
.dz-card.blog-single .dz-post-text ol > li li:before {
  content: none; }

.dz-page-text p,
.dz-card.blog-single .dz-post-text p {
  margin-bottom: 1.65rem; }

.paginate-links {
  display: flex;
  align-items: center;
  margin: 1.5rem 0 4rem 0; }

.paginate-links a,
.paginate-links > span {
  margin: 0 0 0 0.625rem;
  position: relative;
  border: 0rem solid #6cc000;
  color: #1f2471;
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  text-transform: capitalize;
  transition: all 500ms ease 0s;
  background: #E0E0E0;
  border-radius: 0.1875rem; }

.wp-block-columns {
  margin-bottom: 0; }

/* Gutenberg Gallery */
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0; }

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1rem 1rem 0;
  position: relative; }

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  height: 100%;
  margin: 0; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start; } }

.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto; } }

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
  bottom: 0;
  color: #fff;
  font-size: 0.813rem;
  max-height: 100%;
  overflow: auto;
  padding: 2.5rem 0.625rem 0.3125rem;
  position: absolute;
  text-align: center;
  width: 100%; }

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline; }

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    -o-object-fit: cover;
    flex: 1;
    height: 100%;
    object-fit: cover; } }

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 0.5rem); }

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0; }

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%; }

@media only screen and (max-width: 64rem) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
    max-width: 100% !important; }
  .alignwide .alignleft img {
    width: 100%; }
  .alignwide .alignleft {
    margin: 0.3125rem 0rem 1.563rem 0;
    float: none; } }

@media (min-width: 37.5rem) {
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(33.33333% - 0.666rem); }
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(25% - 0.75rem); }
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(20% - 0.8rem); }
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(16.66667% - 0.833rem); }
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(14.28571% - 0.857rem); }
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(12.5% - 0.875rem); }
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0; } }

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0; }

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%; }

.wp-block-image.alignfullwide img {
  border-radius: 0; }

.wp-block-image img {
  border-radius: 0.625rem; }

.wp-block-cover,
.wp-block-cover-image,
.wp-block-embed,
.wp-block-image {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem; }

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 19.0625rem;
  width: 100%; }

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex; }

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center; }

.dz-page-text.sidebar .alignfull,
.dz-page-text.sidebar .alignfullwide,
.dz-page-text.sidebar .alignwide,
.dz-page-text.sidebar .wp-block-gallery,
.blog-single.dz-card.sidebar .alignfullwide,
.blog-single.dz-card.sidebar .alignwide,
.blog-single.dz-card.sidebar .dz-post-text .wp-block-gallery {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: initial; }

.blog-overlap {
  background: #fff;
  margin-top: -8.75rem;
  padding: 1.25rem 1.25rem 0;
  border-radius: 0.25rem 0.25rem 0rem 0rem; }

.blog-single.dz-card.sidebar {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

.dz-post-text table,
.dz-page-text table,
.wp-block-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  font-size: 1rem;
  margin-bottom: 1.875rem; }

.wp-block-image figcaption,
.dz-post-text figcaption,
.dz-page-text figcaption {
  font-size: 0.875rem;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  margin-top: 0.625rem; }

.dz-post-text table tbody tr:nth-of-type(odd),
.dz-page-text table tbody tr:nth-of-type(odd),
.wp-block-table tbody tr:nth-of-type(odd) {
  background-color: #fafafa; }

.dz-post-text td,
.dz-post-text th,
.dz-page-text td,
.dz-page-text th,
.wp-block-table td,
.wp-block-table th {
  padding: 0.625rem 0.938rem;
  border: 0.0625rem solid #e4e4e4;
  border-right: 0;
  border-left: 0; }

.wp-block-media-text {
  margin-bottom: 30px; }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0 1.875rem; }

.wp-block-column ol li:before,
.wp-block-column ul li:before {
  content: none !important; }

.wp-block-pullquote {
  padding: 1em 0;
  border-top: 0;
  border-bottom: 0; }
  .wp-block-pullquote cite {
    color: #fff; }
  .wp-block-pullquote.alignright, .wp-block-pullquote.alignleft {
    padding: 0;
    border-top: 0;
    border-bottom: 0; }
    .wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignleft blockquote {
      margin: 0; }

.dz-post-text .wp-block-cover-image-text,
.dz-post-text .wp-block-cover-text,
.dz-post-text section.wp-block-cover-image h2,
.dz-post-text section.wp-block-cover-image .h2,
.dz-page-text .wp-block-cover-image-text,
.dz-page-text .wp-block-cover-text,
.dz-page-text section.wp-block-cover-image h2,
.dz-page-text section.wp-block-cover-image .h2 {
  color: #fff; }

.dz-post-text .bootstrap-select .dropdown-menu li a,
.dz-page-text .bootstrap-select .dropdown-menu li a {
  box-shadow: none;
  font-size: 0.875rem;
  font-family: 'Poppins', sans-serif; }

.dz-post-text .wp-block-calendar a {
  box-shadow: none !important;
  text-decoration: unset; }

.wp-block-search,
.wp-block-archives,
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-categories,
.wp-block-calendar {
  margin-bottom: 2.5rem; }

/* Admin Bar */
.admin-bar .is-fixed .main-bar {
  top: 1.875rem; }

.wp-block-quote.is-style-large cite:before {
  display: none; }

/* Theme Unit Test */
.post-password-form label {
  font-size: 1rem; }

.post-password-form input[type="submit"] {
  padding: 0.625rem 1.563rem;
  background-color: var(--primary);
  border: none;
  height: 2.8125rem;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none; }

.post-password-form input[type="submit"]:hover {
  background-color: var(--primary); }

.post-password-form input[type="password"] {
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da; }

.wp-block-search .wp-block-search__button {
  background: var(--primary);
  border: 0;
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.625rem 1.563rem;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }

.wp-block-search .wp-block-search__input {
  border: 0.0625rem solid #e1e6eb;
  height: 2.8125rem;
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
  outline: none; }

.wp-block-tag-cloud a {
  padding: 0.5rem 0.625rem;
  background: var(--primary);
  font-size: 0.75rem;
  display: inline-block;
  margin: 0 0 0.3125rem;
  color: #fff;
  font-weight: 600;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  text-decoration: none;
  box-shadow: none; }
  .wp-block-tag-cloud a:hover {
    background: var(--primary-hover); }

.wp-block-latest-comments {
  padding: 0 !important; }
  .wp-block-latest-comments .avatar {
    width: 3.4375rem;
    height: 3.4375rem;
    border-radius: 3.4375rem; }
  .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
    margin-left: 4.375rem; }
  .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    color: var(--title);
    font-family: 'Poppins', sans-serif;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 0.625rem; }
    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
      color: var(--title);
      box-shadow: none;
      text-decoration: none; }
  .wp-block-latest-comments img + article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 4.375rem; }
  .wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
    display: block;
    width: 100%;
    color: #9fa1a4;
    font-size: 0.813rem;
    font-weight: 400; }
  .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    margin-bottom: 0.625rem !important; }
  .wp-block-latest-comments li {
    padding: 0 !important;
    border-bottom: 0.0625rem solid #eee;
    padding-bottom: 0.625rem !important; }
    .wp-block-latest-comments li:before {
      content: none !important; }

.wp-block-latest-comments__comment-avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem; }

.comment-content.dz-page-text {
  max-width: 100%; }

.wp-block-rss {
  padding: 0 !important; }
  .wp-block-rss .wp-block-rss__item {
    padding: 0.3125rem 0 !important;
    border-bottom: 0.0625rem solid #eee; }
    .wp-block-rss .wp-block-rss__item:before {
      content: none !important; }
    .wp-block-rss .wp-block-rss__item a {
      font-family: 'Poppins', sans-serif;
      font-size: 1.125rem;
      box-shadow: unset !important;
      font-weight: 600;
      color: var(--title);
      text-decoration: none; }

@media only screen and (max-width: 75rem) {
  .dz-page-text .wp-block-gallery,
  .dz-card.blog-single .dz-post-text .wp-block-gallery {
    margin-left: calc(-6.25rem - (0.625rem/2));
    margin-right: calc(-6.25rem - (0.625rem/2));
    width: calc(100% + 12.5rem + 0.625rem); } }

@media only screen and (max-width: 61.9375rem) {
  .admin-bar .mo-left .header-nav {
    top: 1.875rem;
    height: calc(100vh - 1.875rem) !important; }
  .dz-page-text .wp-block-gallery,
  .dz-card.blog-single .dz-post-text .wp-block-gallery {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  .dz-page-text,
  .dz-page-text ul li,
  .dz-page-text ol li,
  .dz-page-text p,
  .dz-card.blog-single .dz-post-text,
  .dz-card.blog-single .dz-post-text ul li,
  .dz-card.blog-single .dz-post-text ol li,
  .dz-card.blog-single .dz-post-text p {
    font-size: 1rem; } }

@media only screen and (max-width: 48.875rem) {
  .admin-bar .is-fixed .main-bar {
    top: 2.8125rem; }
  .admin-bar .mo-left .header-nav {
    top: 2.8125rem;
    height: calc(100vh - 2.812rem) !important; }
  .wp-block-media-text {
    display: block; }
  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 0.938rem; }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0; } }

@media only screen and (max-width: 37.5rem) {
  .admin-bar .is-fixed .main-bar {
    top: 0; }
  .admin-bar .mo-left .header-nav {
    top: 2.8125rem;
    height: calc(100vh - 2.812rem) !important; }
  .admin-bar .mo-left .is-fixed .header-nav {
    top: 0;
    height: 100vh !important; } }

.post-footer {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.938rem 0 0; }
  .post-footer .dz-meta .tag-list {
    padding-bottom: 0;
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: capitalize;
    display: inline; }
  .post-footer .dz-meta ul li {
    margin-right: 0.3125rem;
    padding: 0;
    display: inline-block;
    color: #333333;
    font-weight: 500;
    font-size: 0.938rem;
    font-style: italic; }
  .post-footer .post-tag a {
    text-transform: capitalize;
    font-size: 0.938rem;
    color: #999;
    background: transparent;
    padding: 0;
    border: 0;
    line-height: 0.875rem;
    font-weight: 500; }

.share-post li {
  display: inline-block; }

.share-post a {
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 2.1875rem;
  border: 0.0625rem solid #eee;
  display: block;
  text-align: center;
  line-height: 2.0625rem;
  color: #212529; }

.extra-blog {
  margin-bottom: 30px; }

@media only screen and (max-width: 575px) {
  .comment-respond.style-1 .comment-reply-title {
    margin-bottom: 20px; } }

.default-form.comment-respond .comment-reply-title,
.comments-area .comments-title,
.extra-blog .blog-title {
  font-size: 23px;
  font-weight: 800; }

.comments-area .comment-list {
  margin-bottom: 60px;
  padding: 0; }
  @media only screen and (max-width: 767px) {
    .comments-area .comment-list {
      margin-bottom: 40px; } }
  .comments-area .comment-list .default-form {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem; }
    .comments-area .comment-list .default-form small, .comments-area .comment-list .default-form .small {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 1px; }
      .comments-area .comment-list .default-form small a, .comments-area .comment-list .default-form .small a {
        color: #e10000; }
  .comments-area .comment-list .dz-page-text {
    padding-bottom: 0 !important; }
  .comments-area .comment-list > .comment .comment-body {
    position: relative;
    padding: 0 0 0 110px;
    margin-bottom: 30px;
    min-height: 95px; }
    @media only screen and (max-width: 767px) {
      .comments-area .comment-list > .comment .comment-body {
        padding: 0 0 0 75px; } }
    .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
      position: absolute;
      left: 0;
      height: 200px;
      width: 200px; }
      @media only screen and (max-width: 767px) {
        .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
          height: 60px;
          width: 60px; } }
    .comments-area .comment-list > .comment .comment-body .comment-author .fn {
      font-size: 25px;
      line-height: 25px;
      color: var(--title);
      font-weight: 900;
      font-style: normal;
      margin-bottom: 10px;
      display: block; }
    .comments-area .comment-list > .comment .comment-body p {
      font-size: 15px;
      margin-bottom: 10px; }
    .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 12px;
      background: var(--primary);
      border-radius: 6px;
      color: #fff;
      padding: 6px 10px 4px 10px;
      display: inline-block;
      line-height: 1.3;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s; }
      .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link:hover {
        background: var(--primary-hover); }
      .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
        margin-right: 8px; }
  .comments-area .comment-list > .comment > .children {
    padding-left: 50px; }

.comments-area.style-1 .comment-list > .comment .comment-body {
  padding: 0;
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px; }
  .comments-area.style-1 .comment-list > .comment .comment-body .reply .comment-reply-link {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 6px 22px; }
    @media only screen and (max-width: 575px) {
      .comments-area.style-1 .comment-list > .comment .comment-body .reply .comment-reply-link {
        font-size: 12px;
        padding: 6px 12px; } }
  .comments-area.style-1 .comment-list > .comment .comment-body .comment-info .fn {
    font-size: 20px;
    color: #000;
    font-family: var(--font-family-title);
    font-style: normal;
    font-weight: 900; }
    @media only screen and (max-width: 575px) {
      .comments-area.style-1 .comment-list > .comment .comment-body .comment-info .fn {
        font-size: 18px; } }
  .comments-area.style-1 .comment-list > .comment .comment-body .comment-info .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px; }
  .comments-area.style-1 .comment-list > .comment .comment-body .comment-author {
    margin-right: 22px; }
    .comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
      position: relative;
      width: 120px;
      height: 120px;
      object-fit: cover;
      min-width: 120px;
      border-radius: var(--border-radius-base); }
      @media only screen and (max-width: 767px) {
        .comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
          width: 100px;
          height: 100px;
          min-width: 100px; } }
      @media only screen and (max-width: 575px) {
        .comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
          width: 7px;
          height: 70px;
          min-width: 70px; } }
  @media only screen and (max-width: 1280px) {
    .comments-area.style-1 .comment-list > .comment .comment-body {
      margin-bottom: 30px;
      padding-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .comments-area.style-1 .comment-list > .comment .comment-body {
      align-items: start; } }

.comments-area.style-1 .comment-list > .comment:last-child .comment-body {
  border-bottom: 0; }

.comments-area.style-1.rounded .comment-list > .comment .comment-body .comment-author .avatar {
  border-radius: 50%; }

.comments-area.style-1.rounded .comment-list > .comment .comment-body .reply .comment-reply-link {
  border-radius: 15px; }

.comments-area.style-2 .comment-list > .comment {
  border-bottom: 1px solid #E1E1F0;
  margin-bottom: 30px; }
  .comments-area.style-2 .comment-list > .comment .comment-body .comment-author .avatar {
    border-radius: 50%;
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    border: 5px solid #ffffff; }
  .comments-area.style-2 .comment-list > .comment:last-child {
    border-bottom: 0;
    margin-bottom: 0; }

.comments-area.style-3 .comment-list > .comment {
  margin-bottom: 30px; }
  .comments-area.style-3 .comment-list > .comment .comment-body .comment-author .avatar {
    border-radius: 5px;
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    border: 5px solid #ffffff; }
  .comments-area.style-3 .comment-list > .comment:last-child {
    margin-bottom: 0; }

.comment-reply-title a {
  font-size: 16px;
  font-weight: 600; }

.comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .comment-respond .comment-form p {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px; }
    .comment-respond .comment-form p label {
      display: none; }
    .comment-respond .comment-form p textarea {
      height: 120px !important; }
  .comment-respond .comment-form .comment-form-comment {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }

.comment-respond.style-1 .comment-form .comment-form-author,
.comment-respond.style-1 .comment-form .comment-form-email,
.comment-respond.style-1 .comment-form .comment-form-url, .comment-respond.style-3 .comment-form .comment-form-author,
.comment-respond.style-3 .comment-form .comment-form-email,
.comment-respond.style-3 .comment-form .comment-form-url {
  width: 33.33%; }

.comment-respond.style-2 .comment-form .comment-form-author,
.comment-respond.style-2 .comment-form .comment-form-email {
  width: 50%; }

.comment-respond.style-2 .comment-form .comment-form-url {
  width: 100%; }

@media only screen and (max-width: 575px) {
  .comment-respond .comment-form .comment-form-author,
  .comment-respond .comment-form .comment-form-email,
  .comment-respond .comment-form .comment-form-url {
    width: 100% !important; } }

.dz-page-text [class*="galleryid-"],
.dz-post-text [class*="galleryid-"] {
  clear: both;
  margin: 0 auto;
  overflow: hidden; }

.gallery .gallery-item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0.3125rem;
  position: relative;
  box-sizing: border-box; }
  .gallery .gallery-item img {
    float: left;
    padding: 0 0rem;
    width: 100%;
    border: none !important; }

.gallery .gallery-caption {
  font-size: 0.813rem;
  color: #707070;
  display: block;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  padding: 0.5em 0;
  clear: both; }

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-icon img {
  margin: 0 auto; }

.post-password-form {
  position: relative;
  clear: both; }
  .post-password-form label {
    display: block;
    font-size: 1rem; }
  .post-password-form input[type="password"] {
    width: 100%;
    border: 0.0625rem solid #ebedf2;
    padding: 0.625rem 6.25rem 0.625rem 0.938rem;
    height: 2.8125rem;
    border: 0.0625rem solid #ced4da; }
  .post-password-form input[type="submit"] {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.625rem 1.25rem;
    background: var(--primary);
    color: #FFF;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875rem;
    outline: none;
    height: 2.8125rem; }
    .post-password-form input[type="submit"]:hover {
      background: var(--primary-hover); }

@media only screen and (max-width: 991px) {
  .side-bar.sticky-top {
    position: unset; } }

.blog-post-banner {
  min-height: 300px;
  padding-top: 70px;
  padding-bottom: 70px; }
  .blog-post-banner .dz-title {
    color: #fff;
    font-size: 32px;
    margin-bottom: 20px; }
  .blog-post-banner .dz-meta {
    color: #fff; }
    .blog-post-banner .dz-meta ul {
      display: flex;
      opacity: 0.7; }
      .blog-post-banner .dz-meta ul li {
        margin-right: 20px; }
        .blog-post-banner .dz-meta ul li a {
          color: #fff; }

.post-outside {
  margin-top: -120px; }

.single-post .main-bar {
  border-bottom: 1px solid #eee; }

.dz-load-more i:before,
.loadmore-btn i:before {
  -webkit-animation: unset !important;
  -moz-animation: unset !important;
  animation: unset !important; }

.dz-share-post {
  border-top: 1px solid #cccccc;
  border-top-style: dashed;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0; }
  .dz-share-post .post-tags a {
    background-color: #ebebeb;
    color: #777777;
    border-radius: var(--border-radius-base);
    padding: 8px 12px;
    margin-right: 18px;
    margin-bottom: 5px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-share-post .post-tags a:hover {
      background-color: var(--primary);
      color: #fff; }
  @media only screen and (max-width: 767px) {
    .dz-share-post {
      display: block; }
      .dz-share-post .post-tags {
        margin-top: 20px; } }
  @media only screen and (max-width: 575px) {
    .dz-share-post .post-tags a {
      margin-right: 5px; } }

#comment-list:empty + .paginate-links {
  margin-top: -30px; }

.post-swiper,
.service-swiper {
  position: relative; }
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    width: 50px;
    border-radius: 0;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    background-color: #fff;
    color: var(--primary);
    z-index: 1;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .post-swiper .prev-post-swiper-btn:hover,
    .post-swiper .next-post-swiper-btn:hover,
    .post-swiper .prev-service-swiper-btn:hover,
    .post-swiper .next-service-swiper-btn:hover,
    .service-swiper .prev-post-swiper-btn:hover,
    .service-swiper .next-post-swiper-btn:hover,
    .service-swiper .prev-service-swiper-btn:hover,
    .service-swiper .next-service-swiper-btn:hover {
      background-color: var(--primary);
      color: #fff; }
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn {
    left: 0; }
  .post-swiper .next-post-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    right: 0; }

.service-swiper img {
  border-radius: var(--border-radius-base); }

.dez-coming-soon {
  position: relative;
  min-height: 100vh;
  width: 100vw;
  background-size: cover;
  background-position: center;
  z-index: 1; }

.dez-coming-soon .container {
  position: relative; }

.dez-coming-bx {
  width: 100%; }

.countdown .date .time {
  font-size: 90px;
  font-weight: 600;
  line-height: 90px;
  margin-bottom: 5px; }

.countdown .date {
  color: #000;
  padding-right: 30px;
  display: inline-block; }

.countdown .date span {
  display: block;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px; }

.count-1.countdown .date .time {
  font-size: 70px;
  font-weight: 400;
  margin-bottom: 6px;
  background-color: #185993;
  color: #fff;
  width: 110px;
  height: 115px;
  border-radius: 12px;
  text-align: center;
  line-height: 115px; }

.count-1.countdown .date {
  padding-left: 18px;
  padding-right: 18px;
  position: relative; }

.count-1.countdown .date:after {
  content: ":";
  font-size: 60px;
  position: absolute;
  right: -9px;
  top: 0;
  line-height: 115px;
  width: 15px;
  color: #185993; }

.count-1.countdown .date:last-child:after {
  content: none; }

.countdown-timer {
  padding-bottom: 30px; }

.clock-item {
  width: 155px;
  position: relative;
  margin: 0 10px; }

.countdown-timer .clock .text {
  position: absolute;
  top: 0;
  width: 100%; }

.countdown-timer .clock .type-time {
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 0; }

.countdown-timer .clock .kineticjs-content {
  position: relative; }

.countdown-timer .clock .kineticjs-content:after {
  content: "";
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  z-index: -1; }

.countdown-timer .clock .val {
  font-size: 70px;
  color: #fff;
  width: 100%;
  line-height: 155px;
  text-align: center;
  margin-bottom: 15px; }

.countdown-timer .clock {
  display: flex; }

.bottom-left, .bottom-right, .posi-center, .top-left, .top-right {
  position: fixed;
  z-index: 2;
  display: block; }

.bottom-right {
  bottom: 60px;
  right: 60px; }

.bottom-left {
  bottom: 60px;
  left: 60px; }

.top-right {
  top: 60px;
  right: 60px; }

.top-left {
  top: 60px;
  left: 60px; }

.style-3 .dez-title {
  font-size: 60px;
  line-height: 70px;
  color: #011463;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 800; }

.dez-social-icon {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center; }
  .dez-social-icon li {
    display: inline-block; }
    .dez-social-icon li a {
      display: inline-block;
      width: 48px;
      height: 48px;
      line-height: 48px;
      border-radius: 48px;
      font-size: 18px;
      background: #fff;
      transition: all .5s;
      -moz-transition: all .5s;
      -webkit-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s; }

/* ===============================
	Coming Soon 3
================================ */
.style-3 .sy-box {
  background: #031322;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.style-3 .sy-pager {
  display: none; }

.style-3 .dez-title {
  color: #fff; }

.style-3 .dez-social-icon li a {
  color: #000;
  margin-right: 5px; }

.style-3 .copyright-text {
  color: #fff; }

.style-3 .sy-slide > img {
  height: 120%;
  object-fit: cover;
  min-height: 120vh; }

.raincanvas {
  background-color: #222;
  background-image: url(../images/background/bg11.jpg);
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0; }

.raincanvas:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1;
  -webkit-animation: thunder-bg 6s infinite;
  animation: thunder-bg 6s infinite; }

.rainbox {
  position: absolute;
  height: 100%;
  z-index: 2;
  width: 100%; }

.raincanvas canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.raincanvas #canvas3 {
  z-index: 1; }

.raincanvas #canvas2 {
  z-index: 2; }

.raincanvas #canvas1 {
  z-index: 3; }

@-webkit-keyframes thunder-bg {
  0% {
    background-color: rgba(34, 34, 34, 0.9); }
  9% {
    background-color: rgba(34, 34, 34, 0.9); }
  10% {
    background-color: rgba(59, 59, 59, 0.3); }
  10.5% {
    background-color: rgba(34, 34, 34, 0.9); }
  80% {
    background-color: rgba(34, 34, 34, 0.9); }
  82% {
    background-color: rgba(59, 59, 59, 0.3); }
  83% {
    background-color: rgba(34, 34, 34, 0.9); }
  83.5% {
    background-color: rgba(59, 59, 59, 0.3); }
  100% {
    background-color: rgba(34, 34, 34, 0.9); } }

@media only screen and (max-width: 1400px) {
  .bottom-left {
    bottom: 40px;
    left: 40px; }
  .bottom-right {
    bottom: 40px;
    right: 40px; }
  .top-left {
    top: 40px;
    left: 40px; }
  .top-right {
    top: 40px;
    right: 40px; }
  .clock-item {
    width: 130px; }
  .countdown-timer .clock .val {
    font-size: 50px;
    line-height: 130px; } }

@media only screen and (max-width: 991px) {
  .posi-center,
  .center-md,
  .posi-center,
  .bottom-right,
  .bottom-left,
  .top-right,
  .top-left {
    position: unset; }
  .style-3 .top-left,
  .style-3 .bottom-left {
    width: 100%;
    text-align: center; }
  .style-3 .bottom-left {
    padding-bottom: 30px; }
  .style-3 .countdown-timer {
    margin-bottom: 35px; }
  .style-3 .dez-social-icon li a {
    margin-left: 3px;
    margin-right: 3px; }
  .style-3 .center-md .bottom-right {
    position: unset; }
  .countdown-timer .clock {
    justify-content: center; }
  .style-3.raincanvas .dez-coming-bx {
    position: relative;
    z-index: 2; }
  .style-3 .dez-title {
    font-size: 40px;
    line-height: 55px; }
  .clock-item {
    width: 120px; }
  .style-3 .center-md {
    min-height: calc(100vh - 115px);
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px 0; } }

@media only screen and (max-width: 576px) {
  .clock-item {
    width: 70px; }
  .countdown-timer .clock .val {
    line-height: 70px;
    font-size: 30px;
    margin-bottom: 5px;
    font-weight: 600; }
  .style-3 .dez-title {
    font-size: 28px;
    line-height: 36px; }
  .countdown-timer .clock .type-time {
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 18px; } }

.under-construct {
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: relative;
  padding: 80px;
  background-color: #f2f2f4;
  background-position: center;
  z-index: 1;
  overflow: hidden; }
  .under-construct:after {
    content: "";
    background: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-image: url(../images/background/under-construct.jpg);
    background-position: center;
    background-size: cover; }
    @media only screen and (max-width: 575px) {
      .under-construct:after {
        opacity: 0.85; } }
  @media only screen and (max-width: 1680px) {
    .under-construct {
      padding: 50px; } }
  @media only screen and (max-width: 575px) {
    .under-construct {
      padding: 20px; } }
  .under-construct .logo-header {
    height: auto;
    width: 100%; }
    .under-construct .logo-header a {
      display: inline-block;
      width: 180px; }
  .under-construct .dz-content .dz-title {
    font-size: 90px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #212529;
    font-family: var(--font-family-title); }
    @media only screen and (max-width: 1680px) {
      .under-construct .dz-content .dz-title {
        font-size: 70px; } }
    @media only screen and (max-width: 1280px) {
      .under-construct .dz-content .dz-title {
        font-size: 60px; } }
    @media only screen and (max-width: 575px) {
      .under-construct .dz-content .dz-title {
        font-size: 40px; } }
  .under-construct .dz-content p {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.2;
    color: #333; }
    @media only screen and (max-width: 1680px) {
      .under-construct .dz-content p {
        font-size: 28px; } }
    @media only screen and (max-width: 1280px) {
      .under-construct .dz-content p {
        font-size: 24px; } }
    @media only screen and (max-width: 575px) {
      .under-construct .dz-content p {
        font-size: 16px;
        font-weight: 500; } }
  .under-construct .inner-box {
    height: 100%;
    width: 50%; }
    @media only screen and (max-width: 1280px) {
      .under-construct .inner-box {
        width: 100%; } }

/* Error Page */
.error-page {
  padding: 50px 0; }
  .error-page .dlab_error {
    font-size: 180px;
    font-weight: 800;
    line-height: 1.2;
    margin: auto;
    color: var(--primary);
    font-family: var(--font-family-title); }
  .error-page .error-head {
    font-size: 32px;
    margin: 15px 0 25px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; }
  @media only screen and (max-width: 575px) {
    .error-page {
      padding: 50px 0; }
      .error-page .dlab_error {
        font-size: 120px;
        line-height: 120px; }
      .error-page .error-head {
        font-size: 24px;
        line-height: 34px; } }

.map-iframe iframe {
  height: 615px; }
  @media only screen and (max-width: 575px) {
    .map-iframe iframe {
      height: 350px; } }

.map-iframe.style-1 {
  width: 50vw;
  float: right;
  height: 100%;
  margin-right: 30px; }
  @media only screen and (max-width: 991px) {
    .map-iframe.style-1 {
      width: 100%;
      margin-right: 0;
      float: unset;
      padding-top: 40px; } }

.map-iframe.style-2 {
  height: 750px; }
  .map-iframe.style-2 iframe {
    height: 750px; }
  @media only screen and (max-width: 575px) {
    .map-iframe.style-2 {
      height: 400px; }
      .map-iframe.style-2 iframe {
        height: 400px; } }

.map-iframe.style-3 {
  height: 580px;
  margin-bottom: -140px; }
  .map-iframe.style-3 iframe {
    height: 580px; }

.contact-area1 {
  padding: 60px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-base);
  position: relative;
  z-index: 1;
  background: #fff;
  margin-bottom: -300px; }
  @media only screen and (max-width: 575px) {
    .contact-area1 {
      margin-bottom: -100px;
      padding: 40px 15px; } }

.contact-area2 {
  padding: 120px;
  border-radius: var(--border-radius-base); }
  .contact-area2 .form-control, .contact-area2 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .contact-area2 input,
  .contact-area2 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .contact-area2 input,
  .contact-area2 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .contact-area2 input,
  .contact-area2 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .contact-area2 textarea, .contact-area2 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .contact-area2 select,
  .contact-area2 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .contact-area2 select {
    border-radius: var(--border-radius-base);
    background-color: #454a4f;
    border-color: #454a4f;
    color: #cfd0d2;
    padding: 15px 30px; }
    .contact-area2 .form-control:hover, .contact-area2 .comment-respond .comment-form p.comment-form-author input:hover, .comment-respond .comment-form p.comment-form-author .contact-area2 input:hover,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input:hover, .comment-respond .comment-form p.comment-form-email .contact-area2 input:hover,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input:hover, .comment-respond .comment-form p.comment-form-url .contact-area2 input:hover,
    .contact-area2 .comment-respond .comment-form p textarea:hover, .comment-respond .comment-form p .contact-area2 textarea:hover, .contact-area2 .wp-block-categories-dropdown select:hover, .wp-block-categories-dropdown .contact-area2 select:hover,
    .contact-area2 .wp-block-archives-dropdown select:hover, .wp-block-archives-dropdown .contact-area2 select:hover, .contact-area2 .form-control:active, .contact-area2 .comment-respond .comment-form p.comment-form-author input:active, .comment-respond .comment-form p.comment-form-author .contact-area2 input:active,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input:active, .comment-respond .comment-form p.comment-form-email .contact-area2 input:active,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input:active, .comment-respond .comment-form p.comment-form-url .contact-area2 input:active,
    .contact-area2 .comment-respond .comment-form p textarea:active, .comment-respond .comment-form p .contact-area2 textarea:active, .contact-area2 .wp-block-categories-dropdown select:active, .wp-block-categories-dropdown .contact-area2 select:active,
    .contact-area2 .wp-block-archives-dropdown select:active, .wp-block-archives-dropdown .contact-area2 select:active, .contact-area2 .form-control:focus, .contact-area2 .comment-respond .comment-form p.comment-form-author input:focus, .comment-respond .comment-form p.comment-form-author .contact-area2 input:focus,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input:focus, .comment-respond .comment-form p.comment-form-email .contact-area2 input:focus,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input:focus, .comment-respond .comment-form p.comment-form-url .contact-area2 input:focus,
    .contact-area2 .comment-respond .comment-form p textarea:focus, .comment-respond .comment-form p .contact-area2 textarea:focus, .contact-area2 .wp-block-categories-dropdown select:focus, .wp-block-categories-dropdown .contact-area2 select:focus,
    .contact-area2 .wp-block-archives-dropdown select:focus, .wp-block-archives-dropdown .contact-area2 select:focus {
      background-color: #454a4f;
      border-color: var(--primary); }
    .contact-area2 .form-control::-webkit-input-placeholder, .contact-area2 .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author .contact-area2 input::-webkit-input-placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-email .contact-area2 input::-webkit-input-placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-url .contact-area2 input::-webkit-input-placeholder,
    .contact-area2 .comment-respond .comment-form p textarea::-webkit-input-placeholder, .comment-respond .comment-form p .contact-area2 textarea::-webkit-input-placeholder, .contact-area2 .wp-block-categories-dropdown select::-webkit-input-placeholder, .wp-block-categories-dropdown .contact-area2 select::-webkit-input-placeholder,
    .contact-area2 .wp-block-archives-dropdown select::-webkit-input-placeholder, .wp-block-archives-dropdown .contact-area2 select::-webkit-input-placeholder {
      color: #cfd0d2; }
    .contact-area2 .form-control:-ms-input-placeholder, .contact-area2 .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author .contact-area2 input:-ms-input-placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-email .contact-area2 input:-ms-input-placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-url .contact-area2 input:-ms-input-placeholder,
    .contact-area2 .comment-respond .comment-form p textarea:-ms-input-placeholder, .comment-respond .comment-form p .contact-area2 textarea:-ms-input-placeholder, .contact-area2 .wp-block-categories-dropdown select:-ms-input-placeholder, .wp-block-categories-dropdown .contact-area2 select:-ms-input-placeholder,
    .contact-area2 .wp-block-archives-dropdown select:-ms-input-placeholder, .wp-block-archives-dropdown .contact-area2 select:-ms-input-placeholder {
      color: #cfd0d2; }
    .contact-area2 .form-control::placeholder, .contact-area2 .comment-respond .comment-form p.comment-form-author input::placeholder, .comment-respond .comment-form p.comment-form-author .contact-area2 input::placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-email input::placeholder, .comment-respond .comment-form p.comment-form-email .contact-area2 input::placeholder,
    .contact-area2 .comment-respond .comment-form p.comment-form-url input::placeholder, .comment-respond .comment-form p.comment-form-url .contact-area2 input::placeholder,
    .contact-area2 .comment-respond .comment-form p textarea::placeholder, .comment-respond .comment-form p .contact-area2 textarea::placeholder, .contact-area2 .wp-block-categories-dropdown select::placeholder, .wp-block-categories-dropdown .contact-area2 select::placeholder,
    .contact-area2 .wp-block-archives-dropdown select::placeholder, .wp-block-archives-dropdown .contact-area2 select::placeholder {
      color: #cfd0d2; }
  @media only screen and (max-width: 1280px) {
    .contact-area2 {
      padding: 80px; } }
  @media only screen and (max-width: 991px) {
    .contact-area2 {
      padding: 50px; } }
  @media only screen and (max-width: 575px) {
    .contact-area2 {
      padding: 25px; }
      .contact-area2 .section-head {
        margin-bottom: 20px; }
      .contact-area2 .form-control, .contact-area2 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .contact-area2 input,
      .contact-area2 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .contact-area2 input,
      .contact-area2 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .contact-area2 input,
      .contact-area2 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .contact-area2 textarea, .contact-area2 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .contact-area2 select,
      .contact-area2 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .contact-area2 select {
        padding: 15px 25px; } }

.item-box .item-img {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: var(--border-radius-base); }
  .item-box .item-img img {
    width: 100%; }
  .item-box .item-img .item-info-in {
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%) translateY(70px);
    opacity: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
    padding: 0 20px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .item-box .item-img .item-info-in li {
      display: inline-block;
      margin: 0 4px; }
      .item-box .item-img .item-info-in li a {
        display: inline-block;
        height: 40px;
        width: 40px;
        line-height: 44px;
        border-radius: 40px;
        text-align: center;
        background-color: #fff;
        color: #000;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s; }
        .item-box .item-img .item-info-in li a:hover {
          background: var(--secondary);
          color: #fff; }
  .item-box .item-img .badge {
    position: absolute;
    top: 30px;
    right: 0px;
    z-index: 1;
    padding: 6px 15px;
    font-size: 14px;
    border-radius: 20px 0 0 20px; }
  .item-box .item-img:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.7) 100%);
    opacity: 0;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }

.item-box .item-price {
  font-size: 22px;
  font-weight: 700; }
  .item-box .item-price del {
    opacity: .6; }

.item-box .item-info {
  padding: 15px 25px; }

.item-box .item-title {
  font-size: 20px; }

.item-box:hover .item-img .item-info-in {
  transform: translateX(-50%) translateY(0px);
  opacity: 1; }

.item-box:hover .item-img:after {
  opacity: 1; }

.item-review {
  margin-bottom: 5px; }
  .item-review li {
    display: inline-block; }
    .item-review li i {
      color: #f98e32;
      font-size: 14px; }

.shop-item-tage a {
  font-weight: 600;
  margin-left: 7px; }

.product-brand .search-content {
  padding: 7px 0 7px 25px;
  margin-bottom: 0; }
  .product-brand .search-content .form-check-input {
    border-radius: 1rem; }

.price-slide #slider-range {
  margin: 0 10px; }

.price-slide .amount {
  border: 0;
  padding-top: 20px;
  color: #777777; }

.price-slide .ui-slider-horizontal .ui-slider-range {
  background: var(--primary); }

.product-item-color input {
  display: none; }

.product-item-color .btn-check:checked + .btn:after, .product-item-color .btn-check:checked + .wp-block-button__link:after {
  opacity: 1; }

.product-item-color .btn, .product-item-color .wp-block-button__link {
  padding: 0;
  height: 35px;
  width: 35px;
  line-height: 35px;
  justify-content: center;
  border-radius: 35px !important;
  margin-right: 6px; }
  .product-item-color .btn:after, .product-item-color .wp-block-button__link:after {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    font-size: 20px;
    opacity: 0; }

.product-size .btn, .product-size .wp-block-button__link {
  padding: 0;
  height: 45px;
  width: 45px;
  line-height: 45px;
  justify-content: center;
  border-radius: var(--border-radius-base) !important;
  background: #efefef;
  color: var(--primary);
  margin-right: 6px; }

.product-size .btn-check:checked + .btn, .product-size .btn-check:checked + .wp-block-button__link {
  background: var(--primary);
  color: #fff; }

.shop-item-rating {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right; }

.thumb-slider {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0 15px; }
  .thumb-slider .swiper-slide {
    height: auto; }
  @media only screen and (max-width: 991px) {
    .thumb-slider {
      padding-left: 0; } }

.dz-thum-bx .overlay-bx {
  opacity: 1;
  visibility: visible; }
  .dz-thum-bx .overlay-bx .overlay-icon {
    top: 20px;
    transform: translate(0px, 0px);
    height: auto;
    width: auto;
    right: 20px;
    left: auto;
    padding: 0; }
    .dz-thum-bx .overlay-bx .overlay-icon svg {
      width: 35px;
      height: 35px; }
      .dz-thum-bx .overlay-bx .overlay-icon svg path {
        fill: var(--primary); }

.single-image-slider .swiper-button-next,
.single-image-slider .swiper-button-prev,
.single-image-slider .swiper-button-next-related,
.single-image-slider .swiper-button-prev-related,
.related-item-swiper .swiper-button-next,
.related-item-swiper .swiper-button-prev,
.related-item-swiper .swiper-button-next-related,
.related-item-swiper .swiper-button-prev-related {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  line-height: 50px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff; }
  .single-image-slider .swiper-button-next:after,
  .single-image-slider .swiper-button-prev:after,
  .single-image-slider .swiper-button-next-related:after,
  .single-image-slider .swiper-button-prev-related:after,
  .related-item-swiper .swiper-button-next:after,
  .related-item-swiper .swiper-button-prev:after,
  .related-item-swiper .swiper-button-next-related:after,
  .related-item-swiper .swiper-button-prev-related:after {
    font-size: 20px; }

.related-item-swiper .swiper-button-next-related,
.related-item-swiper .swiper-button-prev-related {
  position: absolute;
  top: 38%;
  transform: translateY(-50%);
  z-index: 1; }
  .related-item-swiper .swiper-button-next-related:after,
  .related-item-swiper .swiper-button-prev-related:after {
    font-family: swiper-icons;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .related-item-swiper .swiper-button-next-related.swiper-button-disabled,
  .related-item-swiper .swiper-button-prev-related.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none; }

.related-item-swiper .swiper-button-next-related {
  right: 10px; }
  .related-item-swiper .swiper-button-next-related:after {
    content: 'next'; }

.related-item-swiper .swiper-button-prev-related {
  left: 10px; }
  .related-item-swiper .swiper-button-prev-related:after {
    content: 'prev'; }

.thumb-slider-navigation {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 35px;
  left: 0;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  z-index: 1; }
  .thumb-slider-navigation .swiper-button-next-thumb,
  .thumb-slider-navigation .swiper-button-prev-thumb {
    height: 35px;
    width: 48%;
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    color: #fff; }
    .thumb-slider-navigation .swiper-button-next-thumb:after,
    .thumb-slider-navigation .swiper-button-prev-thumb:after {
      font-family: swiper-icons;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%) rotate(90deg); }
  .thumb-slider-navigation .swiper-button-next-thumb:after {
    content: 'next'; }
  .thumb-slider-navigation .swiper-button-prev-thumb:after {
    content: 'prev'; }
  @media only screen and (max-width: 991px) {
    .thumb-slider-navigation {
      padding-left: 0; } }

.btn-quantity.style-1 {
  width: 130px; }
  .btn-quantity.style-1 .input-group {
    position: relative;
    margin-bottom: 0; }
  .btn-quantity.style-1 input {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 0 none;
    font-size: 14px;
    height: 40px;
    padding: 0 45px;
    text-align: center;
    z-index: 0 !important; }
  .btn-quantity.style-1 .bootstrap-touchspin .input-group-btn-vertical {
    position: unset; }
  .btn-quantity.style-1 .input-group-btn-vertical button:first-child,
  .btn-quantity.style-1 .input-group-btn-vertical button:last-child {
    background: #ebebeb none repeat scroll 0 0;
    border: 0 none;
    position: absolute;
    height: 40px;
    justify-content: center;
    top: 0;
    z-index: 0;
    width: 40px;
    padding: 0;
    z-index: 2;
    margin: 0; }
  .btn-quantity.style-1 .input-group-btn-vertical button:first-child {
    right: 0; }
  .btn-quantity.style-1 .input-group-btn-vertical button:last-child {
    left: 0; }

.tabs-site-button .nav-tabs {
  border-top: 1px solid #dee2e6;
  justify-content: center;
  margin-bottom: 40px; }
  .tabs-site-button .nav-tabs a {
    display: inline-block;
    padding: 25px 40px;
    color: #000;
    font-size: 18px;
    position: relative; }
    .tabs-site-button .nav-tabs a:after {
      content: "";
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0px;
      background: var(--primary);
      height: 3px;
      position: absolute;
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
    .tabs-site-button .nav-tabs a.active:after {
      width: 100%; }
    @media only screen and (max-width: 767px) {
      .tabs-site-button .nav-tabs a {
        padding: 20px 20px;
        font-size: 16px; } }

.order-total-card {
  background: #f5f5f5;
  padding: 30px;
  border-radius: var(--border-radius-base);
  margin-bottom: 30px; }
  .order-total-card .table tr td, .order-total-card .table tr th {
    font-size: 18px; }

.payment-card {
  border-radius: var(--border-radius-base);
  background: #f5f5f5;
  padding: 30px; }
  .payment-card .form-check span {
    background: #fff;
    height: 0px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    margin-bottom: 0px;
    padding: 0px 20px;
    overflow: hidden;
    display: block; }
  .payment-card .form-check > input:checked + label span {
    padding: 20px 20px;
    height: auto;
    margin-top: 16px;
    margin-bottom: 16px; }

.table.wishlist thead th,
.table.cart thead th {
  font-size: 22px;
  font-weight: 500;
  border-top: 1px solid;
  white-space: nowrap; }
  @media only screen and (max-width: 991px) {
    .table.wishlist thead th,
    .table.cart thead th {
      font-size: 18px; } }

.table.wishlist thead tr th:first-child,
.table.cart thead tr th:first-child {
  width: 110px;
  min-width: 90px; }

.table.wishlist tbody td,
.table.cart tbody td {
  vertical-align: middle;
  font-size: 18px;
  color: #000;
  padding: 20px 15px; }
  @media only screen and (max-width: 991px) {
    .table.wishlist tbody td,
    .table.cart tbody td {
      font-size: 16px; } }

.cart-coupon-wrapper {
  position: relative; }
  .cart-coupon-wrapper .cutter {
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%); }
  .cart-coupon-wrapper .form-control, .cart-coupon-wrapper .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .cart-coupon-wrapper input,
  .cart-coupon-wrapper .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .cart-coupon-wrapper input,
  .cart-coupon-wrapper .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .cart-coupon-wrapper input,
  .cart-coupon-wrapper .comment-respond .comment-form p textarea, .comment-respond .comment-form p .cart-coupon-wrapper textarea, .cart-coupon-wrapper .wp-block-categories-dropdown select, .wp-block-categories-dropdown .cart-coupon-wrapper select,
  .cart-coupon-wrapper .wp-block-archives-dropdown select, .wp-block-archives-dropdown .cart-coupon-wrapper select {
    height: 52px;
    padding: 5px 60px 5px 60px;
    border-style: dotted; }
  .cart-coupon-wrapper .btn, .cart-coupon-wrapper .wp-block-button__link {
    position: absolute;
    height: 44px;
    width: 44px;
    background: var(--secondary);
    color: #fff;
    padding: 0;
    line-height: 45px;
    right: 4px;
    justify-content: center;
    border-radius: var(--border-radius-base);
    top: 4px; }
    .cart-coupon-wrapper .btn:hover i, .cart-coupon-wrapper .wp-block-button__link:hover i {
      -webkit-animation: leftToRight 0.5s forwards;
      -moz-animation: leftToRight 0.5s forwards;
      animation: leftToRight 0.5s forwards; }

.login-wrapper {
  max-width: 560px;
  margin: auto; }
  .login-wrapper h2, .login-wrapper .h2 {
    margin-bottom: 25px; }
  .login-wrapper .login-form {
    padding: 50px 50px;
    background: #f5f5f5; }
    .login-wrapper .login-form .form-control, .login-wrapper .login-form .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .login-wrapper .login-form input,
    .login-wrapper .login-form .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .login-wrapper .login-form input,
    .login-wrapper .login-form .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .login-wrapper .login-form input,
    .login-wrapper .login-form .comment-respond .comment-form p textarea, .comment-respond .comment-form p .login-wrapper .login-form textarea, .login-wrapper .login-form .wp-block-categories-dropdown select, .wp-block-categories-dropdown .login-wrapper .login-form select,
    .login-wrapper .login-form .wp-block-archives-dropdown select, .wp-block-archives-dropdown .login-wrapper .login-form select {
      border-color: #d5d5d5; }
    .login-wrapper .login-form .form-group {
      margin-bottom: 30px; }
    .login-wrapper .login-form label {
      margin-bottom: 15px; }
    @media only screen and (max-width: 575px) {
      .login-wrapper .login-form {
        padding: 30px 30px; } }

.alert.alert-sm {
  padding: 5px 15px;
  font-size: 12px; }

.alert.alert-lg {
  padding: 25px 15px;
  font-size: 16px; }

.alert.alert-xl {
  padding: 35px 15px;
  font-size: 18px; }

.alert[class*=alert-] i {
  margin-right: 8px; }

.alert[class*=alert-] ul {
  padding-left: 25px;
  margin-top: 10px; }

.card {
  border: 0px solid #E1E1F0;
  margin-bottom: 30px;
  border-radius: 5px;
  box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
  background: #ffffff; }
  .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E1E1F0;
    background: #ffffff;
    padding: 20px 30px; }
  .card-title {
    font-size: 24px;
    margin-bottom: 0px; }
  .card .card-body {
    padding: 20px 30px;
    background: #ffffff;
    border-radius: 15px; }

.form-label {
  font-size: 14px;
  font-weight: 500;
  color: #777777;
  margin-bottom: 10px;
  background: transparent;
  border-color: #E1E1F0; }

.form-control, .comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea, .wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
  height: 60px;
  border: 1px solid #777777;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--border-radius-base); }
  .form-control .select, .comment-respond .comment-form p.comment-form-author input .select, .comment-respond .comment-form p.comment-form-email input .select, .comment-respond .comment-form p.comment-form-url input .select, .comment-respond .comment-form p textarea .select, .wp-block-categories-dropdown select .select, .wp-block-archives-dropdown select .select {
    padding: 12px 0; }
  .form-control span, .comment-respond .comment-form p.comment-form-author input span, .comment-respond .comment-form p.comment-form-email input span, .comment-respond .comment-form p.comment-form-url input span, .comment-respond .comment-form p textarea span, .wp-block-categories-dropdown select span, .wp-block-archives-dropdown select span {
    margin-top: 0; }
  .form-control::-webkit-input-placeholder, .comment-respond .comment-form p.comment-form-author input::-webkit-input-placeholder,
  .comment-respond .comment-form p.comment-form-email input::-webkit-input-placeholder,
  .comment-respond .comment-form p.comment-form-url input::-webkit-input-placeholder,
  .comment-respond .comment-form p textarea::-webkit-input-placeholder, .wp-block-categories-dropdown select::-webkit-input-placeholder,
  .wp-block-archives-dropdown select::-webkit-input-placeholder {
    color: #777777; }
  .form-control:-ms-input-placeholder, .comment-respond .comment-form p.comment-form-author input:-ms-input-placeholder,
  .comment-respond .comment-form p.comment-form-email input:-ms-input-placeholder,
  .comment-respond .comment-form p.comment-form-url input:-ms-input-placeholder,
  .comment-respond .comment-form p textarea:-ms-input-placeholder, .wp-block-categories-dropdown select:-ms-input-placeholder,
  .wp-block-archives-dropdown select:-ms-input-placeholder {
    color: #777777; }
  .form-control::placeholder, .comment-respond .comment-form p.comment-form-author input::placeholder,
  .comment-respond .comment-form p.comment-form-email input::placeholder,
  .comment-respond .comment-form p.comment-form-url input::placeholder,
  .comment-respond .comment-form p textarea::placeholder, .wp-block-categories-dropdown select::placeholder,
  .wp-block-archives-dropdown select::placeholder {
    color: #777777; }
  .form-control:focus, .comment-respond .comment-form p.comment-form-author input:focus,
  .comment-respond .comment-form p.comment-form-email input:focus,
  .comment-respond .comment-form p.comment-form-url input:focus,
  .comment-respond .comment-form p textarea:focus, .wp-block-categories-dropdown select:focus,
  .wp-block-archives-dropdown select:focus, .form-control:active, .comment-respond .comment-form p.comment-form-author input:active,
  .comment-respond .comment-form p.comment-form-email input:active,
  .comment-respond .comment-form p.comment-form-url input:active,
  .comment-respond .comment-form p textarea:active, .wp-block-categories-dropdown select:active,
  .wp-block-archives-dropdown select:active, .form-control.active, .comment-respond .comment-form p.comment-form-author input.active,
  .comment-respond .comment-form p.comment-form-email input.active,
  .comment-respond .comment-form p.comment-form-url input.active,
  .comment-respond .comment-form p textarea.active, .wp-block-categories-dropdown select.active,
  .wp-block-archives-dropdown select.active {
    border-color: var(--primary); }

textarea.form-control,
.comment-respond .comment-form p textarea {
  min-height: auto;
  height: unset; }

textarea {
  height: 120px;
  resize: none; }

input:-internal-autofill-selected {
  background: white !important;
  background-image: none !important;
  color: -internal-light-dark-color(black, white) !important; }

.input-group-text {
  padding: 5px 15px;
  background: #ffffff;
  margin-bottom: 0px !important;
  color: #777777;
  border-color: transparent; }

.toggle {
  cursor: pointer;
  display: block; }

.toggle-switch {
  display: inline-block;
  background: #f7f7f7;
  border-radius: 16px;
  width: 45px;
  height: 20px;
  position: relative;
  vertical-align: middle;
  transition: background 0.25s; }
  .toggle-switch:before, .toggle-switch:after {
    content: ""; }
  .toggle-switch:before {
    display: block;
    background: linear-gradient(to bottom, #ffffff 0%, #eee 100%);
    border-radius: 50%;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 1px;
    left: 3px;
    transition: left 0.25s; }
  .toggle:hover .toggle-switch:before {
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%); }
  .toggle-checkbox:checked + .toggle-switch {
    background: var(--primary); }
    .toggle-checkbox:checked + .toggle-switch:before {
      left: 26px; }

.toggle-checkbox {
  position: absolute;
  visibility: hidden; }

.toggle-label {
  margin-left: 15px;
  position: relative;
  top: 2px;
  font-size: 16px;
  font-weight: 400; }

.file-upload-wrapper {
  position: relative;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  border: 1px solid #E1E1F0;
  border-radius: 5px;
  color: #AEAED5; }
  .file-upload-wrapper:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    padding: 4px 15px;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: calc(1.5em + 1rem + 2px);
    line-height: 30px;
    border-radius: 5px 10px 10px 5px;
    font-weight: 400;
    overflow: hidden; }
  .file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: calc(1.5em + 1rem + 2px);
    background: var(--primary);
    color: #ffffff;
    font-weight: 400;
    z-index: 25;
    font-size: 14px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: capitalize;
    pointer-events: none;
    border-radius: 0 5px 5px 0; }
  .file-upload-wrapper:hover:before {
    background: #e33100; }
  .file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: calc(1.5em + 1rem + 2px);
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%; }

#ui-datepicker-div {
  display: none;
  background: #fafafa;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  padding: 0.5rem; }

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

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  color: #777777; }

.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0; }
  .ui-datepicker-calendar tbody td a {
    display: block;
    border-radius: 0.25rem;
    line-height: 2rem;
    transition: 0.3s all;
    color: #777777;
    font-size: 0.875rem;
    text-decoration: none; }
    .ui-datepicker-calendar tbody td a:hover {
      background-color: var(--primary);
      color: white; }
    .ui-datepicker-calendar tbody td a.ui-state-active {
      background-color: var(--primary);
      color: white; }

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all; }
  .ui-datepicker-header a.ui-corner-all:hover {
    background-color: #ffc1b0;
    color: #ffffff; }

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: 50%;
  transform: rotate(180deg); }

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 50%; }

.ui-datepicker-header a > span {
  display: none; }

.ui-datepicker-title {
  text-align: center;
  line-height: 2rem;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 0.25rem; }

.ui-datepicker-week-col {
  color: #777777;
  font-weight: 400;
  font-size: 0.75rem; }

label.error {
  color: #ff5269;
  position: absolute;
  bottom: 0;
  margin-bottom: -22px;
  font-size: 12px;
  font-weight: 400; }

.nice-select {
  display: flex;
  align-items: center;
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important; }
  .nice-select ul {
    width: 100% !important; }

.nice-select .list {
  background: #212529; }

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #212529;
  color: var(--primary); }

.form-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.form-select {
  border: 1px solid transparent; }
  .form-select .dropdown-toggle {
    border: 0 !important;
    padding: 0;
    font-weight: normal;
    text-transform: unset;
    outline: none; }
    .form-select .dropdown-toggle:focus {
      outline: 0 !important;
      outline-offset: 0; }
    .form-select .dropdown-toggle:after {
      content: none; }
  .form-select.show {
    box-shadow: none !important;
    outline: 0px !important; }
    .form-select.show .dropdown-toggle {
      box-shadow: none !important;
      outline: 0px !important; }
    .form-select.show.btn-group .dropdown-menu.inner {
      display: block; }
  .form-select .dropdown-menu {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: -1px;
    padding: 10px 0;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px; }
    .form-select .dropdown-menu ul li {
      padding: 0; }
      .form-select .dropdown-menu ul li a {
        display: block;
        padding: 8px 20px;
        clear: both;
        font-weight: 400;
        color: #333;
        white-space: nowrap; }
        .form-select .dropdown-menu ul li a img {
          border-radius: 100%;
          -webkit-border-radius: 100%;
          margin-right: 5px; }
        .form-select .dropdown-menu ul li a:hover {
          background-color: #f2f2f4; }
      .form-select .dropdown-menu ul li.selected a {
        background-color: var(--primary);
        color: #ffffff; }
  .form-select:focus, .form-select:active, .form-select.active {
    border-color: var(--primary); }

.form-select.btn-group {
  padding: 10px 20px;
  border-width: 1px; }
  .form-select.btn-group.show {
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1) !important;
    border-color: var(--primary); }
  .form-select.btn-group .form-control .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-author input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-author .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-email input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-email .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p.comment-form-url input .dropdown-toggle.btn-default, .comment-respond .comment-form p.comment-form-url .form-select.btn-group input .dropdown-toggle.btn-default, .form-select.btn-group .comment-respond .comment-form p textarea .dropdown-toggle.btn-default, .comment-respond .comment-form p .form-select.btn-group textarea .dropdown-toggle.btn-default, .form-select.btn-group .wp-block-categories-dropdown select .dropdown-toggle.btn-default, .wp-block-categories-dropdown .form-select.btn-group select .dropdown-toggle.btn-default, .form-select.btn-group .wp-block-archives-dropdown select .dropdown-toggle.btn-default, .wp-block-archives-dropdown .form-select.btn-group select .dropdown-toggle.btn-default {
    padding: 0; }
  .form-select.btn-group .dropdown-toggle .caret {
    font-size: 10px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%); }
    .form-select.btn-group .dropdown-toggle .caret:before {
      content: "\f078"; }

.custom-file-label {
  box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
  height: 45px;
  border-radius: 30px !important;
  padding: 10px 20px;
  font-size: 15px;
  border-color: transparent; }
  .custom-file-label:after {
    content: none !important; }

.dz-form.radius-no .form-control, .dz-form.radius-no .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .dz-form.radius-no input,
.dz-form.radius-no .comment-respond .comment-form p textarea, .comment-respond .comment-form p .dz-form.radius-no textarea, .dz-form.radius-no .wp-block-categories-dropdown select, .wp-block-categories-dropdown .dz-form.radius-no select,
.dz-form.radius-no .wp-block-archives-dropdown select, .wp-block-archives-dropdown .dz-form.radius-no select {
  border-radius: 0; }

.dz-form.style-1 textarea {
  height: 185px;
  padding: 15px ​20px; }

.input-group {
  margin-bottom: 20px; }

button:hover,
button:active,
button:focus {
  outline: 0; }

.btn, .wp-block-button__link {
  padding: 18px 30px;
  display: inline-flex;
  border-radius: var(--border-radius-base);
  font-size: 15px;
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
  line-height: 1.5;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s; }
  .btn.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .wp-block-button__link, .btn-lg.wp-block-button__link {
    padding: 24px 40px;
    font-size: 16px; }
  .btn.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .wp-block-button__link, .btn-sm.wp-block-button__link {
    font-size: 15px;
    padding: 13px 24px; }
  .btn.btn-xs, .btn-xs.wp-block-button__link {
    font-size: 14px;
    padding: 11px 25px; }
  @media only screen and (max-width: 1200px) {
    .btn, .wp-block-button__link {
      padding: 14px 25px; } }
  .btn.btn-primary, .wp-block-button__link {
    color: #ffffff; }
    .btn.btn-primary:hover, .wp-block-button__link:hover {
      color: #ffffff; }
  .btn i, .wp-block-button__link i {
    font-size: 18px;
    line-height: 1; }
  .btn.effect, .effect.wp-block-button__link {
    border: 0; }
    .btn.effect:after, .effect.wp-block-button__link:after {
      content: "";
      position: absolute;
      height: 45px;
      width: 45px;
      border-radius: 50px;
      top: 50%;
      transform: translateY(-50%);
      right: 12px;
      z-index: -1;
      transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s; }
      @media only screen and (max-width: 1200px) {
        .btn.effect:after, .effect.wp-block-button__link:after {
          height: 40px;
          width: 40px; } }
    .btn.effect:hover:after, .effect.wp-block-button__link:hover:after {
      width: 100%;
      height: 100%;
      border-radius: 0;
      right: 0; }

.btn-success,
.btn-danger,
.btn-warning {
  color: #fff; }
  .btn-success:hover,
  .btn-danger:hover,
  .btn-warning:hover {
    color: #fff; }

.btn-success.effect:after,
.btn-info.effect:after,
.btn-danger.effect:after,
.btn-warning.effect:after {
  background: var(--secondary); }

.btn-rounded {
  border-radius: 30px !important; }

.btn-link {
  text-transform: uppercase;
  font-family: var(--font-family-base);
  position: relative;
  z-index: 1;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  padding: 5px 0 5px 0; }
  .btn-link.effect {
    padding: 5px 15px 5px 0; }
    .btn-link.effect:after {
      content: "";
      position: absolute;
      height: 30px;
      width: 30px;
      border-radius: 30px;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
      z-index: -1;
      background-color: var(--rgba-primary-1);
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
    .btn-link.effect:hover {
      padding: 5px 15px 5px 15px; }
      .btn-link.effect:hover:after {
        width: 100%; }

.link-icon {
  position: relative;
  padding-right: 35px; }
  .link-icon i {
    font-size: 28px;
    position: absolute;
    top: -5px;
    right: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .link-icon:hover i {
    animation: 0.5s ease 0s 1 normal forwards running leftToRight; }

.shadow-primary {
  box-shadow: 0px 12px 20px 0px var(--rgba-primary-3); }

.btn-info {
  color: #fff; }
  .btn-info:hover {
    color: #fff; }

.btn-white {
  background-color: #fff;
  color: var(--primary); }
  .btn-white:hover {
    color: var(--primary); }

.btn-secondary {
  background-color: var(--secondary);
  border-color: var(--secondary); }
  .btn-secondary:after {
    background-color: var(--primary); }

.btn-primary, .wp-block-button__link {
  border-color: var(--primary);
  background-color: var(--primary); }
  .btn-primary.disabled, .disabled.wp-block-button__link, .btn-primary:disabled, .wp-block-button__link:disabled, .btn-primary:not(:disabled):not(.disabled).active, .wp-block-button__link:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .wp-block-button__link:not(:disabled):not(.disabled):active, .btn-primary:active, .wp-block-button__link:active, .btn-primary:focus, .wp-block-button__link:focus, .btn-primary:hover, .wp-block-button__link:hover {
    border-color: var(--primary-hover);
    background-color: var(--primary-hover); }
  .btn-primary:after, .wp-block-button__link:after {
    background-color: var(--secondary); }

.btn-link {
  color: var(--primary);
  text-decoration: none; }
  .btn-link:hover {
    color: var(--primary-hover); }

.btn-outline-primary, .is-style-outline .wp-block-button__link {
  color: var(--primary);
  border-color: var(--primary); }
  .btn-outline-primary.disabled, .is-style-outline .disabled.wp-block-button__link, .btn-outline-primary:disabled, .is-style-outline .wp-block-button__link:disabled, .btn-outline-primary:not(:disabled):not(.disabled).active, .is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active, .btn-outline-primary:active, .is-style-outline .wp-block-button__link:active, .btn-outline-primary:focus, .is-style-outline .wp-block-button__link:focus, .btn-outline-primary:hover, .is-style-outline .wp-block-button__link:hover {
    border-color: var(--primary-hover);
    background-color: var(--primary-hover);
    color: #ffffff; }

.btn-link-lg {
  font-weight: 700;
  font-size: 18px; }
  .btn-link-lg:hover {
    text-decoration: unset; }

.btn-light {
  background-color: #ffffff; }
  .btn-light:hover {
    background-color: var(--primary);
    color: #ffffff !important;
    border-color: transparent; }
  .btn-light.text-primary:hover {
    color: #ffffff !important; }

.wp-block-button {
  margin-bottom: 0.3125rem; }

.is-style-squared .wp-block-button__link {
  border-radius: 0; }

.wp-block-button__link {
  border-radius: 60px; }
  .wp-block-button__link:after {
    content: none; }

.table-responsive-sm {
  min-width: 48rem; }

.table {
  margin-bottom: 0px;
  font-weight: 400; }
  .table tr td,
  .table tr th {
    padding: 15px; }

.table tr th {
  color: #212529;
  font-weight: 500; }

.table-striped thead tr th {
  padding-bottom: 15px !important; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff; }

.table-striped tfoot {
  border-top: 2px solid #E1E1F0; }
  .table-striped tfoot tr th {
    padding-top: 10px; }

.dz-separator {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 8px;
  position: relative; }
  .dz-separator.m-b0 {
    margin-bottom: 0; }
  .dz-separator.style-liner {
    width: 20px; }
  .dz-separator.style-icon {
    width: 30px;
    height: auto;
    text-align: center;
    font-size: 20px; }
  .dz-separator.style-skew {
    width: 15px;
    height: 10px;
    margin-left: 1px;
    margin-right: 1px;
    -moz-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg); }
    .dz-separator.style-skew[class*="style-"]:after, .dz-separator.style-skew[class*="style-"]:before {
      width: 80px;
      height: 4px;
      left: 20px;
      -moz-transform: translateY(-50%) skewX(-10deg);
      -webkit-transform: translateY(-50%) skewX(-10deg);
      -o-transform: translateY(-50%) skewX(-10deg);
      -ms-transform: translateY(-50%) skewX(-10deg);
      transform: translateY(-50%) skewX(-10deg); }
    .dz-separator.style-skew[class*="style-"]:before {
      right: 20px;
      left: auto; }
  .dz-separator.bnr-title {
    height: 1px;
    width: 155px;
    opacity: 0.5; }
    .dz-separator.bnr-title:before, .dz-separator.bnr-title:after {
      position: absolute;
      content: "";
      background-color: inherit; }
    .dz-separator.bnr-title:before {
      height: inherit;
      right: -80px;
      width: 25px; }
    .dz-separator.bnr-title:after {
      height: inherit;
      right: -90px;
      top: 0;
      width: 6px; }
    .dz-separator.bnr-title i {
      background-color: inherit;
      display: block;
      height: inherit;
      position: absolute;
      right: -50px;
      width: 45px; }

.dz-separator-outer {
  overflow: hidden; }

.dz-separator.style-1 {
  height: 1px;
  width: 60px; }

.dz-separator.style-2 {
  height: 10px;
  display: block;
  width: 82px;
  position: relative;
  margin: 0; }
  .dz-separator.style-2:before, .dz-separator.style-2:after {
    content: "";
    height: 3px;
    width: 89px;
    position: absolute;
    background: var(--primary);
    left: 0; }
  .dz-separator.style-2:after {
    width: 80%;
    bottom: 0; }
  .dz-separator.style-2:before {
    width: 100%;
    top: 0; }

.site-filters {
  margin-bottom: 30px; }
  .site-filters ul {
    margin: 0;
    list-style: none; }
  .site-filters li {
    display: inline-block;
    padding: 0;
    margin-bottom: 3px; }
    .site-filters li.btn, .site-filters li.wp-block-button__link {
      box-shadow: none;
      -webkit-box-shadow: none;
      outline: none !important; }
    .site-filters li input {
      display: none; }
    .site-filters li a {
      margin: 0 5px 5px 0;
      display: block; }
    .site-filters li.active [class*="btn"] {
      color: #fff;
      background-color: #EFBB20; }
  .site-filters.center {
    text-align: center; }
    .site-filters.center ul {
      display: inline-block;
      margin: auto; }
    .site-filters.center [class*="btn"] {
      display: inline-block;
      margin: 0 5px 10px;
      text-transform: uppercase; }
      @media only screen and (max-width: 575px) {
        .site-filters.center [class*="btn"] {
          margin: 0 1px 5px;
          padding: 5px 10px;
          font-size: 12px; } }
  .site-filters.style-1 {
    margin-bottom: 45px; }
    .site-filters.style-1 .filters li {
      text-transform: capitalize !important;
      margin: 0 15px -1px;
      border: 0;
      border-radius: 0; }
      .site-filters.style-1 .filters li:after {
        content: none; }
      .site-filters.style-1 .filters li a {
        color: #777777;
        font-size: 18px;
        margin: 0;
        border-bottom: 2px solid;
        border-color: transparent;
        padding: 0 2px 10px;
        font-weight: 500;
        text-transform: capitalize; }
      .site-filters.style-1 .filters li.active a {
        color: var(--primary);
        border-color: var(--primary); }
      .site-filters.style-1 .filters li:first-child {
        margin-left: 0; }
      .site-filters.style-1 .filters li:last-child {
        margin-right: 0; }
      @media only screen and (max-width: 991px) {
        .site-filters.style-1 .filters li {
          margin: 0 5px -1px; }
          .site-filters.style-1 .filters li a {
            font-size: 15px; } }
      @media only screen and (max-width: 575px) {
        .site-filters.style-1 .filters li {
          margin: 0 0px -6px; }
          .site-filters.style-1 .filters li a {
            font-size: 14px; } }

.dz-img-overlay1,
.dz-img-overlay2,
.dz-img-overlay3,
.dz-img-overlay4,
.dz-img-overlay5,
.dz-img-overlay6,
.dz-img-overlay7,
.dz-img-overlay8,
.dz-img-overlay9,
.dz-img-overlay11,
.dz-img-overlay12 {
  position: relative; }
  .dz-img-overlay1:before, .dz-img-overlay1:after,
  .dz-img-overlay2:before,
  .dz-img-overlay2:after,
  .dz-img-overlay3:before,
  .dz-img-overlay3:after,
  .dz-img-overlay4:before,
  .dz-img-overlay4:after,
  .dz-img-overlay5:before,
  .dz-img-overlay5:after,
  .dz-img-overlay6:before,
  .dz-img-overlay6:after,
  .dz-img-overlay7:before,
  .dz-img-overlay7:after,
  .dz-img-overlay8:before,
  .dz-img-overlay8:after,
  .dz-img-overlay9:before,
  .dz-img-overlay9:after,
  .dz-img-overlay11:before,
  .dz-img-overlay11:after,
  .dz-img-overlay12:before,
  .dz-img-overlay12:after {
    content: "";
    background: #282d32;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0.4;
    z-index: 1;
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -o-transition: all 0.8s linear;
    transition: all 0.8s linear; }
  .dz-img-overlay1.overlay-primary,
  .dz-img-overlay2.overlay-primary,
  .dz-img-overlay3.overlay-primary,
  .dz-img-overlay4.overlay-primary,
  .dz-img-overlay5.overlay-primary,
  .dz-img-overlay6.overlay-primary,
  .dz-img-overlay7.overlay-primary,
  .dz-img-overlay8.overlay-primary,
  .dz-img-overlay9.overlay-primary,
  .dz-img-overlay11.overlay-primary,
  .dz-img-overlay12.overlay-primary {
    background: var(--primary); }

.dz-box:hover .dz-img-overlay1:before {
  opacity: 0.7; }

.dz-box:hover .dz-img-overlay2:before {
  opacity: 0.9; }

.dz-box:hover .dz-img-overlay3:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.dz-box:hover .dz-img-overlay4:before {
  width: 100%;
  left: 0; }

.dz-box:hover .dz-img-overlay5:before {
  height: 100%;
  top: 0; }

.dz-box:hover .dz-img-overlay6:before {
  height: 100%; }

.dz-box:hover .dz-img-overlay7:before,
.dz-box:hover .dz-img-overlay7:after {
  width: 50%; }

.dz-box:hover .dz-img-overlay8:before,
.dz-box:hover .dz-img-overlay8:after {
  width: 100%;
  opacity: 0.3; }

.dz-box:hover .dz-img-overlay9:before,
.dz-box:hover .dz-img-overlay9:after {
  width: 100%;
  height: 100%;
  opacity: 0.3; }

.dz-img-overlay1:before {
  width: 100%;
  height: 100%;
  opacity: 0; }

.dz-img-overlay1:hover:before {
  opacity: 0.5; }

.dz-img-overlay2:before {
  width: 100%;
  height: 100%;
  opacity: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); }
  .dz-img-overlay2:before:hover:before {
    opacity: 0.9; }

.dz-img-overlay3:before {
  left: 50%;
  top: 50%; }

.dz-img-overlay3:hover:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.dz-img-overlay4:before {
  left: 50%;
  top: 0;
  height: 100%; }

.dz-img-overlay4:hover:before {
  width: 100%;
  left: 0; }

.dz-img-overlay5:before {
  left: 0;
  top: 50%;
  width: 100%; }

.dz-img-overlay5:hover:before {
  height: 100%;
  top: 0; }

.dz-img-overlay6:before {
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%; }

.dz-img-overlay6:hover:before {
  height: 100%; }

.dz-img-overlay7:before, .dz-img-overlay7:after {
  height: 100%; }

.dz-img-overlay7:after {
  left: auto;
  right: 0; }

.dz-img-overlay7:hover:before, .dz-img-overlay7:hover:after {
  width: 50%; }

.dz-img-overlay8:before, .dz-img-overlay8:after {
  height: 100%; }

.dz-img-overlay8:after {
  left: auto;
  right: 0; }

.dz-img-overlay8:hover:before, .dz-img-overlay8:hover:after {
  width: 100%;
  opacity: 0.3; }

.dz-img-overlay9:before:before, .dz-img-overlay9:before:after,
.dz-img-overlay9:after:before,
.dz-img-overlay9:after:after {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0; }

.dz-img-overlay9:before:hover:before, .dz-img-overlay9:before:hover:after,
.dz-img-overlay9:after:hover:before,
.dz-img-overlay9:after:hover:after {
  width: 100%;
  height: 100%;
  opacity: 0.3; }

/*  */
.overlay-black-light,
.overlay-black-middle,
.overlay-black-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-gradient-dark,
.overlay-white-light,
.overlay-white-middle,
.overlay-white-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-primary-dark,
.overlay-primary {
  position: relative; }
  .overlay-black-light:before,
  .overlay-black-middle:before,
  .overlay-black-dark:before,
  .overlay-gradient-light:before,
  .overlay-gradient-middle:before,
  .overlay-gradient-dark:before,
  .overlay-white-light:before,
  .overlay-white-middle:before,
  .overlay-white-dark:before,
  .overlay-primary-light:before,
  .overlay-primary-middle:before,
  .overlay-primary-dark:before,
  .overlay-primary:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .overlay-black-light .container,
  .overlay-black-light .container-fluid,
  .overlay-black-light .container-sm,
  .overlay-black-light .container-md,
  .overlay-black-light .container-lg,
  .overlay-black-light .container-xl,
  .overlay-black-middle .container,
  .overlay-black-middle .container-fluid,
  .overlay-black-middle .container-sm,
  .overlay-black-middle .container-md,
  .overlay-black-middle .container-lg,
  .overlay-black-middle .container-xl,
  .overlay-black-dark .container,
  .overlay-black-dark .container-fluid,
  .overlay-black-dark .container-sm,
  .overlay-black-dark .container-md,
  .overlay-black-dark .container-lg,
  .overlay-black-dark .container-xl,
  .overlay-gradient-light .container,
  .overlay-gradient-light .container-fluid,
  .overlay-gradient-light .container-sm,
  .overlay-gradient-light .container-md,
  .overlay-gradient-light .container-lg,
  .overlay-gradient-light .container-xl,
  .overlay-gradient-middle .container,
  .overlay-gradient-middle .container-fluid,
  .overlay-gradient-middle .container-sm,
  .overlay-gradient-middle .container-md,
  .overlay-gradient-middle .container-lg,
  .overlay-gradient-middle .container-xl,
  .overlay-gradient-dark .container,
  .overlay-gradient-dark .container-fluid,
  .overlay-gradient-dark .container-sm,
  .overlay-gradient-dark .container-md,
  .overlay-gradient-dark .container-lg,
  .overlay-gradient-dark .container-xl,
  .overlay-white-light .container,
  .overlay-white-light .container-fluid,
  .overlay-white-light .container-sm,
  .overlay-white-light .container-md,
  .overlay-white-light .container-lg,
  .overlay-white-light .container-xl,
  .overlay-white-middle .container,
  .overlay-white-middle .container-fluid,
  .overlay-white-middle .container-sm,
  .overlay-white-middle .container-md,
  .overlay-white-middle .container-lg,
  .overlay-white-middle .container-xl,
  .overlay-white-dark .container,
  .overlay-white-dark .container-fluid,
  .overlay-white-dark .container-sm,
  .overlay-white-dark .container-md,
  .overlay-white-dark .container-lg,
  .overlay-white-dark .container-xl,
  .overlay-primary-light .container,
  .overlay-primary-light .container-fluid,
  .overlay-primary-light .container-sm,
  .overlay-primary-light .container-md,
  .overlay-primary-light .container-lg,
  .overlay-primary-light .container-xl,
  .overlay-primary-middle .container,
  .overlay-primary-middle .container-fluid,
  .overlay-primary-middle .container-sm,
  .overlay-primary-middle .container-md,
  .overlay-primary-middle .container-lg,
  .overlay-primary-middle .container-xl,
  .overlay-primary-dark .container,
  .overlay-primary-dark .container-fluid,
  .overlay-primary-dark .container-sm,
  .overlay-primary-dark .container-md,
  .overlay-primary-dark .container-lg,
  .overlay-primary-dark .container-xl,
  .overlay-primary .container,
  .overlay-primary .container-fluid,
  .overlay-primary .container-sm,
  .overlay-primary .container-md,
  .overlay-primary .container-lg,
  .overlay-primary .container-xl {
    position: relative;
    z-index: 1; }

.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before {
  background: #13212a; }

.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); }

.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before {
  background: #FFF; }

.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
  background: var(--primary); }

.overlay-primary-light:before,
.overlay-white-light:before,
.overlay-gradient-light:before,
.overlay-black-light:before {
  opacity: 0.3; }

.overlay-primary-middle:before,
.overlay-white-middle:before,
.overlay-gradient-middle:before,
.overlay-black-middle:before {
  opacity: 0.7; }

.overlay-primary-dark:before,
.overlay-white-dark:before,
.overlay-gradient-dark:before,
.overlay-black-dark:before {
  opacity: 0.9; }

.overlay-bx {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .overlay-bx .align-b {
    height: auto;
    left: 0;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    transform: translate(0);
    -o-transform: translate(0);
    -moz-transform: translate(0);
    -webkit-transform: translate(0); }
  .overlay-bx .align-m {
    height: auto;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 10px; }

.overlay-icon {
  height: auto;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px; }
  .overlay-icon a {
    display: inline-block;
    padding: 0;
    margin: 0 2px; }
    .overlay-icon a i {
      background-color: #FFF; }

.overlay-bx:hover a > i,
.dz-media:hover .overlay-bx a > i,
.dz-box-bx:hover .overlay-bx a > i {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }

.overlay-bx:hover,
.dz-media:hover .overlay-bx,
.dz-box:hover .overlay-bx,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
  opacity: 1;
  visibility: visible; }

.gallery-box-1 .overlay-bx .overlay-icon span i,
.gallery-box-1 .overlay-bx .overlay-icon a i {
  background-color: #000;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
  cursor: pointer; }

.gallery-box-1 .overlay-bx .icon-bx-xs {
  width: 60px;
  height: 60px;
  line-height: 60px; }

.img-overlay-gradients {
  position: relative; }
  .img-overlay-gradients:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%; }
  .img-overlay-gradients.gradients-secondary:before {
    background: -moz-linear-gradient(bottom, transparent 0%, #13212a 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, #13212a 100%);
    background: linear-gradient(to bottom, transparent 0%, #13212a 100%); }
  .img-overlay-gradients.gradients-primary:before {
    background: -moz-linear-gradient(bottom, transparent 0%, var(--primary) 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, var(--primary) 100%);
    background: linear-gradient(to bottom, transparent 0%, var(--primary) 100%); }

.overlay-shine .dz-media {
  position: relative;
  overflow: hidden; }
  .overlay-shine .dz-media:before {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg); }

.overlay-shine:hover .dz-media:before {
  -webkit-animation: shine .75s;
  animation: shine .75s; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

/* info box show */
.dz-info-has {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 30px 15px 40px;
  opacity: 0;
  margin-bottom: -100px;
  z-index: 2; }
  .dz-info-has.p-a15 {
    padding: 15px; }
  .dz-info-has.p-a20 {
    padding: 20px; }
  .dz-info-has h1, .dz-info-has .h1,
  .dz-info-has h2,
  .dz-info-has .h2,
  .dz-info-has h3,
  .dz-info-has .h3,
  .dz-info-has h4,
  .dz-info-has .h4,
  .dz-info-has h5,
  .dz-info-has .h5,
  .dz-info-has a,
  .dz-info-has p,
  .dz-info-has h6,
  .dz-info-has .h6 {
    color: #fff; }
  .dz-info-has .dz-info-has-text {
    margin-bottom: 20px;
    line-height: 24px; }
  .dz-info-has.bg-white h1, .dz-info-has.bg-white .h1,
  .dz-info-has.bg-white h2,
  .dz-info-has.bg-white .h2,
  .dz-info-has.bg-white h3,
  .dz-info-has.bg-white .h3,
  .dz-info-has.bg-white h4,
  .dz-info-has.bg-white .h4,
  .dz-info-has.bg-white h5,
  .dz-info-has.bg-white .h5,
  .dz-info-has.bg-white h6,
  .dz-info-has.bg-white .h6 {
    color: #3d474a; }
    .dz-info-has.bg-white h1 a, .dz-info-has.bg-white .h1 a,
    .dz-info-has.bg-white h2 a,
    .dz-info-has.bg-white .h2 a,
    .dz-info-has.bg-white h3 a,
    .dz-info-has.bg-white .h3 a,
    .dz-info-has.bg-white h4 a,
    .dz-info-has.bg-white .h4 a,
    .dz-info-has.bg-white h5 a,
    .dz-info-has.bg-white .h5 a,
    .dz-info-has.bg-white h6 a,
    .dz-info-has.bg-white .h6 a {
      color: #3d474a; }
  .dz-info-has.bg-white p {
    color: #3d474a; }

.dz-info-has.bg-primary {
  background-color: rgba(27, 188, 232, 0.9); }

.dz-info-has.bg-green {
  background-color: rgba(106, 179, 62, 0.9); }

.dz-info-has.bg-black {
  background-color: rgba(0, 0, 0, 0.6); }

.dz-info-has.bg-white {
  background-color: rgba(255, 255, 255, 0.8) !important; }

.dz-media {
  overflow: hidden;
  position: relative; }
  .dz-media:hover .dz-info-has {
    opacity: 1;
    width: 100%;
    margin-bottom: 0; }

.dz-box:hover .dz-info-has {
  opacity: 1;
  width: 100%;
  margin-bottom: 0; }

.overlay-bx.no-hover,
.dz-info-has.no-hover {
  opacity: 1;
  width: 100%;
  margin-bottom: 0;
  visibility: visible; }

.owl-none .owl-nav {
  display: none; }

.owl-nav button.owl-prev, .owl-nav button.owl-next {
  cursor: pointer;
  transition: all 0.5s;
  display: inline-block;
  font-size: 24px !important;
  font-weight: 500 !important; }

.owl-theme .owl-nav,
.owl-theme .owl-dots {
  margin-top: 20px;
  text-align: center; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-dots {
  text-align: center; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #d6d6d6;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      -moz-transition: opacity 200ms ease;
      -ms-transition: opacity 200ms ease;
      -o-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span {
      background: #869791; }

.owl-theme.owl-dots-1 .owl-dots .owl-dot span {
  background-color: #dadada;
  width: 15px;
  height: 15px;
  margin: 5px; }

.owl-theme.owl-dots-1 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-1 .owl-dots .owl-dot.active span {
  background-color: var(--primary); }

.owl-theme.owl-dots-2 .owl-dots {
  margin-top: 40px;
  position: unset;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto; }
  .owl-theme.owl-dots-2 .owl-dots .owl-dot {
    display: inline-block;
    margin: 4px; }
    .owl-theme.owl-dots-2 .owl-dots .owl-dot span {
      height: 10px;
      width: 10px;
      margin: 0;
      border-radius: 0; }
    .owl-theme.owl-dots-2 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-2 .owl-dots .owl-dot.active span {
      background-color: var(--primary); }

.owl-theme.owl-dots-3 .owl-dots {
  margin-top: 40px;
  position: unset;
  display: block;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto; }
  .owl-theme.owl-dots-3 .owl-dots .owl-dot {
    display: inline-block;
    margin: 4px; }
    .owl-theme.owl-dots-3 .owl-dots .owl-dot span {
      height: 8px;
      width: 8px;
      margin: 0;
      background-color: #898c90;
      border-radius: 8px; }
    .owl-theme.owl-dots-3 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-3 .owl-dots .owl-dot.active span {
      background-color: var(--primary); }

.owl-btn-top-c .owl-nav {
  text-align: center; }

.owl-btn-top-l .owl-nav {
  text-align: left; }
  .owl-btn-top-l .owl-nav .owl-prev {
    margin-left: 0; }

.owl-btn-top-r .owl-nav {
  position: absolute;
  top: -125px;
  right: 0;
  margin: 0; }
  .owl-btn-top-r .owl-nav .owl-next {
    margin-right: 0; }

.owl-btn-top-lr .owl-nav {
  text-align: left; }
  .owl-btn-top-lr .owl-nav .owl-next {
    margin-right: 0;
    float: right; }

.owl-btn-full .owl-prev,
.owl-btn-full .owl-next {
  padding: 40px 8px; }

.owl-btn-center .owl-nav {
  justify-content: center; }

.owl-btn-center-lr .owl-prev,
.owl-btn-center-lr .owl-next {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer; }

.owl-btn-center-lr .owl-prev {
  left: -110px; }

.owl-btn-center-lr .owl-next {
  left: auto;
  right: -110px; }

@media only screen and (max-width: 1400px) {
  .owl-btn-center-lr .owl-prev {
    left: -40px; }
  .owl-btn-center-lr .owl-next {
    right: -40px; } }

@media only screen and (max-width: 1280px) {
  .owl-btn-center-lr .owl-prev {
    left: -20px; }
  .owl-btn-center-lr .owl-next {
    right: -20px; } }

.owl-carousel .owl-item img {
  transform-style: inherit; }

.owl-btn-1 .owl-nav button.owl-prev, .owl-btn-1 .owl-nav button.owl-next {
  border-radius: 3px;
  line-height: 40px;
  margin: 0 20px !important;
  padding: 0;
  text-align: center;
  color: var(--primary) !important;
  font-size: 35px;
  height: auto;
  width: auto;
  background-color: transparent;
  position: relative; }
  .owl-btn-1 .owl-nav button.owl-prev:before, .owl-btn-1 .owl-nav button.owl-next:before {
    content: "";
    position: absolute;
    font-family: "Sarabun", sans-serif;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 3px;
    position: absolute;
    font-weight: 400;
    top: 8px;
    color: #212529; }
  .owl-btn-1 .owl-nav button.owl-prev:hover, .owl-btn-1 .owl-nav button.owl-next:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    opacity: 1; }
  @media only screen and (max-width: 991px) {
    .owl-btn-1 .owl-nav button.owl-prev, .owl-btn-1 .owl-nav button.owl-next {
      margin: 0 10px !important; } }

.owl-btn-1 .owl-nav button.owl-prev {
  padding: 0 30px 0 0px !important; }
  .owl-btn-1 .owl-nav button.owl-prev:before {
    content: "PREV";
    right: 0; }

.owl-btn-1 .owl-nav button.owl-next {
  padding: 0 0 0 30px !important; }
  .owl-btn-1 .owl-nav button.owl-next:before {
    content: "NEXT";
    left: 0; }

.owl-btn-1.btn-white .owl-nav .owl-prev,
.owl-btn-1.btn-white .owl-nav .owl-next {
  color: #fff; }
  .owl-btn-1.btn-white .owl-nav .owl-prev:hover,
  .owl-btn-1.btn-white .owl-nav .owl-next:hover {
    color: #fff; }

.owl-btn-2.owl-btn-rounded .owl-nav .owl-prev,
.owl-btn-2.owl-btn-rounded .owl-nav .owl-next {
  border-radius: 8px; }

.owl-btn-2 .owl-nav .owl-prev,
.owl-btn-2 .owl-nav .owl-next {
  height: 60px;
  line-height: 60px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 60px;
  box-shadow: 0 4px 15px var(--rgba-primary-2); }
  @media only screen and (max-width: 575px) {
    .owl-btn-2 .owl-nav .owl-prev,
    .owl-btn-2 .owl-nav .owl-next {
      height: 40px;
      line-height: 40px;
      width: 40px;
      font-size: 18px !important; } }

.owl-btn-3 .owl-nav .owl-prev,
.owl-btn-3 .owl-nav .owl-next {
  border-radius: 50px;
  height: 45px;
  line-height: 45px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 45px; }

.owl-btn-primary .owl-nav button.owl-prev, .owl-btn-primary .owl-nav button.owl-next {
  background-color: var(--primary);
  color: #ffffff;
  transition: all 0.5s; }
  .owl-btn-primary .owl-nav button.owl-prev:hover, .owl-btn-primary .owl-nav button.owl-next:hover {
    background-color: #ffffff;
    color: var(--primary); }

.owl-btn-white .owl-prev,
.owl-btn-white .owl-next {
  background-color: #ffffff;
  color: var(--primary);
  transition: all 0.5s; }
  .owl-btn-white .owl-prev:hover,
  .owl-btn-white .owl-next:hover {
    background-color: var(--primary);
    color: #ffffff; }

.owl-dots-none .owl-dots {
  display: none; }

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-primary-full .owl-dots .owl-dot span {
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  margin: 4px; }

.owl-dots-white-full .owl-dots .owl-dot:active span, .owl-dots-white-full .owl-dots .owl-dot.active span,
.owl-dots-black-full .owl-dots .owl-dot:active span,
.owl-dots-black-full .owl-dots .owl-dot.active span,
.owl-dots-primary-full .owl-dots .owl-dot:active span,
.owl-dots-primary-full .owl-dots .owl-dot.active span {
  opacity: 1;
  background-color: var(--primary); }

.owl-dots-white-big .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  margin: 4px; }

.owl-dots-white-big .owl-dots .owl-dot:active span,
.owl-dots-black-big .owl-dots .owl-dot:active span,
.owl-dots-primary-big .owl-dots .owl-dot:active span {
  width: 14px;
  height: 14px;
  opacity: 1;
  margin: 0px 4px 2px 4px; }

.owl-dots-primary-full .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  background-color: var(--primary); }

.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span {
  background-color: #333; }

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-white-big .owl-dots .owl-dot span {
  background-color: #f5f5f5; }

/* owl num count */
.owl-num-count .owl-dots {
  text-align: right;
  counter-reset: li;
  justify-content: center;
  display: flex; }
  .owl-num-count .owl-dots .owl-dot {
    padding: 5px 2px !important;
    cursor: pointer;
    font-size: 18px;
    position: relative; }
    .owl-num-count .owl-dots .owl-dot span {
      width: 20px;
      height: 5px;
      border-radius: 10px;
      transition: all 0.5s;
      background-color: transparent; }
    .owl-num-count .owl-dots .owl-dot:before {
      content: "0" counter(li, decimal);
      counter-increment: li;
      font-weight: 600;
      color: #777777;
      font-size: 18px; }
    .owl-num-count .owl-dots .owl-dot.active:before {
      color: var(--primary); }
    .owl-num-count .owl-dots .owl-dot.active span {
      background-color: var(--primary); }

.dz-img-effect {
  position: relative;
  overflow: hidden;
  display: block;
  vertical-align: middle; }
  .dz-img-effect img {
    display: block;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .dz-img-effect.opacity img:hover {
    opacity: 0.8; }
  .dz-img-effect.zoom-slow img {
    transition: all 10s;
    -moz-transition: all 10s;
    -webkit-transition: all 10s;
    -o-transition: all 10s; }
  .dz-img-effect.zoom-slow:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2); }
  .dz-img-effect.zoom:hover img {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5); }
  .dz-img-effect.shrink:hover img {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8); }
  .dz-img-effect.side-pan:hover img {
    margin-left: -11%;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2); }
  .dz-img-effect.vertical-pan:hover img {
    margin-top: -10%;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2); }
  .dz-img-effect.fade-in {
    background: #000; }
    .dz-img-effect.fade-in img {
      opacity: 0.65; }
    .dz-img-effect.fade-in:hover img {
      opacity: 1; }
  .dz-img-effect.fade-out {
    background: #000; }
    .dz-img-effect.fade-out:hover img {
      opacity: 0.7; }
  .dz-img-effect.rotate:hover img {
    -moz-transform: scale(1.5) rotate(-20deg);
    -webkit-transform: scale(1.5) rotate(-20deg);
    -o-transform: scale(1.5) rotate(-20deg);
    -ms-transform: scale(1.5) rotate(-20deg);
    transform: scale(1.5) rotate(-20deg); }
  .dz-img-effect.image-sepia img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%); }
  .dz-img-effect.blurr img {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .dz-img-effect.blurr:hover img {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px); }
  .dz-img-effect.blurr-invert img {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px); }
  .dz-img-effect.blurr-invert:hover img {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px); }
  .dz-img-effect.off-color img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0); }
  .dz-img-effect.off-color:hover img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1); }
  .dz-img-effect.on-color img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1); }
  .dz-img-effect.on-color:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0); }

.dz-box:hover .dz-img-effect.rotate img {
  -moz-transform: scale(1.5) rotate(-20deg);
  -webkit-transform: scale(1.5) rotate(-20deg);
  -o-transform: scale(1.5) rotate(-20deg);
  -ms-transform: scale(1.5) rotate(-20deg);
  transform: scale(1.5) rotate(-20deg); }

.dz-accordion .accordion-item {
  border-radius: var(--border-radius-base);
  overflow: hidden;
  background: #fff;
  margin-bottom: 20px;
  border: 0; }

.dz-accordion .accordion-body {
  padding: 25px 30px;
  border-radius: 0; }

.dz-accordion .accordion-collapse {
  border: 0; }

.dz-accordion .accordion-header .accordion-button {
  font-size: 18px;
  font-weight: 800;
  border: 0;
  border-radius: 8px;
  padding: 22px 65px 22px 30px;
  transition: all 0.5s;
  color: #ffffff;
  box-shadow: 5px 0 15px var(--rgba-primary-4);
  background-color: var(--primary); }
  .dz-accordion .accordion-header .accordion-button:after {
    content: none; }
  .dz-accordion .accordion-header .accordion-button .toggle-close {
    font-family: themify;
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: var(--border-radius-base);
    line-height: 57px;
    text-align: center;
    font-size: 20px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    z-index: 1;
    overflow: hidden; }
    .dz-accordion .accordion-header .accordion-button .toggle-close:after {
      content: "\f068";
      position: absolute;
      font-family: 'Font Awesome 5 Free';
      z-index: -1;
      color: #fff;
      background-color: transparent;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 1; }
  .dz-accordion .accordion-header .accordion-button.collapsed {
    background: #f5f5f5;
    color: #13212a; }
    .dz-accordion .accordion-header .accordion-button.collapsed:after {
      opacity: 0; }
    .dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:after {
      content: "\f067";
      opacity: 1;
      color: var(--primary); }

@media only screen and (max-width: 575px) {
  .dz-accordion .accordion-header .accordion-button {
    padding: 15px 65px 15px 15px;
    font-size: 16px; } }

.dz-accordion.accordion-sm .accordion-body {
  padding: 25px; }

.dz-accordion.accordion-sm .accordion-header .accordion-button {
  padding: 18px 55px 18px 25px; }
  .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close {
    height: 50px;
    width: 50px;
    line-height: 50px; }
    .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close:before {
      font-size: 25px;
      line-height: 50px; }

@media only screen and (max-width: 575px) {
  .dz-accordion.accordion-sm .accordion-header .accordion-button {
    padding: 15px 65px 15px 15px; } }

.dz-accordion.style-1 .accordion-item {
  margin-bottom: 0; }

.dz-accordion.style-1 .accordion-header .accordion-button {
  background: transparent;
  padding: 20px 10px 20px 45px;
  box-shadow: none;
  color: var(--title);
  border-bottom: 1px solid #cccccc;
  border-radius: 0; }
  .dz-accordion.style-1 .accordion-header .accordion-button .toggle-close {
    left: 0;
    height: 30px;
    width: 30px; }
    .dz-accordion.style-1 .accordion-header .accordion-button .toggle-close:after {
      color: var(--primary);
      height: 30px;
      width: 30px;
      line-height: 25px;
      font-size: 17px;
      border-radius: 30px;
      border: 2px solid var(--primary); }
  .dz-accordion.style-1 .accordion-header .accordion-button.collapsed {
    border-bottom: 0; }

.dz-accordion.style-1 .accordion-body {
  padding: 20px 0; }

.dz-accordion.gradient-bg .accordion-item {
  overflow: visible; }

.dz-accordion.gradient-bg .accordion-header .accordion-button {
  background: #ff4917;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ff4917 0%, #fca400 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ff4917 0%, #fca400 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ff4917 0%, #fca400 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4917', endColorstr='#fca400',GradientType=1 );
  /* IE6-9 */
  box-shadow: none; }
  .dz-accordion.gradient-bg .accordion-header .accordion-button.collapsed {
    background: #fff;
    box-shadow: rgba(50, 50, 93, 0.1) 0px 6px 12px -2px, rgba(0, 0, 0, 0.15) 0px 3px 7px -3px; }

.dz-accordion.rounded .accordion-header .accordion-button {
  border-radius: 40px;
  box-shadow: none; }
  .dz-accordion.rounded .accordion-header .accordion-button.collapsed {
    box-shadow: none;
    background: var(--primary);
    color: #fff; }
    .dz-accordion.rounded .accordion-header .accordion-button.collapsed .toggle-close::after {
      color: #fff; }

.pagination li {
  margin: 0 8px; }
  .pagination li .page-numbers,
  .pagination li .page-link {
    height: 60px;
    min-width: 60px;
    line-height: 60px;
    border-radius: 60px;
    color: #777777;
    text-align: center;
    border: 0;
    padding: 0;
    transition: all 0.5s;
    font-size: 18px;
    padding: 0 10px;
    display: block;
    background-color: #ebebeb; }
    .pagination li .page-numbers.current, .pagination li .page-numbers.active, .pagination li .page-numbers:hover,
    .pagination li .page-link.current,
    .pagination li .page-link.active,
    .pagination li .page-link:hover {
      color: #ffffff;
      background-color: var(--primary);
      border-color: var(--primary);
      box-shadow: 0px 5px 12px var(--rgba-primary-4); }
  @media only screen and (max-width: 575px) {
    .pagination li {
      margin: 0 5px; }
      .pagination li .page-numbers,
      .pagination li .page-link {
        height: 40px;
        min-width: 40px;
        line-height: 40px;
        border-radius: 40px; } }
  .pagination li .prev,
  .pagination li .next {
    background-color: transparent;
    border-color: transparent;
    font-size: 18px; }
    .pagination li .prev:hover,
    .pagination li .next:hover {
      background-color: transparent;
      box-shadow: none;
      color: var(--primary); }

.pagination.text-center {
  justify-content: center; }

.pagination.pagination-lg li .page-numbers,
.pagination.pagination-lg li .page-link {
  height: 80px;
  min-width: 80px;
  line-height: 80px;
  border-radius: 80px; }

.pagination.pagination-sm li .page-numbers,
.pagination.pagination-sm li .page-link {
  height: 40px;
  min-width: 40px;
  line-height: 40px;
  border-radius: 40px; }

.pagination.rounded-0 .page-item .page-link {
  border-radius: 0; }

.dz-content-bx {
  position: relative;
  overflow: hidden; }
  .dz-content-bx .content-media img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .dz-content-bx .dz-content-inner {
    position: relative; }
  .dz-content-bx.style-1 .dz-content-inner .content-media {
    width: 50vw;
    height: calc(100% + 50px);
    float: right;
    margin-top: -50px;
    z-index: 1;
    padding-bottom: 50px;
    background: #fff; }
  .dz-content-bx.style-1 .dz-content-inner .inner-content {
    padding: 50px 0px 50px 50px; }
  @media only screen and (max-width: 991px) {
    .dz-content-bx.style-1 .dz-content-inner .content-media {
      width: 100%;
      padding-bottom: 0; }
    .dz-content-bx.style-1 .dz-content-inner .inner-content {
      padding: 60px 15px 10px; } }
  @media only screen and (max-width: 767px) {
    .dz-content-bx.style-1 .dz-content-inner .inner-content {
      padding: 50px 15px 0; } }
  .dz-content-bx.style-2 .content-media {
    width: 50vw;
    margin: -120px 0 0 0;
    float: right;
    height: 100%; }
    .dz-content-bx.style-2 .content-media.right {
      float: left; }
    .dz-content-bx.style-2 .content-media img {
      height: 100%;
      object-fit: cover; }
    @media only screen and (max-width: 991px) {
      .dz-content-bx.style-2 .content-media {
        margin: 0;
        padding-top: 40px;
        float: none;
        width: 100%; } }
  .dz-content-bx.style-2 .dz-content-inner {
    margin-top: 80px; }
    @media only screen and (max-width: 991px) {
      .dz-content-bx.style-2 .dz-content-inner {
        margin-top: 20px; } }
  .dz-content-bx.style-3 .dz-content-inner {
    padding-right: 80px; }
  .dz-content-bx.style-3 .counter-info {
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    padding: 80px 80px 50px 80px; }
    .dz-content-bx.style-3 .counter-info .counter {
      margin: 0 10px 0 0;
      writing-mode: tb-rl;
      border-right: 2px solid #a3cc02;
      font-size: 50px;
      line-height: 40px;
      padding-right: 10px; }
    .dz-content-bx.style-3 .counter-info .counter-bx {
      display: flex;
      align-items: center; }
  .dz-content-bx.style-3 .video-btn {
    margin-top: 120px; }
  .dz-content-bx.style-4 {
    position: relative; }
    .dz-content-bx.style-4 .content-media {
      margin: 100px auto;
      max-width: 1000px; }
      .dz-content-bx.style-4 .content-media img {
        box-shadow: 40px -40px 0 0 var(--primary);
        margin: 40px 40px 0 0; }
      .dz-content-bx.style-4 .content-media:after {
        content: attr(data-name);
        font-size: 100px;
        opacity: 0.6;
        position: absolute;
        color: transparent;
        top: 50px;
        z-index: 1;
        right: 10px;
        line-height: 80px;
        -webkit-text-stroke: 1px #fff;
        text-transform: uppercase;
        font-weight: 700;
        width: 100%;
        text-align: right;
        letter-spacing: 10px; }
    .dz-content-bx.style-4:after {
      content: "";
      left: 0;
      bottom: 0;
      height: 300px;
      background-color: #ffffff;
      width: 100%;
      position: absolute;
      z-index: -1; }

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li {
  position: relative;
  padding: 6px 5px 6px 15px; }
  .list-circle li:before,
  .list-angle-double li:before,
  .list-square li:before,
  .list-square-check li:before {
    position: absolute;
    left: 0;
    top: 4px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }

.list-circle.primary li:before,
.list-angle-double.primary li:before,
.list-square.primary li:before,
.list-square-check.primary li:before {
  color: var(--primary); }

.list-angle-double li {
  padding-left: 25px; }

ul.list-circle li:before {
  content: "\f111";
  font-size: 8px;
  font-weight: 900;
  top: 50%;
  transform: translateY(-50%); }

ul.list-angle-double li:before {
  content: "\f101";
  font-size: 18px; }

ul.list-square li:before {
  content: "\f45c";
  top: 50%;
  transform: translateY(-50%); }

ul.grid-2 {
  display: flex;
  flex-wrap: wrap; }
  ul.grid-2 li {
    width: 50%; }
  @media only screen and (max-width: 575px) {
    ul.grid-2 li {
      width: 100%; } }

.list-square-check li {
  padding: 10px 15px 10px 60px;
  min-height: 45px;
  font-weight: 600;
  color: var(--title);
  margin-bottom: 15px; }
  .list-square-check li:before {
    content: "\f00c";
    top: 50%;
    height: 45px;
    width: 45px;
    line-height: 45px;
    background-color: var(--rgba-primary-1);
    color: #000;
    text-align: center;
    padding: 0 0 0 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    transform: translateY(-50%); }
  .list-square-check li:hover:before {
    background-color: var(--primary);
    color: #fff; }

/* Light Gallery */
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
  background-color: rgba(30, 30, 30, 0.6); }

.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  background-color: transparent; }

.lg-backdrop {
  background-color: rgba(30, 30, 30, 0.9); }

.lg-outer .lg-toogle-thumb,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
  color: #ffffff; }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: var(--primary); }

.lightimg {
  cursor: pointer; }

.progress-bx {
  overflow: hidden; }
  .progress-bx .progress-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px; }
    .progress-bx .progress-info .title {
      margin-bottom: 0; }
    .progress-bx .progress-info .progress-value {
      margin-bottom: 0; }
  .progress-bx .progress {
    overflow: unset; }
    .progress-bx .progress .progress-bar {
      position: relative;
      overflow: unset; }
  .progress-bx.style-1 .progress {
    background-color: #fff;
    height: 20px;
    border-radius: var(--border-radius-base); }
    .progress-bx.style-1 .progress .progress-bar {
      border-radius: var(--border-radius-base);
      background: var(--primary);
      animation-duration: 5s;
      animation-name: myanimation;
      transition: all 5s ease 0s; }
  .progress-bx.style-1 .progress-info {
    margin-bottom: 0;
    margin-top: 15px; }
  .progress-bx.style-1 .title,
  .progress-bx.style-1 .progress-value {
    font-size: 20px;
    font-family: var(--font-family-title); }
  .progress-bx.style-2 {
    padding: 25px 30px;
    background: #fff;
    box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
    border-radius: var(--border-radius-base); }
    .progress-bx.style-2 .progress {
      border-radius: 15px; }
      .progress-bx.style-2 .progress .progress-bar {
        border-radius: 15px; }
  .progress-bx.gradient-bg .progress {
    background-color: #eee; }
    .progress-bx.gradient-bg .progress .progress-bar {
      background: #c42780;
      background: -moz-linear-gradient(left, #c42780 9%, #1a1dbc 100%);
      background: -webkit-linear-gradient(left, #c42780 9%, #1a1dbc 100%);
      background: linear-gradient(to right, #c42780 9%, #1a1dbc 100%); }

@keyframes myanimation {
  0% {
    width: 0; } }

@keyframes myanimation {
  0% {
    width: 0; } }

.scroltop {
  background: var(--primary);
  border-color: var(--primary);
  border-radius: 50px;
  border-style: solid;
  border-width: 0;
  bottom: 15px;
  color: #fff !important;
  cursor: pointer;
  display: none;
  height: 50px;
  line-height: 50px;
  margin: 0;
  position: fixed;
  right: 15px;
  text-align: center;
  width: 50px;
  z-index: 999;
  box-shadow: -4px 4px 24px -10px;
  transition: all .8s;
  -moz-transition: all .8s;
  -webkit-transition: all .8s;
  -ms-transition: all .8s;
  -o-transition: all .8s; }
  .scroltop:after {
    border: 1px dashed var(--primary);
    transform: scale(1.2);
    transition: all .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    content: '';
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform .2s,opacity .3s;
    -moz-transition: -moz-transform .2s,opacity .3s;
    transition: transform .2s,opacity .3s; }
  .scroltop:hover:after {
    -webkit-animation: spinAround 9s linear infinite;
    -moz-animation: spinAround 9s linear infinite;
    animation: spinAround 9s linear infinite; }
  @media only screen and (max-width: 575px) {
    .scroltop {
      height: 40px;
      width: 40px;
      line-height: 40px; } }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg) scale(1.2); }
  to {
    -webkit-transform: rotate(360deg) scale(1.2); } }

@-moz-keyframes spinAround {
  from {
    -moz-transform: rotate(0deg) scale(1.2); }
  to {
    -moz-transform: rotate(360deg) scale(1.2); } }

@keyframes spinAround {
  from {
    transform: rotate(0deg) scale(1.2); }
  to {
    transform: rotate(360deg) scale(1.2); } }

.video-bx {
  position: relative; }
  .video-bx.style-1 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
    border-radius: var(--border-radius-base); }
    .video-bx.style-1 .video-btn {
      text-align: center; }
      .video-bx.style-1 .video-btn .popup-youtube {
        display: inline-block;
        height: 100px;
        width: 100px;
        min-width: 100px;
        line-height: 100px;
        font-size: 20px;
        border-radius: var(--border-radius-base);
        background-color: #fff;
        color: var(--primary);
        position: relative;
        z-index: 1; }
        .video-bx.style-1 .video-btn .popup-youtube svg {
          width: 40px;
          height: 40px; }
        .video-bx.style-1 .video-btn .popup-youtube:after {
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          z-index: -1;
          background-color: white;
          border-radius: var(--border-radius-base);
          animation: animationSignal1;
          animation-iteration-count: infinite;
          animation-duration: 3s;
          -webkit-animation: animationSignal1;
          -webkit-animation-iteration-count: infinite;
          -webkit-animation-duration: 3s;
          transform: scale(1);
          -moz-transform: scale(1);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          -moz-transition: all 0.5;
          -o-transition: all 0.5;
          -webkit-transition: all 0.5;
          -ms-transition: all 0.5;
          transition: all 0.5; }
    @media only screen and (max-width: 767px) {
      .video-bx.style-1 {
        justify-content: left;
        padding-top: 30px; }
        .video-bx.style-1 .video-btn .popup-youtube {
          height: 65px;
          width: 65px;
          min-width: 65px;
          line-height: 65px; }
          .video-bx.style-1 .video-btn .popup-youtube svg {
            width: 30px;
            height: 30px; } }
  .video-bx.style-2 {
    position: relative; }
    .video-bx.style-2 .video-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .video-bx.style-2 .video-btn .popup-youtube {
        display: inline-block;
        height: 80px;
        width: 80px;
        min-width: 80px;
        line-height: 80px;
        font-size: 20px;
        text-align: center;
        border-radius: 80px;
        background-color: #fff;
        color: var(--primary);
        position: relative;
        z-index: 1; }
        .video-bx.style-2 .video-btn .popup-youtube:after {
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          z-index: -1;
          border: 1px solid #fff;
          border-radius: 50%;
          animation: animationSignal1;
          animation-iteration-count: infinite;
          animation-duration: 3s;
          -webkit-animation: animationSignal1;
          -webkit-animation-iteration-count: infinite;
          -webkit-animation-duration: 3s;
          transform: scale(1);
          -moz-transform: scale(1);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          -moz-transition: all 0.5;
          -o-transition: all 0.5;
          -webkit-transition: all 0.5;
          -ms-transition: all 0.5;
          transition: all 0.5; }
        .video-bx.style-2 .video-btn .popup-youtube:before {
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          z-index: -1;
          border: 1px solid #fff;
          border-radius: 50%;
          animation: animationSignal2;
          animation-iteration-count: infinite;
          animation-duration: 3s;
          -webkit-animation: animationSignal2;
          -webkit-animation-iteration-count: infinite;
          -webkit-animation-duration: 3s;
          transform: scale(1);
          -moz-transform: scale(1);
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          -moz-transition: all 0.5;
          -o-transition: all 0.5;
          -webkit-transition: all 0.5;
          -ms-transition: all 0.5;
          transition: all 0.5; }
  .video-bx.style-3 {
    display: flex;
    align-items: center;
    justify-content: end; }
    .video-bx.style-3 .video-btn .popup-youtube {
      display: inline-block;
      height: 100px;
      width: 100px;
      min-width: 100px;
      border-radius: 100px;
      line-height: 100px;
      text-align: center;
      background: #fff;
      color: var(--secondary);
      font-size: 24px;
      position: relative; }
      .video-bx.style-3 .video-btn .popup-youtube:after {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: -1;
        border: 1px solid #fff;
        border-radius: 50%;
        animation: animationSignal1;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal1;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -moz-transition: all 0.5;
        -o-transition: all 0.5;
        -webkit-transition: all 0.5;
        -ms-transition: all 0.5;
        transition: all 0.5; }
      .video-bx.style-3 .video-btn .popup-youtube:before {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: -1;
        border: 1px solid #fff;
        border-radius: 50%;
        animation: animationSignal2;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal2;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -moz-transition: all 0.5;
        -o-transition: all 0.5;
        -webkit-transition: all 0.5;
        -ms-transition: all 0.5;
        transition: all 0.5; }
    .video-bx.style-3 .video-text {
      font-family: var(--font-family-title);
      color: #fff;
      font-size: 25px;
      font-weight: 800;
      position: relative;
      padding-left: 45px;
      margin-left: 15px; }
      .video-bx.style-3 .video-text:after {
        content: "";
        background: #fff;
        width: 35px;
        height: 1px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
    @media only screen and (max-width: 991px) {
      .video-bx.style-3 .video-btn .popup-youtube {
        height: 80px;
        width: 80px;
        min-width: 80px;
        line-height: 80px; }
      .video-bx.style-3 .video-text {
        font-size: 20px; } }
    @media only screen and (max-width: 767px) {
      .video-bx.style-3 {
        justify-content: start; } }
    @media only screen and (max-width: 575px) {
      .video-bx.style-3 .video-btn .popup-youtube {
        height: 60px;
        width: 60px;
        min-width: 60px;
        line-height: 60px;
        font-size: 20px; } }
  .video-bx.style-4 {
    display: inline-block; }
    .video-bx.style-4 .video-btn {
      position: relative;
      display: inline-block;
      padding-right: 25px; }
      .video-bx.style-4 .video-btn .popup-youtube {
        display: inline-block;
        height: 60px;
        width: 60px;
        min-width: 60px;
        border-radius: 60px;
        line-height: 60px;
        text-align: center;
        color: var(--primary);
        font-size: 20px;
        margin-right: 10px; }
      .video-bx.style-4 .video-btn .text {
        text-transform: uppercase;
        color: var(--secondary);
        font-weight: 500; }
      .video-bx.style-4 .video-btn:before {
        content: "";
        top: 0;
        left: 0;
        position: absolute;
        height: 60px;
        width: 60px;
        border-radius: 60px;
        background: #fff;
        z-index: -1;
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
        box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1); }
      .video-bx.style-4 .video-btn:hover:before {
        width: 100%; }
  .video-bx.style-5 {
    display: flex;
    align-items: center;
    justify-content: center; }
    .video-bx.style-5 .video-btn .popup-youtube {
      display: inline-block;
      height: 100px;
      width: 100px;
      min-width: 100px;
      border-radius: 100px;
      line-height: 100px;
      text-align: center;
      background: #fff;
      color: var(--primary);
      font-size: 24px;
      position: relative; }
      .video-bx.style-5 .video-btn .popup-youtube:after {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: -1;
        border: 1px solid #fff;
        border-radius: 50%;
        animation: animationSignal1;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal1;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -moz-transition: all 0.5;
        -o-transition: all 0.5;
        -webkit-transition: all 0.5;
        -ms-transition: all 0.5;
        transition: all 0.5; }
      .video-bx.style-5 .video-btn .popup-youtube:before {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        z-index: -1;
        border: 1px solid #fff;
        border-radius: 50%;
        animation: animationSignal2;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        -webkit-animation: animationSignal2;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 3s;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -moz-transition: all 0.5;
        -o-transition: all 0.5;
        -webkit-transition: all 0.5;
        -ms-transition: all 0.5;
        transition: all 0.5; }
    .video-bx.style-5 .video-text {
      font-family: var(--font-family-title);
      color: #fff;
      font-size: 25px;
      font-weight: 800;
      position: relative;
      padding-left: 45px;
      margin-left: 15px; }
      .video-bx.style-5 .video-text:after {
        content: "";
        background: #fff;
        width: 35px;
        height: 1px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
    @media only screen and (max-width: 991px) {
      .video-bx.style-5 .video-btn .popup-youtube {
        height: 80px;
        width: 80px;
        min-width: 80px;
        line-height: 80px; }
      .video-bx.style-5 .video-text {
        font-size: 20px; } }
    @media only screen and (max-width: 575px) {
      .video-bx.style-5 .video-btn .popup-youtube {
        height: 60px;
        width: 60px;
        min-width: 60px;
        line-height: 60px;
        font-size: 20px; } }

@keyframes animationSignal1 {
  /*Video Popup*/
  0% {
    opacity: 0.8;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9); }
  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0; } }

@-webkit-keyframes animationSignal1 {
  /*Video Popup*/
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9); }
  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0; } }

@keyframes animationSignal2 {
  /*Video Popup*/
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9); }
  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0; } }

@-webkit-keyframes animationSignal2 {
  /*Video Popup*/
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9); }
  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0; } }

.video-wrapper {
  display: flex;
  align-items: center; }

.btn-next,
.btn-prev {
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 60px;
  height: 60px;
  color: var(--primary);
  background: #fff;
  font-size: 15px;
  letter-spacing: 2px;
  z-index: 1;
  text-align: center;
  line-height: 60px;
  border-radius: var(--border-radius-base);
  margin: 0 10px;
  display: inline-block;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  @media only screen and (max-width: 767px) {
    .btn-next,
    .btn-prev {
      width: 45px;
      height: 45px;
      line-height: 45px; } }
  .btn-next:hover,
  .btn-prev:hover {
    background: var(--primary);
    color: #fff;
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3); }
  .btn-next:after,
  .btn-prev:after {
    content: none; }
  .btn-next i,
  .btn-prev i {
    font-size: 28px;
    line-height: inherit; }
    @media only screen and (max-width: 767px) {
      .btn-next i,
      .btn-prev i {
        font-size: 24px; } }

.testimonial-pagination {
  margin-left: -10px;
  margin-right: -10px; }

.swiper-btn-center-lr {
  position: relative; }
  .swiper-btn-center-lr .btn-next,
  .swiper-btn-center-lr .btn-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .swiper-btn-center-lr .btn-prev {
    left: -100px; }
  .swiper-btn-center-lr .btn-next {
    right: -100px; }
  .swiper-btn-center-lr:hover .btn-prev {
    left: 0px; }
  .swiper-btn-center-lr:hover .btn-next {
    right: 0px; }
  @media only screen and (max-width: 1400px) {
    .swiper-btn-center-lr .btn-prev {
      left: 0px; }
    .swiper-btn-center-lr .btn-next {
      right: 0px; } }

.widget {
  margin-bottom: 50px; }
  .widget.style-1 {
    background: var(--gray);
    border-radius: var(--border-radius-base);
    padding: 30px; }
  .widget.style-2 {
    border-radius: var(--border-radius-base);
    padding: 30px;
    border: 1px solid #777777; }
  @media only screen and (max-width: 1200px) {
    .widget.style-1, .widget.style-2 {
      padding: 25px; } }
  @media only screen and (max-width: 767px) {
    .widget {
      margin-bottom: 30px; } }

.widget-title {
  margin-bottom: 30px;
  position: relative;
  padding-left: 15px; }
  @media only screen and (max-width: 767px) {
    .widget-title {
      margin-bottom: 15px; } }
  .widget-title .title {
    position: relative;
    margin-bottom: 5px; }
  .widget-title .dz-separator {
    height: 100%;
    position: absolute;
    top: 0;
    width: 3px;
    border-radius: 3px;
    left: 0;
    margin: 0;
    background: var(--primary); }

.search-bx form {
  margin-bottom: 10px; }

.search-bx .form-control, .search-bx .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .search-bx input,
.search-bx .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .search-bx input,
.search-bx .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .search-bx input,
.search-bx .comment-respond .comment-form p textarea, .comment-respond .comment-form p .search-bx textarea, .search-bx .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx select,
.search-bx .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx select {
  border-radius: var(--border-radius-base);
  background-color: #fff;
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
  border: 0;
  z-index: 0 !important;
  padding: 6px 62px 6px 30px; }

.search-bx .input-group-btn {
  position: absolute;
  top: 0;
  right: 6px;
  height: 100%;
  display: flex;
  align-items: center; }

.search-bx button {
  height: 50px;
  width: 50px;
  font-size: 24px;
  padding: 0;
  justify-content: center;
  border-radius: var(--border-radius-base); }

.search-bx.style-1 {
  background: var(--primary);
  padding: 30px;
  border-radius: var(--border-radius-base); }
  .search-bx.style-1 form {
    margin-bottom: 0; }
  .search-bx.style-1 .input-group {
    margin-bottom: 0; }
  .search-bx.style-1 .input-group-btn .btn, .search-bx.style-1 .input-group-btn .wp-block-button__link {
    border-radius: 3rem; }
  .search-bx.style-1 .form-control, .search-bx.style-1 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .search-bx.style-1 input,
  .search-bx.style-1 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .search-bx.style-1 input,
  .search-bx.style-1 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .search-bx.style-1 input,
  .search-bx.style-1 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .search-bx.style-1 textarea, .search-bx.style-1 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx.style-1 select,
  .search-bx.style-1 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx.style-1 select {
    border-radius: 3rem !important; }

.search-bx.style-2 {
  background: var(--primary);
  padding: 30px;
  border-radius: var(--border-radius-base); }
  .search-bx.style-2 form {
    margin-bottom: 0; }
  .search-bx.style-2 .input-group {
    margin-bottom: 0; }
  .search-bx.style-2 .input-group-btn .btn, .search-bx.style-2 .input-group-btn .wp-block-button__link {
    border-radius: var(--border-radius-base); }
  .search-bx.style-2 .form-control, .search-bx.style-2 .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .search-bx.style-2 input,
  .search-bx.style-2 .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .search-bx.style-2 input,
  .search-bx.style-2 .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .search-bx.style-2 input,
  .search-bx.style-2 .comment-respond .comment-form p textarea, .comment-respond .comment-form p .search-bx.style-2 textarea, .search-bx.style-2 .wp-block-categories-dropdown select, .wp-block-categories-dropdown .search-bx.style-2 select,
  .search-bx.style-2 .wp-block-archives-dropdown select, .wp-block-archives-dropdown .search-bx.style-2 select {
    border-radius: var(--border-radius-base) !important; }

.download-file {
  background-image: var(--gradient);
  color: #ffffff;
  padding: 25px 25px 20px 20px;
  border-radius: 4px; }
  .download-file .title {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600; }
  .download-file ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .download-file ul li a {
      background-color: #ffffff;
      color: #000;
      display: block;
      margin-bottom: 10px;
      border-radius: 4px;
      width: 100%;
      padding: 15px;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 600;
      text-align: left;
      align-items: center;
      display: flex;
      justify-content: space-between; }
      .download-file ul li a i {
        width: 18px;
        height: 18px;
        position: relative; }
        .download-file ul li a i:after, .download-file ul li a i:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          background-size: contain;
          background-repeat: no-repeat;
          left: 0;
          top: 0; }
        .download-file ul li a i:before {
          -webkit-animation: download1 2s ease infinite;
          animation: download1 2s ease infinite; }
      .download-file ul li a .text {
        display: inline;
        position: relative; }
      .download-file ul li a:hover .text {
        color: var(--primary); }

@-webkit-keyframes download1 {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); } }

@keyframes download1 {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); } }

.widget_contact {
  position: relative;
  padding: 50px 30px;
  border-radius: 6px;
  background-size: cover;
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .widget_contact:after {
    background: var(--secondary);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.85;
    z-index: -1;
    background-size: 200%; }
  .widget_contact img {
    margin-bottom: 20px; }
  .widget_contact h4, .widget_contact .h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 30px; }
  .widget_contact .phone-number {
    position: relative;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 11px; }
    .widget_contact .phone-number a {
      color: #fff; }
  .widget_contact .email {
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px; }
    .widget_contact .email a {
      color: #fff; }

.service-carouse .item {
  overflow: hidden;
  border-radius: 6px; }

.list-2 {
  display: table; }
  .list-2 li {
    width: 50% !important;
    float: left; }

/* widget listing*/
.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_services ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }
  .wp-block-latest-posts li,
  .wp-block-categories-list li,
  .wp-block-archives-list li,
  .widget_categories ul li,
  .widget_archive ul li,
  .widget_meta ul li,
  .widget_pages ul li,
  .widget_recent_comments ul li,
  .widget_nav_menu ul li,
  .widget_recent_entries ul li,
  .widget_services ul li {
    padding-bottom: 1.125rem;
    margin-bottom: 0.8125rem;
    position: relative;
    padding: 0.5rem 0rem 0.5rem 0rem;
    margin-bottom: 0;
    line-height: 1.25rem; }
    .wp-block-latest-posts li a,
    .wp-block-categories-list li a,
    .wp-block-archives-list li a,
    .widget_categories ul li a,
    .widget_archive ul li a,
    .widget_meta ul li a,
    .widget_pages ul li a,
    .widget_recent_comments ul li a,
    .widget_nav_menu ul li a,
    .widget_recent_entries ul li a,
    .widget_services ul li a {
      color: inherit;
      text-transform: capitalize;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      position: relative; }
    .wp-block-latest-posts li li,
    .wp-block-categories-list li li,
    .wp-block-archives-list li li,
    .widget_categories ul li li,
    .widget_archive ul li li,
    .widget_meta ul li li,
    .widget_pages ul li li,
    .widget_recent_comments ul li li,
    .widget_nav_menu ul li li,
    .widget_recent_entries ul li li,
    .widget_services ul li li {
      border-bottom: none;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      line-height: 1.375rem; }
      .wp-block-latest-posts li li:last-child,
      .wp-block-categories-list li li:last-child,
      .wp-block-archives-list li li:last-child,
      .widget_categories ul li li:last-child,
      .widget_archive ul li li:last-child,
      .widget_meta ul li li:last-child,
      .widget_pages ul li li:last-child,
      .widget_recent_comments ul li li:last-child,
      .widget_nav_menu ul li li:last-child,
      .widget_recent_entries ul li li:last-child,
      .widget_services ul li li:last-child {
        border-bottom: 0;
        padding-bottom: 0; }
      .wp-block-latest-posts li li:before,
      .wp-block-categories-list li li:before,
      .wp-block-archives-list li li:before,
      .widget_categories ul li li:before,
      .widget_archive ul li li:before,
      .widget_meta ul li li:before,
      .widget_pages ul li li:before,
      .widget_recent_comments ul li li:before,
      .widget_nav_menu ul li li:before,
      .widget_recent_entries ul li li:before,
      .widget_services ul li li:before {
        top: 0.5rem;
        left: 0; }
  .wp-block-latest-posts ul,
  .wp-block-categories-list ul,
  .wp-block-archives-list ul,
  .widget_categories ul ul,
  .widget_archive ul ul,
  .widget_meta ul ul,
  .widget_pages ul ul,
  .widget_recent_comments ul ul,
  .widget_nav_menu ul ul,
  .widget_recent_entries ul ul,
  .widget_services ul ul {
    padding-left: 1.125rem;
    margin-top: 0.5rem;
    margin-left: -0.9375rem; }

/*widget categories*/
.widget_archive li ul,
.wp-block-categories-list li ul,
.wp-block-archives-list li ul,
.wp-block-latest-posts li ul,
.widget_categories li ul {
  margin-bottom: -0.625rem; }

.widget_archive ul li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.wp-block-latest-posts li,
.widget_categories ul li {
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.5rem 0rem 0.5rem 1.5rem !important;
  line-height: 1.3 !important; }

.wp-block-categories-list li:before,
.wp-block-archives-list li:before,
.wp-block-latest-posts li:before {
  content: none !important; }

.widget_archive li a,
.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories li a {
  float: left;
  text-transform: capitalize;
  text-align: left; }

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list {
  margin-bottom: 2.5rem;
  padding: 0 !important; }

.widget_recent_comments ul {
  margin-top: -0.625rem; }
  .widget_recent_comments ul li {
    padding-left: 1.875rem;
    line-height: 1.625rem; }
    .widget_recent_comments ul li a {
      font-weight: 500; }
      .widget_recent_comments ul li a:before {
        content: none; }
    .widget_recent_comments ul li:before {
      content: "\f27a";
      font-family: "Font Awesome 5 Free";
      background: transparent;
      width: auto;
      height: auto;
      position: absolute;
      left: 0;
      top: 0.625rem;
      font-size: 1.125rem;
      font-weight: 500; }

.widget_meta ul li a abbr[title] {
  color: #333;
  border-bottom: none; }

.widget_calendar th,
.widget_calendar td {
  text-align: center;
  border: 0.0625rem solid var(--rgba-primary-1);
  padding: 0.4em; }

.widget_calendar th,
.widget_calendar tfoot td {
  border-color: rgba(0, 0, 0, 0.05); }
  .widget_calendar th:last-child,
  .widget_calendar tfoot td:last-child {
    border: 0; }

.widget_calendar tr {
  border-bottom: 0.0625rem solid var(--rgba-primary-1); }
  .widget_calendar tr:nth-child(2n+2) {
    background-color: var(--rgba-primary-05); }

.widget_calendar table {
  border-collapse: collapse;
  margin: 0;
  width: 100%; }

.widget_calendar .calendar_wrap th,
.widget_calendar tfoot td a {
  color: #fff;
  background: #1f2471; }

.widget_calendar .calendar_wrap td a {
  font-weight: 600;
  text-transform: uppercase;
  color: inherit; }

.widget_calendar caption {
  text-align: center;
  font-weight: 600;
  caption-side: top;
  background: #1f2471;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9375rem; }

footer .widget_calendar th,
footer .widget_calendar td {
  border-color: rgba(255, 255, 255, 0.1); }

footer .widget_calendar tr {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1); }
  footer .widget_calendar tr:nth-child(2n+2) {
    background-color: rgba(255, 255, 255, 0.05); }

.wp-calendar-nav {
  background: var(--title);
  color: #fff;
  display: flex;
  justify-content: space-between;
  text-align: center; }
  .wp-calendar-nav span {
    padding: 0.3125rem 1.25rem;
    width: 44%;
    border-right: 0.0625rem solid rgba(255, 255, 255, 0.2); }
    .wp-calendar-nav span a {
      color: #fff; }

.widget_archive select {
  width: 100%;
  padding: 0.3125rem;
  border: 0.0625rem solid #CCC; }

.widget_text select {
  width: 100%;
  border: 0.0625rem solid #CCC; }
  .widget_text select option {
    width: 100%; }

.widget_text p {
  font-size: 0.9375rem;
  line-height: 1.75rem; }

/*widget rss  */
.rsswidget img {
  display: inherit; }

.widget-title .rsswidget {
  display: inline-block; }

ul a.rsswidget,
ul cite {
  font-weight: 600;
  color: var(--title); }

ul a.rsswidget {
  font-size: 1.125rem;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  ul a.rsswidget:hover {
    color: var(--primary); }

.rssSummary {
  margin: 1.25rem 0;
  line-height: 1.7;
  font-size: 15px; }

.rss-date {
  display: block;
  margin-top: 0.3125rem;
  font-weight: 400; }

.widget_rss ul li {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
  padding-top: 0; }
  .widget_rss ul li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0; }

.widget_gallery ul {
  padding-left: 0;
  display: table;
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.widget_gallery.gallery-grid-2 li {
  width: 50%; }

.widget_gallery.gallery-grid-4 li {
  width: 25%; }

.widget_gallery li {
  display: inline-block;
  width: 33.33%;
  float: left;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  padding: 0.625rem; }
  .widget_gallery li img {
    display: inline-block;
    width: 100%;
    border-radius: var(--border-radius-base); }
  .widget_gallery li:nth-child(3n-3) {
    margin-right: 0; }
  .widget_gallery li:hover {
    opacity: 0.7; }
  .widget_gallery li a {
    display: inline-block; }

.widget_tag_cloud .tagcloud {
  clear: both;
  display: table; }
  .widget_tag_cloud .tagcloud a {
    position: relative;
    border: 1px solid;
    border-radius: 0.25rem;
    padding: 12px 20px;
    display: inline-block;
    margin: 0 15px 15px 0;
    font-size: 15px;
    color: inherit;
    line-height: 1.4; }
    .widget_tag_cloud .tagcloud a:hover {
      background-color: var(--primary-hover);
      border-color: var(--primary-hover);
      color: #fff; }

.recent-posts-entry .widget-post-bx .widget-post {
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
  margin-bottom: 20px;
  transition: all 0.5s; }
  .recent-posts-entry .widget-post-bx .widget-post .dz-media {
    width: 80px;
    min-width: 80px;
    border-radius: var(--border-radius-base); }
  .recent-posts-entry .widget-post-bx .widget-post .dz-info {
    padding-left: 14px; }
  .recent-posts-entry .widget-post-bx .widget-post .dz-meta {
    margin-bottom: 0; }
    .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul {
      line-height: 1; }
      .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li {
        color: var(--primary);
        position: relative;
        font-weight: 300; }
  .recent-posts-entry .widget-post-bx .widget-post .title {
    margin-bottom: 8px;
    display: inline-block;
    font-weight: 800; }

.recent-posts-entry.style-1 .widget-post-bx .widget-post .dz-media, .recent-posts-entry.style-2 .widget-post-bx .widget-post .dz-media {
  width: 100px;
  min-width: 100px; }

@media only screen and (max-width: 1200px) {
  .recent-posts-entry.style-1 .widget-post-bx .widget-post .dz-media, .recent-posts-entry.style-2 .widget-post-bx .widget-post .dz-media {
    width: 75px;
    min-width: 75px; } }

.service_menu_nav {
  background: #fff;
  padding: 30px 30px;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px; }
  @media only screen and (max-width: 1280px) {
    .service_menu_nav {
      padding: 15px; } }
  .service_menu_nav ul li {
    padding: 0; }
    .service_menu_nav ul li a {
      background-color: #fff;
      display: block;
      border-radius: 6px;
      padding: 15px 25px;
      margin-bottom: 10px;
      color: #000;
      font-weight: 600;
      border: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      background-size: 200%;
      position: relative;
      z-index: 1;
      overflow: hidden; }
      @media only screen and (max-width: 1280px) {
        .service_menu_nav ul li a {
          padding: 15px; } }
      .service_menu_nav ul li a:before {
        content: "\f30b";
        font-weight: 900;
        font-family: 'Line Awesome Free';
        position: absolute;
        right: 50px;
        left: auto;
        top: 50%;
        font-size: 30px;
        opacity: 0;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%); }
        @media only screen and (max-width: 1280px) {
          .service_menu_nav ul li a:before {
            font-size: 22px; } }
      .service_menu_nav ul li a:after {
        background: var(--primary);
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        content: "";
        background-size: 200%;
        opacity: 0;
        z-index: -1; }
    .service_menu_nav ul li:hover a, .service_menu_nav ul li.current-menu-item a, .service_menu_nav ul li.active a {
      padding-left: 20px;
      border-color: transparent;
      transform: translateX(0);
      -moz-transform: translateX(0);
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      color: #ffffff; }
      .service_menu_nav ul li:hover a:before, .service_menu_nav ul li.current-menu-item a:before, .service_menu_nav ul li.active a:before {
        opacity: 1;
        right: 10px;
        color: #ffffff; }
        @media only screen and (max-width: 1280px) {
          .service_menu_nav ul li:hover a:before, .service_menu_nav ul li.current-menu-item a:before, .service_menu_nav ul li.active a:before {
            font-size: 22px;
            right: 5px; } }
      .service_menu_nav ul li:hover a:after, .service_menu_nav ul li.current-menu-item a:after, .service_menu_nav ul li.active a:after {
        opacity: 1; }

.wp-block-categories-dropdown,
.wp-block-archives-dropdown {
  margin-bottom: 20px; }
  .wp-block-categories-dropdown select:after,
  .wp-block-archives-dropdown select:after {
    content: "\f078";
    font-weight: 900;
    font-family: 'Line Awesome Free';
    position: absolute;
    right: 50px;
    left: auto;
    top: 50%; }

.post-tags strong {
  font-weight: 700;
  color: #212529;
  margin-right: 10px; }

.post-tags a {
  margin-right: 10px;
  display: inline-block; }

.widget_profile .dz-media {
  width: 100%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .widget_profile .dz-media img {
    border-radius: var(--border-radius-base); }

.widget_profile.style-1 .dz-media {
  height: 200px;
  min-width: 200px;
  width: 200px;
  border-radius: 50%; }
  .widget_profile.style-1 .dz-media img {
    height: 100%;
    object-fit: cover; }

.widget_categories .cat-item:before {
  content: "\f054";
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  position: absolute;
  left: 0;
  color: var(--primary); }

.widget_categories .cat-item:hover {
  color: var(--primary); }

.widget_categories.style-1 .cat-item:before, .widget_categories.style-2 .cat-item:before {
  content: "";
  height: 8px;
  width: 8px;
  top: 14px;
  border-radius: 8px;
  background: var(--primary); }

.clients-box {
  border-radius: var(--border-radius-base);
  padding: 30px 30px;
  position: relative; }
  .clients-box:after {
    position: absolute;
    background-color: var(--primary);
    content: "";
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: calc(100% - 60px);
    z-index: -1;
    border-radius: inherit; }
  .clients-box .clients-logo {
    padding: 0 25px;
    height: 100px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    transition: all 0.5s;
    position: relative; }
    .clients-box .clients-logo img {
      margin: auto;
      transition: all 0.5s; }
    .clients-box .clients-logo .logo-hover {
      opacity: 0;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      padding: 0 25px; }
    .clients-box .clients-logo:hover .logo-main {
      opacity: 0; }
    .clients-box .clients-logo:hover .logo-hover {
      opacity: 1; }
  @media only screen and (max-width: 575px) {
    .clients-box {
      padding: 0; } }

.pagination.style-1 {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  justify-content: space-between; }
  .pagination.style-1 li {
    margin: 0; }
    .pagination.style-1 li .page-link {
      padding: 25px 0;
      color: #13212a;
      font-family: var(--font-family-title);
      height: auto;
      line-height: 1;
      font-weight: 700;
      display: inline-flex;
      align-items: center; }
      .pagination.style-1 li .page-link img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        border-radius: var(--border-radius-base); }
      .pagination.style-1 li .page-link i {
        font-size: 40px; }
      .pagination.style-1 li .page-link.prev img {
        margin-right: 15px; }
      .pagination.style-1 li .page-link.prev i {
        margin-right: 5px; }
      .pagination.style-1 li .page-link.next img {
        margin-left: 15px; }
      .pagination.style-1 li .page-link.next i {
        margin-left: 5px; }
      @media only screen and (max-width: 575px) {
        .pagination.style-1 li .page-link {
          padding: 10px 0; }
          .pagination.style-1 li .page-link img {
            width: 60px;
            height: 60px; } }

.btn-social {
  display: inline-block;
  padding: 12px 15px;
  text-align: center;
  border-radius: var(--border-radius-base); }
  .btn-social i {
    margin-right: 8px; }
  .btn-social.facebook {
    color: #fff;
    background: #3b5998; }
  .btn-social.instagram {
    color: #fff;
    background: #c32aa3; }
  .btn-social.youtube {
    color: #fff;
    background: #e52d27; }
  .btn-social.twitter {
    color: #fff;
    background: #07acde; }

.widget-row .grid-item {
  width: 33.33%; }
  @media only screen and (max-width: 991px) {
    .widget-row .grid-item {
      width: 50%; } }
  @media only screen and (max-width: 767px) {
    .widget-row .grid-item {
      width: 100%; } }

.popover {
  border-radius: var(--border-radius-base);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }

.popover-body {
  color: #000;
  font-weight: 700; }

.inquiry-modal .modal-dialog {
  max-width: 700px;
  display: flex;
  min-height: auto;
  justify-content: stretch;
  align-items: stretch; }

.inquiry-modal .form-control, .inquiry-modal .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-author .inquiry-modal input,
.inquiry-modal .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-email .inquiry-modal input,
.inquiry-modal .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p.comment-form-url .inquiry-modal input,
.inquiry-modal .comment-respond .comment-form p textarea, .comment-respond .comment-form p .inquiry-modal textarea, .inquiry-modal .wp-block-categories-dropdown select, .wp-block-categories-dropdown .inquiry-modal select,
.inquiry-modal .wp-block-archives-dropdown select, .wp-block-archives-dropdown .inquiry-modal select {
  font-size: 15px;
  font-weight: 300;
  color: #000; }

.inquiry-modal .inquiry-adv {
  flex: 0 0 50%;
  max-width: 50%; }
  @media only screen and (max-width: 767px) {
    .inquiry-modal .inquiry-adv {
      display: none; } }
  .inquiry-modal .inquiry-adv img {
    height: 100%;
    object-fit: cover;
    width: 100%; }

.inquiry-modal .modal-content {
  border: 0;
  border-radius: 0;
  background: #fff;
  padding: 30px;
  flex: 0 0 50%;
  max-width: 50%; }
  @media only screen and (max-width: 767px) {
    .inquiry-modal .modal-content {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 20px; } }
  .inquiry-modal .modal-content .modal-header {
    border: 0;
    padding: 0;
    display: block;
    text-align: center; }
    .inquiry-modal .modal-content .modal-header .modal-title {
      font-size: 24px;
      margin-bottom: 15px;
      line-height: 1.3;
      font-family: var(--font-family-title);
      text-align: center;
      width: 100%; }
    .inquiry-modal .modal-content .modal-header i {
      color: var(--primary);
      font-size: 54px;
      line-height: 1;
      display: inline-block; }
  .inquiry-modal .modal-content .modal-body {
    padding: 0; }

.inquiry-modal .btn-close {
  margin: 0;
  position: absolute;
  right: -40px;
  top: -40px;
  color: #fff;
  font-weight: 100;
  text-shadow: none;
  opacity: 1;
  font-size: 40px;
  padding: 0;
  height: 40px;
  line-height: 40px;
  width: 40px;
  border: 0;
  background: transparent; }
  @media only screen and (max-width: 767px) {
    .inquiry-modal .btn-close {
      right: 0; } }

.dzmove1 {
  animation: dzMove1 1s linear infinite; }

.dzheart {
  animation: dzHeart 1s linear infinite; }

@keyframes dzMove1 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px); }
  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px); }
  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px); }
  to {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@keyframes dzHeart {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(0.9); } }

.nav-tabs.nav-tabs1 {
  border: 0;
  justify-content: space-between; }
  .nav-tabs.nav-tabs1 .nav-link {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    color: #777777;
    border-radius: 0;
    line-height: 18px;
    padding: 20px 30px; }
    .nav-tabs.nav-tabs1 .nav-link.active {
      color: var(--title);
      border: 1px solid #E1E1F0; }
  @media only screen and (max-width: 1280px) {
    .nav-tabs.nav-tabs1 .nav-link {
      font-size: 16px;
      line-height: 16px;
      padding: 18px 25px; } }
  @media only screen and (max-width: 575px) {
    .nav-tabs.nav-tabs1 .nav-link {
      font-size: 14px;
      line-height: 14px;
      padding: 15px; } }

.dz-social-icon li {
  display: inline-block;
  margin-right: 10px; }
  .dz-social-icon li a {
    height: 40px;
    width: 40px;
    min-width: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    border-radius: 40px;
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-social-icon li a:hover {
      background-color: var(--primary);
      color: #fff; }

.dz-social-icon.style-1 {
  display: flex; }
  .dz-social-icon.style-1 .title {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 15px; }
  .dz-social-icon.style-1 li {
    margin-right: 15px;
    color: #000; }
    .dz-social-icon.style-1 li a {
      color: var(--primary);
      height: auto;
      width: auto;
      background-color: transparent;
      line-height: 1;
      min-width: auto; }
    .dz-social-icon.style-1 li:last-child {
      margin-right: 0; }

.dz-social-icon.style-2 li a.twitter {
  background-color: #15b7ec; }

.dz-social-icon.style-2 li a.facebook {
  background-color: #0160e7; }

.dz-social-icon.style-2 li a.instagram {
  background-color: #E1306C; }

.dz-social-icon.style-2 li a.youtube {
  background-color: #FF0000; }

.dz-social-icon.style-2 li a:hover {
  color: #fff; }

@-webkit-keyframes upToDown {
  49% {
    -webkit-transform: translateY(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes upToDown {
  49% {
    -moz-transform: translateY(100%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@keyframes upToDown {
  49% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@-webkit-keyframes leftToRight {
  49% {
    -webkit-transform: translateX(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes leftToRight {
  49% {
    -moz-transform: translateX(100%); }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%); }
  51% {
    opacity: 1; } }

@keyframes leftToRight {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  51% {
    opacity: 1; } }

@keyframes movedelement {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px); }
  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px); }
  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px); }
  to {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@keyframes movedelement2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  25% {
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px); }
  50% {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px); }
  75% {
    -webkit-transform: translate(-10px, 5px);
    transform: translate(-10px, 5px); }
  to {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@keyframes movedelement3 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  25% {
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px); }
  50% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  75% {
    -webkit-transform: translate(15px, -8px);
    transform: translate(15px, -8px); }
  to {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@keyframes movedelement4 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  25% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px); }
  50% {
    -webkit-transform: translate(-8px, -8px);
    transform: translate(-8px, -8px); }
  75% {
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px); }
  to {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@keyframes movedelement5 {
  0% {
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%); }
  25% {
    -webkit-transform: translate(10px, calc(-50% + 10px));
    transform: translate(10px, calc(-50% + 10px)); }
  50% {
    -webkit-transform: translate(5px, calc(-50% + 5px));
    transform: translate(5px, calc(-50% + 5px)); }
  75% {
    -webkit-transform: translate(10px, calc(-50% + -5px));
    transform: translate(10px, calc(-50% + -5px)); }
  to {
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%); } }

@-moz-keyframes spin {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(-45deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg); } }

@keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg); } }

@-moz-keyframes spin2 {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(45deg); } }

@-webkit-keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg); } }

@keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg); } }

.dz-divider {
  height: 1px;
  position: relative;
  margin: 30px 0; }
  .dz-divider.divider-2px {
    height: 2px; }
  .dz-divider.divider-3px {
    height: 2px; }
  .dz-divider.divider-4px {
    height: 2px; }
  .dz-divider i {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    display: block;
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .dz-divider.icon-left {
    margin-left: 40px; }
    .dz-divider.icon-left i {
      left: -40px; }
  .dz-divider.icon-right {
    margin-right: 40px; }
    .dz-divider.icon-right i {
      right: -40px; }
  .dz-divider.icon-center i {
    left: 50%;
    margin-left: -5px; }

.bg-gray-dark {
  background-color: #d3d3d3; }

.move-1 {
  -webkit-animation: move1 5s infinite;
  animation: move1 5s infinite; }

.move-2 {
  -webkit-animation: move2 5s infinite;
  animation: move2 5s infinite; }

.move-3 {
  -webkit-animation: move3 5s infinite;
  animation: move3 5s infinite; }

@-webkit-keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); }
  50% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); } }

@keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); }
  50% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); } }

@-webkit-keyframes move2 {
  0% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); }
  50% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); }
  100% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); } }

@-webkit-keyframes move3 {
  0% {
    transform: translate(0, 0); }
  20% {
    transform: translate(5px, 0); }
  40% {
    transform: translate(5px, 5px); }
  65% {
    transform: translate(0, 5px); }
  65% {
    transform: translate(5px, 0); }
  100% {
    transform: translate(0, 0); } }

.blog-swiper {
  margin: -15px;
  width: auto; }
  .blog-swiper .swiper-slide > div {
    margin: 15px;
    height: 100%; }

.dz-card {
  position: relative; }
  .dz-card .dz-meta {
    margin-bottom: 20px; }
    .dz-card .dz-meta li.post-date {
      background-color: var(--primary);
      color: #fff;
      padding: 4px 15px;
      display: inline-flex;
      align-items: center;
      border-radius: 3px;
      font-weight: 400; }
    .dz-card .dz-meta li.post-author a {
      color: #777777;
      font-weight: 400; }
    .dz-card .dz-meta li.post-author i {
      color: var(--primary); }
  .dz-card .dz-info {
    padding: 30px;
    position: relative; }
  .dz-card .dz-title {
    margin-bottom: 15px;
    word-break: break-word; }
  .dz-card.blog-half {
    display: flex; }
    @media only screen and (max-width: 575px) {
      .dz-card.blog-half {
        display: block; } }
    .dz-card.blog-half .dz-info {
      padding: 30px;
      position: relative;
      flex: 1; }
    .dz-card.blog-half .dz-media {
      margin-bottom: 0;
      max-width: 300px;
      min-width: 300px; }
      @media only screen and (max-width: 1280px) {
        .dz-card.blog-half .dz-media {
          max-width: 250px;
          min-width: 250px; } }
      @media only screen and (max-width: 575px) {
        .dz-card.blog-half .dz-media {
          max-width: 100%;
          min-width: 100%; } }
      .dz-card.blog-half .dz-media a {
        display: block;
        height: 100%; }
      .dz-card.blog-half .dz-media img {
        height: 100%;
        object-fit: cover;
        min-height: 235px; }
        @media only screen and (max-width: 575px) {
          .dz-card.blog-half .dz-media img {
            min-height: auto; } }
    .dz-card.blog-half.post-video .post-video-icon {
      width: 60px;
      height: 60px;
      font-size: 20px; }
    .dz-card.blog-half .swiper-container {
      height: 100%; }

.dz-meta {
  margin-bottom: 10px; }
  .dz-meta ul {
    margin: 0;
    padding: 0; }
    .dz-meta ul li {
      display: inline-block;
      color: var(--secondary);
      margin-right: 20px;
      font-weight: 500; }
      .dz-meta ul li:last-child {
        margin-right: 0; }
      .dz-meta ul li i {
        font-size: 20px;
        margin-right: 2px; }
      .dz-meta ul li a {
        color: var(--secondary); }

.post-video .post-video-icon {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--primary);
  font-size: 30px;
  margin: 0 auto;
  background-color: #ffffff;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px; }
  @media only screen and (max-width: 575px) {
    .post-video .post-video-icon {
      height: 50px;
      width: 50px;
      line-height: 50px;
      font-size: 14px; } }
  .post-video .post-video-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 100%;
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5; }
  .post-video .post-video-icon:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: animationSignal2;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal2;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 0.5;
    -o-transition: all 0.5;
    -webkit-transition: all 0.5;
    -ms-transition: all 0.5;
    transition: all 0.5; }

.blog-slider {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -40px; }
  .blog-slider .swiper-slide > div {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 40px;
    margin-bottom: 40px;
    box-shadow: none; }
  .blog-slider .swiper-slide.swiper-slide-active > div, .blog-slider .swiper-slide.swiper-slide-next > div, .blog-slider .swiper-slide.swiper-slide-duplicate-prev > div {
    box-shadow: 1px 1.732px 50px 0px rgba(0, 0, 0, 0.1); }
    .blog-slider .swiper-slide.swiper-slide-active > div:hover, .blog-slider .swiper-slide.swiper-slide-next > div:hover, .blog-slider .swiper-slide.swiper-slide-duplicate-prev > div:hover {
      box-shadow: 1px 1.732px 50px 0px var(--rgba-primary-1); }

.post-swiper .btn-next,
.post-swiper .btn-prev {
  border-radius: var(--border-radius-base); }

.icon-bx-xl {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 150px;
  height: 150px;
  line-height: 150px; }
  .icon-bx-xl.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-xl i {
    font-size: 80px;
    vertical-align: middle; }
  .icon-bx-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px; }

.icon-bx-lg {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 120px;
  height: 120px;
  line-height: 120px; }
  .icon-bx-lg.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-lg i {
    font-size: 60px;
    vertical-align: middle; }
  .icon-bx-lg img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 55px; }

.icon-bx-md {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 100px;
  height: 100px;
  line-height: 100px; }
  .icon-bx-md.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-md i {
    font-size: 45px;
    vertical-align: middle; }
  .icon-bx-md img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 40px; }

.icon-bx-sm {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 67px;
  height: 67px;
  min-width: 67px;
  line-height: 67px; }
  .icon-bx-sm.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-sm i {
    font-size: 30px;
    vertical-align: middle; }
  .icon-bx-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 30px; }

.icon-bx-xs {
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  width: 60px;
  height: 60px;
  line-height: 60px; }
  .icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .icon-bx-xs i {
    font-size: 30px;
    vertical-align: middle; }
  .icon-bx-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px; }

.icon-xl {
  display: inline-block;
  text-align: center;
  width: 100px; }
  .icon-xl i {
    vertical-align: middle;
    font-size: 80px; }
  .icon-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px; }

.icon-lg {
  display: inline-block;
  text-align: center; }
  .icon-lg i {
    vertical-align: middle;
    font-size: 60px; }
  .icon-lg img {
    vertical-align: middle;
    max-width: 100%;
    min-width: 65px;
    width: 65px; }

.icon-md {
  display: inline-block;
  text-align: center; }
  .icon-md i {
    vertical-align: middle;
    font-size: 45px; }
  .icon-md img {
    vertical-align: middle;
    max-width: 100%;
    min-width: 45px;
    width: 45px; }

.icon-sm {
  display: inline-block;
  text-align: center;
  width: 40px; }
  .icon-sm i {
    vertical-align: middle;
    font-size: 30px; }
  .icon-sm img {
    vertical-align: middle;
    max-width: 100%;
    min-width: 30px;
    width: 30px; }

.icon-xs {
  display: inline-block;
  text-align: center;
  width: 30px; }
  .icon-xs i {
    vertical-align: middle;
    font-size: 20px; }
  .icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px; }

.icon-bx-wraper {
  position: relative; }
  .icon-bx-wraper .dz-tilte {
    margin-top: 0; }
  .icon-bx-wraper .after-titile-line {
    margin-bottom: 10px; }
  .icon-bx-wraper p:last-child {
    margin: 0; }
  .icon-bx-wraper.center {
    text-align: center; }
  .icon-bx-wraper.left .icon-bx-xl,
  .icon-bx-wraper.left .icon-bx-lg,
  .icon-bx-wraper.left .icon-bx-md,
  .icon-bx-wraper.left .icon-bx-sm,
  .icon-bx-wraper.left .icon-bx-xs {
    float: left;
    margin-right: 20px; }
  .icon-bx-wraper.left .icon-xl,
  .icon-bx-wraper.left .icon-lg,
  .icon-bx-wraper.left .icon-md,
  .icon-bx-wraper.left .icon-sm,
  .icon-bx-wraper.left .icon-xs {
    float: left;
    margin-right: 10px; }
  .icon-bx-wraper.right {
    text-align: right; }
    .icon-bx-wraper.right .icon-bx-xl,
    .icon-bx-wraper.right .icon-bx-lg,
    .icon-bx-wraper.right .icon-bx-md,
    .icon-bx-wraper.right .icon-bx-sm,
    .icon-bx-wraper.right .icon-bx-xs {
      float: right;
      margin-left: 20px; }
    .icon-bx-wraper.right .icon-xl,
    .icon-bx-wraper.right .icon-lg,
    .icon-bx-wraper.right .icon-md,
    .icon-bx-wraper.right .icon-sm,
    .icon-bx-wraper.right .icon-xs {
      float: right;
      margin-left: 10px; }
  .icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ebedf2; }
  .icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .icon-bx-wraper.bx-style-2.center .icon-bx-xl {
    margin-left: -75px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-lg {
    margin-left: -60px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-md {
    margin-left: -50px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-sm {
    margin-left: -40px; }
  .icon-bx-wraper.bx-style-2.center .icon-bx-xs {
    margin-left: -20px; }
  .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%); }

.icon-content {
  overflow: hidden; }

[class*="icon-bx-"][class*="bg-"] a,
[class*="icon-bx-"][class*="bg-"] span {
  color: #ffffff; }

[class*="icon-bx-"].bg-white a {
  color: inherit; }

[class*="icon-bx-"][class*="border-"] {
  display: table;
  line-height: normal;
  margin-left: auto;
  margin-right: auto; }

[class*="icon-bx-"][class*="border-"] .icon-cell {
  display: table-cell;
  vertical-align: middle; }

.dz-box,
.dz-info,
.dz-tilte,
.dz-tilte-inner {
  position: relative; }

.dz-tilte-inner {
  display: inline-block; }

.dz-box[class*="border-"],
.dz-info[class*="border-"] {
  border-color: #eee; }

.dz-info.border-1,
.dz-info.border-2,
.dz-info.border-3,
.dz-info.border-4,
.dz-info.border-5 {
  border-top: none; }

.border-1,
.border-2,
.border-3,
.border-4,
.border-5 {
  border-style: solid; }

.border-1 {
  border-width: 1px; }

.border-2 {
  border-width: 2px; }

.border-3 {
  border-width: 3px; }

.border-4 {
  border-width: 4px; }

.border-5 {
  border-width: 5px; }

.left-border,
.right-border {
  position: relative; }
  .left-border:before,
  .right-border:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 1px;
    height: 90%;
    background: #CCC; }

.right-border:before {
  right: 0; }

.dz-media,
.dz-post-media {
  position: relative;
  overflow: hidden; }
  .dz-media img,
  .dz-post-media img {
    width: 100%;
    height: auto; }

.dz-box-bg {
  overflow: hidden;
  background-size: cover; }
  .dz-box-bg .btn, .dz-box-bg .wp-block-button__link {
    overflow: unset; }
  .dz-box-bg .glyph-icon {
    font-size: 50px; }
  .dz-box-bg .icon-bx-wraper {
    background-color: #f8f8f8; }
  .dz-box-bg .text-primary,
  .dz-box-bg .icon-content .dz-tilte,
  .dz-box-bg .icon-content p,
  .dz-box-bg .icon-box-btn .btn,
  .dz-box-bg .icon-box-btn .wp-block-button__link {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .dz-box-bg.active .icon-bx-wraper {
    background-color: rgba(0, 0, 0, 0.7); }
  .dz-box-bg.active .text-primary,
  .dz-box-bg.active .icon-content .dz-tilte,
  .dz-box-bg.active .icon-content p,
  .dz-box-bg.active .icon-box-btn .btn,
  .dz-box-bg.active .icon-box-btn .wp-block-button__link {
    color: #fff;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  
  .dz-box-bg .icon-box-btn .btn,
  .dz-box-bg .icon-box-btn .wp-block-button__link {
    background-color: #eeeeee;
    padding: 15px 20px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
    color: #1abc9c;
    font-weight: 600;
    margin-bottom: 0; }

.flip-bx {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px; }
  .flip-bx .inner {
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .flip-bx .front,
  .flip-bx .back {
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    min-height: 400px;
    height: auto;
    color: #fff; }
  .flip-bx .back {
    background: var(--secondary);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .flip-bx .back .inner p {
      font-size: 16px;
      color: #fff; }
    .flip-bx .back .inner .site-button-link {
      font-size: 16px; }
  .flip-bx .front {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .flip-bx .front:after {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      content: '';
      display: block;
      opacity: .4;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      border-radius: 4px; }
  .flip-bx:hover .back,
  .flip-bx:hover .front {
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); }
  .flip-bx:hover .back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .flip-bx:hover .front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }

.dz-box {
  position: relative; }

.dz-box.style-1 {
  padding-bottom: 60px; }
  .dz-box.style-1 .dz-media {
    border-radius: var(--border-radius-base);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .dz-box.style-1 .dz-media img {
      border-radius: var(--border-radius-base); }
  .dz-box.style-1 .dz-info {
    border-radius: var(--border-radius-base);
    background-color: #fff;
    box-shadow: 1px 1.732px 50px 0px rgba(0, 0, 0, 0.1);
    padding: 25px 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: calc(100% - 40px);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
  .dz-box.style-1.secondary:hover .dz-info {
    background-color: var(--secondary); }
  .dz-box.style-1:hover .dz-info {
    background-color: var(--primary);
    box-shadow: 1px 1.732px 50px 0px var(--rgba-primary-3);
    color: #fff; }
    .dz-box.style-1:hover .dz-info .title,
    .dz-box.style-1:hover .dz-info .title a {
      color: #fff; }

.dz-box.style-2 {
  background-color: white;
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-base);
  padding: 20px 20px; }
  .dz-box.style-2 .dz-media {
    border-radius: var(--border-radius-base);
    overflow: hidden; }
  .dz-box.style-2 .dz-category {
    margin-bottom: 6px; }
    .dz-box.style-2 .dz-category li {
      margin-right: 10px; }
  .dz-box.style-2 .dz-other {
    display: flex;
    margin-bottom: 20px; }
    .dz-box.style-2 .dz-other .votes {
      margin-right: 10px;
      font-size: 15px; }
  .dz-box.style-2 .dz-rating li {
    display: inline-block; }
    .dz-box.style-2 .dz-rating li i {
      font-size: 13px;
      color: #fcc006; }
  .dz-box.style-2 .title {
    font-weight: 800; }
  .dz-box.style-2 .dz-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -20px;
    margin-bottom: 0; }
    .dz-box.style-2 .dz-meta li {
      flex: 1;
      font-size: 15px;
      color: var(--title);
      text-align: center;
      position: relative; }
      .dz-box.style-2 .dz-meta li i {
        margin-right: 5px; }
      .dz-box.style-2 .dz-meta li:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 1px;
        background: #eee; }
      .dz-box.style-2 .dz-meta li.dz-user img {
        width: 30px;
        border-radius: 50%; }
      .dz-box.style-2 .dz-meta li:last-child:after {
        content: none; }
  .dz-box.style-2 .dz-info {
    padding: 25px 10px 10px 10px; }
    @media only screen and (max-width: 1200px) {
      .dz-box.style-2 .dz-info {
        padding: 25px 0px 10px 0px; } }

.dz-box.style-3 {
  border-radius: var(--border-radius-base);
  overflow: hidden;
  text-align: center; }
  .dz-box.style-3 .dz-media {
    background-size: cover;
    background-repeat: no-repeat; }
  .dz-box.style-3 .dz-info {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.2);
    width: 100%;
    padding: 0 55px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .dz-box.style-3 .dz-info .title,
    .dz-box.style-3 .dz-info .title a {
      color: #fff; }
    @media only screen and (max-width: 575px) {
      .dz-box.style-3 .dz-info {
        padding: 0 30px; } }
  .dz-box.style-3 .tags-list li {
    margin-bottom: 8px;
    display: inline-block; }
    .dz-box.style-3 .tags-list li a {
      display: inline-block;
      color: #fff;
      background-color: rgba(255, 255, 255, 0.2);
      border-radius: var(--border-radius-base);
      padding: 10px 18px;
      margin-right: 10px; }
      .dz-box.style-3 .tags-list li a:hover {
        background: #fff;
        color: var(--primary); }
    .dz-box.style-3 .tags-list li:last-child a {
      margin-right: 0; }
  .dz-box.style-3:hover .dz-info {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1); }

.dz-team {
  transition: all 0.5s; }
  .dz-team .dz-name a {
    transition: all 0.5s; }
  .dz-team .dz-content {
    transition: all 0.5s;
    position: relative; }
  .dz-team .dz-media img {
    width: 100%; }
  .dz-team .dz-position {
    display: block; }

.testimonial-pic {
  background: #FFF;
  width: 100px;
  height: 100px;
  position: relative;
  display: inline-block;
  border: 5px solid #FFF; }
  .testimonial-pic.radius {
    border-radius: 100%;
    -webkit-border-radius: 100%; }
    .testimonial-pic.radius img {
      width: 100%;
      height: 100%;
      border-radius: 100%;
      -webkit-border-radius: 100%; }
  .testimonial-pic.shadow {
    -webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35); }

.quote-left,
.quote-right {
  position: relative; }
  .quote-left:before,
  .quote-right:before {
    font-family: "Flaticon";
    position: absolute;
    z-index: 10;
    height: 36px;
    width: 36px;
    line-height: 36px;
    background-color: var(--primary);
    color: #ffffff;
    border-radius: 30px;
    text-align: center;
    font-size: 18px; }

.quote-left:before {
  top: 15px;
  content: "\f115";
  left: 0; }

.quote-right:before {
  top: 15px;
  content: "\f11e";
  right: 0; }

.testimonial-text {
  position: relative;
  font-size: 15px;
  font-weight: 400; }
  .testimonial-text p:last-child {
    margin: 0; }

.testimonial-detail {
  padding: 5px; }

.testimonial-position {
  font-size: 15px; }

.testimonial-name,
.testimonial-position {
  display: block; }

.testimonial-bg {
  color: #fff; }

.star-rating li {
  display: inline-block; }

.pricingtable-inner {
  text-align: center; }

.pricingtable-features {
  margin: 0;
  padding: 0;
  list-style: none; }
  .pricingtable-features li {
    padding: 12px; }
    .pricingtable-features li i {
      margin: 0 3px; }

.no-col-gap .pricingtable-wrapper {
  margin-left: -1px; }

.table-option {
  border: 2px solid #adadad;
  border-radius: 6px;
  padding: 50px 0px 30px 0; }
  .table-option .pricingtable-footer {
    border: 0;
    background-color: transparent; }
  .table-option .pricingtable-features {
    border: 0;
    background-color: transparent; }
    .table-option .pricingtable-features li {
      border: 0;
      background-color: transparent;
      color: #919191;
      font-size: 18px; }
  .table-option .pricingtable-title {
    border: 0;
    background-color: transparent;
    padding: 0; }
    .table-option .pricingtable-title * {
      color: #000; }
    .table-option .pricingtable-title h2, .table-option .pricingtable-title .h2 {
      font-size: 28px;
      line-height: 36px; }
  .table-option .pricingtable-price {
    padding: 0;
    border: 0;
    background-color: transparent; }
  .table-option .pricingtable-bx {
    color: #000;
    font-size: 63px;
    font-weight: 800; }
    .table-option .pricingtable-bx strong, .table-option .pricingtable-bx sup {
      font-size: 30px;
      font-weight: 700; }
  .table-option:hover, .table-option.active {
    background-color: #eeeeee;
    border: 2px solid #eeeeee; }
  .table-option.dark {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s; }
    .table-option.dark:hover, .table-option.dark.active {
      background-color: #404040;
      border: 2px solid #404040;
      box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
      transition: all 0.5s; }
      .table-option.dark:hover .pricingtable-features li,
      .table-option.dark:hover .pricingtable-title h2,
      .table-option.dark:hover .pricingtable-title .h2,
      .table-option.dark:hover .pricingtable-price .pricingtable-bx, .table-option.dark.active .pricingtable-features li,
      .table-option.dark.active .pricingtable-title h2,
      .table-option.dark.active .pricingtable-title .h2,
      .table-option.dark.active .pricingtable-price .pricingtable-bx {
        color: #fff;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s; }
      .table-option.dark:hover .pricingtable-footer .btn.black, .table-option.dark:hover .pricingtable-footer .black.wp-block-button__link, .table-option.dark.active .pricingtable-footer .btn.black, .table-option.dark.active .pricingtable-footer .black.wp-block-button__link {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0);
        color: #000; }

.pricingtable-toggle {
  display: flex;
  margin: auto;
  justify-content: center;
  padding: 0;
  margin-bottom: 10px; }
  .pricingtable-toggle span {
    font-size: 18px;
    margin-top: 5px;
    font-weight: 500; }
  .pricingtable-toggle .custom-control-label {
    margin: 0 35px 0 50px; }

.pricingtable-wrapper {
  box-shadow: 1px 0 50px rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius-base) !important;
  overflow: hidden;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  background-color: #ffffff; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0L19hYnN0cmFjdC5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fbWFwcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJInNjc3MvYmFzZS9fcmVzZXQuc2NzcyIsCgkJInNjc3MvYmFzZS9fcHJlbG9hZGVyLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX3Nob3J0Y29kZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19jdXN0b20tZ3JpZC5zY3NzIiwKCQkic2Nzcy9iYXNlL19mb250cy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9mb290ZXIvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvX3RoZW1lLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9fc2V0dGluZy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLWRlZmF1bHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3RoZW1lL3J0bC9fcnRsLXV0aWxpdGllcy5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvcnRsL19ydGwtc2hvcnRjb2RlLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC1zZXR0aW5nLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9ydGwvX3J0bC13aWRnZXQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19icmVhZGNydW1iLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19wYWdlcy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fYmxvZy1kZXRhaWxzLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19jb21pbmctc29vbi5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fdW5kZXItY29uc3RydWN0LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19lcnJvci00MDQuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3Nob3Auc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jb250ZW50LXNob3cuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fb3dsLWJ1dHRvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19pbWFnZS1lZmZlY3RzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtYnguc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbGlzdC1ncm91cC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19saWdodGdhbGxlcnkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3Njcm9sdG9wLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3ZpZGVvLWJ4LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL193aWRnZXQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fbW92ZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19hbmltYXRpb24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZGl2aWRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Fib3V0L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvaWNvbmJveC9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fcG9ydGZvbGlvLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19wb3J0Zm9saW8tMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3BvcnRmb2xpby9fcG9ydGZvbGlvLTIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vX3BvcnRmb2xpby0zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVhbS9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3ByaWNpbmcvX2RlZmF1bHQuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZERTtBQUVGLE9BQU8sQ0FBQywwQ0FBSTtBNEZ6RFosT0FBTyxDQUFDLCtEQUFJO0FBQ1osT0FBTyxDQUFDLHNEQUFJO0FBQ1osT0FBTyxDQUFDLCtDQUFJO0FBQ1osT0FBTyxDQUFDLG1EQUFJO0ExRitFWixBQUFBLEtBQUssQ0FBQTtFQUNKLFVBQVUsQ0FBQSxvRUFBQztFQUNYLGNBQWMsQ0FBQSxtRUFBQztFQUNmLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsV0FBVyxDQUFBLFFBQUM7RUFDWixlQUFlLENBQUEsUUFBQztFQUNoQixjQUFjLENBQUEsUUFBQztFQUNmLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGdCQUFnQixDQUFBLHVCQUFDO0VBQ2pCLGtCQUFrQixDQUFBLG1CQUFDO0VBQ25CLE1BQU0sQ0FBQSxRQUFDO0VBQ1Asb0JBQW9CLENBQUEsSUFBQztFQUNyQixtQkFBbUIsQ0FBQSxvQkFBQztFQUNwQixPQUFPLENBQUEsUUFBQztFQUNSLE9BQU8sQ0FBQSwyQkFBQztFQUNSLFNBQVMsQ0FBQSwyQkFBQyxHQUNWOztBRy9HRDs7Ozs7R0FLRztBSG1GSCxBQUFBLEtBQUssQ2tDeEZDO0VBWUYsYUFBbUMsQ0FBTyxRQUFDO0VBQTNDLGFBQW1DLENBQU8sUUFBQztFQUEzQyxhQUFtQyxDQUFPLFFBQUM7RUFBM0MsYUFBbUMsQ0FBTyxRQUFDO0VBQTNDLGFBQW1DLENBQU8sUUFBQztFQUEzQyxhQUFtQyxDQUFPLFFBQUM7RUFBM0MsYUFBbUMsQ0FBTyxRQUFDO0VBQTNDLGFBQW1DLENBQU8sUUFBQztFQUEzQyxhQUFtQyxDQUFPLFFBQUM7RUFJM0MsWUFBOEIsQ0FBRSxRQUFDO0VBQWpDLGNBQThCLENBQUUsUUFBQztFQUFqQyxZQUE4QixDQUFFLFFBQUM7RUFBakMsU0FBOEIsQ0FBRSxRQUFDO0VBQWpDLFlBQThCLENBQUUsUUFBQztFQUFqQyxXQUE4QixDQUFFLFFBQUM7RUFBakMsVUFBOEIsQ0FBRSxRQUFDO0VBQWpDLFNBQThCLENBQUUsUUFBQztFQUlqQyxnQkFBa0MsQ0FBTSxZQUFDO0VBQXpDLGtCQUFrQyxDQUFNLFdBQUM7RUFBekMsZ0JBQWtDLENBQU0sWUFBQztFQUF6QyxhQUFrQyxDQUFNLFlBQUM7RUFBekMsZ0JBQWtDLENBQU0sWUFBQztFQUF6QyxlQUFrQyxDQUFNLGFBQUM7RUFBekMsY0FBa0MsQ0FBTSxjQUFDO0VBQXpDLGFBQWtDLENBQU0sV0FBQztFQUczQyxjQUE4QixDQUFXLGNBQUM7RUFDMUMsY0FBOEIsQ0FBVyxRQUFDO0VBQzFDLG1CQUFtQyxDQUFnQixjQUFDO0VBQ3BELGdCQUFnQyxDQUFhLGNBQUM7RUFNOUMsb0JBQW9DLENBQWlCLGdNQUFDO0VBQ3RELG1CQUFtQyxDQUFnQixxRkFBQztFQUNwRCxhQUE2QixDQUFVLDJFQUFDO0VBUXhDLHFCQUFxQyxDQUFrQixtQkFBQztFQUN4RCxtQkFBbUMsQ0FBZ0IsS0FBQztFQUNwRCxxQkFBcUMsQ0FBa0IsSUFBQztFQUN4RCxxQkFBcUMsQ0FBa0IsSUFBQztFQUN4RCxlQUErQixDQUFZLFFBQUM7RUFJNUMsWUFBNEIsQ0FBUyxRQUFDLEdBR3ZDOztBQ3RDRCxBQUFBLENBQUM7QUFDRCxDQUFDLEFBQUEsUUFBUTtBQUNULENBQUMsQUFBQSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFjRyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsYUFBYTtFbkN1RGpELEFBQUEsS0FBSyxDbUM3REM7SUFPQSxlQUFlLEVBQUUsTUFBTSxHQUc1Qjs7QUFXRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLDBCQUE0RDtFNUJtUHJFLFNBQVksRUF2RVIsd0JBQTJCO0U0QjFLbkMsV0FBVyxFQUFFLDBCQUE0RDtFQUN6RSxXQUFXLEVBQUUsMEJBQTREO0VBQ3pFLEtBQUssRUFBRSxvQkFBZ0Q7RUFDdkQsVUFBVSxFQUFFLHlCQUEwRDtFQUN0RSxnQkFBZ0IsRUFBRSxpQkFBMEM7RUFDNUQsd0JBQXdCLEVBQUUsSUFBSTtFQUM5QiwyQkFBMkIsRTlCeENsQixnQkFBSSxHOEJ5Q2Q7O0FBU0QsQUFBQSxFQUFFLENBQUM7RUFDRCxNQUFNLEU5QmlUQyxJQUFJLEM4QmpUVSxDQUFDO0VBQ3RCLEtBQUssRTlCK2tCdUIsT0FBTztFOEI5a0JuQyxnQkFBZ0IsRUFBRSxZQUFZO0VBQzlCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFOUI4a0JxQixJQUFHLEc4QjdrQmhDOztBQUVELEFBQUEsRUFBRSxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxHQUFPO0VBQ2IsTUFBTSxFOUJ3YnNCLEdBQUcsRzhCdmJoQzs7QUFtQkQsQUFWQSxFQVVFLEVDOUZGLEdBQUcsRURtR0gsRUFBRSxFQy9GRixHQUFHLEVEb0dILEVBQUUsRUNoR0YsR0FBRyxFRHFHSCxFQUFFLEVDakdGLEdBQUcsRURzR0gsRUFBRSxFQ2xHRixHQUFHLEVEdUdILEVBQUUsRUNuR0YsR0FBRyxDRGdFTTtFQUNQLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFOUJvaEJlLE1BQVk7RThCamhCeEMsV0FBVyxFbkN0RWEsR0FBRztFbUN1RTNCLFdBQVcsRTlCb2hCaUIsR0FBRztFOEJuaEIvQixLQUFLLEVuQ2xEZ0IsT0FBTyxHbUNtRDdCOztBQUVELEFBQUEsRUFBRSxFQzlGRixHQUFHLENEOEZBO0U1QndNSyxTQUFZLEVBZlYsc0JBQTJCLEc0QnRMcEM7RTVCbUNHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJNEJ0QzdCLEFBQUEsRUFBRSxFQzlGRixHQUFHLENEOEZBO001QitNSyxTQUFZLEVBbEZWLE1BQTJCLEc0QjFIcEM7O0FBRUQsQUFBQSxFQUFFLEVDL0ZGLEdBQUcsQ0QrRkE7RTVCbU1LLFNBQVksRUFmVixzQkFBMkIsRzRCakxwQztFNUI4QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0k0QmpDN0IsQUFBQSxFQUFFLEVDL0ZGLEdBQUcsQ0QrRkE7TTVCME1LLFNBQVksRUFsRlYsSUFBMkIsRzRCckhwQzs7QUFFRCxBQUFBLEVBQUUsRUNoR0YsR0FBRyxDRGdHQTtFNUI4TEssU0FBWSxFQWZWLG9CQUEyQixHNEI1S3BDO0U1QnlCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07STRCNUI3QixBQUFBLEVBQUUsRUNoR0YsR0FBRyxDRGdHQTtNNUJxTUssU0FBWSxFQWxGVixPQUEyQixHNEJoSHBDOztBQUVELEFBQUEsRUFBRSxFQ2pHRixHQUFHLENEaUdBO0U1QnlMSyxTQUFZLEVBZlYsc0JBQTJCLEc0QnZLcEM7RTVCb0JHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJNEJ2QjdCLEFBQUEsRUFBRSxFQ2pHRixHQUFHLENEaUdBO001QmdNSyxTQUFZLEVBbEZWLE1BQTJCLEc0QjNHcEM7O0FBRUQsQUFBQSxFQUFFLEVDbEdGLEdBQUcsQ0RrR0E7RTVCZ0xHLFNBQVksRUF2RVIsT0FBMkIsRzRCdEdwQzs7QUFFRCxBQUFBLEVBQUUsRUNuR0YsR0FBRyxDRG1HQTtFNUIyS0csU0FBWSxFQXZFUixJQUEyQixHNEJqR3BDOztBQVFELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEU5QmtVYSxJQUFJLEc4QmpVL0I7O0FBVUQsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUE7QUFDTCxJQUFJLENBQUEsQUFBQSxzQkFBQyxBQUFBLEVBQXdCO0VBQzNCLGVBQWUsRUFBRSxnQkFBZ0I7RUFDakMsTUFBTSxFQUFFLElBQUk7RUFDWix3QkFBd0IsRUFBRSxJQUFJLEdBQy9COztBQUtELEFBQUEsT0FBTyxDQUFDO0VBQ04sYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBS0QsQUFBQSxFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0QsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxFQUFFLENBQUMsRUFBRTtBQUNMLEVBQUUsQ0FBQyxFQUFFO0FBQ0wsRUFBRSxDQUFDLEVBQUU7QUFDTCxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ0osYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDRCxXQUFXLEU5QnVaaUIsR0FBRyxHOEJ0WmhDOztBQUlELEFBQUEsRUFBRSxDQUFDO0VBQ0QsYUFBYSxFQUFFLEtBQUs7RUFDcEIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFLRCxBQUFBLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQU9ELEFBQUEsQ0FBQztBQUNELE1BQU0sQ0FBQztFQUNMLFdBQVcsRTlCZ1lpQixNQUFNLEc4Qi9YbkM7O0FBT0QsQUFBQSxLQUFLLEVDNUtMLE1BQU0sQ0Q0S0E7RTVCNEVBLFNBQVksRUF2RVIsT0FBMkIsRzRCSHBDOztBQUtELEFBQUEsSUFBSSxFQy9LSixLQUFLLENEK0tBO0VBQ0gsT0FBTyxFOUI0YnFCLEtBQUk7RThCM2JoQyxnQkFBZ0IsRTlCbWNZLE9BQU8sRzhCbGNwQzs7QUFRRCxBQUFBLEdBQUc7QUFDSCxHQUFHLENBQUM7RUFDRixRQUFRLEVBQUUsUUFBUTtFNUJ3RGQsU0FBWSxFQXZFUixNQUEyQjtFNEJpQm5DLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFJOztBQUN4QixBQUFBLEdBQUcsQ0FBQztFQUFFLEdBQUcsRUFBRSxLQUFLLEdBQUk7O0FBS3BCLEFBQUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFbkNyUE0sT0FBTztFbUNzUGxCLGVBQWUsRTlCa015QixTQUFTLEc4QjVMbEQ7RUFSRCxBQUlFLENBSkQsQUFJRSxNQUFNLENBQUM7SUFDTixLQUFLLEUvQjNDQyxPQUEyQixHK0I2Q2xDOztBQVFILEFBQ0UsQ0FERCxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEtBQUMsQUFBQSxJQUFuQixDQUFDLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsS0FBQyxBQUFBLEVBRWhCLE1BQU0sQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBTUgsQUFBQSxHQUFHO0FBQ0gsSUFBSTtBQUNKLEdBQUc7QUFDSCxJQUFJLENBQUM7RUFDSCxXQUFXLEU5QjZTaUIsd0JBQXdEO0VFL1JoRixTQUFZLEVBdkVSLEdBQTJCO0U0QjJEbkMsU0FBUyxFQUFFLEdBQUcsQ0FBQyxnQkFBcUI7RUFDcEMsWUFBWSxFQUFFLGFBQWEsR0FDNUI7O0FBTUQsQUFBQSxHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsUUFBUSxFQUFFLElBQUk7RTVCQVYsU0FBWSxFQXZFUixPQUEyQixHNEJpRnBDO0VBZEQsQUFTRSxHQVRDLENBU0QsSUFBSSxDQUFDO0k1QkxELFNBQVksRUF2RVIsT0FBMkI7STRCOEVqQyxLQUFLLEVBQUUsT0FBTztJQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUdILEFBQUEsSUFBSSxDQUFDO0U1QlpDLFNBQVksRUF2RVIsT0FBMkI7RTRCcUZuQyxLQUFLLEU5QjFRRyxPQUFPO0U4QjJRZixTQUFTLEVBQUUsVUFBVSxHQU10QjtFQUhDLEFBQUEsQ0FBQyxHQU5ILElBQUksQ0FNSTtJQUNKLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBR0gsQUFBQSxHQUFHLENBQUM7RUFDRixPQUFPLEU5QnF5QzJCLE1BQUssQ0FDTCxNQUFLO0VFOXpDbkMsU0FBWSxFQXZFUixPQUEyQjtFNEJpR25DLEtBQUssRW5DeE9DLE9BQU87RW1DeU9iLGdCQUFnQixFOUIvU1AsT0FBTztFcUJFZCxhQUFhLEUxQjJERSxPQUFNLEdtQzBQeEI7RUFaRCxBQU9FLEdBUEMsQ0FPRCxHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsQ0FBQztJNUIvQlIsU0FBWSxFQXZFUixHQUEyQjtJNEJ3R2pDLFdBQVcsRTlCMFFlLEdBQUcsRzhCelE5Qjs7QUFRSCxBQUFBLE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUtELEFBQUEsR0FBRztBQUNILEdBQUcsQ0FBQztFQUNGLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQU9ELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLE1BQU07RUFDcEIsZUFBZSxFQUFFLFFBQVEsR0FDMUI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixXQUFXLEU5QndVaUIsTUFBSztFOEJ2VWpDLGNBQWMsRTlCdVVjLE1BQUs7RThCdFVqQyxLQUFLLEVuQ3BVTyxPQUFPO0VtQ3FVbkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBTUQsQUFBQSxFQUFFLENBQUM7RUFFRCxVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsb0JBQW9CLEdBQ2pDOztBQUVELEFBQUEsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0FBQ0wsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxZQUFZLEVBQUUsT0FBTztFQUNyQixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFPRCxBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUtELEFBQUEsTUFBTSxDQUFDO0VBRUwsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBT0QsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLElBQUssQ0FBQSxjQUFjLEVBQUU7RUFDL0IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFJRCxBQUFBLEtBQUs7QUFDTCxNQUFNO0FBQ04sTUFBTTtBQUNOLFFBQVE7QUFDUixRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxPQUFPO0U1QjlIaEIsU0FBWSxFQXZFUixPQUEyQjtFNEJ1TW5DLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUdELEFBQUEsTUFBTTtBQUNOLE1BQU0sQ0FBQztFQUNMLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztDQUlELEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUdMLFNBQVMsRUFBRSxNQUFNLEdBTWxCO0VBVEQsQUFNRSxNQU5JLEFBTUgsU0FBUyxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7Q0FNSCxBQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssbUNBQW1DLENBQUM7RUFDeEMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFPRCxBQUFBLE1BQU07Q0FDTixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7Q0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7Q0FDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNkLGtCQUFrQixFQUFFLE1BQU0sR0FPM0I7RUFYRCxBQU9JLE1BUEUsQUFPRCxJQUFLLENBQUEsU0FBUztHQU5uQixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FNSSxJQUFLLENBQUEsU0FBUztHQUxuQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FLSSxJQUFLLENBQUEsU0FBUztHQUpuQixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FJSSxJQUFLLENBQUEsU0FBUyxFQUFFO0lBQ2YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBTUwsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsQ0FBQztFQUNWLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUlELEFBQUEsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBU0QsQUFBQSxRQUFRLENBQUM7RUFDUCxTQUFTLEVBQUUsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQU9ELEFBQUEsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsYUFBYSxFOUI2SmUsTUFBSztFRWhYM0IsU0FBWSxFQWZWLHNCQUEyQjtFNEJxT25DLFdBQVcsRUFBRSxPQUFPLEdBS3JCO0U1QjdYRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07STRCaVg3QixBQUFBLE1BQU0sQ0FBQztNNUJ4TUMsU0FBWSxFQWxGVixNQUEyQixHNEJzU3BDO0VBWkQsQUFTRSxNQVRJLEdBU0YsQ0FBQyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFNSCxBQUFBLHNDQUFzQztBQUN0Qyw0QkFBNEI7QUFDNUIsOEJBQThCO0FBQzlCLGtDQUFrQztBQUNsQyxpQ0FBaUM7QUFDakMsbUNBQW1DO0FBQ25DLGtDQUFrQyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixNQUFNLEVBQUUsSUFBSSxHQUNiOztDQVFELEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxjQUFjLEVBQUUsSUFBSTtFQUNwQixrQkFBa0IsRUFBRSxTQUFTLEdBQzlCOztBQU9EOzs7Ozs7O0VBT0U7QUFJRixBQUFBLDJCQUEyQixDQUFDO0VBQzFCLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0FBSUQsQUFBQSw4QkFBOEIsQ0FBQztFQUM3QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUtELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsSUFBSSxFQUFFLE9BQU8sR0FDZDs7QUFLRCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLElBQUksRUFBRSxPQUFPO0VBQ2Isa0JBQWtCLEVBQUUsTUFBTSxHQUMzQjs7QUFJRCxBQUFBLE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUlELEFBQUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFNRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQU9ELEFBQUEsUUFBUSxDQUFDO0VBQ1AsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0NBT0QsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFRO0VBQ1AsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FDcGxCRCxBQUFBLEtBQUssQ0FBQztFN0J5UUEsU0FBWSxFQXZFUixPQUEyQjtFNkJoTW5DLFdBQVcsRS9CdW1CaUIsR0FBRyxHK0J0bUJoQzs7QUFJQyxBQUFBLFVBQVUsQ0FBVztFN0JzUWYsU0FBWSxFQWZWLHNCQUEyQjtFNkJyUGpDLFdBQVcsRS9CMGxCTyxHQUFHO0UrQnpsQnJCLFdBQVcsRS9CMmtCZSxHQUFHLEcrQjFrQjlCO0U3QmdHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07STZCcEczQixBQUFBLFVBQVUsQ0FBVztNN0I2UWYsU0FBWSxFQWxGVixJQUEyQixHNkJ2TGxDOztBQUpELEFBQUEsVUFBVSxDQUFXO0U3QnNRZixTQUFZLEVBZlYsc0JBQTJCO0U2QnJQakMsV0FBVyxFL0IwbEJPLEdBQUc7RStCemxCckIsV0FBVyxFL0Iya0JlLEdBQUcsRytCMWtCOUI7RTdCZ0dDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJNkJwRzNCLEFBQUEsVUFBVSxDQUFXO003QjZRZixTQUFZLEVBbEZWLE1BQTJCLEc2QnZMbEM7O0FBSkQsQUFBQSxVQUFVLENBQVc7RTdCc1FmLFNBQVksRUFmVixzQkFBMkI7RTZCclBqQyxXQUFXLEUvQjBsQk8sR0FBRztFK0J6bEJyQixXQUFXLEUvQjJrQmUsR0FBRyxHK0Ixa0I5QjtFN0JnR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0k2QnBHM0IsQUFBQSxVQUFVLENBQVc7TTdCNlFmLFNBQVksRUFsRlYsSUFBMkIsRzZCdkxsQzs7QUFKRCxBQUFBLFVBQVUsQ0FBVztFN0JzUWYsU0FBWSxFQWZWLHNCQUEyQjtFNkJyUGpDLFdBQVcsRS9CMGxCTyxHQUFHO0UrQnpsQnJCLFdBQVcsRS9CMmtCZSxHQUFHLEcrQjFrQjlCO0U3QmdHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07STZCcEczQixBQUFBLFVBQVUsQ0FBVztNN0I2UWYsU0FBWSxFQWxGVixNQUEyQixHNkJ2TGxDOztBQUpELEFBQUEsVUFBVSxDQUFXO0U3QnNRZixTQUFZLEVBZlYsc0JBQTJCO0U2QnJQakMsV0FBVyxFL0IwbEJPLEdBQUc7RStCemxCckIsV0FBVyxFL0Iya0JlLEdBQUcsRytCMWtCOUI7RTdCZ0dDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJNkJwRzNCLEFBQUEsVUFBVSxDQUFXO003QjZRZixTQUFZLEVBbEZWLElBQTJCLEc2QnZMbEM7O0FBSkQsQUFBQSxVQUFVLENBQVc7RTdCc1FmLFNBQVksRUFmVixzQkFBMkI7RTZCclBqQyxXQUFXLEUvQjBsQk8sR0FBRztFK0J6bEJyQixXQUFXLEUvQjJrQmUsR0FBRyxHK0Ixa0I5QjtFN0JnR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0k2QnBHM0IsQUFBQSxVQUFVLENBQVc7TTdCNlFmLFNBQVksRUFsRlYsTUFBMkIsRzZCdkxsQzs7QUFrQkgsQUFBQSxjQUFjLENBQUM7RWRyRGIsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHY3NEakI7O0FBR0QsQUFBQSxZQUFZLENBQUM7RWQxRFgsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHYzJEakI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsWUFBWSxHQUt0QjtFQU5ELEFBR0UsaUJBSGUsQUFHZCxJQUFLLENBQUEsV0FBVyxFQUFFO0lBQ2pCLFlBQVksRS9COGxCYyxNQUFLLEcrQjdsQmhDOztBQVNILEFBQUEsV0FBVyxDQUFDO0U3QnNOTixTQUFZLEVBdkVSLE9BQTJCO0U2QjdJbkMsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEUvQmdTTixJQUFJO0VFakZQLFNBQVksRUF2RVIsT0FBMkIsRzZCbElwQztFQVBELEFBSUUsV0FKUyxHQUlQLFdBQVcsQ0FBQztJQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUdILEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFL0J1UkgsS0FBSTtFK0J0UlgsYUFBYSxFL0JzUk4sSUFBSTtFRWpGUCxTQUFZLEVBdkVSLE9BQTJCO0U2QjVIbkMsS0FBSyxFL0JwRkksT0FBTyxHK0J5RmpCO0VBVEQsQUFNRSxrQkFOZ0IsQUFNZixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUMvRkgsQUFBQSxVQUFVLENBQUM7RTFCSVQsU0FBUyxFQUFFLElBQUk7RUFHZixNQUFNLEVBQUUsSUFBSSxHMEJMYjs7QUFJRCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRWhDczlDMkIsT0FBTTtFZ0NyOUN4QyxnQkFBZ0IsRXJDQUwsT0FBTztFcUNDbEIsTUFBTSxFaENxZnNCLEdBQUcsQ2dDcmZDLEtBQUssQ2hDTDVCLE9BQU87RXFCUWQsYUFBYSxFMUJ5REQsT0FBTTtFV2pFcEIsU0FBUyxFQUFFLElBQUk7RUFHZixNQUFNLEVBQUUsSUFBSSxHMEJRYjs7QUFNRCxBQUFBLE9BQU8sQ0FBQztFQUVOLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsYUFBYSxFQUFFLE1BQVk7RUFDM0IsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFOUIrUFYsU0FBWSxFQXZFUixPQUEyQjtFOEJ0TG5DLEtBQUssRWhDMUJJLE9BQU8sR2dDMkJqQjs7QUNuQ0MsQUFBQSxVQUFVO0FBRVYsZ0JBQWdCO0FBTWQsYUFBYTtBQUFiLGFBQWE7QUFBYixhQUFhO0FBQWIsYUFBYSxDQU5FO0VQTGpCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLHdCQUF3RDtFQUN2RSxZQUFZLEVBQUUsd0JBQXdEO0VBQ3RFLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdPR2hCOztBN0JxREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U2Qm5DbEIsQUFUSixVQVNjLEVBZGhCLGFBQWEsQ0FLMEI7SUFDbkMsU0FBUyxFdEMwQlcsS0FBSyxHc0N6QjFCOztBN0IwQ0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U2Qm5DbEIsQUFUSixVQVNjLEVBZGhCLGFBQWEsRUFBYixhQUFhLENBSzBCO0lBQ25DLFNBQVMsRXRDMkJYLEtBQUssR3NDMUJKOztBN0IwQ0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U2Qm5DbEIsQUFUSixVQVNjLEVBZGhCLGFBQWEsRUFBYixhQUFhLEVBQWIsYUFBYSxDQUswQjtJQUNuQyxTQUFTLEV0QzRCWCxLQUFLLEdzQzNCSjs7QTdCMENILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFNkJuQ25CLEFBVEosVUFTYyxFQWRoQixhQUFhLEVBQWIsYUFBYSxFQUFiLGFBQWEsRUFBYixhQUFhLENBSzBCO0lBQ25DLFNBQVMsRXRDNkJYLE1BQU0sR3NDNUJMOztBQ2hCTCxBQUFBLElBQUksQ0FBQztFUEFMLGFBQTZCLENBQVUsS0FBQztFQUN4QyxhQUE2QixDQUFVLEVBQUM7RUFDeEMsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUVmLFVBQVUsRUFBRSw2QkFBdUQ7RUFDbkUsWUFBWSxFQUFFLDhCQUF3RDtFQUN0RSxXQUFXLEVBQUUsOEJBQXdELEdPRHBFO0VBTkQsQUFHRSxJQUhFLEdBR0EsQ0FBQyxDQUFDO0lQYU4sV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLDZCQUF1RDtJQUN0RSxZQUFZLEVBQUUsNkJBQXVEO0lBQ3JFLFVBQVUsRUFBRSxrQkFBNEMsR09oQnJEOztBUCtEQyxBQUFBLElBQUksQ0FBVTtFQUNaLElBQUksRUFBRSxNQUFNLEdBQ2I7O0FBRUQsQUFBQSxjQUFjLEdBQUcsQ0FBQyxDQUFVO0VBcENoQyxJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRUFBRSxJQUFJLEdBcUNOOztBQUlHLEFBM0JSLFdBMkJtQixHQTNCakIsQ0FBQyxDQUFDO0VBQ0YsSUFBSSxFQUFFLFFBQVE7RUFDZCxLQUFLLEV6QmlDSSxJQUE0QyxHeUJoQ3REOztBQXdCTyxBQTNCUixXQTJCbUIsR0EzQmpCLENBQUMsQ0FBQztFQUNGLElBQUksRUFBRSxRQUFRO0VBQ2QsS0FBSyxFekJpQ0ksR0FBNEMsR3lCaEN0RDs7QUF3Qk8sQUEzQlIsV0EyQm1CLEdBM0JqQixDQUFDLENBQUM7RUFDRixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRXpCaUNJLFNBQTRDLEd5QmhDdEQ7O0FBd0JPLEFBM0JSLFdBMkJtQixHQTNCakIsQ0FBQyxDQUFDO0VBQ0YsSUFBSSxFQUFFLFFBQVE7RUFDZCxLQUFLLEV6QmlDSSxHQUE0QyxHeUJoQ3REOztBQXdCTyxBQTNCUixXQTJCbUIsR0EzQmpCLENBQUMsQ0FBQztFQUNGLElBQUksRUFBRSxRQUFRO0VBQ2QsS0FBSyxFekJpQ0ksR0FBNEMsR3lCaEN0RDs7QUF3Qk8sQUEzQlIsV0EyQm1CLEdBM0JqQixDQUFDLENBQUM7RUFDRixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRXpCaUNJLFNBQTRDLEd5QmhDdEQ7O0FBOEJHLEFBQUEsU0FBUyxDQUFVO0VBaER2QixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRUFBRSxJQUFJLEdBaUROOztBQUlHLEFBQUEsTUFBTSxDQUFjO0VBaEUxQixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRUFBRSxRQUFtQyxHQWlFbkM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUFoRTFCLElBQUksRUFBRSxRQUFRO0VBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQWhFMUIsSUFBSSxFQUFFLFFBQVE7RUFDZCxLQUFLLEVBQUUsR0FBbUMsR0FpRW5DOztBQUZELEFBQUEsTUFBTSxDQUFjO0VBaEUxQixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUFoRTFCLElBQUksRUFBRSxRQUFRO0VBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQWhFMUIsSUFBSSxFQUFFLFFBQVE7RUFDZCxLQUFLLEVBQUUsR0FBbUMsR0FpRW5DOztBQUZELEFBQUEsTUFBTSxDQUFjO0VBaEUxQixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUFoRTFCLElBQUksRUFBRSxRQUFRO0VBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQWhFMUIsSUFBSSxFQUFFLFFBQVE7RUFDZCxLQUFLLEVBQUUsR0FBbUMsR0FpRW5DOztBQUZELEFBQUEsT0FBTyxDQUFhO0VBaEUxQixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7O0FBRkQsQUFBQSxPQUFPLENBQWE7RUFoRTFCLElBQUksRUFBRSxRQUFRO0VBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQzs7QUFGRCxBQUFBLE9BQU8sQ0FBYTtFQWhFMUIsSUFBSSxFQUFFLFFBQVE7RUFDZCxLQUFLLEVBQUUsSUFBbUMsR0FpRW5DOztBQU1DLEFBQUEsU0FBUyxDQUFjO0VBeERqQyxXQUFXLEVBQW1CLFFBQWdCLEdBMERuQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DOztBQUZELEFBQUEsU0FBUyxDQUFjO0VBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DOztBQUZELEFBQUEsU0FBUyxDQUFjO0VBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DOztBQUZELEFBQUEsVUFBVSxDQUFhO0VBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQzs7QUFGRCxBQUFBLFVBQVUsQ0FBYTtFQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7O0FBU0wsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLEVBQUMsR0FDekM7O0FBRUQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLEVBQUMsR0FDekM7O0FBUkQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLFFBQUMsR0FDekM7O0FBRUQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLFFBQUMsR0FDekM7O0FBUkQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7O0FBRUQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7O0FBUkQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7O0FBRUQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7O0FBUkQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7O0FBRUQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7O0FBUkQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7O0FBRUQsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFnQjtFQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7O0F2QjNETCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXVCVXRCLEFBQUEsT0FBTyxDQUFPO0lBQ1osSUFBSSxFQUFFLE1BQU0sR0FDYjtFQUVELEFBQUEsaUJBQWlCLEdBQUcsQ0FBQyxDQUFPO0lBcENoQyxJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJLEdBcUNOO0VBSUcsQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLElBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLEdBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLFNBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLEdBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLEdBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLFNBQTRDLEd5QmhDdEQ7RUE4QkcsQUFBQSxZQUFZLENBQU87SUFoRHZCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FpRE47RUFJRyxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsUUFBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxHQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxHQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxHQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxVQUFVLENBQVU7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsVUFBVSxDQUFVO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFtQyxHQWlFbkM7RUFNQyxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFnQixDQUFDLEdBMERqQjtFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFFBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLEdBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLEdBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLEdBQWdCLEdBMERuQztFQUZELEFBQUEsYUFBYSxDQUFVO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsYUFBYSxDQUFVO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQVNMLEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLEVBQUMsR0FDekM7RUFFRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxFQUFDLEdBQ3pDO0VBUkQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsUUFBQyxHQUN6QztFQUVELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLFFBQUMsR0FDekM7RUFSRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3pDO0VBRUQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsT0FBQyxHQUN6QztFQVJELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7RUFFRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3pDO0VBUkQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsT0FBQyxHQUN6QztFQUVELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7RUFSRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3pDO0VBRUQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsS0FBQyxHQUN6Qzs7QXZCM0RMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFdUJVdEIsQUFBQSxPQUFPLENBQU87SUFDWixJQUFJLEVBQUUsTUFBTSxHQUNiO0VBRUQsQUFBQSxpQkFBaUIsR0FBRyxDQUFDLENBQU87SUFwQ2hDLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FxQ047RUFJRyxBQTNCUixjQTJCc0IsR0EzQnBCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksSUFBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixjQTJCc0IsR0EzQnBCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksR0FBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixjQTJCc0IsR0EzQnBCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksU0FBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixjQTJCc0IsR0EzQnBCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksR0FBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixjQTJCc0IsR0EzQnBCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksR0FBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixjQTJCc0IsR0EzQnBCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksU0FBNEMsR3lCaEN0RDtFQThCRyxBQUFBLFlBQVksQ0FBTztJQWhEdkIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQWlETjtFQUlHLEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxRQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLEdBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLEdBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLEdBQW1DLEdBaUVuQztFQUZELEFBQUEsVUFBVSxDQUFVO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxVQUFVLENBQVU7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQW1DLEdBaUVuQztFQU1DLEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQWdCLENBQUMsR0EwRGpCO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsUUFBZ0IsR0EwRG5DO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBU0wsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsRUFBQyxHQUN6QztFQUVELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLEVBQUMsR0FDekM7RUFSRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxRQUFDLEdBQ3pDO0VBRUQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsUUFBQyxHQUN6QztFQVJELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7RUFFRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3pDO0VBUkQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsS0FBQyxHQUN6QztFQUVELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7RUFSRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3pDO0VBRUQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsT0FBQyxHQUN6QztFQVJELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7RUFFRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3pDOztBdkIzREwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V1QlV0QixBQUFBLE9BQU8sQ0FBTztJQUNaLElBQUksRUFBRSxNQUFNLEdBQ2I7RUFFRCxBQUFBLGlCQUFpQixHQUFHLENBQUMsQ0FBTztJQXBDaEMsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQXFDTjtFQUlHLEFBM0JSLGNBMkJzQixHQTNCcEIsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEV6QmlDSSxJQUE0QyxHeUJoQ3REO0VBd0JPLEFBM0JSLGNBMkJzQixHQTNCcEIsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEV6QmlDSSxHQUE0QyxHeUJoQ3REO0VBd0JPLEFBM0JSLGNBMkJzQixHQTNCcEIsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEV6QmlDSSxTQUE0QyxHeUJoQ3REO0VBd0JPLEFBM0JSLGNBMkJzQixHQTNCcEIsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEV6QmlDSSxHQUE0QyxHeUJoQ3REO0VBd0JPLEFBM0JSLGNBMkJzQixHQTNCcEIsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEV6QmlDSSxHQUE0QyxHeUJoQ3REO0VBd0JPLEFBM0JSLGNBMkJzQixHQTNCcEIsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEV6QmlDSSxTQUE0QyxHeUJoQ3REO0VBOEJHLEFBQUEsWUFBWSxDQUFPO0lBaER2QixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJLEdBaUROO0VBSUcsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFFBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsR0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsR0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsR0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxVQUFVLENBQVU7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsVUFBVSxDQUFVO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBbUMsR0FpRW5DO0VBTUMsQUFBQSxZQUFZLENBQVc7SUF4RGpDLFdBQVcsRUFBZ0IsQ0FBQyxHQTBEakI7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixRQUFnQixHQTBEbkM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixHQUFnQixHQTBEbkM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixHQUFnQixHQTBEbkM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFtQixHQUFnQixHQTBEbkM7RUFGRCxBQUFBLGFBQWEsQ0FBVTtJQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7RUFGRCxBQUFBLGFBQWEsQ0FBVTtJQXhEakMsV0FBVyxFQUFtQixTQUFnQixHQTBEbkM7RUFTTCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxFQUFDLEdBQ3pDO0VBRUQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsRUFBQyxHQUN6QztFQVJELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLFFBQUMsR0FDekM7RUFFRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxRQUFDLEdBQ3pDO0VBUkQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsT0FBQyxHQUN6QztFQUVELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7RUFSRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3pDO0VBRUQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsS0FBQyxHQUN6QztFQVJELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7RUFFRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3pDO0VBUkQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsS0FBQyxHQUN6QztFQUVELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7O0F2QjNETCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RXVCVXZCLEFBQUEsT0FBTyxDQUFPO0lBQ1osSUFBSSxFQUFFLE1BQU0sR0FDYjtFQUVELEFBQUEsaUJBQWlCLEdBQUcsQ0FBQyxDQUFPO0lBcENoQyxJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJLEdBcUNOO0VBSUcsQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLElBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLEdBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLFNBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLEdBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLEdBQTRDLEd5QmhDdEQ7RUF3Qk8sQUEzQlIsY0EyQnNCLEdBM0JwQixDQUFDLENBQUM7SUFDRixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRXpCaUNJLFNBQTRDLEd5QmhDdEQ7RUE4QkcsQUFBQSxZQUFZLENBQU87SUFoRHZCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FpRE47RUFJRyxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsUUFBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxHQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxHQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxTQUFTLENBQVc7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsU0FBUyxDQUFXO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxHQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxVQUFVLENBQVU7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFNBQW1DLEdBaUVuQztFQUZELEFBQUEsVUFBVSxDQUFVO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFtQyxHQWlFbkM7RUFNQyxBQUFBLFlBQVksQ0FBVztJQXhEakMsV0FBVyxFQUFnQixDQUFDLEdBMERqQjtFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFFBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLEdBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLEdBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsWUFBWSxDQUFXO0lBeERqQyxXQUFXLEVBQW1CLEdBQWdCLEdBMERuQztFQUZELEFBQUEsYUFBYSxDQUFVO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQUZELEFBQUEsYUFBYSxDQUFVO0lBeERqQyxXQUFXLEVBQW1CLFNBQWdCLEdBMERuQztFQVNMLEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLEVBQUMsR0FDekM7RUFFRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxFQUFDLEdBQ3pDO0VBUkQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsUUFBQyxHQUN6QztFQUVELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLFFBQUMsR0FDekM7RUFSRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3pDO0VBRUQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsT0FBQyxHQUN6QztFQVJELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7RUFFRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3pDO0VBUkQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsT0FBQyxHQUN6QztFQUVELEFBQUEsT0FBTztFQUNQLFFBQVEsQ0FBYTtJQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7RUFSRCxBQUFBLE9BQU87RUFDUCxRQUFRLENBQWE7SUFDbkIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3pDO0VBRUQsQUFBQSxPQUFPO0VBQ1AsUUFBUSxDQUFhO0lBQ25CLGFBQTZCLENBQVUsS0FBQyxHQUN6Qzs7QXZCM0RMLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFdUJVckIsQUFBQSxRQUFRLENBQU07SUFDWixJQUFJLEVBQUUsTUFBTSxHQUNiO0VBRUQsQUFBQSxrQkFBa0IsR0FBRyxDQUFDLENBQU07SUFwQ2hDLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FxQ047RUFJRyxBQTNCUixlQTJCdUIsR0EzQnJCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksSUFBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixlQTJCdUIsR0EzQnJCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksR0FBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixlQTJCdUIsR0EzQnJCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksU0FBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixlQTJCdUIsR0EzQnJCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksR0FBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixlQTJCdUIsR0EzQnJCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksR0FBNEMsR3lCaEN0RDtFQXdCTyxBQTNCUixlQTJCdUIsR0EzQnJCLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFekJpQ0ksU0FBNEMsR3lCaEN0RDtFQThCRyxBQUFBLGFBQWEsQ0FBTTtJQWhEdkIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQWlETjtFQUlHLEFBQUEsVUFBVSxDQUFVO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxRQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxVQUFVLENBQVU7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLEdBQW1DLEdBaUVuQztFQUZELEFBQUEsVUFBVSxDQUFVO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxVQUFVLENBQVU7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLEdBQW1DLEdBaUVuQztFQUZELEFBQUEsVUFBVSxDQUFVO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxVQUFVLENBQVU7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLEdBQW1DLEdBaUVuQztFQUZELEFBQUEsV0FBVyxDQUFTO0lBaEUxQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxTQUFtQyxHQWlFbkM7RUFGRCxBQUFBLFdBQVcsQ0FBUztJQWhFMUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsU0FBbUMsR0FpRW5DO0VBRkQsQUFBQSxXQUFXLENBQVM7SUFoRTFCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQW1DLEdBaUVuQztFQU1DLEFBQUEsYUFBYSxDQUFVO0lBeERqQyxXQUFXLEVBQWdCLENBQUMsR0EwRGpCO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsUUFBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxhQUFhLENBQVU7SUF4RGpDLFdBQVcsRUFBbUIsR0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxjQUFjLENBQVM7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBRkQsQUFBQSxjQUFjLENBQVM7SUF4RGpDLFdBQVcsRUFBbUIsU0FBZ0IsR0EwRG5DO0VBU0wsQUFBQSxRQUFRO0VBQ1IsU0FBUyxDQUFZO0lBQ25CLGFBQTZCLENBQVUsRUFBQyxHQUN6QztFQUVELEFBQUEsUUFBUTtFQUNSLFNBQVMsQ0FBWTtJQUNuQixhQUE2QixDQUFVLEVBQUMsR0FDekM7RUFSRCxBQUFBLFFBQVE7RUFDUixTQUFTLENBQVk7SUFDbkIsYUFBNkIsQ0FBVSxRQUFDLEdBQ3pDO0VBRUQsQUFBQSxRQUFRO0VBQ1IsU0FBUyxDQUFZO0lBQ25CLGFBQTZCLENBQVUsUUFBQyxHQUN6QztFQVJELEFBQUEsUUFBUTtFQUNSLFNBQVMsQ0FBWTtJQUNuQixhQUE2QixDQUFVLE9BQUMsR0FDekM7RUFFRCxBQUFBLFFBQVE7RUFDUixTQUFTLENBQVk7SUFDbkIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3pDO0VBUkQsQUFBQSxRQUFRO0VBQ1IsU0FBUyxDQUFZO0lBQ25CLGFBQTZCLENBQVUsS0FBQyxHQUN6QztFQUVELEFBQUEsUUFBUTtFQUNSLFNBQVMsQ0FBWTtJQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7RUFSRCxBQUFBLFFBQVE7RUFDUixTQUFTLENBQVk7SUFDbkIsYUFBNkIsQ0FBVSxPQUFDLEdBQ3pDO0VBRUQsQUFBQSxRQUFRO0VBQ1IsU0FBUyxDQUFZO0lBQ25CLGFBQTZCLENBQVUsT0FBQyxHQUN6QztFQVJELEFBQUEsUUFBUTtFQUNSLFNBQVMsQ0FBWTtJQUNuQixhQUE2QixDQUFVLEtBQUMsR0FDekM7RUFFRCxBQUFBLFFBQVE7RUFDUixTQUFTLENBQVk7SUFDbkIsYUFBNkIsQ0FBVSxLQUFDLEdBQ3pDOztBUXRIVCxBQUFBLE1BQU0sQ0FBQztFQUNMLGFBQTZCLENBQVUsWUFBQztFQUN4QyxvQkFBb0MsQ0FBaUIsWUFBQztFQUN0RCx3QkFBd0MsQ0FBcUIsUUFBQztFQUM5RCxxQkFBcUMsQ0FBa0Isb0JBQUM7RUFDeEQsdUJBQXVDLENBQW9CLFFBQUM7RUFDNUQsb0JBQW9DLENBQWlCLG1CQUFDO0VBQ3RELHNCQUFzQyxDQUFtQixRQUFDO0VBQzFELG1CQUFtQyxDQUFnQixxQkFBQztFQUVwRCxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRW5DdVdOLElBQUk7RW1DdFdYLEtBQUssRXhDQU0sT0FBTztFd0NDbEIsY0FBYyxFbkNrcUJjLEdBQUc7RW1DanFCL0IsWUFBWSxFeEN5QlMsT0FBTyxHd0NDN0I7RUF4Q0QsQUFxQkUsTUFyQkksR0FxQkYsSUFBSyxDTDRVVCxPQUFPLElLNVVhLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDdEIsT0FBTyxFbkNvcEJtQixNQUFLLENBQ0wsTUFBSztJbUNwcEIvQixnQkFBZ0IsRUFBRSxrQkFBNEM7SUFDOUQsbUJBQW1CLEVuQ3llTyxHQUFHO0ltQ3hlN0IsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMseUJBQTBELEdBQzFGO0VBMUJILEFBNEJFLE1BNUJJLEdBNEJGLEtBQUssQ0FBQztJQUNOLGNBQWMsRUFBRSxPQUFPLEdBQ3hCO0VBOUJILEFBZ0NFLE1BaENJLEdBZ0NGLEtBQUssQ0FBQztJQUNOLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBbENILEFBcUNFLE1BckNJLEdBcUNGLElBQUssQ0FBQSxZQUFZLEVBQUU7SUFDbkIsVUFBVSxFQUFFLEdBQXlCLENBQUMsS0FBSyxDbkNtcUJqQixZQUFZLEdtQ2xxQnZDOztBQVFILEFBQUEsWUFBWSxDQUFDO0VBQ1gsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBT0QsQUFFRSxTQUZPLEdBRUwsSUFBSyxDTHVTVCxPQUFPLElLdlNhLENBQUMsR0FBRyxDQUFDLENBQUM7RUFDdEIsT0FBTyxFbkNpbkJtQixPQUFNLENBQ04sT0FBTSxHbUNqbkJqQzs7QUFhSCxBQUNFLGVBRGEsR0FDWCxJQUFLLENMdVJULE9BQU8sSUt2UmEsQ0FBQyxDQUFDO0VBQ2xCLFlBQVksRW5Dc2JjLEdBQUcsQ21DdGJLLENBQUMsR0FNcEM7RUFSSCxBQUtJLGVBTFcsR0FDWCxJQUFLLENMdVJULE9BQU8sSUt2UmEsQ0FBQyxHQUlmLENBQUMsQ0FBQztJQUNGLFlBQVksRUFBRSxDQUFDLENuQ2tiUyxHQUFHLEdtQ2piNUI7O0FBSUwsQUFFRSxpQkFGZSxHQUViLElBQUssQ0wyUVQsT0FBTyxJSzNRYSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQ3RCLG1CQUFtQixFQUFFLENBQUMsR0FDdkI7O0FBSkgsQUFNRSxpQkFOZSxHQU1iLElBQUssQ0FyREEsWUFBWSxFQXFERTtFQUNuQixnQkFBZ0IsRUFBRSxDQUFDLEdBQ3BCOztBQU9ILEFBQ0UsY0FEWSxHQUNWLEtBQUssR0FBRyxFQUFFLEFBQUEsWUFBYSxDQUFBLEdBQUcsSUFBSSxDQUFDLENBQXFCO0VBQ3BELG9CQUFvQyxDQUFpQiwyQkFBQztFQUN0RCxLQUFLLEVBQUUsNkJBQWtFLEdBQzFFOztBQU9ILEFBQUEsYUFBYSxDQUFDO0VBQ1osb0JBQW9DLENBQWlCLDBCQUFDO0VBQ3RELEtBQUssRUFBRSw0QkFBZ0UsR0FDeEU7O0FBTUQsQUFDRSxZQURVLEdBQ1IsS0FBSyxHQUFHLEVBQUUsQUFBQSxNQUFNLEdBQUcsQ0FBQyxDQUFDO0VBQ3JCLG9CQUFvQyxDQUFpQix5QkFBQztFQUN0RCxLQUFLLEVBQUUsMkJBQThELEdBQ3RFOztBZjdIRCxBQUFBLGNBQWMsQ0FBRztFQU1mLGFBQTZCLENBQVUsUUFBQztFQUN4QyxxQkFBcUMsQ0FBa0IsUUFBQztFQUN4RCx3QkFBd0MsQ0FBcUIsS0FBQztFQUM5RCxvQkFBb0MsQ0FBaUIsUUFBQztFQUN0RCx1QkFBdUMsQ0FBb0IsS0FBQztFQUM1RCxtQkFBbUMsQ0FBZ0IsUUFBQztFQUNwRCxzQkFBc0MsQ0FBbUIsS0FBQztFQUUxRCxLQUFLLEVwQkVFLElBQUk7RW9CRFgsWUFBWSxFQUFFLE9BQTBELEdBQ3pFOztBQWhCRCxBQUFBLGdCQUFnQixDQUFDO0VBTWYsYUFBNkIsQ0FBVSxRQUFDO0VBQ3hDLHFCQUFxQyxDQUFrQixRQUFDO0VBQ3hELHdCQUF3QyxDQUFxQixLQUFDO0VBQzlELG9CQUFvQyxDQUFpQixRQUFDO0VBQ3RELHVCQUF1QyxDQUFvQixLQUFDO0VBQzVELG1CQUFtQyxDQUFnQixRQUFDO0VBQ3BELHNCQUFzQyxDQUFtQixLQUFDO0VBRTFELEtBQUssRXBCRUUsSUFBSTtFb0JEWCxZQUFZLEVBQUUsT0FBMEQsR0FDekU7O0FBaEJELEFBQUEsY0FBYyxDQUFHO0VBTWYsYUFBNkIsQ0FBVSxRQUFDO0VBQ3hDLHFCQUFxQyxDQUFrQixRQUFDO0VBQ3hELHdCQUF3QyxDQUFxQixLQUFDO0VBQzlELG9CQUFvQyxDQUFpQixRQUFDO0VBQ3RELHVCQUF1QyxDQUFvQixLQUFDO0VBQzVELG1CQUFtQyxDQUFnQixRQUFDO0VBQ3BELHNCQUFzQyxDQUFtQixLQUFDO0VBRTFELEtBQUssRXBCRUUsSUFBSTtFb0JEWCxZQUFZLEVBQUUsT0FBMEQsR0FDekU7O0FBaEJELEFBQUEsV0FBVyxDQUFNO0VBTWYsYUFBNkIsQ0FBVSxRQUFDO0VBQ3hDLHFCQUFxQyxDQUFrQixRQUFDO0VBQ3hELHdCQUF3QyxDQUFxQixLQUFDO0VBQzlELG9CQUFvQyxDQUFpQixRQUFDO0VBQ3RELHVCQUF1QyxDQUFvQixLQUFDO0VBQzVELG1CQUFtQyxDQUFnQixRQUFDO0VBQ3BELHNCQUFzQyxDQUFtQixLQUFDO0VBRTFELEtBQUssRXBCRUUsSUFBSTtFb0JEWCxZQUFZLEVBQUUsT0FBMEQsR0FDekU7O0FBaEJELEFBQUEsY0FBYyxDQUFHO0VBTWYsYUFBNkIsQ0FBVSxRQUFDO0VBQ3hDLHFCQUFxQyxDQUFrQixRQUFDO0VBQ3hELHdCQUF3QyxDQUFxQixLQUFDO0VBQzlELG9CQUFvQyxDQUFpQixRQUFDO0VBQ3RELHVCQUF1QyxDQUFvQixLQUFDO0VBQzVELG1CQUFtQyxDQUFnQixRQUFDO0VBQ3BELHNCQUFzQyxDQUFtQixLQUFDO0VBRTFELEtBQUssRXBCRUUsSUFBSTtFb0JEWCxZQUFZLEVBQUUsT0FBMEQsR0FDekU7O0FBaEJELEFBQUEsYUFBYSxDQUFJO0VBTWYsYUFBNkIsQ0FBVSxRQUFDO0VBQ3hDLHFCQUFxQyxDQUFrQixRQUFDO0VBQ3hELHdCQUF3QyxDQUFxQixLQUFDO0VBQzlELG9CQUFvQyxDQUFpQixRQUFDO0VBQ3RELHVCQUF1QyxDQUFvQixLQUFDO0VBQzVELG1CQUFtQyxDQUFnQixRQUFDO0VBQ3BELHNCQUFzQyxDQUFtQixLQUFDO0VBRTFELEtBQUssRXBCRUUsSUFBSTtFb0JEWCxZQUFZLEVBQUUsT0FBMEQsR0FDekU7O0FBaEJELEFBQUEsWUFBWSxDQUFLO0VBTWYsYUFBNkIsQ0FBVSxRQUFDO0VBQ3hDLHFCQUFxQyxDQUFrQixRQUFDO0VBQ3hELHdCQUF3QyxDQUFxQixLQUFDO0VBQzlELG9CQUFvQyxDQUFpQixRQUFDO0VBQ3RELHVCQUF1QyxDQUFvQixLQUFDO0VBQzVELG1CQUFtQyxDQUFnQixRQUFDO0VBQ3BELHNCQUFzQyxDQUFtQixLQUFDO0VBRTFELEtBQUssRXBCRUUsSUFBSTtFb0JEWCxZQUFZLEVBQUUsT0FBMEQsR0FDekU7O0FBaEJELEFBQUEsV0FBVyxDQUFNO0VBTWYsYUFBNkIsQ0FBVSxRQUFDO0VBQ3hDLHFCQUFxQyxDQUFrQixRQUFDO0VBQ3hELHdCQUF3QyxDQUFxQixRQUFDO0VBQzlELG9CQUFvQyxDQUFpQixRQUFDO0VBQ3RELHVCQUF1QyxDQUFvQixRQUFDO0VBQzVELG1CQUFtQyxDQUFnQixRQUFDO0VBQ3BELHNCQUFzQyxDQUFtQixRQUFDO0VBRTFELEtBQUssRXpCdUVELE9BQU87RXlCdEVYLFlBQVksRUFBRSxPQUEwRCxHQUN6RTs7QWVtSUMsQUFBQSxpQkFBaUIsQ0FBVTtFQUN6QixVQUFVLEVBQUUsSUFBSTtFQUNoQiwwQkFBMEIsRUFBRSxLQUFLLEdBQ2xDOztBL0I1RUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0UrQnlFM0IsQUFBQSxvQkFBb0IsQ0FBTztJQUN6QixVQUFVLEVBQUUsSUFBSTtJQUNoQiwwQkFBMEIsRUFBRSxLQUFLLEdBQ2xDOztBL0I1RUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0UrQnlFM0IsQUFBQSxvQkFBb0IsQ0FBTztJQUN6QixVQUFVLEVBQUUsSUFBSTtJQUNoQiwwQkFBMEIsRUFBRSxLQUFLLEdBQ2xDOztBL0I1RUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0UrQnlFM0IsQUFBQSxvQkFBb0IsQ0FBTztJQUN6QixVQUFVLEVBQUUsSUFBSTtJQUNoQiwwQkFBMEIsRUFBRSxLQUFLLEdBQ2xDOztBL0I1RUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxTQUFTO0UrQnlFNUIsQUFBQSxvQkFBb0IsQ0FBTztJQUN6QixVQUFVLEVBQUUsSUFBSTtJQUNoQiwwQkFBMEIsRUFBRSxLQUFLLEdBQ2xDOztBL0I1RUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPO0UrQnlFMUIsQUFBQSxxQkFBcUIsQ0FBTTtJQUN6QixVQUFVLEVBQUUsSUFBSTtJQUNoQiwwQkFBMEIsRUFBRSxLQUFLLEdBQ2xDOztBRXBKTCxBQUFBLFdBQVcsQ0FBQztFQUNWLGFBQWEsRXJDd3pCeUIsTUFBSyxHcUNuekI1Qzs7QUFJRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFdBQVcsRXRDMk5zQixvQkFBNkI7RXNDMU45RCxjQUFjLEV0QzBObUIsb0JBQTZCO0VzQ3pOOUQsYUFBYSxFQUFFLENBQUM7RW5Db1JaLFNBQVksRUF2RVIsT0FBMkI7RW1Dek1uQyxXQUFXLEUxQ09VLEdBQUcsRzBDTHpCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsV0FBVyxFdENnTnNCLGtCQUE2QjtFc0MvTTlELGNBQWMsRXRDK01tQixrQkFBNkI7RUcyRDFELFNBQVksRUF2RVIsT0FBMkIsR21Dak1wQzs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRXRDME1zQixtQkFBNkI7RXNDek05RCxjQUFjLEV0Q3lNbUIsbUJBQTZCO0VHMkQxRCxTQUFZLEVBdkVSLFFBQTJCLEdtQzNMcEM7O0FDL0JELEFBQUEsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFdENnekI0QixPQUFNO0VFaGhCeEMsU0FBWSxFQXZFUixPQUEyQjtFb0NyTm5DLEtBQUssRTNDMkJPLE9BQU8sRzJDMUJwQjs7QUNORCxBQUFBLGFBQWEsRTREb2dEYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUs7QUFiOUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLO0FBZDdCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSztBQWYzQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsRTJCM3dCWCw2QkFBNkIsQ0FHNUIsTUFBTTtBQUZQLDJCQUEyQixDQUUxQixNQUFNLEN2RjV3Qk87RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFdkNndUJxQixRQUFPLENBQ1AsT0FBTTtFRW5jOUIsU0FBWSxFQXZFUixJQUEyQjtFcUNwTm5DLFdBQVcsRTVDZ0JhLEdBQUc7RTRDZjNCLFdBQVcsRTVDaUJVLEdBQUc7RTRDaEJ4QixLQUFLLEU1Q0lNLE9BQU87RTRDSGxCLGdCQUFnQixFNUNFTCxPQUFPO0U0Q0RsQixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEV2Q3Nmc0IsR0FBRyxDdUN0ZkgsS0FBSyxDdkNIeEIsT0FBTztFdUNJaEIsVUFBVSxFQUFFLElBQUk7RWxCR2QsYUFBYSxFMUJ5REQsT0FBTTtFNkI1RGhCLFVBQVUsRXhCbzJCd0IsWUFBWSxDQUFDLEtBQUksQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLEtBQUksQ0FBQyxXQUFXLEd1Q3B3QmpHO0VmNUZLLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0llaEI1QyxBQUFBLGFBQWEsRTREb2dEYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUs7SUFiOUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLO0lBZDdCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSztJQWYzQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsRTJCM3dCWCw2QkFBNkIsQ0FHNUIsTUFBTTtJQUZQLDJCQUEyQixDQUUxQixNQUFNLEN2RjV3Qk87TWZpQk4sVUFBVSxFQUFFLElBQUksR2UyRnZCO0VBNUdELEFBb0JFLGFBcEJXLENBb0JWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHNERnL0NKLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxDNUQ3L0MzQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RTREZy9DSixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQzVEOS9DMUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0U0RGcvQ0osZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEM1RC8vQ3hCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFNERnL0NKLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxDNURoZ0RSLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHdUZxdkJKLDZCQUE2QixDQUc1QixNQUFNLEN2Rnh2QkosQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0V1RnN2QkosMkJBQTJCLENBRTFCLE1BQU0sQ3ZGeHZCSixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtJQUNiLFFBQVEsRUFBRSxNQUFNLEdBS2pCO0lBMUJILEFBdUJJLGFBdkJTLENBb0JWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUdDLElBQUssQ1R1YkEsU0FBUyxDU3ZiQyxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsSTRENitDMUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEM1RDcvQzNCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUdDLElBQUssQ1R1YkEsU0FBUyxDU3ZiQyxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUE7STRENitDMUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEM1RDkvQzFCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUdDLElBQUssQ1R1YkEsU0FBUyxDU3ZiQyxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUE7STRENitDMUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEM1RC8vQ3hCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUdDLElBQUssQ1R1YkEsU0FBUyxDU3ZiQyxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUE7STRENitDMUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEM1RGhnRFIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBR0MsSUFBSyxDVHViQSxTQUFTLENTdmJDLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxJdUZrdkIxQiw2QkFBNkIsQ0FHNUIsTUFBTSxDdkZ4dkJKLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUdDLElBQUssQ1R1YkEsU0FBUyxDU3ZiQyxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUE7SXVGbXZCMUIsMkJBQTJCLENBRTFCLE1BQU0sQ3ZGeHZCSixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FHQyxJQUFLLENUdWJBLFNBQVMsQ1N2YkMsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7TUFDL0IsTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUF6QkwsQUE2QkUsYUE3QlcsQUE2QlYsTUFBTSxFNER1K0NULGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBNURwL0MzQixNQUFNO0U0RHUrQ1QsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEE1RHIvQzFCLE1BQU07RTREdStDVCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDQUFDLEtBQUssQTVEdC9DeEIsTUFBTTtFNER1K0NULGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBNUR2L0NSLE1BQU0sRXVGNHVCVCw2QkFBNkIsQ0FHNUIsTUFBTSxBdkYvdUJKLE1BQU07RXVGNnVCVCwyQkFBMkIsQ0FFMUIsTUFBTSxBdkYvdUJKLE1BQU0sQ0FBQztJQUNOLEtBQUssRTVDbEJJLE9BQU87STRDbUJoQixnQkFBZ0IsRTVDcEJQLE9BQU87STRDcUJoQixZQUFZLEV4QzBLTixPQUEyQjtJd0N6S2pDLE9BQU8sRUFBRSxDQUFDO0lBS1IsVUFBVSxFdkN1c0JnQixDQUFDLENBQUMsQ0FBQyxDQURILENBQUMsQ0w3ckJULElBQUksQ0E5Q2YsdUJBQU8sRzRDdUNqQjtFQXhDSCxBQTZDRSxhQTdDVyxBQTZDViw2QkFBNkIsRTREdTlDaEMsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEE1RHArQzNCLDZCQUE2QjtFNER1OUNoQyxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQTVEcitDMUIsNkJBQTZCO0U0RHU5Q2hDLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBNUR0K0N4Qiw2QkFBNkI7RTREdTlDaEMsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEE1RHYrQ1IsNkJBQTZCLEV1RjR0QmhDLDZCQUE2QixDQUc1QixNQUFNLEF2Ri90QkosNkJBQTZCO0V1RjZ0QmhDLDJCQUEyQixDQUUxQixNQUFNLEF2Ri90QkosNkJBQTZCLENBQUM7SUFFN0IsTUFBTSxFQUFxQyxLQUF3QixHQUNwRTtFQWhESCxBQW1ERSxhQW5EVyxBQW1EVixhQUFhLEU0RGk5Q2hCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBNUQ5OUMzQixhQUFhO0U0RGk5Q2hCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBNUQvOUMxQixhQUFhO0U0RGk5Q2hCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBNURoK0N4QixhQUFhO0U0RGk5Q2hCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBNURqK0NSLGFBQWEsRXVGc3RCaEIsNkJBQTZCLENBRzVCLE1BQU0sQXZGenRCSixhQUFhO0V1RnV0QmhCLDJCQUEyQixDQUUxQixNQUFNLEF2Rnp0QkosYUFBYSxDQUFDO0lBQ2IsS0FBSyxFdkMxQ0UsT0FBTztJdUM0Q2QsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXZESCxBQThERSxhQTlEVyxBQThEVixTQUFTLEU0RHM4Q1osZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEE1RG45QzNCLFNBQVM7RTREczhDWixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQTVEcDlDMUIsU0FBUztFNERzOENaLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBNURyOUN4QixTQUFTO0U0RHM4Q1osZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEE1RHQ5Q1IsU0FBUyxFdUYyc0JaLDZCQUE2QixDQUc1QixNQUFNLEF2RjlzQkosU0FBUztFdUY0c0JaLDJCQUEyQixDQUUxQixNQUFNLEF2RjlzQkosU0FBUyxFQTlEWixhQUFhLENBK0RWLEFBQUEsUUFBQyxBQUFBLEc0RHE4Q0osZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEM1RGw5QzNCLEFBQUEsUUFBQyxBQUFBO0U0RHE4Q0osZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEM1RG45QzFCLEFBQUEsUUFBQyxBQUFBO0U0RHE4Q0osZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEM1RHA5Q3hCLEFBQUEsUUFBQyxBQUFBO0U0RHE4Q0osZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEM1RHI5Q1IsQUFBQSxRQUFDLEFBQUEsR3VGMHNCSiw2QkFBNkIsQ0FHNUIsTUFBTSxDdkY3c0JKLEFBQUEsUUFBQyxBQUFBO0V1RjJzQkosMkJBQTJCLENBRTFCLE1BQU0sQ3ZGN3NCSixBQUFBLFFBQUMsQUFBQSxFQUFVO0lBQ1YsZ0JBQWdCLEV2QzFEVCxPQUFPO0l1QzZEZCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBcEVILEFBdUVFLGFBdkVXLEFBdUVWLHNCQUFzQixFNEQ2N0N6QixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQTVEMThDM0Isc0JBQXNCO0U0RDY3Q3pCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBNUQzOEMxQixzQkFBc0I7RTRENjdDekIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEE1RDU4Q3hCLHNCQUFzQjtFNEQ2N0N6QixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQTVENzhDUixzQkFBc0IsRXVGa3NCekIsNkJBQTZCLENBRzVCLE1BQU0sQXZGcnNCSixzQkFBc0I7RXVGbXNCekIsMkJBQTJCLENBRTFCLE1BQU0sQXZGcnNCSixzQkFBc0IsQ0FBQztJQUN0QixPQUFPLEV2QzJwQm1CLFFBQU8sQ0FDUCxPQUFNO0l1QzNwQmhDLE1BQU0sRXZDMHBCb0IsU0FBTyxDQUNQLFFBQU07SXVDMXBCaEMsaUJBQWlCLEV2QzBwQlMsT0FBTTtJdUN6cEJoQyxLQUFLLEU1Qy9ESSxPQUFPO0k0QlpsQixnQkFBZ0IsRXZCTVAsT0FBTztJdUN1RWQsY0FBYyxFQUFFLElBQUk7SUFDcEIsWUFBWSxFQUFFLE9BQU87SUFDckIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsWUFBWSxFQUFFLENBQUM7SUFDZix1QkFBdUIsRXZDZ2JHLEdBQUc7SXVDL2E3QixhQUFhLEVBQUUsQ0FBQztJZnRFZCxVQUFVLEV4QnF4QmMsS0FBSyxDQUFDLEtBQUksQ0FBQyxXQUFXLEVBQUUsZ0JBQWdCLENBQUMsS0FBSSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsS0FBSSxDQUFDLFdBQVcsRUFBRSxVQUFVLENBQUMsS0FBSSxDQUFDLFdBQVcsR3VDN3NCaEo7SWZwRUcsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07TWVoQjVDLEFBdUVFLGFBdkVXLEFBdUVWLHNCQUFzQixFNEQ2N0N6QixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQTVEMThDM0Isc0JBQXNCO000RDY3Q3pCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBNUQzOEMxQixzQkFBc0I7TTRENjdDekIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEE1RDU4Q3hCLHNCQUFzQjtNNEQ2N0N6QixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQTVENzhDUixzQkFBc0IsRXVGa3NCekIsNkJBQTZCLENBRzVCLE1BQU0sQXZGcnNCSixzQkFBc0I7TXVGbXNCekIsMkJBQTJCLENBRTFCLE1BQU0sQXZGcnNCSixzQkFBc0IsQ0FBQztRZnREbEIsVUFBVSxFQUFFLElBQUksR2VtRXJCO0VBcEZILEFBc0ZFLGFBdEZXLEFBc0ZWLE1BQU0sQUFBQSxJQUFLLENUd1hKLFNBQVMsQ1N4WEssSUFBSyxFQS9ESixBQUFBLFFBQUMsQUFBQSxFQStEYyxzQkFBc0IsRTREODZDOUQsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEE1RDM3QzNCLE1BQU0sQUFBQSxJQUFLLENUd1hKLFNBQVMsQ1N4WEssSUFBSyxFQS9ESixBQUFBLFFBQUMsQUFBQSxFQStEYyxzQkFBc0I7RTREODZDOUQsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEE1RDU3QzFCLE1BQU0sQUFBQSxJQUFLLENUd1hKLFNBQVMsQ1N4WEssSUFBSyxFQS9ESixBQUFBLFFBQUMsQUFBQSxFQStEYyxzQkFBc0I7RTREODZDOUQsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEE1RDc3Q3hCLE1BQU0sQUFBQSxJQUFLLENUd1hKLFNBQVMsQ1N4WEssSUFBSyxFQS9ESixBQUFBLFFBQUMsQUFBQSxFQStEYyxzQkFBc0I7RTREODZDOUQsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEE1RDk3Q1IsTUFBTSxBQUFBLElBQUssQ1R3WEosU0FBUyxDU3hYSyxJQUFLLEVBL0RKLEFBQUEsUUFBQyxBQUFBLEVBK0RjLHNCQUFzQixFdUZtckI5RCw2QkFBNkIsQ0FHNUIsTUFBTSxBdkZ0ckJKLE1BQU0sQUFBQSxJQUFLLENUd1hKLFNBQVMsQ1N4WEssSUFBSyxFQS9ESixBQUFBLFFBQUMsQUFBQSxFQStEYyxzQkFBc0I7RXVGb3JCOUQsMkJBQTJCLENBRTFCLE1BQU0sQXZGdHJCSixNQUFNLEFBQUEsSUFBSyxDVHdYSixTQUFTLENTeFhLLElBQUssRUEvREosQUFBQSxRQUFDLEFBQUEsRUErRGMsc0JBQXNCLENBQUM7SUFDM0QsZ0JBQWdCLEV4Q3dIVixPQUEyQixHd0N2SGxDO0VBeEZILEFBMEZFLGFBMUZXLEFBMEZWLDRCQUE0QixFNEQwNkMvQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQTVEdjdDM0IsNEJBQTRCO0U0RDA2Qy9CLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBNUR4N0MxQiw0QkFBNEI7RTREMDZDL0IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEE1RHo3Q3hCLDRCQUE0QjtFNEQwNkMvQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQTVEMTdDUiw0QkFBNEIsRXVGK3FCL0IsNkJBQTZCLENBRzVCLE1BQU0sQXZGbHJCSiw0QkFBNEI7RXVGZ3JCL0IsMkJBQTJCLENBRTFCLE1BQU0sQXZGbHJCSiw0QkFBNEIsQ0FBQztJQUM1QixPQUFPLEV2Q3dvQm1CLFFBQU8sQ0FDUCxPQUFNO0l1Q3hvQmhDLE1BQU0sRXZDdW9Cb0IsU0FBTyxDQUNQLFFBQU07SXVDdm9CaEMsaUJBQWlCLEV2Q3VvQlMsT0FBTTtJdUN0b0JoQyxLQUFLLEU1Q2xGSSxPQUFPO0k0QlpsQixnQkFBZ0IsRXZCTVAsT0FBTztJdUMwRmQsY0FBYyxFQUFFLElBQUk7SUFDcEIsWUFBWSxFQUFFLE9BQU87SUFDckIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsWUFBWSxFQUFFLENBQUM7SUFDZix1QkFBdUIsRXZDNlpHLEdBQUc7SXVDNVo3QixhQUFhLEVBQUUsQ0FBQztJZnpGZCxVQUFVLEV4QnF4QmMsS0FBSyxDQUFDLEtBQUksQ0FBQyxXQUFXLEVBQUUsZ0JBQWdCLENBQUMsS0FBSSxDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUMsS0FBSSxDQUFDLFdBQVcsRUFBRSxVQUFVLENBQUMsS0FBSSxDQUFDLFdBQVcsR3VDMXJCaEo7SWZ2RkcsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07TWVoQjVDLEFBMEZFLGFBMUZXLEFBMEZWLDRCQUE0QixFNEQwNkMvQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQTVEdjdDM0IsNEJBQTRCO000RDA2Qy9CLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBNUR4N0MxQiw0QkFBNEI7TTREMDZDL0IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEE1RHo3Q3hCLDRCQUE0QjtNNEQwNkMvQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQTVEMTdDUiw0QkFBNEIsRXVGK3FCL0IsNkJBQTZCLENBRzVCLE1BQU0sQXZGbHJCSiw0QkFBNEI7TXVGZ3JCL0IsMkJBQTJCLENBRTFCLE1BQU0sQXZGbHJCSiw0QkFBNEIsQ0FBQztRZnpFeEIsVUFBVSxFQUFFLElBQUksR2VzRnJCO0VBdkdILEFBeUdFLGFBekdXLEFBeUdWLE1BQU0sQUFBQSxJQUFLLENUcVdKLFNBQVMsQ1NyV0ssSUFBSyxFQWxGSixBQUFBLFFBQUMsQUFBQSxFQWtGYyw0QkFBNEIsRTREMjVDcEUsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEE1RHg2QzNCLE1BQU0sQUFBQSxJQUFLLENUcVdKLFNBQVMsQ1NyV0ssSUFBSyxFQWxGSixBQUFBLFFBQUMsQUFBQSxFQWtGYyw0QkFBNEI7RTREMjVDcEUsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEE1RHo2QzFCLE1BQU0sQUFBQSxJQUFLLENUcVdKLFNBQVMsQ1NyV0ssSUFBSyxFQWxGSixBQUFBLFFBQUMsQUFBQSxFQWtGYyw0QkFBNEI7RTREMjVDcEUsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEE1RDE2Q3hCLE1BQU0sQUFBQSxJQUFLLENUcVdKLFNBQVMsQ1NyV0ssSUFBSyxFQWxGSixBQUFBLFFBQUMsQUFBQSxFQWtGYyw0QkFBNEI7RTREMjVDcEUsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEE1RDM2Q1IsTUFBTSxBQUFBLElBQUssQ1RxV0osU0FBUyxDU3JXSyxJQUFLLEVBbEZKLEFBQUEsUUFBQyxBQUFBLEVBa0ZjLDRCQUE0QixFdUZncUJwRSw2QkFBNkIsQ0FHNUIsTUFBTSxBdkZucUJKLE1BQU0sQUFBQSxJQUFLLENUcVdKLFNBQVMsQ1NyV0ssSUFBSyxFQWxGSixBQUFBLFFBQUMsQUFBQSxFQWtGYyw0QkFBNEI7RXVGaXFCcEUsMkJBQTJCLENBRTFCLE1BQU0sQXZGbnFCSixNQUFNLEFBQUEsSUFBSyxDVHFXSixTQUFTLENTcldLLElBQUssRUFsRkosQUFBQSxRQUFDLEFBQUEsRUFrRmMsNEJBQTRCLENBQUM7SUFDakUsZ0JBQWdCLEV4Q3FHVixPQUEyQixHd0NwR2xDOztBQVFILEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRXZDNm1CcUIsUUFBTyxDdUM3bUJULENBQUM7RUFDM0IsYUFBYSxFQUFFLENBQUM7RUFDaEIsV0FBVyxFNUNoR1UsR0FBRztFNENpR3hCLEtBQUssRTVDN0dNLE9BQU87RTRDOEdsQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsWUFBWSxFdkNxWWdCLEdBQUcsQ3VDcllHLENBQUMsR0FPcEM7RUFoQkQsQUFXRSx1QkFYcUIsQUFXcEIsZ0JBQWdCLEVBWG5CLHVCQUF1QixBQVlwQixnQkFBZ0IsQ0FBQztJQUNoQixhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFVSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFeEN5RnVCLDBCQUE2QjtFd0N4RjlELE9BQU8sRXZDaW1CcUIsT0FBTSxDQUNOLE1BQUs7RUUvYzdCLFNBQVksRUF2RVIsUUFBMkI7RW1CM01qQyxhQUFhLEUxQjJERSxPQUFNLEc0Q21GeEI7RUFqQkQsQUFNRSxnQkFOYyxBQU1iLHNCQUFzQixDQUFDO0lBQ3RCLE9BQU8sRXZDNGxCbUIsT0FBTSxDQUNOLE1BQUs7SXVDNWxCL0IsTUFBTSxFdkMybEJvQixRQUFNLENBQ04sT0FBSztJdUMzbEIvQixpQkFBaUIsRXZDMmxCUyxNQUFLLEd1QzFsQmhDO0VBVkgsQUFZRSxnQkFaYyxBQVliLDRCQUE0QixDQUFDO0lBQzVCLE9BQU8sRXZDc2xCbUIsT0FBTSxDQUNOLE1BQUs7SXVDdGxCL0IsTUFBTSxFdkNxbEJvQixRQUFNLENBQ04sT0FBSztJdUNybEIvQixpQkFBaUIsRXZDcWxCUyxNQUFLLEd1Q3BsQmhDOztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEV4Q3NFdUIsd0JBQTZCO0V3Q3JFOUQsT0FBTyxFdkNrbEJxQixNQUFLLENBQ0wsSUFBSTtFRW5kNUIsU0FBWSxFQXZFUixPQUEyQjtFbUIzTWpDLGFBQWEsRTFCMERFLElBQUksRzRDdUd0QjtFQWpCRCxBQU1FLGdCQU5jLEFBTWIsc0JBQXNCLENBQUM7SUFDdEIsT0FBTyxFdkM2a0JtQixNQUFLLENBQ0wsSUFBSTtJdUM3a0I5QixNQUFNLEV2QzRrQm9CLE9BQUssQ0FDTCxLQUFJO0l1QzVrQjlCLGlCQUFpQixFdkM0a0JTLElBQUksR3VDM2tCL0I7RUFWSCxBQVlFLGdCQVpjLEFBWWIsNEJBQTRCLENBQUM7SUFDNUIsT0FBTyxFdkN1a0JtQixNQUFLLENBQ0wsSUFBSTtJdUN2a0I5QixNQUFNLEV2Q3NrQm9CLE9BQUssQ0FDTCxLQUFJO0l1Q3RrQjlCLGlCQUFpQixFdkNza0JTLElBQUksR3VDcmtCL0I7O0FBTUgsQUFDRSxRQURNLEFBQ0wsYUFBYTtBNEQ4MENoQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQzVEOTFDTTtFQUNiLFVBQVUsRXhDK0NxQiwyQkFBNkIsR3dDOUM3RDs7QUFISCxBQUtFLFFBTE0sQUFLTCxnQkFBZ0IsQ0FBQztFQUNoQixVQUFVLEV4QzJDcUIsMEJBQTZCLEd3QzFDN0Q7O0FBUEgsQUFTRSxRQVRNLEFBU0wsZ0JBQWdCLENBQUM7RUFDaEIsVUFBVSxFeEN1Q3FCLHdCQUE2QixHd0N0QzdEOztBQUlILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsS0FBSyxFdkM2cUJpQyxJQUFJO0V1QzVxQjFDLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFdkM0aEJxQixRQUFPLEd1QzdnQnBDO0VBbEJELEFBS0UsbUJBTGlCLEFBS2hCLElBQUssQ1RxUUUsU0FBUyxDU3JRRCxJQUFLLEVBbExFLEFBQUEsUUFBQyxBQUFBLEdBa0xTO0lBQy9CLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBUEgsQUFTRSxtQkFUaUIsQUFTaEIsbUJBQW1CLENBQUM7SUFDbkIsTUFBTSxFQUFxQyxLQUF3QjtJbEIvTG5FLGFBQWEsRTFCeURELE9BQU0sRzRDd0luQjtFQVpILEFBY0UsbUJBZGlCLEFBY2hCLHNCQUFzQixDQUFDO0lBQ3RCLE1BQU0sRUFBcUMsS0FBd0I7SWxCcE1uRSxhQUFhLEUxQnlERCxPQUFNLEc0QzZJbkI7O0FDcE5ILEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRXhDK3RCcUIsUUFBTyxDQW9ORCxPQUEwQixDQXBOaEMsUUFBTyxDQUNQLE9BQU07RXdDOXRCbEMsa0JBQWtCLEV6Q3dQZSxtQkFBNkI7RUdtQzFELFNBQVksRUF2RVIsSUFBMkI7RXNDak5uQyxXQUFXLEU3Q2FhLEdBQUc7RTZDWjNCLFdBQVcsRTdDY1UsR0FBRztFNkNieEIsS0FBSyxFN0NDTSxPQUFPO0U2Q0FsQixnQkFBZ0IsRTdDREwsT0FBTztFNkNFbEIsZ0JBQWdCLEV6Q3NIRCwrTkFBaUU7RXlDckhoRixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFeENnN0JlLEtBQUssQ0EzTlgsT0FBTSxDQTJONkIsTUFBTTtFd0MvNkJyRSxlQUFlLEV4Q2c3Qm1CLElBQUksQ0FBQyxJQUFJO0V3Qy82QjNDLE1BQU0sRXhDZ2ZzQixHQUFHLEN3Q2hmRyxLQUFLLEN4Q1Q5QixPQUFPO0VxQk9kLGFBQWEsRTFCeURELE9BQU07RTZCNURoQixVQUFVLEV4Qm8yQndCLFlBQVksQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxLQUFJLENBQUMsV0FBVztFd0MzMUJoRyxVQUFVLEVBQUUsSUFBSSxHQThCakI7RWhCbkNLLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0lnQmY1QyxBQUFBLFlBQVksQ0FBQztNaEJnQkwsVUFBVSxFQUFFLElBQUksR2dCa0N2QjtFQWxERCxBQXNCRSxZQXRCVSxBQXNCVCxNQUFNLENBQUM7SUFDTixZQUFZLEV6Q2tMTixPQUEyQjtJeUNqTGpDLE9BQU8sRUFBRSxDQUFDO0lBS1IsVUFBVSxFeENpN0JrQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0xoNkJmLElBQUksQ0E5Q2YsdUJBQU8sRzZDK0JqQjtFQS9CSCxBQWlDRSxZQWpDVSxDQWlDVCxBQUFBLFFBQUMsQUFBQSxHQWpDSixZQUFZLENBa0NULEFBQUEsSUFBQyxBQUFBLENBQUssSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLEdBQUcsQUFBUixHQUFXO0lBQ3RCLGFBQWEsRXhDZ3NCYSxPQUFNO0l3Qy9yQmhDLGdCQUFnQixFQUFFLElBQUksR0FDdkI7RUFyQ0gsQUF1Q0UsWUF2Q1UsQUF1Q1QsU0FBUyxDQUFDO0lBRVQsZ0JBQWdCLEV4Q3BDVCxPQUFPLEd3Q3NDZjtFQTNDSCxBQThDRSxZQTlDVSxBQThDVCxlQUFlLENBQUM7SUFDZixLQUFLLEVBQUUsV0FBVztJQUNsQixXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEM3Q3JDVCxPQUFPLEc2Q3NDakI7O0FBR0gsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEV4Q3lyQmlCLE9BQU07RXdDeHJCbEMsY0FBYyxFeEN3ckJjLE9BQU07RXdDdnJCbEMsWUFBWSxFeEN3ckJnQixNQUFLO0VFL2M3QixTQUFZLEVBdkVSLFFBQTJCO0VtQjNNakMsYUFBYSxFMUIyREUsT0FBTSxHNkNmeEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEV4Q3FyQmlCLE1BQUs7RXdDcHJCakMsY0FBYyxFeENvckJjLE1BQUs7RXdDbnJCakMsWUFBWSxFeENvckJnQixJQUFJO0VFbmQ1QixTQUFZLEVBdkVSLE9BQTJCO0VtQjNNakMsYUFBYSxFMUIwREUsSUFBSSxHNkNOdEI7O0FDbkVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEV6Q3EzQjhCLE1BQW1DO0V5Q3AzQjNFLFlBQVksRXpDcTNCNEIsS0FBOEI7RXlDcDNCdEUsYUFBYSxFekNxM0IyQixRQUFPLEd5Qy8yQmhEO0VBVkQsQUFNRSxXQU5TLENBTVQsaUJBQWlCLENBQUM7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsTUFBOEIsR0FDNUM7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEV6Q3kyQm1DLEdBQUc7RXlDeDJCM0MsTUFBTSxFekN3MkJrQyxHQUFHO0V5Q3YyQjNDLFVBQVUsRUFBRSxLQUFrRDtFQUM5RCxjQUFjLEVBQUUsR0FBRztFQUNuQixnQkFBZ0IsRTlDTkwsT0FBTztFOENPbEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLE1BQU0sRXpDNDJCa0MsR0FBRyxDQUFDLEtBQUssQ0FuM0J4QyxtQkFBSTtFeUNRYixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsS0FBSyxHQW9FcEI7RUEvRUQsQUFjRSxpQkFkZSxDQWNkLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtJcEJYakIsYUFBYSxFckJtM0J5QixNQUFLLEd5Q3QyQjVDO0VBaEJILEFBa0JFLGlCQWxCZSxDQWtCZCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztJQUVkLGFBQWEsRXpDbTJCeUIsR0FBRyxHeUNsMkIxQztFQXJCSCxBQXVCRSxpQkF2QmUsQUF1QmQsT0FBTyxDQUFDO0lBQ1AsTUFBTSxFekMwMUJnQyxlQUFlLEd5Q3oxQnREO0VBekJILEFBMkJFLGlCQTNCZSxBQTJCZCxNQUFNLENBQUM7SUFDTixZQUFZLEUxQ2tLTixPQUEyQjtJMENqS2pDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFekNtc0JrQixDQUFDLENBQUMsQ0FBQyxDQURILENBQUMsQ0w3ckJULElBQUksQ0E5Q2YsdUJBQU8sRzhDMENqQjtFQS9CSCxBQWlDRSxpQkFqQ2UsQUFpQ2QsUUFBUSxDQUFDO0lBQ1IsZ0JBQWdCLEU5QzdDUCxPQUFPO0k4QzhDaEIsWUFBWSxFOUM5Q0gsT0FBTyxHOEMrRGpCO0lBcERILEFBcUNJLGlCQXJDYSxBQWlDZCxRQUFRLENBSU4sQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO01BSWYsZ0JBQWdCLEUxQzhFUCxnT0FBaUUsRzBDNUU3RTtJQTNDTCxBQTZDSSxpQkE3Q2EsQUFpQ2QsUUFBUSxDQVlOLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO01BSVosZ0JBQWdCLEUxQ3NFUCx3SUFBaUUsRzBDcEU3RTtFQW5ETCxBQXNERSxpQkF0RGUsQ0FzRGQsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLGNBQWMsQ0FBQztJQUMvQixnQkFBZ0IsRTlDbEVQLE9BQU87SThDbUVoQixZQUFZLEU5Q25FSCxPQUFPO0k4Q3dFZCxnQkFBZ0IsRTFDMERMLDBOQUFpRSxHMEN4RC9FO0VBL0RILEFBaUVFLGlCQWpFZSxBQWlFZCxTQUFTLENBQUM7SUFDVCxjQUFjLEVBQUUsSUFBSTtJQUNwQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRXpDazBCZ0MsR0FBRSxHeUNqMEIxQztFQXJFSCxBQTJFSSxpQkEzRWEsQ0F5RWQsQUFBQSxRQUFDLEFBQUEsSUFFRSxpQkFBaUIsRUEzRXZCLGlCQUFpQixBQTBFZCxTQUFTLEdBQ04saUJBQWlCLENBQUM7SUFDbEIsT0FBTyxFekMwekI4QixHQUFFLEd5Q3p6QnhDOztBQWFMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsWUFBWSxFekNxekJvQixLQUF5QixHeUM3eEIxRDtFQXpCRCxBQUdFLFlBSFUsQ0FHVixpQkFBaUIsQ0FBQztJQUNoQixLQUFLLEV6Q2l6QnlCLEdBQUc7SXlDaHpCakMsV0FBVyxFQUFFLE1BQStCO0lBQzVDLGdCQUFnQixFMUN1Qkgsc0pBQWlFO0kwQ3RCOUUsbUJBQW1CLEVBQUUsV0FBVztJcEI5RmhDLGFBQWEsRXJCNDRCaUIsR0FBRztJd0IvNEIvQixVQUFVLEV4Qm01QmtCLG1CQUFtQixDQUFDLEtBQUksQ0FBQyxXQUFXLEd5Q2p5Qm5FO0lqQjlHRyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtNaUJzRjVDLEFBR0UsWUFIVSxDQUdWLGlCQUFpQixDQUFDO1FqQnhGWixVQUFVLEVBQUUsSUFBSSxHaUI2R3JCO0lBeEJILEFBV0ksWUFYUSxDQUdWLGlCQUFpQixBQVFkLE1BQU0sQ0FBQztNQUNOLGdCQUFnQixFMUNpQkwsd0lBQWlFLEcwQ2hCN0U7SUFiTCxBQWVJLFlBZlEsQ0FHVixpQkFBaUIsQUFZZCxRQUFRLENBQUM7TUFDUixtQkFBbUIsRXpDZ3pCUyxLQUFLLENBQUMsTUFBTTtNeUMzeUJ0QyxnQkFBZ0IsRTFDUVAsd0lBQWlFLEcwQ043RTs7QUFJTCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRXpDbXhCb0IsSUFBSSxHeUNseEJyQzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxnQkFBZ0I7RUFDdEIsY0FBYyxFQUFFLElBQUksR0FVckI7RUFiRCxBQU9JLFVBUE0sQ0FLUCxBQUFBLFFBQUMsQUFBQSxJQUVFLElBQUksRUFQVixVQUFVLENBS1AsQUFBQSxRQUFDLEFBQUEsSW9Fa0dKLHNCQUFzQixFcEV2R3RCLFVBQVUsQUFNUCxTQUFTLEdBQ04sSUFBSSxFQVBWLFVBQVUsQUFNUCxTQUFTLEdvRWlHWixzQkFBc0IsQ3BFaEdYO0lBQ0wsY0FBYyxFQUFFLElBQUk7SUFDcEIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEV6Q3FvQmlCLElBQUcsR3lDcG9CNUI7O0FDL0lMLEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEUzQytOSSxJQUFpQjtFMkM5TjNCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixVQUFVLEVBQUUsSUFBSSxHQStFakI7RUFwRkQsQUFPRSxXQVBTLEFBT1IsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FNWDtJQWRILEFBWUksV0FaTyxBQU9SLE1BQU0sQUFLSixzQkFBc0IsQ0FBQztNQUFFLFVBQVUsRTFDODlCRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENMaitCdkMsT0FBTyxFS2t1QlksQ0FBQyxDQUFDLENBQUMsQ0FESCxDQUFDLENMN3JCVCxJQUFJLENBOUNmLHVCQUFPLEcrQ2E0RDtJQVpoRixBQWFJLFdBYk8sQUFPUixNQUFNLEFBTUosa0JBQWtCLENBQUs7TUFBRSxVQUFVLEUxQzY5QkcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDTGorQnZDLE9BQU8sRUtrdUJZLENBQUMsQ0FBQyxDQUFDLENBREgsQ0FBQyxDTDdyQlQsSUFBSSxDQTlDZix1QkFBTyxHK0NjNEQ7RUFiaEYsQUFnQkUsV0FoQlMsQUFnQlIsa0JBQWtCLENBQUM7SUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDVjtFQWxCSCxBQW9CRSxXQXBCUyxBQW9CUixzQkFBc0IsQ0FBQztJQUN0QixLQUFLLEUxQys4QmtDLElBQUk7STBDOThCM0MsTUFBTSxFMUM4OEJpQyxJQUFJO0kwQzc4QjNDLFVBQVUsRUFBRSxRQUEwRDtJbkJ6QnhFLGdCQUFnQixFNUJDTCxPQUFPO0krQzBCaEIsTUFBTSxFMUM4OEJpQyxDQUFDO0lxQjE5QnhDLGFBQWEsRXJCMjlCMEIsSUFBSTtJd0I5OUJ6QyxVQUFVLEV4Qm8rQjJCLGdCQUFnQixDQUFDLEtBQUksQ0FBQyxXQUFXLEVBQUUsWUFBWSxDQUFDLEtBQUksQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLEtBQUksQ0FBQyxXQUFXO0kwQ2o5QnBJLFVBQVUsRUFBRSxJQUFJLEdBS2pCO0lsQnBCRyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtNa0JkNUMsQUFvQkUsV0FwQlMsQUFvQlIsc0JBQXNCLENBQUM7UWxCTGxCLFVBQVUsRUFBRSxJQUFJLEdrQm1CckI7SUFsQ0gsQUErQkksV0EvQk8sQUFvQlIsc0JBQXNCLEFBV3BCLE9BQU8sQ0FBQztNbkJqQ1gsZ0JBQWdCLEV4QjBNUixPQUEyQixHMkN2S2hDO0VBakNMLEFBb0NFLFdBcENTLEFBb0NSLCtCQUErQixDQUFDO0lBQy9CLEtBQUssRTFDdzdCeUIsSUFBSTtJMEN2N0JsQyxNQUFNLEUxQ3c3QndCLE1BQUs7STBDdjdCbkMsS0FBSyxFQUFFLFdBQVc7SUFDbEIsTUFBTSxFMUN1N0J3QixPQUFPO0kwQ3Q3QnJDLGdCQUFnQixFMUNwQ1QsT0FBTztJMENxQ2QsWUFBWSxFQUFFLFdBQVc7SXJCN0J6QixhQUFhLEVyQm85QmlCLElBQUksRzBDcDdCbkM7RUE3Q0gsQUErQ0UsV0EvQ1MsQUErQ1Isa0JBQWtCLENBQUM7SUFDbEIsS0FBSyxFMUNvN0JrQyxJQUFJO0kwQ243QjNDLE1BQU0sRTFDbTdCaUMsSUFBSTtJdUJ0K0I3QyxnQkFBZ0IsRTVCQ0wsT0FBTztJK0NvRGhCLE1BQU0sRTFDbzdCaUMsQ0FBQztJcUIxOUJ4QyxhQUFhLEVyQjI5QjBCLElBQUk7SXdCOTlCekMsVUFBVSxFeEJvK0IyQixnQkFBZ0IsQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxLQUFJLENBQUMsV0FBVztJMEN2N0JwSSxVQUFVLEVBQUUsSUFBSSxHQUtqQjtJbEI5Q0csTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07TWtCZDVDLEFBK0NFLFdBL0NTLEFBK0NSLGtCQUFrQixDQUFDO1FsQmhDZCxVQUFVLEVBQUUsSUFBSSxHa0I2Q3JCO0lBNURILEFBeURJLFdBekRPLEFBK0NSLGtCQUFrQixBQVVoQixPQUFPLENBQUM7TW5CM0RYLGdCQUFnQixFeEIwTVIsT0FBMkIsRzJDN0loQztFQTNETCxBQThERSxXQTlEUyxBQThEUixrQkFBa0IsQ0FBQztJQUNsQixLQUFLLEUxQzg1QnlCLElBQUk7STBDNzVCbEMsTUFBTSxFMUM4NUJ3QixNQUFLO0kwQzc1Qm5DLEtBQUssRUFBRSxXQUFXO0lBQ2xCLE1BQU0sRTFDNjVCd0IsT0FBTztJMEM1NUJyQyxnQkFBZ0IsRTFDOURULE9BQU87STBDK0RkLFlBQVksRUFBRSxXQUFXO0lyQnZEekIsYUFBYSxFckJvOUJpQixJQUFJLEcwQzE1Qm5DO0VBdkVILEFBeUVFLFdBekVTLEFBeUVSLFNBQVMsQ0FBQztJQUNULGNBQWMsRUFBRSxJQUFJLEdBU3JCO0lBbkZILEFBNEVJLFdBNUVPLEFBeUVSLFNBQVMsQUFHUCxzQkFBc0IsQ0FBQztNQUN0QixnQkFBZ0IsRTFDdEVYLE9BQU8sRzBDdUViO0lBOUVMLEFBZ0ZJLFdBaEZPLEFBeUVSLFNBQVMsQUFPUCxrQkFBa0IsQ0FBQztNQUNsQixnQkFBZ0IsRTFDMUVYLE9BQU8sRzBDMkViOztBQ3hGTCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRLEdBNkRuQjtFQTlERCxBQUdFLGNBSFksR0FHVixhQUFhLEV3RHFnRGpCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLEN4RHJoRHhCLGNBQWMsR3dEcWhEVyxLQUFLO0VBYjlCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLEN4RHRoRHZCLGNBQWMsR3dEc2hEVSxLQUFLO0VBZDdCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLEN4RHZoRHJCLGNBQWMsR3dEdWhEUSxLQUFLO0VBZjNCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEN4RDlnREgsY0FBYyxHd0R3aERYLFFBQVEsRTJCM3dCWCw2QkFBNkIsQ25GN3dCN0IsY0FBYyxHbUZneEJiLE1BQU07RUFGUCwyQkFBMkIsQ25GOXdCM0IsY0FBYyxHbUZneEJiLE1BQU07RW5GaHhCUCxjQUFjLEdBSVYsWUFBWSxDQUFDO0lBQ2IsTUFBTSxFNUNxT3lCLGtCQUE2QjtJNENwTzVELFdBQVcsRTNDeS9CbUIsSUFBSSxHMkN4L0JuQztFQVBILEFBU0UsY0FUWSxHQVNWLEtBQUssQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRTNDbS9CdUIsSUFBSSxDQXpSUixPQUFNO0kyQ3p0QmhDLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE1BQU0sRTNDcWZvQixHQUFHLEMyQ3JmRCxLQUFLLENBQUMsV0FBVztJQUM3QyxnQkFBZ0IsRUFBRSxHQUFHO0luQkRuQixVQUFVLEV4QnMvQmtCLE9BQU8sQ0FBQyxJQUFHLENBQUMsV0FBVyxFQUFFLFNBQVMsQ0FBQyxJQUFHLENBQUMsV0FBVyxHMkNuL0JqRjtJbkJDRyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtNbUJwQjVDLEFBU0UsY0FUWSxHQVNWLEtBQUssQ0FBQztRbkJZRixVQUFVLEVBQUUsSUFBSSxHbUJGckI7RUFuQkgsQUFzQkUsY0F0QlksR0FHVixhQUFhLEV3RHFnRGpCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLEN4RHJoRHhCLGNBQWMsR3dEcWhEVyxLQUFLO0VBYjlCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLEN4RHRoRHZCLGNBQWMsR3dEc2hEVSxLQUFLO0VBZDdCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLEN4RHZoRHJCLGNBQWMsR3dEdWhEUSxLQUFLO0VBZjNCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEN4RDlnREgsY0FBYyxHd0R3aERYLFFBQVEsRTJCM3dCWCw2QkFBNkIsQ25GN3dCN0IsY0FBYyxHbUZneEJiLE1BQU07RUFGUCwyQkFBMkIsQ25GOXdCM0IsY0FBYyxHbUZneEJiLE1BQU0sQ25GMXZCVztJQUNkLE9BQU8sRTNDMCtCdUIsSUFBSSxDQXpSUixPQUFNLEcyQ2pzQmpDO0lBdkNILEFBeUJJLGNBekJVLEdBc0JWLGFBQWEsQUFHWixhQUFhLEV3RCsrQ2xCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLEN4RHJoRHhCLGNBQWMsR3dEcWhEVyxLQUFLLEE1RDk5QzNCLGFBQWE7STREaTlDaEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ3hEdGhEdkIsY0FBYyxHd0RzaERVLEtBQUssQTVELzlDMUIsYUFBYTtJNERpOUNoQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDeER2aERyQixjQUFjLEd3RHVoRFEsS0FBSyxBNURoK0N4QixhQUFhO0k0RGk5Q2hCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEN4RDlnREgsY0FBYyxHd0R3aERYLFFBQVEsQTVEaitDUixhQUFhLEV1RnN0QmhCLDZCQUE2QixDbkY3d0I3QixjQUFjLEdtRmd4QmIsTUFBTSxBdkZ6dEJKLGFBQWE7SXVGdXRCaEIsMkJBQTJCLENuRjl3QjNCLGNBQWMsR21GZ3hCYixNQUFNLEF2Rnp0QkosYUFBYSxDSTlCRztNQUNiLEtBQUssRUFBRSxXQUFXLEdBQ25CO0lBM0JMLEFBNkJJLGNBN0JVLEdBc0JWLGFBQWEsQUFPWixNQUFNLEV3RDIrQ1gsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ3hEcmhEeEIsY0FBYyxHd0RxaERXLEtBQUssQTVEcC9DM0IsTUFBTTtJNER1K0NULGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLEN4RHRoRHZCLGNBQWMsR3dEc2hEVSxLQUFLLEE1RHIvQzFCLE1BQU07STREdStDVCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDeER2aERyQixjQUFjLEd3RHVoRFEsS0FBSyxBNUR0L0N4QixNQUFNO0k0RHUrQ1QsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ3hEOWdESCxjQUFjLEd3RHdoRFgsUUFBUSxBNUR2L0NSLE1BQU0sRXVGNHVCVCw2QkFBNkIsQ25GN3dCN0IsY0FBYyxHbUZneEJiLE1BQU0sQXZGL3VCSixNQUFNO0l1RjZ1QlQsMkJBQTJCLENuRjl3QjNCLGNBQWMsR21GZ3hCYixNQUFNLEF2Ri91QkosTUFBTSxFSWpDVCxjQUFjLEdBc0JWLGFBQWEsQUFRWixJQUFLLENBQUEsa0JBQWtCLEd3RDArQzVCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLEN4RHJoRHhCLGNBQWMsR3dEcWhEVyxLQUFLLEF4RHYvQ3pCLElBQUssQ0FBQSxrQkFBa0I7SXdEMCtDNUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ3hEdGhEdkIsY0FBYyxHd0RzaERVLEtBQUssQXhEeC9DeEIsSUFBSyxDQUFBLGtCQUFrQjtJd0QwK0M1QixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDeER2aERyQixjQUFjLEd3RHVoRFEsS0FBSyxBeER6L0N0QixJQUFLLENBQUEsa0JBQWtCO0l3RDArQzVCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEN4RDlnREgsY0FBYyxHd0R3aERYLFFBQVEsQXhEMS9DTixJQUFLLENBQUEsa0JBQWtCLEdtRit1QjVCLDZCQUE2QixDbkY3d0I3QixjQUFjLEdtRmd4QmIsTUFBTSxBbkZsdkJGLElBQUssQ0FBQSxrQkFBa0I7SW1GZ3ZCNUIsMkJBQTJCLENuRjl3QjNCLGNBQWMsR21GZ3hCYixNQUFNLEFuRmx2QkYsSUFBSyxDQUFBLGtCQUFrQixFQUFFO01BQ3hCLFdBQVcsRTNDbStCaUIsUUFBUTtNMkNsK0JwQyxjQUFjLEUzQ20rQmMsUUFBTyxHMkNsK0JwQztJQWpDTCxBQW1DSSxjQW5DVSxHQXNCVixhQUFhLEFBYVosaUJBQWlCLEV3RHErQ3RCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLEN4RHJoRHhCLGNBQWMsR3dEcWhEVyxLQUFLLEF4RGwvQ3pCLGlCQUFpQjtJd0RxK0N0QixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDeER0aER2QixjQUFjLEd3RHNoRFUsS0FBSyxBeERuL0N4QixpQkFBaUI7SXdEcStDdEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ3hEdmhEckIsY0FBYyxHd0R1aERRLEtBQUssQXhEcC9DdEIsaUJBQWlCO0l3RHErQ3RCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEN4RDlnREgsY0FBYyxHd0R3aERYLFFBQVEsQXhEci9DTixpQkFBaUIsRW1GMHVCdEIsNkJBQTZCLENuRjd3QjdCLGNBQWMsR21GZ3hCYixNQUFNLEFuRjd1QkYsaUJBQWlCO0ltRjJ1QnRCLDJCQUEyQixDbkY5d0IzQixjQUFjLEdtRmd4QmIsTUFBTSxBbkY3dUJGLGlCQUFpQixDQUFDO01BQ2pCLFdBQVcsRTNDODlCaUIsUUFBUTtNMkM3OUJwQyxjQUFjLEUzQzg5QmMsUUFBTyxHMkM3OUJwQztFQXRDTCxBQXlDRSxjQXpDWSxHQXlDVixZQUFZLENBQUM7SUFDYixXQUFXLEUzQ3c5Qm1CLFFBQVE7STJDdjlCdEMsY0FBYyxFM0N3OUJnQixRQUFPLEcyQ3Y5QnRDO0VBNUNILEFBaURJLGNBakRVLEdBOENWLGFBQWEsQUFBQSxNQUFNLEdBR2pCLEtBQUssRXdEdTlDWCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDeERyaER4QixjQUFjLEd3RHFoRFcsS0FBSyxBNURwL0MzQixNQUFNLEdJZ0JILEtBQUssRXdEdTlDWCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDeER0aER2QixjQUFjLEd3RHNoRFUsS0FBSyxBNURyL0MxQixNQUFNLEdJZ0JILEtBQUssRXdEdTlDWCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDeER2aERyQixjQUFjLEd3RHVoRFEsS0FBSyxBNUR0L0N4QixNQUFNLEdJZ0JILEtBQUssRXdEdTlDWCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDeEQ5Z0RILGNBQWMsR3dEd2hEWCxRQUFRLEE1RHYvQ1IsTUFBTSxHSWdCSCxLQUFLLEVtRjR0QlgsNkJBQTZCLENuRjd3QjdCLGNBQWMsR21GZ3hCYixNQUFNLEF2Ri91QkosTUFBTSxHSWdCSCxLQUFLLEVtRjZ0QlgsMkJBQTJCLENuRjl3QjNCLGNBQWMsR21GZ3hCYixNQUFNLEF2Ri91QkosTUFBTSxHSWdCSCxLQUFLO0VBakRYLGNBQWMsR0ErQ1YsYUFBYSxBQUFBLElBQUssQ0FqQlosa0JBQWtCLElBbUJ0QixLQUFLO0V3RHU5Q1gsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ3hEcmhEeEIsY0FBYyxHd0RxaERXLEtBQUssQXhEdi9DekIsSUFBSyxDQUFBLGtCQUFrQixJQW1CdEIsS0FBSztFd0R1OUNYLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLEN4RHRoRHZCLGNBQWMsR3dEc2hEVSxLQUFLLEF4RHgvQ3hCLElBQUssQ0FBQSxrQkFBa0IsSUFtQnRCLEtBQUs7RXdEdTlDWCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDeER2aERyQixjQUFjLEd3RHVoRFEsS0FBSyxBeER6L0N0QixJQUFLLENBQUEsa0JBQWtCLElBbUJ0QixLQUFLO0V3RHU5Q1gsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ3hEOWdESCxjQUFjLEd3RHdoRFgsUUFBUSxBeEQxL0NOLElBQUssQ0FBQSxrQkFBa0IsSUFtQnRCLEtBQUs7RW1GNHRCWCw2QkFBNkIsQ25GN3dCN0IsY0FBYyxHbUZneEJiLE1BQU0sQW5GbHZCRixJQUFLLENBQUEsa0JBQWtCLElBbUJ0QixLQUFLO0VtRjZ0QlgsMkJBQTJCLENuRjl3QjNCLGNBQWMsR21GZ3hCYixNQUFNLEFuRmx2QkYsSUFBSyxDQUFBLGtCQUFrQixJQW1CdEIsS0FBSztFQWpEWCxjQUFjLEdBZ0RWLFlBQVksR0FDVixLQUFLLENBQUM7SUFDTixPQUFPLEUzQ2s5QnFCLElBQUc7STJDajlCL0IsU0FBUyxFM0NrOUJtQixXQUFVLENBQUMsbUJBQWtCLENBQUMsbUJBQWtCLEcyQ2o5QjdFO0VBcERMLEFBd0RJLGNBeERVLEdBdURWLGFBQWEsQUFBQSxpQkFBaUIsR0FDNUIsS0FBSyxFd0RnOUNYLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLEN4RHJoRHhCLGNBQWMsR3dEcWhEVyxLQUFLLEF4RGwvQ3pCLGlCQUFpQixHQXFCaEIsS0FBSyxFd0RnOUNYLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLEN4RHRoRHZCLGNBQWMsR3dEc2hEVSxLQUFLLEF4RG4vQ3hCLGlCQUFpQixHQXFCaEIsS0FBSyxFd0RnOUNYLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLEN4RHZoRHJCLGNBQWMsR3dEdWhEUSxLQUFLLEF4RHAvQ3RCLGlCQUFpQixHQXFCaEIsS0FBSyxFd0RnOUNYLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEN4RDlnREgsY0FBYyxHd0R3aERYLFFBQVEsQXhEci9DTixpQkFBaUIsR0FxQmhCLEtBQUssRW1GcXRCWCw2QkFBNkIsQ25GN3dCN0IsY0FBYyxHbUZneEJiLE1BQU0sQW5GN3VCRixpQkFBaUIsR0FxQmhCLEtBQUssRW1Gc3RCWCwyQkFBMkIsQ25GOXdCM0IsY0FBYyxHbUZneEJiLE1BQU0sQW5GN3VCRixpQkFBaUIsR0FxQmhCLEtBQUssQ0FBQztJQUNOLE9BQU8sRTNDMjhCcUIsSUFBRztJMkMxOEIvQixTQUFTLEUzQzI4Qm1CLFdBQVUsQ0FBQyxtQkFBa0IsQ0FBQyxtQkFBa0IsRzJDMThCN0U7O0FDdkRMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLEtBQUssRUFBRSxJQUFJLEdBMkJaO0VBaENELEFBT0UsWUFQVSxHQU9SLGFBQWEsRXVENi9DakIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ3ZEamhEeEIsWUFBWSxHdURpaERhLEtBQUs7RUFiOUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ3ZEbGhEdkIsWUFBWSxHdURraERZLEtBQUs7RUFkN0IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ3ZEbmhEckIsWUFBWSxHdURtaERVLEtBQUs7RUFmM0IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ3ZEMWdESCxZQUFZLEd1RG9oRFQsUUFBUSxFMkIzd0JYLDZCQUE2QixDbEZ6d0I3QixZQUFZLEdrRjR3QlgsTUFBTTtFQUZQLDJCQUEyQixDbEYxd0IzQixZQUFZLEdrRjR3QlgsTUFBTTtFbEY1d0JQLFlBQVksR0FRUixZQUFZLENBQUM7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxFQUFFO0lBQ1QsU0FBUyxFQUFFLENBQUMsR0FDYjtFQWJILEFBZ0JFLFlBaEJVLEdBZ0JSLGFBQWEsQUFBQSxNQUFNLEV1RG8vQ3ZCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLEN2RGpoRHhCLFlBQVksR3VEaWhEYSxLQUFLLEE1RHAvQzNCLE1BQU07RTREdStDVCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDdkRsaER2QixZQUFZLEd1RGtoRFksS0FBSyxBNURyL0MxQixNQUFNO0U0RHUrQ1QsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ3ZEbmhEckIsWUFBWSxHdURtaERVLEtBQUssQTVEdC9DeEIsTUFBTTtFNER1K0NULGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEN2RDFnREgsWUFBWSxHdURvaERULFFBQVEsQTVEdi9DUixNQUFNLEV1RjR1QlQsNkJBQTZCLENsRnp3QjdCLFlBQVksR2tGNHdCWCxNQUFNLEF2Ri91QkosTUFBTTtFdUY2dUJULDJCQUEyQixDbEYxd0IzQixZQUFZLEdrRjR3QlgsTUFBTSxBdkYvdUJKLE1BQU07RUs3QlQsWUFBWSxHQWlCUixZQUFZLEFBQUEsTUFBTSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFuQkgsQUF3QkUsWUF4QlUsQ0F3QlYsSUFBSSxFQXhCTixZQUFZLENpRTZPWixzQkFBc0IsQ2pFck5mO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FLWDtJQS9CSCxBQTRCSSxZQTVCUSxDQXdCVixJQUFJLEFBSUQsTUFBTSxFQTVCWCxZQUFZLENpRTZPWixzQkFBc0IsQWpFak5qQixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVVMLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEU1Q3dyQnFCLFFBQU8sQ0FDUCxPQUFNO0VFbmM5QixTQUFZLEVBdkVSLElBQTJCO0UwQzdLbkMsV0FBVyxFakR2QmEsR0FBRztFaUR3QjNCLFdBQVcsRWpEdEJVLEdBQUc7RWlEdUJ4QixLQUFLLEVqRG5DTSxPQUFPO0VpRG9DbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZ0JBQWdCLEU1QzVDUCxPQUFPO0U0QzZDaEIsTUFBTSxFNUM4Y3NCLEdBQUcsQzRDOWNILEtBQUssQzVDM0N4QixPQUFPO0VxQk9kLGFBQWEsRTFCeURELE9BQU0sR2lEbkJyQjs7QUFRRCxBQUFBLGVBQWUsR0FBRyxhQUFhLEV1RHU4Qy9CLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLEN2RHA5Q3hCLGVBQWUsR3VEbzlDVSxLQUFLO0FBYjlCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLEN2RHI5Q3ZCLGVBQWUsR3VEcTlDUyxLQUFLO0FBZDdCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLEN2RHQ5Q3JCLGVBQWUsR3VEczlDTyxLQUFLO0FBZjNCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEN2RDc4Q0gsZUFBZSxHdUR1OUNaLFFBQVEsRTJCM3dCWCw2QkFBNkIsQ2xGNXNCN0IsZUFBZSxHa0Yrc0JkLE1BQU07QUFGUCwyQkFBMkIsQ2xGN3NCM0IsZUFBZSxHa0Yrc0JkLE1BQU07QWxGOXNCUCxlQUFlLEdBQUcsWUFBWTtBQUM5QixlQUFlLEdBQUcsaUJBQWlCO0FBQ25DLGVBQWUsR0FBRyxJQUFJO0FBQXRCLGVBQWUsR2lFNktmLHNCQUFzQixDakU3S0M7RUFDckIsT0FBTyxFNUNrckJxQixNQUFLLENBQ0wsSUFBSTtFRW5kNUIsU0FBWSxFQXZFUixPQUEyQjtFbUIzTWpDLGFBQWEsRTFCMERFLElBQUksR2lETHRCOztBQUVELEFBQUEsZUFBZSxHQUFHLGFBQWEsRXVEODdDL0IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ3ZEMzhDeEIsZUFBZSxHdUQyOENVLEtBQUs7QUFiOUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ3ZENThDdkIsZUFBZSxHdUQ0OENTLEtBQUs7QUFkN0IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ3ZENzhDckIsZUFBZSxHdUQ2OENPLEtBQUs7QUFmM0IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ3ZEcDhDSCxlQUFlLEd1RDg4Q1osUUFBUSxFMkIzd0JYLDZCQUE2QixDbEZuc0I3QixlQUFlLEdrRnNzQmQsTUFBTTtBQUZQLDJCQUEyQixDbEZwc0IzQixlQUFlLEdrRnNzQmQsTUFBTTtBbEZyc0JQLGVBQWUsR0FBRyxZQUFZO0FBQzlCLGVBQWUsR0FBRyxpQkFBaUI7QUFDbkMsZUFBZSxHQUFHLElBQUk7QUFBdEIsZUFBZSxHaUVvS2Ysc0JBQXNCLENqRXBLQztFQUNyQixPQUFPLEU1Q3FxQnFCLE9BQU0sQ0FDTixNQUFLO0VFL2M3QixTQUFZLEVBdkVSLFFBQTJCO0VtQjNNakMsYUFBYSxFMUIyREUsT0FBTSxHaURHeEI7O0FBRUQsQUFBQSxlQUFlLEdBQUcsWUFBWTtBQUM5QixlQUFlLEdBQUcsWUFBWSxDQUFDO0VBQzdCLGFBQWEsRUFBRSxJQUF1RCxHQUN2RTs7QUFVRCxBQUVJLFlBRlEsQUFDVCxJQUFLLENBQUEsZUFBZSxJQUNqQixJQUFLLENiOUJILFdBQVcsQ2E4QkksSUFBSyxDQUFBLGdCQUFnQixDQUFDLElBQUssQ0FBQSxjQUFjO0FBRmhFLFlBQVksQUFDVCxJQUFLLENBQUEsZUFBZSxJQUVqQixnQkFBZ0IsQUFBQSxlQUFnQixDQUFBLEtBQUssRUFBRTtFdkJoRXpDLHVCQUF1QixFdUJpRU0sQ0FBQztFdkJoRTlCLDBCQUEwQixFdUJnRUcsQ0FBQyxHQUM3Qjs7QUFMTCxBQVNJLFlBVFEsQUFRVCxlQUFlLEdBQ1osZUFBZ0IsQ0FBQSxLQUFLLENBQUMsSUFBSyxDQVBMLGdCQUFnQixDQU9NLElBQUssQ0FQTCxjQUFjO0FBRmhFLFlBQVksQUFRVCxlQUFlLEdBRVosZ0JBQWdCLEFBQUEsZUFBZ0IsQ0FBQSxLQUFLLEVBQUU7RXZCdkV6Qyx1QkFBdUIsRXVCd0VNLENBQUM7RXZCdkU5QiwwQkFBMEIsRXVCdUVHLENBQUMsR0FDN0I7O0FBWkwsQUFvQkUsWUFwQlUsR0FvQlIsSUFBSyxDVDNFQSxZQUFZLENTMkVDLElBQUssQ0FsQnVCLGNBQWMsQ0FrQnRCLElBQUssQ0FBQSxjQUFjLENBQUMsSUFBSyxDQUFBLGVBQWUsQ0FBQyxJQUFLLENBQUEsZ0JBQWdCLENBQUMsSUFBSyxDQUFBLGlCQUFpQixFQUE3RDtFQUM5RCxXQUFXLEU1Q2daZSxJQUFHO0VxQnBkN0Isc0JBQXNCLEV1QnFFTyxDQUFDO0V2QnBFOUIseUJBQXlCLEV1Qm9FSSxDQUFDLEdBQy9COztBQUhnRSxBQUFMLGVBQW9CLEN6QjNGNUQ7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRW5CeXhCMEIsT0FBTTtFRWhoQnhDLFNBQVksRUF2RVIsT0FBMkI7RWlCL0xqQyxLQUFLLEV4QnhCSSxPQUFPLEd3QnlCakI7O0F5Qm9GNEMsQUFBTCxjQUFtQixDekJsRnhDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFbkI2dkN5QixPQUFhLENBQ2IsTUFBWTtFbUI3dkM1QyxVQUFVLEVBQUUsS0FBSztFakI0UGYsU0FBWSxFQXZFUixRQUEyQjtFaUJsTGpDLEtBQUssRW5CMUJFLElBQUk7RW1CMkJYLGdCQUFnQixFeEJ0Q1Asc0JBQU87RTBCWWhCLGFBQWEsRTFCeURELE9BQU0sR3dCN0JuQjs7QUF6Q0MsQUE0Q0EsY0E1Q2MsQ0FBQyxNQUFNLEdBNENuQixlQUFlO0FBNUNqQixjQUFjLENBQUMsTUFBTSxHQTZDbkIsY0FBYztBQTVDaEIsU0FBUyxHQTJDUCxlQUFlO0FBM0NqQixTQUFTLEdBNENQLGNBQWMsQ0FBSztFQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQS9DRCxBQUFBLGNBQWMsQ0FrRGhCLGFBQWEsQUFsREssTUFBTSxFQUF0QixjQUFjLENnRmtnRGxCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBaEYvZ0RWLE1BQU0sRWdGa2dEMUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ2hGL2dEcEIsY0FBYyxDZ0YrZ0RPLEtBQUssQWhGL2dEVixNQUFNO0FBQXRCLGNBQWMsQ2dGa2dEbEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEFoRmhoRFQsTUFBTSxFZ0ZrZ0QxQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDaEZoaERuQixjQUFjLENnRmdoRE0sS0FBSyxBaEZoaERULE1BQU07QUFBdEIsY0FBYyxDZ0ZrZ0RsQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDQUFDLEtBQUssQWhGamhEUCxNQUFNLEVnRmtnRDFCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENoRmpoRGpCLGNBQWMsQ2dGaWhESSxLQUFLLEFoRmpoRFAsTUFBTTtBQUF0QixjQUFjLENnRmtnRGxCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZsaERTLE1BQU0sRWdGa2dEMUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ2hGeGdEQyxjQUFjLENnRmtoRGYsUUFBUSxBaEZsaERTLE1BQU0sRUFBdEIsY0FBYyxDMkd1d0JsQiw2QkFBNkIsQ0FHNUIsTUFBTSxBM0cxd0JhLE1BQU0sRTJHdXdCMUIsNkJBQTZCLEMzR3Z3QnpCLGNBQWMsQzJHMHdCakIsTUFBTSxBM0cxd0JhLE1BQU07QUFBdEIsY0FBYyxDMkd3d0JsQiwyQkFBMkIsQ0FFMUIsTUFBTSxBM0cxd0JhLE1BQU0sRTJHd3dCMUIsMkJBQTJCLEMzR3h3QnZCLGNBQWMsQzJHMHdCakIsTUFBTSxBM0cxd0JhLE1BQU0sRUFrRHhCLGFBQWEsQUFqRFYsU0FBUyxFZ0ZpZ0RkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBaEY5Z0R6QixTQUFTO0FnRmlnRGQsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEFoRi9nRHhCLFNBQVM7QWdGaWdEZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDQUFDLEtBQUssQWhGaGhEdEIsU0FBUztBZ0ZpZ0RkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZqaEROLFNBQVMsRTJHc3dCZCw2QkFBNkIsQ0FHNUIsTUFBTSxBM0d6d0JGLFNBQVM7QTJHdXdCZCwyQkFBMkIsQ0FFMUIsTUFBTSxBM0d6d0JGLFNBQVMsQ0FBcUI7RUFtRDdCLFlBQVksRXhCbkRMLE9BQU87RXdCc0RaLGFBQWEsRXBCNktjLHFCQUE2QjtFb0I1S3hELGdCQUFnQixFcEJ5RVAsME9BQWlFO0VvQnhFMUUsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxLQUFLLENwQjBLQyx1QkFBNkIsQ29CMUtELE1BQU07RUFDN0QsZUFBZSxFcEJ5S1ksc0JBQTZCLENBQTdCLHNCQUE2QixHb0JqTzNEO0VBSEQsQUE4REUsY0E5RFksQ0FrRGhCLGFBQWEsQUFsREssTUFBTSxBQThEbkIsTUFBTSxFQTlEVCxjQUFjLENnRmtnRGxCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBaEYvZ0RWLE1BQU0sQUE4RG5CLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDaEYvZ0RwQixjQUFjLENnRitnRE8sS0FBSyxBaEYvZ0RWLE1BQU0sQUE4RG5CLE1BQU07RUE5RFQsY0FBYyxDZ0ZrZ0RsQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQWhGaGhEVCxNQUFNLEFBOERuQixNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ2hGaGhEbkIsY0FBYyxDZ0ZnaERNLEtBQUssQWhGaGhEVCxNQUFNLEFBOERuQixNQUFNO0VBOURULGNBQWMsQ2dGa2dEbEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEFoRmpoRFAsTUFBTSxBQThEbkIsTUFBTSxFZ0ZvOENiLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENoRmpoRGpCLGNBQWMsQ2dGaWhESSxLQUFLLEFoRmpoRFAsTUFBTSxBQThEbkIsTUFBTTtFQTlEVCxjQUFjLENnRmtnRGxCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZsaERTLE1BQU0sQUE4RG5CLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDaEZ4Z0RDLGNBQWMsQ2dGa2hEZixRQUFRLEFoRmxoRFMsTUFBTSxBQThEbkIsTUFBTSxFQTlEVCxjQUFjLEMyR3V3QmxCLDZCQUE2QixDQUc1QixNQUFNLEEzRzF3QmEsTUFBTSxBQThEbkIsTUFBTSxFMkd5c0JiLDZCQUE2QixDM0d2d0J6QixjQUFjLEMyRzB3QmpCLE1BQU0sQTNHMXdCYSxNQUFNLEFBOERuQixNQUFNO0VBOURULGNBQWMsQzJHd3dCbEIsMkJBQTJCLENBRTFCLE1BQU0sQTNHMXdCYSxNQUFNLEFBOERuQixNQUFNLEUyRzBzQmIsMkJBQTJCLEMzR3h3QnZCLGNBQWMsQzJHMHdCakIsTUFBTSxBM0cxd0JhLE1BQU0sQUE4RG5CLE1BQU0sRUFaWCxhQUFhLEFBakRWLFNBQVMsQUE2RFAsTUFBTSxFZ0ZvOENiLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBaEY5Z0R6QixTQUFTLEFBNkRQLE1BQU07RWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQWhGL2dEeEIsU0FBUyxBQTZEUCxNQUFNO0VnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEFoRmhoRHRCLFNBQVMsQUE2RFAsTUFBTTtFZ0ZvOENiLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZqaEROLFNBQVMsQUE2RFAsTUFBTSxFMkd5c0JiLDZCQUE2QixDQUc1QixNQUFNLEEzR3p3QkYsU0FBUyxBQTZEUCxNQUFNO0UyRzBzQmIsMkJBQTJCLENBRTFCLE1BQU0sQTNHendCRixTQUFTLEFBNkRQLE1BQU0sQ0FBQztJQUNOLFlBQVksRXhCOURQLE9BQU87SXdCK0RaLFVBQVUsRUEvQ0csQ0FBQyxDQUFDLENBQUMsQ25CeXRCUSxDQUFDLENMN3JCVCxJQUFJLENBNUNmLHVCQUFPLEd3QmdFYjs7QUFqRUgsQUFBQSxjQUFjLENBc0VoQixRQUFRLEFBQUEsYUFBYSxBQXRFSCxNQUFNO0FBQXRCLGNBQWMsQ2dGa2dEbEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEFoRmxoRFMsTUFBTSxFZ0ZrZ0QxQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDaEZ4Z0RDLGNBQWMsQ2dGa2hEZixRQUFRLEFoRmxoRFMsTUFBTSxFQXNFeEIsUUFBUSxBQUFBLGFBQWEsQUFyRWxCLFNBQVM7QWdGaWdEZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQWhGamhETixTQUFTLENBQXFCO0VBd0UzQixhQUFhLEVwQjJKYyxxQkFBNkI7RW9CMUp4RCxtQkFBbUIsRUFBRSxHQUFHLENwQjBKRyx1QkFBNkIsQ29CMUpILEtBQUssQ3BCMEovQix1QkFBNkIsR29Cak8zRDs7QUFIRCxBQUFBLGNBQWMsQ0ErRWhCLFlBQVksQUEvRU0sTUFBTSxFQStFeEIsWUFBWSxBQTlFVCxTQUFTLENBQXFCO0VBZ0Y3QixZQUFZLEV4QmhGTCxPQUFPLEd3QkVmO0VBSEQsQUFvRkksY0FwRlUsQ0ErRWhCLFlBQVksQUEvRU0sTUFBTSxBQW9GakIsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxFV2R2QixBQUFBLElBQUMsQUFBQSxJWHRFSixjQUFjLENBK0VoQixZQUFZLEFBL0VNLE1BQU0sQUFxRmpCLElBQUssRUFEQSxBQUFBLFFBQUMsQUFBQSxHQUNVLEFBQUEsSUFBQyxDQUFLLEdBQUcsQUFBUixHQU54QixZQUFZLEFBOUVULFNBQVMsQUFtRkwsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxFV2R2QixBQUFBLElBQUMsQUFBQSxJWFNOLFlBQVksQUE5RVQsU0FBUyxBQW9GTCxJQUFLLEVBREEsQUFBQSxRQUFDLEFBQUEsR0FDVSxBQUFBLElBQUMsQ0FBSyxHQUFHLEFBQVIsRUFBVTtJQUMxQixhQUFhLEVuQjQyQmlCLFFBQTZEO0ltQjMyQjNGLGdCQUFnQixFcEIwQ1QsK05BQWlFLEVBQWpFLDBPQUFpRTtJb0J6Q3hFLG1CQUFtQixFbkJxMkJPLEtBQUssQ0EzTlgsT0FBTSxDQTJONkIsTUFBTSxFQU0vQixNQUFNLENBQUMsS0FBSyxDQWRoQixPQUEwQjtJbUI1MUJwRCxlQUFlLEVuQnEyQlcsSUFBSSxDQUFDLElBQUksRUQxdEJWLHNCQUE2QixDQUE3QixzQkFBNkIsR29CMUl2RDtFQTFGTCxBQTZGRSxjQTdGWSxDQStFaEIsWUFBWSxBQS9FTSxNQUFNLEFBNkZuQixNQUFNLEVBZFgsWUFBWSxBQTlFVCxTQUFTLEFBNEZQLE1BQU0sQ0FBQztJQUNOLFlBQVksRXhCN0ZQLE9BQU87SXdCOEZaLFVBQVUsRUE5RUcsQ0FBQyxDQUFDLENBQUMsQ25CeXRCUSxDQUFDLENMN3JCVCxJQUFJLENBNUNmLHVCQUFPLEd3QitGYjs7QUFoR0gsQUFBQSxjQUFjLENBb0doQixpQkFBaUIsQUFwR0MsTUFBTSxFQW9HeEIsaUJBQWlCLEFBbkdkLFNBQVMsQ0FBcUI7RUFxRzdCLFlBQVksRXhCckdMLE9BQU8sR3dCRWY7RUFIRCxBQXdHRSxjQXhHWSxDQW9HaEIsaUJBQWlCLEFBcEdDLE1BQU0sQUF3R25CLFFBQVEsRUFKYixpQkFBaUIsQUFuR2QsU0FBUyxBQXVHUCxRQUFRLENBQUM7SUFDUixnQkFBZ0IsRXhCeEdYLE9BQU8sR3dCeUdiO0VBMUdILEFBNEdFLGNBNUdZLENBb0doQixpQkFBaUIsQUFwR0MsTUFBTSxBQTRHbkIsTUFBTSxFQVJYLGlCQUFpQixBQW5HZCxTQUFTLEFBMkdQLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUE1RkcsQ0FBQyxDQUFDLENBQUMsQ25CeXRCUSxDQUFDLENMN3JCVCxJQUFJLENBNUNmLHVCQUFPLEd3QjZHYjtFQTlHSCxBQWdIRSxjQWhIWSxDQW9HaEIsaUJBQWlCLEFBcEdDLE1BQU0sR0FnSGxCLGlCQUFpQixFQVp2QixpQkFBaUIsQUFuR2QsU0FBUyxHQStHTixpQkFBaUIsQ0FBQztJQUNsQixLQUFLLEV4QmhIQSxPQUFPLEd3QmlIYjs7QUFHTCxBQUNFLGtCQURnQixDQUFDLGlCQUFpQixHQUNoQyxlQUFlLENBQUs7RUFDcEIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBeEhELEFBQUEsY0FBYyxDQTJIaEIsWUFBWSxDQUFDLGFBQWEsQUEzSFIsTUFBTSxFQUF0QixjQUFjLENBMkhoQixZQUFZLENnRnU0Q2QsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEFoRi9nRFYsTUFBTSxFZ0ZrZ0QxQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDaEYvZ0RwQixjQUFjLENBMkhoQixZQUFZLENnRm81Q1csS0FBSyxBaEYvZ0RWLE1BQU07QUFBdEIsY0FBYyxDQTJIaEIsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBaEZoaERULE1BQU0sRWdGa2dEMUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ2hGaGhEbkIsY0FBYyxDQTJIaEIsWUFBWSxDZ0ZxNUNVLEtBQUssQWhGaGhEVCxNQUFNO0FBQXRCLGNBQWMsQ0EySGhCLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDQUFDLEtBQUssQWhGamhEUCxNQUFNLEVnRmtnRDFCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENoRmpoRGpCLGNBQWMsQ0EySGhCLFlBQVksQ2dGczVDUSxLQUFLLEFoRmpoRFAsTUFBTTtBQUF0QixjQUFjLENBMkhoQixZQUFZLENnRnU0Q2QsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEFoRmxoRFMsTUFBTSxFZ0ZrZ0QxQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDaEZ4Z0RDLGNBQWMsQ0EySGhCLFlBQVksQ2dGdTVDWCxRQUFRLEFoRmxoRFMsTUFBTSxFQUF0QixjQUFjLENBMkhoQixZQUFZLEMyRzRvQmQsNkJBQTZCLENBRzVCLE1BQU0sQTNHMXdCYSxNQUFNLEUyR3V3QjFCLDZCQUE2QixDM0d2d0J6QixjQUFjLENBMkhoQixZQUFZLEMyRytvQmIsTUFBTSxBM0cxd0JhLE1BQU07QUFBdEIsY0FBYyxDQTJIaEIsWUFBWSxDMkc2b0JkLDJCQUEyQixDQUUxQixNQUFNLEEzRzF3QmEsTUFBTSxFMkd3d0IxQiwyQkFBMkIsQzNHeHdCdkIsY0FBYyxDQTJIaEIsWUFBWSxDMkcrb0JiLE1BQU0sQTNHMXdCYSxNQUFNLEVBMkh4QixZQUFZLENBQUMsYUFBYSxBQTFIdkIsU0FBUyxFQTBIWixZQUFZLENnRnU0Q2QsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEFoRjlnRHpCLFNBQVMsRWdGaWdEZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDaEZwNUN0QixZQUFZLENnRm81Q1csS0FBSyxBaEY5Z0R6QixTQUFTO0FBMEhaLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQWhGL2dEeEIsU0FBUyxFZ0ZpZ0RkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENoRnI1Q3JCLFlBQVksQ2dGcTVDVSxLQUFLLEFoRi9nRHhCLFNBQVM7QUEwSFosWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBaEZoaER0QixTQUFTLEVnRmlnRGQsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ2hGdDVDbkIsWUFBWSxDZ0ZzNUNRLEtBQUssQWhGaGhEdEIsU0FBUztBQTBIWixZQUFZLENnRnU0Q2QsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEFoRmpoRE4sU0FBUyxFZ0ZpZ0RkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENoRjc0Q0QsWUFBWSxDZ0Z1NUNYLFFBQVEsQWhGamhETixTQUFTLEVBMEhaLFlBQVksQzJHNG9CZCw2QkFBNkIsQ0FHNUIsTUFBTSxBM0d6d0JGLFNBQVMsRTJHc3dCZCw2QkFBNkIsQzNHNW9CM0IsWUFBWSxDMkcrb0JiLE1BQU0sQTNHendCRixTQUFTO0FBMEhaLFlBQVksQzJHNm9CZCwyQkFBMkIsQ0FFMUIsTUFBTSxBM0d6d0JGLFNBQVMsRTJHdXdCZCwyQkFBMkIsQzNHN29CekIsWUFBWSxDMkcrb0JiLE1BQU0sQTNHendCRixTQUFTLEVBRFYsY0FBYztBQTRIaEIsWUFBWSxDQUFDLFlBQVksQUE1SFAsTUFBTTtBQTRIeEIsWUFBWSxDQUFDLFlBQVksQUEzSHRCLFNBQVMsQ0FBcUI7RUE4SDNCLE9BQU8sRUFBRSxDQUFDLEdBNUhiO0VBSEQsQUFtSUUsY0FuSVksQ0EySGhCLFlBQVksQ0FBQyxhQUFhLEFBM0hSLE1BQU0sQUFtSW5CLE1BQU0sRUFuSVQsY0FBYyxDQTJIaEIsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBaEYvZ0RWLE1BQU0sQUE4RG5CLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDaEYvZ0RwQixjQUFjLENBMkhoQixZQUFZLENnRm81Q1csS0FBSyxBaEYvZ0RWLE1BQU0sQUE4RG5CLE1BQU07RUE5RFQsY0FBYyxDQTJIaEIsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBaEZoaERULE1BQU0sQUE4RG5CLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDaEZoaERuQixjQUFjLENBMkhoQixZQUFZLENnRnE1Q1UsS0FBSyxBaEZoaERULE1BQU0sQUE4RG5CLE1BQU07RUE5RFQsY0FBYyxDQTJIaEIsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBaEZqaERQLE1BQU0sQUE4RG5CLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDaEZqaERqQixjQUFjLENBMkhoQixZQUFZLENnRnM1Q1EsS0FBSyxBaEZqaERQLE1BQU0sQUE4RG5CLE1BQU07RUE5RFQsY0FBYyxDQTJIaEIsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZsaERTLE1BQU0sQUE4RG5CLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDaEZ4Z0RDLGNBQWMsQ0EySGhCLFlBQVksQ2dGdTVDWCxRQUFRLEFoRmxoRFMsTUFBTSxBQThEbkIsTUFBTSxFQTlEVCxjQUFjLENBMkhoQixZQUFZLEMyRzRvQmQsNkJBQTZCLENBRzVCLE1BQU0sQTNHMXdCYSxNQUFNLEFBOERuQixNQUFNLEUyR3lzQmIsNkJBQTZCLEMzR3Z3QnpCLGNBQWMsQ0EySGhCLFlBQVksQzJHK29CYixNQUFNLEEzRzF3QmEsTUFBTSxBQThEbkIsTUFBTTtFQTlEVCxjQUFjLENBMkhoQixZQUFZLEMyRzZvQmQsMkJBQTJCLENBRTFCLE1BQU0sQTNHMXdCYSxNQUFNLEFBOERuQixNQUFNLEUyRzBzQmIsMkJBQTJCLEMzR3h3QnZCLGNBQWMsQ0EySGhCLFlBQVksQzJHK29CYixNQUFNLEEzRzF3QmEsTUFBTSxBQThEbkIsTUFBTSxFQTZEWCxZQUFZLENBQUMsYUFBYSxBQTFIdkIsU0FBUyxBQWtJUCxNQUFNLEVBUlgsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBaEY5Z0R6QixTQUFTLEFBNkRQLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDaEZwNUN0QixZQUFZLENnRm81Q1csS0FBSyxBaEY5Z0R6QixTQUFTLEFBNkRQLE1BQU07RUE2RFgsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBaEYvZ0R4QixTQUFTLEFBNkRQLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDaEZyNUNyQixZQUFZLENnRnE1Q1UsS0FBSyxBaEYvZ0R4QixTQUFTLEFBNkRQLE1BQU07RUE2RFgsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBaEZoaER0QixTQUFTLEFBNkRQLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDaEZ0NUNuQixZQUFZLENnRnM1Q1EsS0FBSyxBaEZoaER0QixTQUFTLEFBNkRQLE1BQU07RUE2RFgsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZqaEROLFNBQVMsQUE2RFAsTUFBTSxFZ0ZvOENiLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENoRjc0Q0QsWUFBWSxDZ0Z1NUNYLFFBQVEsQWhGamhETixTQUFTLEFBNkRQLE1BQU0sRUE2RFgsWUFBWSxDMkc0b0JkLDZCQUE2QixDQUc1QixNQUFNLEEzR3p3QkYsU0FBUyxBQTZEUCxNQUFNLEUyR3lzQmIsNkJBQTZCLEMzRzVvQjNCLFlBQVksQzJHK29CYixNQUFNLEEzR3p3QkYsU0FBUyxBQTZEUCxNQUFNO0VBNkRYLFlBQVksQzJHNm9CZCwyQkFBMkIsQ0FFMUIsTUFBTSxBM0d6d0JGLFNBQVMsQUE2RFAsTUFBTSxFMkcwc0JiLDJCQUEyQixDM0c3b0J6QixZQUFZLEMyRytvQmIsTUFBTSxBM0d6d0JGLFNBQVMsQUE2RFAsTUFBTSxFQTlEVCxjQUFjO0VBNEhoQixZQUFZLENBQUMsWUFBWSxBQTVIUCxNQUFNLEFBbUluQixNQUFNO0VBUFgsWUFBWSxDQUFDLFlBQVksQUEzSHRCLFNBQVMsQUFrSVAsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDs7QXlCdkJ1RyxBQUFMLGlCQUFzQixDekIzRnpHO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVuQnl4QjBCLE9BQU07RUVoaEJ4QyxTQUFZLEVBdkVSLE9BQTJCO0VpQi9MakMsS0FBSyxFeEJyQkksT0FBTyxHd0JzQmpCOztBeUJvRnFGLEFBQUwsZ0JBQXFCLEN6QmxGbkY7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVuQjZ2Q3lCLE9BQWEsQ0FDYixNQUFZO0VtQjd2QzVDLFVBQVUsRUFBRSxLQUFLO0VqQjRQZixTQUFZLEVBdkVSLFFBQTJCO0VpQmxMakMsS0FBSyxFbkIxQkUsSUFBSTtFbUIyQlgsZ0JBQWdCLEV4Qm5DUCx1QkFBTztFMEJTaEIsYUFBYSxFMUJ5REQsT0FBTSxHd0I3Qm5COztBQXpDQyxBQTRDQSxjQTVDYyxDQUFDLFFBQVEsR0E0Q3JCLGlCQUFpQjtBQTVDbkIsY0FBYyxDQUFDLFFBQVEsR0E2Q3JCLGdCQUFnQjtBQTVDbEIsV0FBVyxHQTJDVCxpQkFBaUI7QUEzQ25CLFdBQVcsR0E0Q1QsZ0JBQWdCLENBQUc7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUEvQ0QsQUFBQSxjQUFjLENBa0RoQixhQUFhLEFBbERLLFFBQVEsRUFBeEIsY0FBYyxDZ0ZrZ0RsQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQWhGL2dEVixRQUFRLEVnRmtnRDVCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENoRi9nRHBCLGNBQWMsQ2dGK2dETyxLQUFLLEFoRi9nRFYsUUFBUTtBQUF4QixjQUFjLENnRmtnRGxCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBaEZoaERULFFBQVEsRWdGa2dENUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ2hGaGhEbkIsY0FBYyxDZ0ZnaERNLEtBQUssQWhGaGhEVCxRQUFRO0FBQXhCLGNBQWMsQ2dGa2dEbEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEFoRmpoRFAsUUFBUSxFZ0ZrZ0Q1QixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDaEZqaERqQixjQUFjLENnRmloREksS0FBSyxBaEZqaERQLFFBQVE7QUFBeEIsY0FBYyxDZ0ZrZ0RsQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQWhGbGhEUyxRQUFRLEVnRmtnRDVCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENoRnhnREMsY0FBYyxDZ0ZraERmLFFBQVEsQWhGbGhEUyxRQUFRLEVBQXhCLGNBQWMsQzJHdXdCbEIsNkJBQTZCLENBRzVCLE1BQU0sQTNHMXdCYSxRQUFRLEUyR3V3QjVCLDZCQUE2QixDM0d2d0J6QixjQUFjLEMyRzB3QmpCLE1BQU0sQTNHMXdCYSxRQUFRO0FBQXhCLGNBQWMsQzJHd3dCbEIsMkJBQTJCLENBRTFCLE1BQU0sQTNHMXdCYSxRQUFRLEUyR3d3QjVCLDJCQUEyQixDM0d4d0J2QixjQUFjLEMyRzB3QmpCLE1BQU0sQTNHMXdCYSxRQUFRLEVBa0QxQixhQUFhLEFBakRWLFdBQVcsRWdGaWdEaEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ0FBQyxLQUFLLEFoRjlnRHpCLFdBQVc7QWdGaWdEaEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEFoRi9nRHhCLFdBQVc7QWdGaWdEaEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEFoRmhoRHRCLFdBQVc7QWdGaWdEaEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ0FVQSxRQUFRLEFoRmpoRE4sV0FBVyxFMkdzd0JoQiw2QkFBNkIsQ0FHNUIsTUFBTSxBM0d6d0JGLFdBQVc7QTJHdXdCaEIsMkJBQTJCLENBRTFCLE1BQU0sQTNHendCRixXQUFXLENBQW1CO0VBbUQ3QixZQUFZLEV4QmhETCxPQUFPO0V3Qm1EWixhQUFhLEVwQjZLYyxxQkFBNkI7RW9CNUt4RCxnQkFBZ0IsRXBCeUVQLDBUQUFpRTtFb0J4RTFFLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsS0FBSyxDcEIwS0MsdUJBQTZCLENvQjFLRCxNQUFNO0VBQzdELGVBQWUsRXBCeUtZLHNCQUE2QixDQUE3QixzQkFBNkIsR29Cak8zRDtFQUhELEFBOERFLGNBOURZLENBa0RoQixhQUFhLEFBbERLLFFBQVEsQUE4RHJCLE1BQU0sRUE5RFQsY0FBYyxDZ0ZrZ0RsQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQWhGL2dEVixRQUFRLEFBOERyQixNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ2hGL2dEcEIsY0FBYyxDZ0YrZ0RPLEtBQUssQWhGL2dEVixRQUFRLEFBOERyQixNQUFNO0VBOURULGNBQWMsQ2dGa2dEbEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEFoRmhoRFQsUUFBUSxBQThEckIsTUFBTSxFZ0ZvOENiLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENoRmhoRG5CLGNBQWMsQ2dGZ2hETSxLQUFLLEFoRmhoRFQsUUFBUSxBQThEckIsTUFBTTtFQTlEVCxjQUFjLENnRmtnRGxCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBaEZqaERQLFFBQVEsQUE4RHJCLE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDaEZqaERqQixjQUFjLENnRmloREksS0FBSyxBaEZqaERQLFFBQVEsQUE4RHJCLE1BQU07RUE5RFQsY0FBYyxDZ0ZrZ0RsQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQWhGbGhEUyxRQUFRLEFBOERyQixNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ2hGeGdEQyxjQUFjLENnRmtoRGYsUUFBUSxBaEZsaERTLFFBQVEsQUE4RHJCLE1BQU0sRUE5RFQsY0FBYyxDMkd1d0JsQiw2QkFBNkIsQ0FHNUIsTUFBTSxBM0cxd0JhLFFBQVEsQUE4RHJCLE1BQU0sRTJHeXNCYiw2QkFBNkIsQzNHdndCekIsY0FBYyxDMkcwd0JqQixNQUFNLEEzRzF3QmEsUUFBUSxBQThEckIsTUFBTTtFQTlEVCxjQUFjLEMyR3d3QmxCLDJCQUEyQixDQUUxQixNQUFNLEEzRzF3QmEsUUFBUSxBQThEckIsTUFBTSxFMkcwc0JiLDJCQUEyQixDM0d4d0J2QixjQUFjLEMyRzB3QmpCLE1BQU0sQTNHMXdCYSxRQUFRLEFBOERyQixNQUFNLEVBWlgsYUFBYSxBQWpEVixXQUFXLEFBNkRULE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQWhGOWdEekIsV0FBVyxBQTZEVCxNQUFNO0VnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLLEFoRi9nRHhCLFdBQVcsQUE2RFQsTUFBTTtFZ0ZvOENiLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBaEZoaER0QixXQUFXLEFBNkRULE1BQU07RWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQWhGamhETixXQUFXLEFBNkRULE1BQU0sRTJHeXNCYiw2QkFBNkIsQ0FHNUIsTUFBTSxBM0d6d0JGLFdBQVcsQUE2RFQsTUFBTTtFMkcwc0JiLDJCQUEyQixDQUUxQixNQUFNLEEzR3p3QkYsV0FBVyxBQTZEVCxNQUFNLENBQUM7SUFDTixZQUFZLEV4QjNEUCxPQUFPO0l3QjREWixVQUFVLEVBL0NHLENBQUMsQ0FBQyxDQUFDLENuQnl0QlEsQ0FBQyxDTDdyQlQsSUFBSSxDQXpDZix3QkFBTyxHd0I2RGI7O0FBakVILEFBQUEsY0FBYyxDQXNFaEIsUUFBUSxBQUFBLGFBQWEsQUF0RUgsUUFBUTtBQUF4QixjQUFjLENnRmtnRGxCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZsaERTLFFBQVEsRWdGa2dENUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ2hGeGdEQyxjQUFjLENnRmtoRGYsUUFBUSxBaEZsaERTLFFBQVEsRUFzRTFCLFFBQVEsQUFBQSxhQUFhLEFBckVsQixXQUFXO0FnRmlnRGhCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZqaEROLFdBQVcsQ0FBbUI7RUF3RTNCLGFBQWEsRXBCMkpjLHFCQUE2QjtFb0IxSnhELG1CQUFtQixFQUFFLEdBQUcsQ3BCMEpHLHVCQUE2QixDb0IxSkgsS0FBSyxDcEIwSi9CLHVCQUE2QixHb0JqTzNEOztBQUhELEFBQUEsY0FBYyxDQStFaEIsWUFBWSxBQS9FTSxRQUFRLEVBK0UxQixZQUFZLEFBOUVULFdBQVcsQ0FBbUI7RUFnRjdCLFlBQVksRXhCN0VMLE9BQU8sR3dCRGY7RUFIRCxBQW9GSSxjQXBGVSxDQStFaEIsWUFBWSxBQS9FTSxRQUFRLEFBb0ZuQixJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLEVXZHZCLEFBQUEsSUFBQyxBQUFBLElYdEVKLGNBQWMsQ0ErRWhCLFlBQVksQUEvRU0sUUFBUSxBQXFGbkIsSUFBSyxFQURBLEFBQUEsUUFBQyxBQUFBLEdBQ1UsQUFBQSxJQUFDLENBQUssR0FBRyxBQUFSLEdBTnhCLFlBQVksQUE5RVQsV0FBVyxBQW1GUCxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLEVXZHZCLEFBQUEsSUFBQyxBQUFBLElYU04sWUFBWSxBQTlFVCxXQUFXLEFBb0ZQLElBQUssRUFEQSxBQUFBLFFBQUMsQUFBQSxHQUNVLEFBQUEsSUFBQyxDQUFLLEdBQUcsQUFBUixFQUFVO0lBQzFCLGFBQWEsRW5CNDJCaUIsUUFBNkQ7SW1CMzJCM0YsZ0JBQWdCLEVwQjBDVCwrTkFBaUUsRUFBakUsMFRBQWlFO0lvQnpDeEUsbUJBQW1CLEVuQnEyQk8sS0FBSyxDQTNOWCxPQUFNLENBMk42QixNQUFNLEVBTS9CLE1BQU0sQ0FBQyxLQUFLLENBZGhCLE9BQTBCO0ltQjUxQnBELGVBQWUsRW5CcTJCVyxJQUFJLENBQUMsSUFBSSxFRDF0QlYsc0JBQTZCLENBQTdCLHNCQUE2QixHb0IxSXZEO0VBMUZMLEFBNkZFLGNBN0ZZLENBK0VoQixZQUFZLEFBL0VNLFFBQVEsQUE2RnJCLE1BQU0sRUFkWCxZQUFZLEFBOUVULFdBQVcsQUE0RlQsTUFBTSxDQUFDO0lBQ04sWUFBWSxFeEIxRlAsT0FBTztJd0IyRlosVUFBVSxFQTlFRyxDQUFDLENBQUMsQ0FBQyxDbkJ5dEJRLENBQUMsQ0w3ckJULElBQUksQ0F6Q2Ysd0JBQU8sR3dCNEZiOztBQWhHSCxBQUFBLGNBQWMsQ0FvR2hCLGlCQUFpQixBQXBHQyxRQUFRLEVBb0cxQixpQkFBaUIsQUFuR2QsV0FBVyxDQUFtQjtFQXFHN0IsWUFBWSxFeEJsR0wsT0FBTyxHd0JEZjtFQUhELEFBd0dFLGNBeEdZLENBb0doQixpQkFBaUIsQUFwR0MsUUFBUSxBQXdHckIsUUFBUSxFQUpiLGlCQUFpQixBQW5HZCxXQUFXLEFBdUdULFFBQVEsQ0FBQztJQUNSLGdCQUFnQixFeEJyR1gsT0FBTyxHd0JzR2I7RUExR0gsQUE0R0UsY0E1R1ksQ0FvR2hCLGlCQUFpQixBQXBHQyxRQUFRLEFBNEdyQixNQUFNLEVBUlgsaUJBQWlCLEFBbkdkLFdBQVcsQUEyR1QsTUFBTSxDQUFDO0lBQ04sVUFBVSxFQTVGRyxDQUFDLENBQUMsQ0FBQyxDbkJ5dEJRLENBQUMsQ0w3ckJULElBQUksQ0F6Q2Ysd0JBQU8sR3dCMEdiO0VBOUdILEFBZ0hFLGNBaEhZLENBb0doQixpQkFBaUIsQUFwR0MsUUFBUSxHQWdIcEIsaUJBQWlCLEVBWnZCLGlCQUFpQixBQW5HZCxXQUFXLEdBK0dSLGlCQUFpQixDQUFDO0lBQ2xCLEtBQUssRXhCN0dBLE9BQU8sR3dCOEdiOztBQUdMLEFBQ0Usa0JBRGdCLENBQUMsaUJBQWlCLEdBQ2hDLGlCQUFpQixDQUFHO0VBQ3BCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQXhIRCxBQUFBLGNBQWMsQ0EySGhCLFlBQVksQ0FBQyxhQUFhLEFBM0hSLFFBQVEsRUFBeEIsY0FBYyxDQTJIaEIsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBaEYvZ0RWLFFBQVEsRWdGa2dENUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ2hGL2dEcEIsY0FBYyxDQTJIaEIsWUFBWSxDZ0ZvNUNXLEtBQUssQWhGL2dEVixRQUFRO0FBQXhCLGNBQWMsQ0EySGhCLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQWhGaGhEVCxRQUFRLEVnRmtnRDVCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENoRmhoRG5CLGNBQWMsQ0EySGhCLFlBQVksQ2dGcTVDVSxLQUFLLEFoRmhoRFQsUUFBUTtBQUF4QixjQUFjLENBMkhoQixZQUFZLENnRnU0Q2QsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ0FBQyxLQUFLLEFoRmpoRFAsUUFBUSxFZ0ZrZ0Q1QixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDaEZqaERqQixjQUFjLENBMkhoQixZQUFZLENnRnM1Q1EsS0FBSyxBaEZqaERQLFFBQVE7QUFBeEIsY0FBYyxDQTJIaEIsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZsaERTLFFBQVEsRWdGa2dENUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ2hGeGdEQyxjQUFjLENBMkhoQixZQUFZLENnRnU1Q1gsUUFBUSxBaEZsaERTLFFBQVEsRUFBeEIsY0FBYyxDQTJIaEIsWUFBWSxDMkc0b0JkLDZCQUE2QixDQUc1QixNQUFNLEEzRzF3QmEsUUFBUSxFMkd1d0I1Qiw2QkFBNkIsQzNHdndCekIsY0FBYyxDQTJIaEIsWUFBWSxDMkcrb0JiLE1BQU0sQTNHMXdCYSxRQUFRO0FBQXhCLGNBQWMsQ0EySGhCLFlBQVksQzJHNm9CZCwyQkFBMkIsQ0FFMUIsTUFBTSxBM0cxd0JhLFFBQVEsRTJHd3dCNUIsMkJBQTJCLEMzR3h3QnZCLGNBQWMsQ0EySGhCLFlBQVksQzJHK29CYixNQUFNLEEzRzF3QmEsUUFBUSxFQTJIMUIsWUFBWSxDQUFDLGFBQWEsQUExSHZCLFdBQVcsRUEwSGQsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENBQUMsS0FBSyxBaEY5Z0R6QixXQUFXLEVnRmlnRGhCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBT0Msb0JBQW9CLENoRnA1Q3RCLFlBQVksQ2dGbzVDVyxLQUFLLEFoRjlnRHpCLFdBQVc7QUEwSGQsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENBQUMsS0FBSyxBaEYvZ0R4QixXQUFXLEVnRmlnRGhCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBUUMsbUJBQW1CLENoRnI1Q3JCLFlBQVksQ2dGcTVDVSxLQUFLLEFoRi9nRHhCLFdBQVc7QUEwSGQsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSyxBaEZoaER0QixXQUFXLEVnRmlnRGhCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENoRnQ1Q25CLFlBQVksQ2dGczVDUSxLQUFLLEFoRmhoRHRCLFdBQVc7QUEwSGQsWUFBWSxDZ0Z1NENkLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLENBVUEsUUFBUSxBaEZqaEROLFdBQVcsRWdGaWdEaEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ2hGNzRDRCxZQUFZLENnRnU1Q1gsUUFBUSxBaEZqaEROLFdBQVcsRUEwSGQsWUFBWSxDMkc0b0JkLDZCQUE2QixDQUc1QixNQUFNLEEzR3p3QkYsV0FBVyxFMkdzd0JoQiw2QkFBNkIsQzNHNW9CM0IsWUFBWSxDMkcrb0JiLE1BQU0sQTNHendCRixXQUFXO0FBMEhkLFlBQVksQzJHNm9CZCwyQkFBMkIsQ0FFMUIsTUFBTSxBM0d6d0JGLFdBQVcsRTJHdXdCaEIsMkJBQTJCLEMzRzdvQnpCLFlBQVksQzJHK29CYixNQUFNLEEzR3p3QkYsV0FBVyxFQURaLGNBQWM7QUE0SGhCLFlBQVksQ0FBQyxZQUFZLEFBNUhQLFFBQVE7QUE0SDFCLFlBQVksQ0FBQyxZQUFZLEFBM0h0QixXQUFXLENBQW1CO0VBZ0kzQixPQUFPLEVBQUUsQ0FBQyxHQTlIYjtFQUhELEFBbUlFLGNBbklZLENBMkhoQixZQUFZLENBQUMsYUFBYSxBQTNIUixRQUFRLEFBbUlyQixNQUFNLEVBbklULGNBQWMsQ0EySGhCLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQWhGL2dEVixRQUFRLEFBOERyQixNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ2hGL2dEcEIsY0FBYyxDQTJIaEIsWUFBWSxDZ0ZvNUNXLEtBQUssQWhGL2dEVixRQUFRLEFBOERyQixNQUFNO0VBOURULGNBQWMsQ0EySGhCLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQWhGaGhEVCxRQUFRLEFBOERyQixNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ2hGaGhEbkIsY0FBYyxDQTJIaEIsWUFBWSxDZ0ZxNUNVLEtBQUssQWhGaGhEVCxRQUFRLEFBOERyQixNQUFNO0VBOURULGNBQWMsQ0EySGhCLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDQUFDLEtBQUssQWhGamhEUCxRQUFRLEFBOERyQixNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ2hGamhEakIsY0FBYyxDQTJIaEIsWUFBWSxDZ0ZzNUNRLEtBQUssQWhGamhEUCxRQUFRLEFBOERyQixNQUFNO0VBOURULGNBQWMsQ0EySGhCLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQWhGbGhEUyxRQUFRLEFBOERyQixNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQ2hGeGdEQyxjQUFjLENBMkhoQixZQUFZLENnRnU1Q1gsUUFBUSxBaEZsaERTLFFBQVEsQUE4RHJCLE1BQU0sRUE5RFQsY0FBYyxDQTJIaEIsWUFBWSxDMkc0b0JkLDZCQUE2QixDQUc1QixNQUFNLEEzRzF3QmEsUUFBUSxBQThEckIsTUFBTSxFMkd5c0JiLDZCQUE2QixDM0d2d0J6QixjQUFjLENBMkhoQixZQUFZLEMyRytvQmIsTUFBTSxBM0cxd0JhLFFBQVEsQUE4RHJCLE1BQU07RUE5RFQsY0FBYyxDQTJIaEIsWUFBWSxDMkc2b0JkLDJCQUEyQixDQUUxQixNQUFNLEEzRzF3QmEsUUFBUSxBQThEckIsTUFBTSxFMkcwc0JiLDJCQUEyQixDM0d4d0J2QixjQUFjLENBMkhoQixZQUFZLEMyRytvQmIsTUFBTSxBM0cxd0JhLFFBQVEsQUE4RHJCLE1BQU0sRUE2RFgsWUFBWSxDQUFDLGFBQWEsQUExSHZCLFdBQVcsQUFrSVQsTUFBTSxFQVJYLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUssQWhGOWdEekIsV0FBVyxBQTZEVCxNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFPQyxvQkFBb0IsQ2hGcDVDdEIsWUFBWSxDZ0ZvNUNXLEtBQUssQWhGOWdEekIsV0FBVyxBQTZEVCxNQUFNO0VBNkRYLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVFDLG1CQUFtQixDQUFDLEtBQUssQWhGL2dEeEIsV0FBVyxBQTZEVCxNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ2hGcjVDckIsWUFBWSxDZ0ZxNUNVLEtBQUssQWhGL2dEeEIsV0FBVyxBQTZEVCxNQUFNO0VBNkRYLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxBQVNDLGlCQUFpQixDQUFDLEtBQUssQWhGaGhEdEIsV0FBVyxBQTZEVCxNQUFNLEVnRm84Q2IsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFTQyxpQkFBaUIsQ2hGdDVDbkIsWUFBWSxDZ0ZzNUNRLEtBQUssQWhGaGhEdEIsV0FBVyxBQTZEVCxNQUFNO0VBNkRYLFlBQVksQ2dGdTRDZCxnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQWhGamhETixXQUFXLEFBNkRULE1BQU0sRWdGbzhDYixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDaEY3NENELFlBQVksQ2dGdTVDWCxRQUFRLEFoRmpoRE4sV0FBVyxBQTZEVCxNQUFNLEVBNkRYLFlBQVksQzJHNG9CZCw2QkFBNkIsQ0FHNUIsTUFBTSxBM0d6d0JGLFdBQVcsQUE2RFQsTUFBTSxFMkd5c0JiLDZCQUE2QixDM0c1b0IzQixZQUFZLEMyRytvQmIsTUFBTSxBM0d6d0JGLFdBQVcsQUE2RFQsTUFBTTtFQTZEWCxZQUFZLEMyRzZvQmQsMkJBQTJCLENBRTFCLE1BQU0sQTNHendCRixXQUFXLEFBNkRULE1BQU0sRTJHMHNCYiwyQkFBMkIsQzNHN29CekIsWUFBWSxDMkcrb0JiLE1BQU0sQTNHendCRixXQUFXLEFBNkRULE1BQU0sRUE5RFQsY0FBYztFQTRIaEIsWUFBWSxDQUFDLFlBQVksQUE1SFAsUUFBUSxBQW1JckIsTUFBTTtFQVBYLFlBQVksQ0FBQyxZQUFZLEFBM0h0QixXQUFXLEFBa0lULE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0EyQnZJUCxBQUFBLElBQUksRStENk9KLHNCQUFzQixDL0Q3T2pCO0VBQ0gsT0FBTyxFQUFFLFlBQVk7RUFFckIsV0FBVyxFOUN3a0JpQixHQUFHO0U4Q3ZrQi9CLFdBQVcsRW5Eb0JVLEdBQUc7RW1EbkJ4QixLQUFLLEVuRE9NLE9BQU87RW1ETmxCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGVBQWUsRUFBcUMsSUFBSTtFQUV4RCxjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEVBQThCLE9BQU87RUFDM0MsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEU5Q29mc0IsR0FBRyxDOENwZkwsS0FBSyxDQUFDLFdBQVc7RWhDOEczQyxPQUFPLEVkd21CcUIsUUFBTyxDQUNQLE9BQU07RUVuYzlCLFNBQVksRUF2RVIsSUFBMkI7RW1CM01qQyxhQUFhLEUxQnlERCxPQUFNO0U2QjVEaEIsVUFBVSxFeEJxeEJjLEtBQUssQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLGdCQUFnQixDQUFDLEtBQUksQ0FBQyxXQUFXLEVBQUUsWUFBWSxDQUFDLEtBQUksQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLEtBQUksQ0FBQyxXQUFXLEc4Q252QmxKO0V0QjlCSyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJc0JoQjVDLEFBQUEsSUFBSSxFK0Q2T0osc0JBQXNCLEMvRDdPakI7TXRCaUJHLFVBQVUsRUFBRSxJQUFJLEdzQjZCdkI7RUE5Q0QsQUFpQkUsSUFqQkUsQUFpQkQsTUFBTSxFK0Q0TlQsc0JBQXNCLEEvRDVObkIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFbkROSSxPQUFPLEdtRFFqQjtFQUVELEFBQUEsVUFBVSxBQUFBLE1BQU0sR0F0QmxCLElBQUksRUFzQkYsVUFBVSxBQUFBLE1BQU0sRytEdU5sQixzQkFBc0IsRS9EN090QixJQUFJLEFBdUJELE1BQU0sRStEc05ULHNCQUFzQixBakVqTmpCLE1BQU0sQ0VMRDtJQUNOLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFOUNvdEJrQixDQUFDLENBQUMsQ0FBQyxDQURILENBQUMsQ0w3ckJULElBQUksQ0E5Q2YsdUJBQU8sR21EeUJqQjtFQTFCSCxBQXVDRSxJQXZDRSxBQXVDRCxTQUFTLEUrRHNNWixzQkFBc0IsQS9EdE1uQixTQUFTLEVBdkNaLElBQUksQUF3Q0QsU0FBUyxFQUFULFNBQVMsQStEcU1aLHNCQUFzQjtFL0RwTXBCLFFBQVEsQUFBQSxTQUFTLENBekNuQixJQUFJO0VBeUNGLFFBQVEsQUFBQSxTQUFTLEMrRG9NbkIsc0JBQXNCLEMvRHBNQTtJQUNsQixjQUFjLEVBQUUsSUFBSTtJQUNwQixPQUFPLEU5QzB1Qm1CLElBQUcsRzhDeHVCOUI7O0FBVUQsQUFBQSxZQUFZLEUrRHNMZCxzQkFBc0IsQy9EdExMO0VoQ3ZDZixLQUFLLEVkRkksSUFBSTtFdUJkYixnQkFBZ0IsRTVCQ0wsT0FBTztFbUJpQmxCLFlBQVksRW5CakJELE9BQU8sR21Ed0RqQjtFQUZELEFoQ2xDQSxZZ0NrQ1ksQWhDbENYLE1BQU0sRStGd05ULHNCQUFzQixBL0Q1Tm5CLE1BQU0sQ2hDSUM7SUFDTixLQUFLLEVkUkUsSUFBSTtJdUJkYixnQkFBZ0IsRXhCME1SLE9BQTJCO0llbExqQyxZQUFZLEVma0xOLE9BQTJCLEdlakxsQztFQUVELEFBQUEsVUFBVSxBQUFBLE1BQU0sR2dDNEJoQixZQUFZLEVoQzVCWixVQUFVLEFBQUEsTUFBTSxHK0ZrTmxCLHNCQUFzQixFL0R0THBCLFlBQVksQWhDM0JYLE1BQU0sRStGaU5ULHNCQUFzQixBakVqTmpCLE1BQU0sQzlCQUQ7SUFDTixLQUFLLEVkZkUsSUFBSTtJdUJkYixnQkFBZ0IsRXhCME1SLE9BQTJCO0llM0tqQyxZQUFZLEVmMktOLE9BQTJCO0lldEsvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQldDLElBQUksQ21CWGtCLHNCQUF5QixHQUVwRTtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDZWxCLFlBQVksRWhDZlosVUFBVSxBQUFBLFFBQVEsRytGcU1wQixzQkFBc0I7RS9GcE1wQixVQUFVLEFBQUEsT0FBTyxHZ0NjakIsWUFBWTtFaENkWixVQUFVLEFBQUEsT0FBTyxHK0ZvTW5CLHNCQUFzQixFL0R0THBCLFlBQVksQWhDYlgsT0FBTyxFK0ZtTVYsc0JBQXNCLEEvRm5NbkIsT0FBTyxFZ0NhUixZQUFZLEFoQ1pYLE9BQU8sRUFBUCxPQUFPLEErRmtNVixzQkFBc0I7RS9Gak1wQixLQUFLLEdnQ1dMLFlBQVksQWhDWEgsZ0JBQWdCO0VBQXpCLEtBQUssR0FBSSxnQkFBZ0IsQStGaU0zQixzQkFBc0IsQy9Gak1NO0lBQ3hCLEtBQUssRWQvQkUsSUFBSTtJY2dDWCxnQkFBZ0IsRWY0SlYsT0FBMkI7SWV6SmpDLFlBQVksRWZ5Sk4sT0FBMkIsR2UvSWxDO0lBbkJELEFBV0UsVUFYUSxBQUFBLFFBQVEsR2dDZWxCLFlBQVksQWhDSlQsTUFBTSxFQVhULFVBQVUsQUFBQSxRQUFRLEcrRnFNcEIsc0JBQXNCLEFqRWpOakIsTUFBTTtJOUJhVCxVQUFVLEFBQUEsT0FBTyxHZ0NjakIsWUFBWSxBaENKVCxNQUFNO0lBVlQsVUFBVSxBQUFBLE9BQU8sRytGb01uQixzQkFBc0IsQWpFak5qQixNQUFNLEVFMkJULFlBQVksQWhDYlgsT0FBTyxBQVNMLE1BQU0sRStGMExYLHNCQUFzQixBL0ZuTW5CLE9BQU8sQUFTTCxNQUFNLEVnQ0lULFlBQVksQWhDWlgsT0FBTyxBQVFMLE1BQU0sRUFSUixPQUFPLEErRmtNVixzQkFBc0IsQS9GMUxqQixNQUFNO0lBUFQsS0FBSyxHZ0NXTCxZQUFZLEFoQ1hILGdCQUFnQixBQU90QixNQUFNO0lBUFQsS0FBSyxHQUFJLGdCQUFnQixBK0ZpTTNCLHNCQUFzQixBL0YxTGpCLE1BQU0sQ0FBQztNQUtKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ25CVEQsSUFBSSxDbUJTb0Isc0JBQXlCLEdBRXBFO0VnQ0hILEFoQ01BLFlnQ05ZLEFoQ01YLFNBQVMsRStGZ0xaLHNCQUFzQixBL0R0TW5CLFNBQVMsRUFnQlYsWUFBWSxBaENPWCxTQUFTLEVnQ3RCVCxTQUFTLEErRHFNWixzQkFBc0IsQy9GL0tUO0lBQ1QsS0FBSyxFZGpERSxJQUFJO0lja0RYLGdCQUFnQixFbkIvRFAsT0FBTztJbUJrRWhCLFlBQVksRW5CbEVILE9BQU8sR21CbUVqQjs7QWdDYkQsQUFBQSxjQUFjLENBQUM7RWhDdkNmLEtBQUssRW5CbUVDLE9BQU87RTRCbkZiLGdCQUFnQixFNUJFTCxPQUFPO0VtQmdCbEIsWUFBWSxFbkJoQkQsT0FBTyxHbUR1RGpCO0VBRkQsQWhDbENBLGNnQ2tDYyxBaENsQ2IsTUFBTSxDQUFDO0lBQ04sS0FBSyxFbkI2REQsT0FBTztJNEJuRmIsZ0JBQWdCLEV4QitNUixPQUEyQjtJZXZMakMsWUFBWSxFZnVMTixPQUEyQixHZXRMbEM7RUFFRCxBQUFBLFVBQVUsQUFBQSxNQUFNLEdnQzRCaEIsY0FBYyxFQUFkLGNBQWMsQWhDM0JiLE1BQU0sQ0FBQztJQUNOLEtBQUssRW5Cc0RELE9BQU87STRCbkZiLGdCQUFnQixFeEIrTVIsT0FBMkI7SWVoTGpDLFlBQVksRWZnTE4sT0FBMkI7SWUzSy9CLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ25CV0MsSUFBSSxDbUJYa0IscUJBQXlCLEdBRXBFO0VBRUQsQUFBQSxVQUFVLEFBQUEsUUFBUSxHZ0NlbEIsY0FBYztFaENkZCxVQUFVLEFBQUEsT0FBTyxHZ0NjakIsY0FBYyxFQUFkLGNBQWMsQWhDYmIsT0FBTyxFZ0NhUixjQUFjLEFoQ1piLE9BQU87RUFDUixLQUFLLEdnQ1dMLGNBQWMsQWhDWEwsZ0JBQWdCLENBQUM7SUFDeEIsS0FBSyxFbkJzQ0QsT0FBTztJbUJyQ1gsZ0JBQWdCLEVmaUtWLE9BQTJCO0llOUpqQyxZQUFZLEVmOEpOLE9BQTJCLEdlcEpsQztJQW5CRCxBQVdFLFVBWFEsQUFBQSxRQUFRLEdnQ2VsQixjQUFjLEFoQ0pYLE1BQU07SUFWVCxVQUFVLEFBQUEsT0FBTyxHZ0NjakIsY0FBYyxBaENKWCxNQUFNLEVnQ0lULGNBQWMsQWhDYmIsT0FBTyxBQVNMLE1BQU0sRWdDSVQsY0FBYyxBaENaYixPQUFPLEFBUUwsTUFBTTtJQVBULEtBQUssR2dDV0wsY0FBYyxBaENYTCxnQkFBZ0IsQUFPdEIsTUFBTSxDQUFDO01BS0osVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDbkJURCxJQUFJLENtQlNvQixxQkFBeUIsR0FFcEU7RWdDSEgsQWhDTUEsY2dDTmMsQWhDTWIsU0FBUyxFZ0NOVixjQUFjLEFoQ09iLFNBQVMsQ0FBQztJQUNULEtBQUssRW5Cb0JELE9BQU87SW1CbkJYLGdCQUFnQixFbkI5RFAsT0FBTztJbUJpRWhCLFlBQVksRW5CakVILE9BQU8sR21Ca0VqQjs7QWdDYkQsQUFBQSxZQUFZLENBQUc7RWhDdkNmLEtBQUssRWRGSSxJQUFJO0V1QmRiLGdCQUFnQixFNUJHTCxPQUFPO0VtQmVsQixZQUFZLEVuQmZELE9BQU8sR21Ec0RqQjtFQUZELEFoQ2xDQSxZZ0NrQ1ksQWhDbENYLE1BQU0sQ0FBQztJQUNOLEtBQUssRWRSRSxJQUFJO0l1QmRiLGdCQUFnQixFeEIwTVIsT0FBMkI7SWVsTGpDLFlBQVksRWZrTE4sT0FBMkIsR2VqTGxDO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M0QmhCLFlBQVksRUFBWixZQUFZLEFoQzNCWCxNQUFNLENBQUM7SUFDTixLQUFLLEVkZkUsSUFBSTtJdUJkYixnQkFBZ0IsRXhCME1SLE9BQTJCO0llM0tqQyxZQUFZLEVmMktOLE9BQTJCO0lldEsvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQldDLElBQUksQ21CWGtCLHNCQUF5QixHQUVwRTtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDZWxCLFlBQVk7RWhDZFosVUFBVSxBQUFBLE9BQU8sR2dDY2pCLFlBQVksRUFBWixZQUFZLEFoQ2JYLE9BQU8sRWdDYVIsWUFBWSxBaENaWCxPQUFPO0VBQ1IsS0FBSyxHZ0NXTCxZQUFZLEFoQ1hILGdCQUFnQixDQUFDO0lBQ3hCLEtBQUssRWQvQkUsSUFBSTtJY2dDWCxnQkFBZ0IsRWY0SlYsT0FBMkI7SWV6SmpDLFlBQVksRWZ5Sk4sT0FBMkIsR2UvSWxDO0lBbkJELEFBV0UsVUFYUSxBQUFBLFFBQVEsR2dDZWxCLFlBQVksQWhDSlQsTUFBTTtJQVZULFVBQVUsQUFBQSxPQUFPLEdnQ2NqQixZQUFZLEFoQ0pULE1BQU0sRWdDSVQsWUFBWSxBaENiWCxPQUFPLEFBU0wsTUFBTSxFZ0NJVCxZQUFZLEFoQ1pYLE9BQU8sQUFRTCxNQUFNO0lBUFQsS0FBSyxHZ0NXTCxZQUFZLEFoQ1hILGdCQUFnQixBQU90QixNQUFNLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQlRELElBQUksQ21CU29CLHNCQUF5QixHQUVwRTtFZ0NISCxBaENNQSxZZ0NOWSxBaENNWCxTQUFTLEVnQ05WLFlBQVksQWhDT1gsU0FBUyxDQUFDO0lBQ1QsS0FBSyxFZGpERSxJQUFJO0lja0RYLGdCQUFnQixFbkI3RFAsT0FBTztJbUJnRWhCLFlBQVksRW5CaEVILE9BQU8sR21CaUVqQjs7QWdDYkQsQUFBQSxTQUFTLENBQU07RWhDdkNmLEtBQUssRWRGSSxJQUFJO0V1QmRiLGdCQUFnQixFNUJJTCxPQUFPO0VtQmNsQixZQUFZLEVuQmRELE9BQU8sR21EcURqQjtFQUZELEFoQ2xDQSxTZ0NrQ1MsQWhDbENSLE1BQU0sQ0FBQztJQUNOLEtBQUssRWRSRSxJQUFJO0l1QmRiLGdCQUFnQixFeEIwTVIsT0FBMkI7SWVsTGpDLFlBQVksRWZrTE4sT0FBMkIsR2VqTGxDO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M0QmhCLFNBQVMsRUFBVCxTQUFTLEFoQzNCUixNQUFNLENBQUM7SUFDTixLQUFLLEVkZkUsSUFBSTtJdUJkYixnQkFBZ0IsRXhCME1SLE9BQTJCO0llM0tqQyxZQUFZLEVmMktOLE9BQTJCO0lldEsvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQldDLElBQUksQ21CWGtCLHNCQUF5QixHQUVwRTtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDZWxCLFNBQVM7RWhDZFQsVUFBVSxBQUFBLE9BQU8sR2dDY2pCLFNBQVMsRUFBVCxTQUFTLEFoQ2JSLE9BQU8sRWdDYVIsU0FBUyxBaENaUixPQUFPO0VBQ1IsS0FBSyxHZ0NXTCxTQUFTLEFoQ1hBLGdCQUFnQixDQUFDO0lBQ3hCLEtBQUssRWQvQkUsSUFBSTtJY2dDWCxnQkFBZ0IsRWY0SlYsT0FBMkI7SWV6SmpDLFlBQVksRWZ5Sk4sT0FBMkIsR2UvSWxDO0lBbkJELEFBV0UsVUFYUSxBQUFBLFFBQVEsR2dDZWxCLFNBQVMsQWhDSk4sTUFBTTtJQVZULFVBQVUsQUFBQSxPQUFPLEdnQ2NqQixTQUFTLEFoQ0pOLE1BQU0sRWdDSVQsU0FBUyxBaENiUixPQUFPLEFBU0wsTUFBTSxFZ0NJVCxTQUFTLEFoQ1pSLE9BQU8sQUFRTCxNQUFNO0lBUFQsS0FBSyxHZ0NXTCxTQUFTLEFoQ1hBLGdCQUFnQixBQU90QixNQUFNLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQlRELElBQUksQ21CU29CLHNCQUF5QixHQUVwRTtFZ0NISCxBaENNQSxTZ0NOUyxBaENNUixTQUFTLEVnQ05WLFNBQVMsQWhDT1IsU0FBUyxDQUFDO0lBQ1QsS0FBSyxFZGpERSxJQUFJO0lja0RYLGdCQUFnQixFbkI1RFAsT0FBTztJbUIrRGhCLFlBQVksRW5CL0RILE9BQU8sR21CZ0VqQjs7QWdDYkQsQUFBQSxZQUFZLENBQUc7RWhDdkNmLEtBQUssRWRGSSxJQUFJO0V1QmRiLGdCQUFnQixFNUJLTCxPQUFPO0VtQmFsQixZQUFZLEVuQmJELE9BQU8sR21Eb0RqQjtFQUZELEFoQ2xDQSxZZ0NrQ1ksQWhDbENYLE1BQU0sQ0FBQztJQUNOLEtBQUssRWRSRSxJQUFJO0l1QmRiLGdCQUFnQixFeEIwTVIsT0FBMkI7SWVsTGpDLFlBQVksRWZrTE4sT0FBMkIsR2VqTGxDO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M0QmhCLFlBQVksRUFBWixZQUFZLEFoQzNCWCxNQUFNLENBQUM7SUFDTixLQUFLLEVkZkUsSUFBSTtJdUJkYixnQkFBZ0IsRXhCME1SLE9BQTJCO0llM0tqQyxZQUFZLEVmMktOLE9BQTJCO0lldEsvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQldDLElBQUksQ21CWGtCLHNCQUF5QixHQUVwRTtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDZWxCLFlBQVk7RWhDZFosVUFBVSxBQUFBLE9BQU8sR2dDY2pCLFlBQVksRUFBWixZQUFZLEFoQ2JYLE9BQU8sRWdDYVIsWUFBWSxBaENaWCxPQUFPO0VBQ1IsS0FBSyxHZ0NXTCxZQUFZLEFoQ1hILGdCQUFnQixDQUFDO0lBQ3hCLEtBQUssRWQvQkUsSUFBSTtJY2dDWCxnQkFBZ0IsRWY0SlYsT0FBMkI7SWV6SmpDLFlBQVksRWZ5Sk4sT0FBMkIsR2UvSWxDO0lBbkJELEFBV0UsVUFYUSxBQUFBLFFBQVEsR2dDZWxCLFlBQVksQWhDSlQsTUFBTTtJQVZULFVBQVUsQUFBQSxPQUFPLEdnQ2NqQixZQUFZLEFoQ0pULE1BQU0sRWdDSVQsWUFBWSxBaENiWCxPQUFPLEFBU0wsTUFBTSxFZ0NJVCxZQUFZLEFoQ1pYLE9BQU8sQUFRTCxNQUFNO0lBUFQsS0FBSyxHZ0NXTCxZQUFZLEFoQ1hILGdCQUFnQixBQU90QixNQUFNLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQlRELElBQUksQ21CU29CLHNCQUF5QixHQUVwRTtFZ0NISCxBaENNQSxZZ0NOWSxBaENNWCxTQUFTLEVnQ05WLFlBQVksQWhDT1gsU0FBUyxDQUFDO0lBQ1QsS0FBSyxFZGpERSxJQUFJO0lja0RYLGdCQUFnQixFbkIzRFAsT0FBTztJbUI4RGhCLFlBQVksRW5COURILE9BQU8sR21CK0RqQjs7QWdDYkQsQUFBQSxXQUFXLENBQUk7RWhDdkNmLEtBQUssRWRGSSxJQUFJO0V1QmRiLGdCQUFnQixFNUJNTCxPQUFPO0VtQllsQixZQUFZLEVuQlpELE9BQU8sR21EbURqQjtFQUZELEFoQ2xDQSxXZ0NrQ1csQWhDbENWLE1BQU0sQ0FBQztJQUNOLEtBQUssRWRSRSxJQUFJO0l1QmRiLGdCQUFnQixFeEIwTVIsT0FBMkI7SWVsTGpDLFlBQVksRWZrTE4sT0FBMkIsR2VqTGxDO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M0QmhCLFdBQVcsRUFBWCxXQUFXLEFoQzNCVixNQUFNLENBQUM7SUFDTixLQUFLLEVkZkUsSUFBSTtJdUJkYixnQkFBZ0IsRXhCME1SLE9BQTJCO0llM0tqQyxZQUFZLEVmMktOLE9BQTJCO0lldEsvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQldDLElBQUksQ21CWGtCLHNCQUF5QixHQUVwRTtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDZWxCLFdBQVc7RWhDZFgsVUFBVSxBQUFBLE9BQU8sR2dDY2pCLFdBQVcsRUFBWCxXQUFXLEFoQ2JWLE9BQU8sRWdDYVIsV0FBVyxBaENaVixPQUFPO0VBQ1IsS0FBSyxHZ0NXTCxXQUFXLEFoQ1hGLGdCQUFnQixDQUFDO0lBQ3hCLEtBQUssRWQvQkUsSUFBSTtJY2dDWCxnQkFBZ0IsRWY0SlYsT0FBMkI7SWV6SmpDLFlBQVksRWZ5Sk4sT0FBMkIsR2UvSWxDO0lBbkJELEFBV0UsVUFYUSxBQUFBLFFBQVEsR2dDZWxCLFdBQVcsQWhDSlIsTUFBTTtJQVZULFVBQVUsQUFBQSxPQUFPLEdnQ2NqQixXQUFXLEFoQ0pSLE1BQU0sRWdDSVQsV0FBVyxBaENiVixPQUFPLEFBU0wsTUFBTSxFZ0NJVCxXQUFXLEFoQ1pWLE9BQU8sQUFRTCxNQUFNO0lBUFQsS0FBSyxHZ0NXTCxXQUFXLEFoQ1hGLGdCQUFnQixBQU90QixNQUFNLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQlRELElBQUksQ21CU29CLHNCQUF5QixHQUVwRTtFZ0NISCxBaENNQSxXZ0NOVyxBaENNVixTQUFTLEVnQ05WLFdBQVcsQWhDT1YsU0FBUyxDQUFDO0lBQ1QsS0FBSyxFZGpERSxJQUFJO0lja0RYLGdCQUFnQixFbkIxRFAsT0FBTztJbUI2RGhCLFlBQVksRW5CN0RILE9BQU8sR21COERqQjs7QWdDYkQsQUFBQSxVQUFVLENBQUs7RWhDdkNmLEtBQUssRWRGSSxJQUFJO0V1QmRiLGdCQUFnQixFNUJPTCxPQUFPO0VtQldsQixZQUFZLEVuQlhELE9BQU8sR21Ea0RqQjtFQUZELEFoQ2xDQSxVZ0NrQ1UsQWhDbENULE1BQU0sQ0FBQztJQUNOLEtBQUssRWRSRSxJQUFJO0l1QmRiLGdCQUFnQixFeEIwTVIsT0FBMkI7SWVsTGpDLFlBQVksRWZrTE4sT0FBMkIsR2VqTGxDO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M0QmhCLFVBQVUsRUFBVixVQUFVLEFoQzNCVCxNQUFNLENBQUM7SUFDTixLQUFLLEVkZkUsSUFBSTtJdUJkYixnQkFBZ0IsRXhCME1SLE9BQTJCO0llM0tqQyxZQUFZLEVmMktOLE9BQTJCO0lldEsvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQldDLElBQUksQ21CWGtCLHdCQUF5QixHQUVwRTtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDZWxCLFVBQVU7RWhDZFYsVUFBVSxBQUFBLE9BQU8sR2dDY2pCLFVBQVUsRUFBVixVQUFVLEFoQ2JULE9BQU8sRWdDYVIsVUFBVSxBaENaVCxPQUFPO0VBQ1IsS0FBSyxHZ0NXTCxVQUFVLEFoQ1hELGdCQUFnQixDQUFDO0lBQ3hCLEtBQUssRWQvQkUsSUFBSTtJY2dDWCxnQkFBZ0IsRWY0SlYsT0FBMkI7SWV6SmpDLFlBQVksRWZ5Sk4sT0FBMkIsR2UvSWxDO0lBbkJELEFBV0UsVUFYUSxBQUFBLFFBQVEsR2dDZWxCLFVBQVUsQWhDSlAsTUFBTTtJQVZULFVBQVUsQUFBQSxPQUFPLEdnQ2NqQixVQUFVLEFoQ0pQLE1BQU0sRWdDSVQsVUFBVSxBaENiVCxPQUFPLEFBU0wsTUFBTSxFZ0NJVCxVQUFVLEFoQ1pULE9BQU8sQUFRTCxNQUFNO0lBUFQsS0FBSyxHZ0NXTCxVQUFVLEFoQ1hELGdCQUFnQixBQU90QixNQUFNLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQlRELElBQUksQ21CU29CLHdCQUF5QixHQUVwRTtFZ0NISCxBaENNQSxVZ0NOVSxBaENNVCxTQUFTLEVnQ05WLFVBQVUsQWhDT1QsU0FBUyxDQUFDO0lBQ1QsS0FBSyxFZGpERSxJQUFJO0lja0RYLGdCQUFnQixFbkJ6RFAsT0FBTztJbUI0RGhCLFlBQVksRW5CNURILE9BQU8sR21CNkRqQjs7QWdDYkQsQUFBQSxTQUFTLENBQU07RWhDdkNmLEtBQUssRW5CbUVDLE9BQU87RTRCbkZiLGdCQUFnQixFNUJRTCxPQUFPO0VtQlVsQixZQUFZLEVuQlZELE9BQU8sR21EaURqQjtFQUZELEFoQ2xDQSxTZ0NrQ1MsQWhDbENSLE1BQU0sQ0FBQztJQUNOLEtBQUssRW5CNkRELE9BQU87STRCbkZiLGdCQUFnQixFeEIrTVIsT0FBMkI7SWV2TGpDLFlBQVksRWZ1TE4sT0FBMkIsR2V0TGxDO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M0QmhCLFNBQVMsRUFBVCxTQUFTLEFoQzNCUixNQUFNLENBQUM7SUFDTixLQUFLLEVuQnNERCxPQUFPO0k0Qm5GYixnQkFBZ0IsRXhCK01SLE9BQTJCO0llaExqQyxZQUFZLEVmZ0xOLE9BQTJCO0llM0svQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQldDLElBQUksQ21CWGtCLHFCQUF5QixHQUVwRTtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDZWxCLFNBQVM7RWhDZFQsVUFBVSxBQUFBLE9BQU8sR2dDY2pCLFNBQVMsRUFBVCxTQUFTLEFoQ2JSLE9BQU8sRWdDYVIsU0FBUyxBaENaUixPQUFPO0VBQ1IsS0FBSyxHZ0NXTCxTQUFTLEFoQ1hBLGdCQUFnQixDQUFDO0lBQ3hCLEtBQUssRW5Cc0NELE9BQU87SW1CckNYLGdCQUFnQixFZmlLVixPQUEyQjtJZTlKakMsWUFBWSxFZjhKTixPQUEyQixHZXBKbEM7SUFuQkQsQUFXRSxVQVhRLEFBQUEsUUFBUSxHZ0NlbEIsU0FBUyxBaENKTixNQUFNO0lBVlQsVUFBVSxBQUFBLE9BQU8sR2dDY2pCLFNBQVMsQWhDSk4sTUFBTSxFZ0NJVCxTQUFTLEFoQ2JSLE9BQU8sQUFTTCxNQUFNLEVnQ0lULFNBQVMsQWhDWlIsT0FBTyxBQVFMLE1BQU07SUFQVCxLQUFLLEdnQ1dMLFNBQVMsQWhDWEEsZ0JBQWdCLEFBT3RCLE1BQU0sQ0FBQztNQUtKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ25CVEQsSUFBSSxDbUJTb0IscUJBQXlCLEdBRXBFO0VnQ0hILEFoQ01BLFNnQ05TLEFoQ01SLFNBQVMsRWdDTlYsU0FBUyxBaENPUixTQUFTLENBQUM7SUFDVCxLQUFLLEVuQm9CRCxPQUFPO0ltQm5CWCxnQkFBZ0IsRW5CeERQLE9BQU87SW1CMkRoQixZQUFZLEVuQjNESCxPQUFPLEdtQjREakI7O0FnQ1BELEFBQUEsb0JBQW9CLEUrRHlMdEIsaUJBQWlCLENBQUMsc0JBQXNCLEMvRHpMZjtFaENtQnZCLEtBQUssRW5CL0VNLE9BQU87RW1CZ0ZsQixZQUFZLEVuQmhGRCxPQUFPLEdtRDhEakI7RUFGRCxBaENzQkEsb0JnQ3RCb0IsQWhDc0JuQixNQUFNLEUrRm1LVCxpQkFBaUIsQ0FBQyxzQkFBc0IsQS9GbktyQyxNQUFNLENBQUM7SUFDTixLQUFLLEVkdEVFLElBQUk7SWN1RVgsZ0JBQWdCLEVuQnBGUCxPQUFPO0ltQnFGaEIsWUFBWSxFbkJyRkgsT0FBTyxHbUJzRmpCO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M1QmhCLG9CQUFvQixFK0R5THRCLGlCQUFpQixDL0Y3SmYsVUFBVSxBQUFBLE1BQU0sRytGNkpBLHNCQUFzQixFL0R6THRDLG9CQUFvQixBaEM2Qm5CLE1BQU0sRStGNEpULGlCQUFpQixDQUFDLHNCQUFzQixBL0Y1SnJDLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ25CNUNHLElBQUksQ0E5Q2Ysc0JBQU8sR21CMkZqQjtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDakNsQixvQkFBb0IsRStEeUx0QixpQkFBaUIsQy9GeEpmLFVBQVUsQUFBQSxRQUFRLEcrRndKRixzQkFBc0I7RS9Gdkp0QyxVQUFVLEFBQUEsT0FBTyxHZ0NsQ2pCLG9CQUFvQjtFK0R5THRCLGlCQUFpQixDL0Z2SmYsVUFBVSxBQUFBLE9BQU8sRytGdUpELHNCQUFzQixFL0R6THRDLG9CQUFvQixBaENtQ25CLE9BQU8sRStGc0pWLGlCQUFpQixDQUFDLHNCQUFzQixBL0Z0SnJDLE9BQU8sRWdDbkNSLG9CQUFvQixBaENvQ25CLE9BQU8sRStGcUpWLGlCQUFpQixDL0ZySmQsT0FBTyxBK0ZxSlEsc0JBQXNCLEUvRHpMdEMsb0JBQW9CLEFoQ3FDbkIsZ0JBQWdCLEFBQUEsS0FBSyxFK0ZvSnhCLGlCQUFpQixDL0ZwSmQsZ0JBQWdCLEFBQUEsS0FBSyxBK0ZvSk4sc0JBQXNCLEMvRnBKZjtJQUNyQixLQUFLLEVkckZFLElBQUk7SWNzRlgsZ0JBQWdCLEVuQm5HUCxPQUFPO0ltQm9HaEIsWUFBWSxFbkJwR0gsT0FBTyxHbUI4R2pCO0lBakJELEFBU0UsVUFUUSxBQUFBLFFBQVEsR2dDakNsQixvQkFBb0IsQWhDMENqQixNQUFNLEUrRitJWCxpQkFBaUIsQy9GeEpmLFVBQVUsQUFBQSxRQUFRLEcrRndKRixzQkFBc0IsQS9GNUpyQyxNQUFNO0lBS1AsVUFBVSxBQUFBLE9BQU8sR2dDbENqQixvQkFBb0IsQWhDMENqQixNQUFNO0krRitJWCxpQkFBaUIsQy9GdkpmLFVBQVUsQUFBQSxPQUFPLEcrRnVKRCxzQkFBc0IsQS9GNUpyQyxNQUFNLEVnQzdCUCxvQkFBb0IsQWhDbUNuQixPQUFPLEFBT0wsTUFBTSxFK0YrSVgsaUJBQWlCLENBQUMsc0JBQXNCLEEvRnRKckMsT0FBTyxBQU9MLE1BQU0sRWdDMUNULG9CQUFvQixBaENvQ25CLE9BQU8sQUFNTCxNQUFNLEUrRitJWCxpQkFBaUIsQy9GckpkLE9BQU8sQStGcUpRLHNCQUFzQixBL0YvSW5DLE1BQU0sRWdDMUNULG9CQUFvQixBaENxQ25CLGdCQUFnQixBQUFBLEtBQUssQUFLbkIsTUFBTSxFK0YrSVgsaUJBQWlCLEMvRnBKZCxnQkFBZ0IsQUFBQSxLQUFLLEErRm9KTixzQkFBc0IsQS9GL0luQyxNQUFNLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQjdERCxJQUFJLENBOUNmLHNCQUFPLEdtQjZHZjtFZ0NqREgsQWhDb0RBLG9CZ0NwRG9CLEFoQ29EbkIsU0FBUyxFK0ZxSVosaUJBQWlCLENBQUMsc0JBQXNCLEEvRnJJckMsU0FBUyxFZ0NwRFYsb0JBQW9CLEFoQ3FEbkIsU0FBUyxFK0ZvSVosaUJBQWlCLEMvRnBJZCxTQUFTLEErRm9JTSxzQkFBc0IsQy9GcEkzQjtJQUNULEtBQUssRW5CbEhJLE9BQU87SW1CbUhoQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBZ0N4REQsQUFBQSxzQkFBc0IsQ0FBQztFaENtQnZCLEtBQUssRW5COUVNLE9BQU87RW1CK0VsQixZQUFZLEVuQi9FRCxPQUFPLEdtRDZEakI7RUFGRCxBaENzQkEsc0JnQ3RCc0IsQWhDc0JyQixNQUFNLENBQUM7SUFDTixLQUFLLEVuQkRELE9BQU87SW1CRVgsZ0JBQWdCLEVuQm5GUCxPQUFPO0ltQm9GaEIsWUFBWSxFbkJwRkgsT0FBTyxHbUJxRmpCO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M1QmhCLHNCQUFzQixFQUF0QixzQkFBc0IsQWhDNkJyQixNQUFNLENBQUM7SUFDTixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQjVDRyxJQUFJLENBN0NmLHFCQUFPLEdtQjBGakI7RUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLEdnQ2pDbEIsc0JBQXNCO0VoQ2tDdEIsVUFBVSxBQUFBLE9BQU8sR2dDbENqQixzQkFBc0IsRUFBdEIsc0JBQXNCLEFoQ21DckIsT0FBTyxFZ0NuQ1Isc0JBQXNCLEFoQ29DckIsT0FBTyxFZ0NwQ1Isc0JBQXNCLEFoQ3FDckIsZ0JBQWdCLEFBQUEsS0FBSyxDQUFDO0lBQ3JCLEtBQUssRW5CaEJELE9BQU87SW1CaUJYLGdCQUFnQixFbkJsR1AsT0FBTztJbUJtR2hCLFlBQVksRW5CbkdILE9BQU8sR21CNkdqQjtJQWpCRCxBQVNFLFVBVFEsQUFBQSxRQUFRLEdnQ2pDbEIsc0JBQXNCLEFoQzBDbkIsTUFBTTtJQVJULFVBQVUsQUFBQSxPQUFPLEdnQ2xDakIsc0JBQXNCLEFoQzBDbkIsTUFBTSxFZ0MxQ1Qsc0JBQXNCLEFoQ21DckIsT0FBTyxBQU9MLE1BQU0sRWdDMUNULHNCQUFzQixBaENvQ3JCLE9BQU8sQUFNTCxNQUFNLEVnQzFDVCxzQkFBc0IsQWhDcUNyQixnQkFBZ0IsQUFBQSxLQUFLLEFBS25CLE1BQU0sQ0FBQztNQUtKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ25CN0RELElBQUksQ0E3Q2YscUJBQU8sR21CNEdmO0VnQ2pESCxBaENvREEsc0JnQ3BEc0IsQWhDb0RyQixTQUFTLEVnQ3BEVixzQkFBc0IsQWhDcURyQixTQUFTLENBQUM7SUFDVCxLQUFLLEVuQmpISSxPQUFPO0ltQmtIaEIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QWdDeERELEFBQUEsb0JBQW9CLENBQUc7RWhDbUJ2QixLQUFLLEVuQjdFTSxPQUFPO0VtQjhFbEIsWUFBWSxFbkI5RUQsT0FBTyxHbUQ0RGpCO0VBRkQsQWhDc0JBLG9CZ0N0Qm9CLEFoQ3NCbkIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFZHRFRSxJQUFJO0ljdUVYLGdCQUFnQixFbkJsRlAsT0FBTztJbUJtRmhCLFlBQVksRW5CbkZILE9BQU8sR21Cb0ZqQjtFQUVELEFBQUEsVUFBVSxBQUFBLE1BQU0sR2dDNUJoQixvQkFBb0IsRUFBcEIsb0JBQW9CLEFoQzZCbkIsTUFBTSxDQUFDO0lBQ04sVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDbkI1Q0csSUFBSSxDQTVDZixzQkFBTyxHbUJ5RmpCO0VBRUQsQUFBQSxVQUFVLEFBQUEsUUFBUSxHZ0NqQ2xCLG9CQUFvQjtFaENrQ3BCLFVBQVUsQUFBQSxPQUFPLEdnQ2xDakIsb0JBQW9CLEVBQXBCLG9CQUFvQixBaENtQ25CLE9BQU8sRWdDbkNSLG9CQUFvQixBaENvQ25CLE9BQU8sRWdDcENSLG9CQUFvQixBaENxQ25CLGdCQUFnQixBQUFBLEtBQUssQ0FBQztJQUNyQixLQUFLLEVkckZFLElBQUk7SWNzRlgsZ0JBQWdCLEVuQmpHUCxPQUFPO0ltQmtHaEIsWUFBWSxFbkJsR0gsT0FBTyxHbUI0R2pCO0lBakJELEFBU0UsVUFUUSxBQUFBLFFBQVEsR2dDakNsQixvQkFBb0IsQWhDMENqQixNQUFNO0lBUlQsVUFBVSxBQUFBLE9BQU8sR2dDbENqQixvQkFBb0IsQWhDMENqQixNQUFNLEVnQzFDVCxvQkFBb0IsQWhDbUNuQixPQUFPLEFBT0wsTUFBTSxFZ0MxQ1Qsb0JBQW9CLEFoQ29DbkIsT0FBTyxBQU1MLE1BQU0sRWdDMUNULG9CQUFvQixBaENxQ25CLGdCQUFnQixBQUFBLEtBQUssQUFLbkIsTUFBTSxDQUFDO01BS0osVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDbkI3REQsSUFBSSxDQTVDZixzQkFBTyxHbUIyR2Y7RWdDakRILEFoQ29EQSxvQmdDcERvQixBaENvRG5CLFNBQVMsRWdDcERWLG9CQUFvQixBaENxRG5CLFNBQVMsQ0FBQztJQUNULEtBQUssRW5CaEhJLE9BQU87SW1CaUhoQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBZ0N4REQsQUFBQSxpQkFBaUIsQ0FBTTtFaENtQnZCLEtBQUssRW5CNUVNLE9BQU87RW1CNkVsQixZQUFZLEVuQjdFRCxPQUFPLEdtRDJEakI7RUFGRCxBaENzQkEsaUJnQ3RCaUIsQWhDc0JoQixNQUFNLENBQUM7SUFDTixLQUFLLEVkdEVFLElBQUk7SWN1RVgsZ0JBQWdCLEVuQmpGUCxPQUFPO0ltQmtGaEIsWUFBWSxFbkJsRkgsT0FBTyxHbUJtRmpCO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M1QmhCLGlCQUFpQixFQUFqQixpQkFBaUIsQWhDNkJoQixNQUFNLENBQUM7SUFDTixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQjVDRyxJQUFJLENBM0NmLHNCQUFPLEdtQndGakI7RUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLEdnQ2pDbEIsaUJBQWlCO0VoQ2tDakIsVUFBVSxBQUFBLE9BQU8sR2dDbENqQixpQkFBaUIsRUFBakIsaUJBQWlCLEFoQ21DaEIsT0FBTyxFZ0NuQ1IsaUJBQWlCLEFoQ29DaEIsT0FBTyxFZ0NwQ1IsaUJBQWlCLEFoQ3FDaEIsZ0JBQWdCLEFBQUEsS0FBSyxDQUFDO0lBQ3JCLEtBQUssRWRyRkUsSUFBSTtJY3NGWCxnQkFBZ0IsRW5CaEdQLE9BQU87SW1CaUdoQixZQUFZLEVuQmpHSCxPQUFPLEdtQjJHakI7SUFqQkQsQUFTRSxVQVRRLEFBQUEsUUFBUSxHZ0NqQ2xCLGlCQUFpQixBaEMwQ2QsTUFBTTtJQVJULFVBQVUsQUFBQSxPQUFPLEdnQ2xDakIsaUJBQWlCLEFoQzBDZCxNQUFNLEVnQzFDVCxpQkFBaUIsQWhDbUNoQixPQUFPLEFBT0wsTUFBTSxFZ0MxQ1QsaUJBQWlCLEFoQ29DaEIsT0FBTyxBQU1MLE1BQU0sRWdDMUNULGlCQUFpQixBaENxQ2hCLGdCQUFnQixBQUFBLEtBQUssQUFLbkIsTUFBTSxDQUFDO01BS0osVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDbkI3REQsSUFBSSxDQTNDZixzQkFBTyxHbUIwR2Y7RWdDakRILEFoQ29EQSxpQmdDcERpQixBaENvRGhCLFNBQVMsRWdDcERWLGlCQUFpQixBaENxRGhCLFNBQVMsQ0FBQztJQUNULEtBQUssRW5CL0dJLE9BQU87SW1CZ0hoQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBZ0N4REQsQUFBQSxvQkFBb0IsQ0FBRztFaENtQnZCLEtBQUssRW5CM0VNLE9BQU87RW1CNEVsQixZQUFZLEVuQjVFRCxPQUFPLEdtRDBEakI7RUFGRCxBaENzQkEsb0JnQ3RCb0IsQWhDc0JuQixNQUFNLENBQUM7SUFDTixLQUFLLEVkdEVFLElBQUk7SWN1RVgsZ0JBQWdCLEVuQmhGUCxPQUFPO0ltQmlGaEIsWUFBWSxFbkJqRkgsT0FBTyxHbUJrRmpCO0VBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxHZ0M1QmhCLG9CQUFvQixFQUFwQixvQkFBb0IsQWhDNkJuQixNQUFNLENBQUM7SUFDTixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQjVDRyxJQUFJLENBMUNmLHNCQUFPLEdtQnVGakI7RUFFRCxBQUFBLFVBQVUsQUFBQSxRQUFRLEdnQ2pDbEIsb0JBQW9CO0VoQ2tDcEIsVUFBVSxBQUFBLE9BQU8sR2dDbENqQixvQkFBb0IsRUFBcEIsb0JBQW9CLEFoQ21DbkIsT0FBTyxFZ0NuQ1Isb0JBQW9CLEFoQ29DbkIsT0FBTyxFZ0NwQ1Isb0JBQW9CLEFoQ3FDbkIsZ0JBQWdCLEFBQUEsS0FBSyxDQUFDO0lBQ3JCLEtBQUssRWRyRkUsSUFBSTtJY3NGWCxnQkFBZ0IsRW5CL0ZQLE9BQU87SW1CZ0doQixZQUFZLEVuQmhHSCxPQUFPLEdtQjBHakI7SUFqQkQsQUFTRSxVQVRRLEFBQUEsUUFBUSxHZ0NqQ2xCLG9CQUFvQixBaEMwQ2pCLE1BQU07SUFSVCxVQUFVLEFBQUEsT0FBTyxHZ0NsQ2pCLG9CQUFvQixBaEMwQ2pCLE1BQU0sRWdDMUNULG9CQUFvQixBaENtQ25CLE9BQU8sQUFPTCxNQUFNLEVnQzFDVCxvQkFBb0IsQWhDb0NuQixPQUFPLEFBTUwsTUFBTSxFZ0MxQ1Qsb0JBQW9CLEFoQ3FDbkIsZ0JBQWdCLEFBQUEsS0FBSyxBQUtuQixNQUFNLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENuQjdERCxJQUFJLENBMUNmLHNCQUFPLEdtQnlHZjtFZ0NqREgsQWhDb0RBLG9CZ0NwRG9CLEFoQ29EbkIsU0FBUyxFZ0NwRFYsb0JBQW9CLEFoQ3FEbkIsU0FBUyxDQUFDO0lBQ1QsS0FBSyxFbkI5R0ksT0FBTztJbUIrR2hCLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7O0FnQ3hERCxBQUFBLG1CQUFtQixDQUFJO0VoQ21CdkIsS0FBSyxFbkIxRU0sT0FBTztFbUIyRWxCLFlBQVksRW5CM0VELE9BQU8sR21EeURqQjtFQUZELEFoQ3NCQSxtQmdDdEJtQixBaENzQmxCLE1BQU0sQ0FBQztJQUNOLEtBQUssRWR0RUUsSUFBSTtJY3VFWCxnQkFBZ0IsRW5CL0VQLE9BQU87SW1CZ0ZoQixZQUFZLEVuQmhGSCxPQUFPLEdtQmlGakI7RUFFRCxBQUFBLFVBQVUsQUFBQSxNQUFNLEdnQzVCaEIsbUJBQW1CLEVBQW5CLG1CQUFtQixBaEM2QmxCLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ25CNUNHLElBQUksQ0F6Q2YsdUJBQU8sR21Cc0ZqQjtFQUVELEFBQUEsVUFBVSxBQUFBLFFBQVEsR2dDakNsQixtQkFBbUI7RWhDa0NuQixVQUFVLEFBQUEsT0FBTyxHZ0NsQ2pCLG1CQUFtQixFQUFuQixtQkFBbUIsQWhDbUNsQixPQUFPLEVnQ25DUixtQkFBbUIsQWhDb0NsQixPQUFPLEVnQ3BDUixtQkFBbUIsQWhDcUNsQixnQkFBZ0IsQUFBQSxLQUFLLENBQUM7SUFDckIsS0FBSyxFZHJGRSxJQUFJO0ljc0ZYLGdCQUFnQixFbkI5RlAsT0FBTztJbUIrRmhCLFlBQVksRW5CL0ZILE9BQU8sR21CeUdqQjtJQWpCRCxBQVNFLFVBVFEsQUFBQSxRQUFRLEdnQ2pDbEIsbUJBQW1CLEFoQzBDaEIsTUFBTTtJQVJULFVBQVUsQUFBQSxPQUFPLEdnQ2xDakIsbUJBQW1CLEFoQzBDaEIsTUFBTSxFZ0MxQ1QsbUJBQW1CLEFoQ21DbEIsT0FBTyxBQU9MLE1BQU0sRWdDMUNULG1CQUFtQixBaENvQ2xCLE9BQU8sQUFNTCxNQUFNLEVnQzFDVCxtQkFBbUIsQWhDcUNsQixnQkFBZ0IsQUFBQSxLQUFLLEFBS25CLE1BQU0sQ0FBQztNQUtKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ25CN0RELElBQUksQ0F6Q2YsdUJBQU8sR21Cd0dmO0VnQ2pESCxBaENvREEsbUJnQ3BEbUIsQWhDb0RsQixTQUFTLEVnQ3BEVixtQkFBbUIsQWhDcURsQixTQUFTLENBQUM7SUFDVCxLQUFLLEVuQjdHSSxPQUFPO0ltQjhHaEIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QWdDeERELEFBQUEsa0JBQWtCLENBQUs7RWhDbUJ2QixLQUFLLEVuQnpFTSxPQUFPO0VtQjBFbEIsWUFBWSxFbkIxRUQsT0FBTyxHbUR3RGpCO0VBRkQsQWhDc0JBLGtCZ0N0QmtCLEFoQ3NCakIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFZHRFRSxJQUFJO0ljdUVYLGdCQUFnQixFbkI5RVAsT0FBTztJbUIrRWhCLFlBQVksRW5CL0VILE9BQU8sR21CZ0ZqQjtFQUVELEFBQUEsVUFBVSxBQUFBLE1BQU0sR2dDNUJoQixrQkFBa0IsRUFBbEIsa0JBQWtCLEFoQzZCakIsTUFBTSxDQUFDO0lBQ04sVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDbkI1Q0csSUFBSSxDQXhDZix3QkFBTyxHbUJxRmpCO0VBRUQsQUFBQSxVQUFVLEFBQUEsUUFBUSxHZ0NqQ2xCLGtCQUFrQjtFaENrQ2xCLFVBQVUsQUFBQSxPQUFPLEdnQ2xDakIsa0JBQWtCLEVBQWxCLGtCQUFrQixBaENtQ2pCLE9BQU8sRWdDbkNSLGtCQUFrQixBaENvQ2pCLE9BQU8sRWdDcENSLGtCQUFrQixBaENxQ2pCLGdCQUFnQixBQUFBLEtBQUssQ0FBQztJQUNyQixLQUFLLEVkckZFLElBQUk7SWNzRlgsZ0JBQWdCLEVuQjdGUCxPQUFPO0ltQjhGaEIsWUFBWSxFbkI5RkgsT0FBTyxHbUJ3R2pCO0lBakJELEFBU0UsVUFUUSxBQUFBLFFBQVEsR2dDakNsQixrQkFBa0IsQWhDMENmLE1BQU07SUFSVCxVQUFVLEFBQUEsT0FBTyxHZ0NsQ2pCLGtCQUFrQixBaEMwQ2YsTUFBTSxFZ0MxQ1Qsa0JBQWtCLEFoQ21DakIsT0FBTyxBQU9MLE1BQU0sRWdDMUNULGtCQUFrQixBaENvQ2pCLE9BQU8sQUFNTCxNQUFNLEVnQzFDVCxrQkFBa0IsQWhDcUNqQixnQkFBZ0IsQUFBQSxLQUFLLEFBS25CLE1BQU0sQ0FBQztNQUtKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ25CN0RELElBQUksQ0F4Q2Ysd0JBQU8sR21CdUdmO0VnQ2pESCxBaENvREEsa0JnQ3BEa0IsQWhDb0RqQixTQUFTLEVnQ3BEVixrQkFBa0IsQWhDcURqQixTQUFTLENBQUM7SUFDVCxLQUFLLEVuQjVHSSxPQUFPO0ltQjZHaEIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QWdDeERELEFBQUEsaUJBQWlCLENBQU07RWhDbUJ2QixLQUFLLEVuQnhFTSxPQUFPO0VtQnlFbEIsWUFBWSxFbkJ6RUQsT0FBTyxHbUR1RGpCO0VBRkQsQWhDc0JBLGlCZ0N0QmlCLEFoQ3NCaEIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFbkJERCxPQUFPO0ltQkVYLGdCQUFnQixFbkI3RVAsT0FBTztJbUI4RWhCLFlBQVksRW5COUVILE9BQU8sR21CK0VqQjtFQUVELEFBQUEsVUFBVSxBQUFBLE1BQU0sR2dDNUJoQixpQkFBaUIsRUFBakIsaUJBQWlCLEFoQzZCaEIsTUFBTSxDQUFDO0lBQ04sVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDbkI1Q0csSUFBSSxDQXZDZixxQkFBTyxHbUJvRmpCO0VBRUQsQUFBQSxVQUFVLEFBQUEsUUFBUSxHZ0NqQ2xCLGlCQUFpQjtFaENrQ2pCLFVBQVUsQUFBQSxPQUFPLEdnQ2xDakIsaUJBQWlCLEVBQWpCLGlCQUFpQixBaENtQ2hCLE9BQU8sRWdDbkNSLGlCQUFpQixBaENvQ2hCLE9BQU8sRWdDcENSLGlCQUFpQixBaENxQ2hCLGdCQUFnQixBQUFBLEtBQUssQ0FBQztJQUNyQixLQUFLLEVuQmhCRCxPQUFPO0ltQmlCWCxnQkFBZ0IsRW5CNUZQLE9BQU87SW1CNkZoQixZQUFZLEVuQjdGSCxPQUFPLEdtQnVHakI7SUFqQkQsQUFTRSxVQVRRLEFBQUEsUUFBUSxHZ0NqQ2xCLGlCQUFpQixBaEMwQ2QsTUFBTTtJQVJULFVBQVUsQUFBQSxPQUFPLEdnQ2xDakIsaUJBQWlCLEFoQzBDZCxNQUFNLEVnQzFDVCxpQkFBaUIsQWhDbUNoQixPQUFPLEFBT0wsTUFBTSxFZ0MxQ1QsaUJBQWlCLEFoQ29DaEIsT0FBTyxBQU1MLE1BQU0sRWdDMUNULGlCQUFpQixBaENxQ2hCLGdCQUFnQixBQUFBLEtBQUssQUFLbkIsTUFBTSxDQUFDO01BS0osVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDbkI3REQsSUFBSSxDQXZDZixxQkFBTyxHbUJzR2Y7RWdDakRILEFoQ29EQSxpQmdDcERpQixBaENvRGhCLFNBQVMsRWdDcERWLGlCQUFpQixBaENxRGhCLFNBQVMsQ0FBQztJQUNULEtBQUssRW5CM0dJLE9BQU87SW1CNEdoQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBZ0M1Q0gsQUFBQSxTQUFTLENBQUM7RUFDUixXQUFXLEU5Q2lnQmlCLEdBQUc7RThDaGdCL0IsS0FBSyxFbkQxRU0sT0FBTztFbUQyRWxCLGVBQWUsRTlDNld5QixTQUFTLEc4QzVWbEQ7RUFwQkQsQUFLRSxTQUxPLEFBS04sTUFBTSxDQUFDO0lBQ04sS0FBSyxFL0NnSUMsT0FBMkIsRytDOUhsQztFQVJILEFBY0UsU0FkTyxBQWNOLFNBQVMsRUFkWixTQUFTLEFBZU4sU0FBUyxDQUFDO0lBQ1QsS0FBSyxFOUMvRUUsT0FBTyxHOENnRmY7O0FBVUgsQUFBQSxPQUFPLEVHeENQLGFBQWEsR0FBRyxJQUFJLEVBQXBCLGFBQWEsRzREaUxiLHNCQUFzQixDL0R6SWQ7RWhDdUJOLE9BQU8sRWR3bkJxQixNQUFLLENBQ0wsSUFBSTtFRW5kNUIsU0FBWSxFQXZFUixPQUEyQjtFbUIzTWpDLGFBQWEsRTFCMERFLElBQUksR21ENkJ0Qjs7QUFFRCxBQUFBLE9BQU8sRUc3Q1AsYUFBYSxHQUFHLElBQUksRUFBcEIsYUFBYSxHNERrTGIsc0JBQXNCLEMvRHJJZDtFaENtQk4sT0FBTyxFZG9uQnFCLE9BQU0sQ0FDTixNQUFLO0VFL2M3QixTQUFZLEVBdkVSLFFBQTJCO0VtQjNNakMsYUFBYSxFMUIyREUsT0FBTSxHbURnQ3hCOztBQzlHRCxBQUFBLEtBQUssQ0FBQztFdkJnQkEsVUFBVSxFeEJ5aEJjLE9BQU8sQ0FBQyxLQUFJLENBQUMsTUFBTSxHK0NuaUJoRDtFdkJjSyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJdUJwQjVDLEFBQUEsS0FBSyxDQUFDO012QnFCRSxVQUFVLEVBQUUsSUFBSSxHdUJmdkI7RUFORCxBQUdFLEtBSEcsQUFHRixJQUFLLENBQUEsS0FBSyxFQUFFO0lBQ1gsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFJSCxBQUNFLFNBRE8sQUFDTixJQUFLLENBUEEsS0FBSyxFQU9FO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE1BQU07RXZCRFosVUFBVSxFeEIyaEJjLE1BQU0sQ0FBQyxLQUFJLENBQUMsSUFBSSxHK0NsaEI3QztFdkJMSyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJdUJMNUMsQUFBQSxXQUFXLENBQUM7TXZCTUosVUFBVSxFQUFFLElBQUksR3VCSXZCO0VBVkQsQUFLRSxXQUxTLEFBS1Isb0JBQW9CLENBQUM7SUFDcEIsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSTtJdkJOVixVQUFVLEV4QjRoQmMsS0FBSyxDQUFDLEtBQUksQ0FBQyxJQUFJLEcrQ3BoQjFDO0l2QkpHLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO011Qkw1QyxBQUtFLFdBTFMsQUFLUixvQkFBb0IsQ0FBQztRdkJDaEIsVUFBVSxFQUFFLElBQUksR3VCR3JCOztBQ3ZCSCxBQUFBLE9BQU87QUFDUCxRQUFRO0FBQ1IsU0FBUztBQUNULFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRLEdBQ25COztBSjRGMkIsQUFBTCxnQkFBcUIsQ0kxRjNCO0VBQ2YsV0FBVyxFQUFFLE1BQU0sR0FJcEI7RUFMRCxBakNzQkksZ0JpQ3RCWSxBakNzQlgsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLFlBQVk7SUFDckIsV0FBVyxFZnFnQmEsT0FBa0I7SWVwZ0IxQyxjQUFjLEVmbWdCVSxPQUFrQjtJZWxnQjFDLE9BQU8sRUFBRSxFQUFFO0lBaENmLFVBQVUsRWZpaUJrQixLQUFJLENlamlCUCxLQUFLO0lBQzlCLFlBQVksRWZnaUJnQixLQUFJLENlaGlCTCxLQUFLLENBQUMsV0FBVztJQUM1QyxhQUFhLEVBQUUsQ0FBQztJQUNoQixXQUFXLEVmOGhCaUIsS0FBSSxDZTloQk4sS0FBSyxDQUFDLFdBQVcsR0FxQ3hDO0VpQ2xDTCxBakNrREksZ0JpQ2xEWSxBakNrRFgsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNiLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0E2QnNDNkMsQUFBTCxjQUFtQixDSWxGakQ7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVoRHloQzJCLElBQUk7RWdEeGhDdEMsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVoRCttQ3lCLEtBQUs7RWdEOW1DdkMsT0FBTyxFaERnbkMyQixNQUFLLENBREwsQ0FBQztFZ0Q5bUNuQyxNQUFNLEVBQUUsQ0FBQztFOUMrUUwsU0FBWSxFQXZFUixJQUEyQjtFOEN0TW5DLEtBQUssRXJEUk0sT0FBTztFcURTbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsZ0JBQWdCLEVyRDREVixPQUFPO0VxRDNEYixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVoRHdlc0IsR0FBRyxDZ0R4ZUEsS0FBSyxDaERYM0IsbUJBQUk7RXFCQ1gsYUFBYSxFMUJ5REQsT0FBTSxHcUR0Q3JCO0VBdEJELEFBaUJFLGNBakJZLENBaUJYLEFBQUEsY0FBQyxBQUFBLEVBQWdCO0lBQ2hCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxVQUFVLEVoRGttQ3NCLFFBQU8sR2dEam1DeEM7O0FBV0MsQUFBQSxvQkFBb0IsQ0FBVTtFQUM1QixhQUFhLENBQUEsTUFBQyxHQU1mO0VBUEQsQUFHRSxvQkFIa0IsQ0FHakIsQUFBQSxjQUFDLEFBQUEsRUFBZ0I7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSOztBQUdILEFBQUEsa0JBQWtCLENBQVU7RUFDMUIsYUFBYSxDQUFBLElBQUMsR0FNZjtFQVBELEFBR0Usa0JBSGdCLENBR2YsQUFBQSxjQUFDLEFBQUEsRUFBZ0I7SUFDaEIsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsSUFBSSxHQUNYOztBNUNBSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTRDZnhCLEFBQUEsdUJBQXVCLENBQU87SUFDNUIsYUFBYSxDQUFBLE1BQUMsR0FNZjtJQVBELEFBR0UsdUJBSHFCLENBR3BCLEFBQUEsY0FBQyxBQUFBLEVBQWdCO01BQ2hCLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLENBQUMsR0FDUjtFQUdILEFBQUEscUJBQXFCLENBQU87SUFDMUIsYUFBYSxDQUFBLElBQUMsR0FNZjtJQVBELEFBR0UscUJBSG1CLENBR2xCLEFBQUEsY0FBQyxBQUFBLEVBQWdCO01BQ2hCLEtBQUssRUFBRSxDQUFDO01BQ1IsSUFBSSxFQUFFLElBQUksR0FDWDs7QTVDQUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0Q2Z4QixBQUFBLHVCQUF1QixDQUFPO0lBQzVCLGFBQWEsQ0FBQSxNQUFDLEdBTWY7SUFQRCxBQUdFLHVCQUhxQixDQUdwQixBQUFBLGNBQUMsQUFBQSxFQUFnQjtNQUNoQixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxDQUFDLEdBQ1I7RUFHSCxBQUFBLHFCQUFxQixDQUFPO0lBQzFCLGFBQWEsQ0FBQSxJQUFDLEdBTWY7SUFQRCxBQUdFLHFCQUhtQixDQUdsQixBQUFBLGNBQUMsQUFBQSxFQUFnQjtNQUNoQixLQUFLLEVBQUUsQ0FBQztNQUNSLElBQUksRUFBRSxJQUFJLEdBQ1g7O0E1Q0FILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNENmeEIsQUFBQSx1QkFBdUIsQ0FBTztJQUM1QixhQUFhLENBQUEsTUFBQyxHQU1mO0lBUEQsQUFHRSx1QkFIcUIsQ0FHcEIsQUFBQSxjQUFDLEFBQUEsRUFBZ0I7TUFDaEIsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNSO0VBR0gsQUFBQSxxQkFBcUIsQ0FBTztJQUMxQixhQUFhLENBQUEsSUFBQyxHQU1mO0lBUEQsQUFHRSxxQkFIbUIsQ0FHbEIsQUFBQSxjQUFDLEFBQUEsRUFBZ0I7TUFDaEIsS0FBSyxFQUFFLENBQUM7TUFDUixJQUFJLEVBQUUsSUFBSSxHQUNYOztBNUNBSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTRDZnpCLEFBQUEsdUJBQXVCLENBQU87SUFDNUIsYUFBYSxDQUFBLE1BQUMsR0FNZjtJQVBELEFBR0UsdUJBSHFCLENBR3BCLEFBQUEsY0FBQyxBQUFBLEVBQWdCO01BQ2hCLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLENBQUMsR0FDUjtFQUdILEFBQUEscUJBQXFCLENBQU87SUFDMUIsYUFBYSxDQUFBLElBQUMsR0FNZjtJQVBELEFBR0UscUJBSG1CLENBR2xCLEFBQUEsY0FBQyxBQUFBLEVBQWdCO01BQ2hCLEtBQUssRUFBRSxDQUFDO01BQ1IsSUFBSSxFQUFFLElBQUksR0FDWDs7QTVDQUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0U0Q2Z2QixBQUFBLHdCQUF3QixDQUFNO0lBQzVCLGFBQWEsQ0FBQSxNQUFDLEdBTWY7SUFQRCxBQUdFLHdCQUhzQixDQUdyQixBQUFBLGNBQUMsQUFBQSxFQUFnQjtNQUNoQixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxDQUFDLEdBQ1I7RUFHSCxBQUFBLHNCQUFzQixDQUFNO0lBQzFCLGFBQWEsQ0FBQSxJQUFDLEdBTWY7SUFQRCxBQUdFLHNCQUhvQixDQUduQixBQUFBLGNBQUMsQUFBQSxFQUFnQjtNQUNoQixLQUFLLEVBQUUsQ0FBQztNQUNSLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBUVAsQUFDRSxPQURLLENBQ0wsY0FBYyxDQUFBLEFBQUEsY0FBQyxBQUFBLEVBQWdCO0VBQzdCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRWhEMGpDbUIsUUFBTyxHZ0R6akN4Qzs7QUFOSCxBakN6Q0ksT2lDeUNHLENBUUwsZ0JBQWdCLEFqQ2pEYixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVmcWdCYSxPQUFrQjtFZXBnQjFDLGNBQWMsRWZtZ0JVLE9BQWtCO0VlbGdCMUMsT0FBTyxFQUFFLEVBQUU7RUF6QmYsVUFBVSxFQUFFLENBQUM7RUFDYixZQUFZLEVmeWhCZ0IsS0FBSSxDZXpoQkwsS0FBSyxDQUFDLFdBQVc7RUFDNUMsYUFBYSxFZndoQmUsS0FBSSxDZXhoQkosS0FBSztFQUNqQyxXQUFXLEVmdWhCaUIsS0FBSSxDZXZoQk4sS0FBSyxDQUFDLFdBQVcsR0E4QnhDOztBaUM2QkwsQWpDYkksT2lDYUcsQ0FRTCxnQkFBZ0IsQWpDckJiLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDYixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBaUN3QkwsQUFDRSxRQURNLENBQ04sY0FBYyxDQUFBLEFBQUEsY0FBQyxBQUFBLEVBQWdCO0VBQzdCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsSUFBSTtFQUNWLFVBQVUsRUFBRSxDQUFDO0VBQ2IsV0FBVyxFaEQ0aUNxQixRQUFPLEdnRDNpQ3hDOztBQVBILEFqQ3RESSxRaUNzREksQ0FTTixnQkFBZ0IsQWpDL0RiLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRWZxZ0JhLE9BQWtCO0VlcGdCMUMsY0FBYyxFZm1nQlUsT0FBa0I7RWVsZ0IxQyxPQUFPLEVBQUUsRUFBRTtFQWxCZixVQUFVLEVmbWhCa0IsS0FBSSxDZW5oQlAsS0FBSyxDQUFDLFdBQVc7RUFDMUMsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVmaWhCZSxLQUFJLENlamhCSixLQUFLLENBQUMsV0FBVztFQUM3QyxXQUFXLEVmZ2hCaUIsS0FBSSxDZWhoQk4sS0FBSyxHQXVCNUI7O0FpQzBDTCxBakMxQkksUWlDMEJJLENBU04sZ0JBQWdCLEFqQ25DYixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2IsV0FBVyxFQUFFLENBQUMsR0FDZjs7QWlDd0JMLEFqQ3RESSxRaUNzREksQ0FTTixnQkFBZ0IsQWpDL0RiLE9BQU8sQ2lDaUVDO0VBQ1AsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBSUwsQUFDRSxVQURRLENBQ1IsY0FBYyxDQUFBLEFBQUEsY0FBQyxBQUFBLEVBQWdCO0VBQzdCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsSUFBSTtFQUNWLFVBQVUsRUFBRSxDQUFDO0VBQ2IsWUFBWSxFaEQyaENvQixRQUFPLEdnRDFoQ3hDOztBQVBILEFqQ3ZFSSxVaUN1RU0sQ0FTUixnQkFBZ0IsQWpDaEZiLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRWZxZ0JhLE9BQWtCO0VlcGdCMUMsY0FBYyxFZm1nQlUsT0FBa0I7RWVsZ0IxQyxPQUFPLEVBQUUsRUFBRSxHQVFaOztBaUMyREwsQWpDdkVJLFVpQ3VFTSxDQVNSLGdCQUFnQixBakNoRmIsT0FBTyxDQWVHO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QWlDc0RQLEFqQ3BETSxVaUNvREksQ0FTUixnQkFBZ0IsQWpDN0RYLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRWZrZlUsT0FBa0I7RWVqZnhDLGNBQWMsRWZnZlEsT0FBa0I7RWUvZXhDLE9BQU8sRUFBRSxFQUFFO0VBOUJqQixVQUFVLEVmNGdCa0IsS0FBSSxDZTVnQlAsS0FBSyxDQUFDLFdBQVc7RUFDMUMsWUFBWSxFZjJnQmdCLEtBQUksQ2UzZ0JMLEtBQUs7RUFDaEMsYUFBYSxFZjBnQmUsS0FBSSxDZTFnQkosS0FBSyxDQUFDLFdBQVcsR0E4QnhDOztBaUM4Q1AsQWpDM0NJLFVpQzJDTSxDQVNSLGdCQUFnQixBakNwRGIsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNiLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FpQ3lDTCxBakNwRE0sVWlDb0RJLENBU1IsZ0JBQWdCLEFqQzdEWCxRQUFRLENpQytERDtFQUNSLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQU1MLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVoRHFoQzRCLE1BQVksQ2dEcmhDWCxDQUFDO0VBQ3BDLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDaEQxR1osbUJBQUksR2dEMkdkOztBQUtELEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRWhEc2hDMkIsT0FBYSxDQXJ5QnhDLElBQUk7RWdEaFBYLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFaER3Y2lCLEdBQUc7RWdEdmMvQixLQUFLLEVoRHZISSxPQUFPO0VnRHdIaEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsZUFBZSxFQUFxQyxJQUFJO0VBQ3hELFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLENBQUMsR0FvQ1Y7RUEvQ0QsQUF5QkUsY0F6QlksQUF5QlgsTUFBTSxFQXpCVCxjQUFjLEFBMEJYLE1BQU0sQ0FBQztJQUNOLEtBQUssRWpEc0RDLE9BQTJCO0l3Qi9NbkMsZ0JBQWdCLEV2Qk1QLE9BQU8sR2dEc0pmO0VBOUJILEFBZ0NFLGNBaENZLEFBZ0NYLE9BQU8sRUFoQ1YsY0FBYyxBQWlDWCxPQUFPLENBQUM7SUFDUCxLQUFLLEVyRDdFRCxPQUFPO0lxRDhFWCxlQUFlLEVBQUUsSUFBSTtJekJqS3ZCLGdCQUFnQixFNUJDTCxPQUFPLEdxRGtLakI7RUFyQ0gsQUF1Q0UsY0F2Q1ksQUF1Q1gsU0FBUyxFQXZDWixjQUFjLEFBd0NYLFNBQVMsQ0FBQztJQUNULEtBQUssRWhEOUpFLE9BQU87SWdEK0pkLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLGdCQUFnQixFQUFFLFdBQVcsR0FHOUI7O0FBR0gsQUFBQSxjQUFjLEFBQUEsS0FBSyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBR0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFaEQyOEIyQixNQUFLLENBL3dCaEMsSUFBSTtFZ0QzTFgsYUFBYSxFQUFFLENBQUM7RTlDMEdaLFNBQVksRUF2RVIsUUFBMkI7RThDakNuQyxLQUFLLEVoRC9LSSxPQUFPO0VnRGdMaEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBR0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRWhEdTlCMkIsT0FBYSxDQXJ5QnhDLElBQUk7RWdEakxYLEtBQUssRWhEcExJLE9BQU8sR2dEcUxqQjs7QUFHRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLEtBQUssRWhEL0xJLE9BQU87RWdEZ01oQixnQkFBZ0IsRWhEM0xQLE9BQU87RWdENExoQixZQUFZLEVoRDFMSCxtQkFBSSxHZ0Q2TmQ7RUF0Q0QsQUFNRSxtQkFOaUIsQ0FNakIsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFaERyTUUsT0FBTyxHZ0R1TmY7SUF6QkgsQUFTSSxtQkFUZSxDQU1qQixjQUFjLEFBR1gsTUFBTSxFQVRYLG1CQUFtQixDQU1qQixjQUFjLEFBSVgsTUFBTSxDQUFDO01BQ04sS0FBSyxFckQ3SEgsT0FBTztNNEJuRmIsZ0JBQWdCLEU1Qm1GVix5QkFBTyxHcUQrSFY7SUFiTCxBQWVJLG1CQWZlLENBTWpCLGNBQWMsQUFTWCxPQUFPLEVBZlosbUJBQW1CLENBTWpCLGNBQWMsQUFVWCxPQUFPLENBQUM7TUFDUCxLQUFLLEVyRG5JSCxPQUFPO000Qm5GYixnQkFBZ0IsRTVCQ0wsT0FBTyxHcUR1TmY7SUFuQkwsQUFxQkksbUJBckJlLENBTWpCLGNBQWMsQUFlWCxTQUFTLEVBckJkLG1CQUFtQixDQU1qQixjQUFjLEFBZ0JYLFNBQVMsQ0FBQztNQUNULEtBQUssRWhEbk5BLE9BQU8sR2dEb05iO0VBeEJMLEFBMkJFLG1CQTNCaUIsQ0EyQmpCLGlCQUFpQixDQUFDO0lBQ2hCLFlBQVksRWhEbk5MLG1CQUFJLEdnRG9OWjtFQTdCSCxBQStCRSxtQkEvQmlCLENBK0JqQixtQkFBbUIsQ0FBQztJQUNsQixLQUFLLEVoRDlORSxPQUFPLEdnRCtOZjtFQWpDSCxBQW1DRSxtQkFuQ2lCLENBbUNqQixnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRWhEaE9FLE9BQU8sR2dEaU9mOztBQzdPSCxBQUFBLFVBQVU7QUFDVixtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixjQUFjLEVBQUUsTUFBTSxHQWlCdkI7RUFyQkQsQUFNRSxVQU5RLEdBTU4sSUFBSSxFQU5SLFVBQVUsRzREZ1BWLHNCQUFzQjtFNUQvT3RCLG1CQUFtQixHQUtmLElBQUk7RUFMUixtQkFBbUIsRzREK09uQixzQkFBc0IsQzVEMU9iO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLFFBQVEsR0FDZjtFQVRILEFBYUUsVUFiUSxHQWFOLFVBQVUsQUFBQSxRQUFRLEdBQUcsSUFBSSxFQWI3QixVQUFVLEdBYU4sVUFBVSxBQUFBLFFBQVEsRzREbU90QixzQkFBc0I7RTVEaFB0QixVQUFVLEdBY04sVUFBVSxBQUFBLE1BQU0sR0FBRyxJQUFJO0VBZDNCLFVBQVUsR0FjTixVQUFVLEFBQUEsTUFBTSxHNERrT3BCLHNCQUFzQjtFNURoUHRCLFVBQVUsR0FlTixJQUFJLEFBQUEsTUFBTTtFQWZkLFVBQVUsRzREZ1BWLHNCQUFzQixBL0Q1Tm5CLE1BQU07RUdwQlQsVUFBVSxHQWdCTixJQUFJLEFBQUEsTUFBTTtFQWhCZCxVQUFVLEc0RGdQVixzQkFBc0IsQWpFak5qQixNQUFNO0VLL0JYLFVBQVUsR0FpQk4sSUFBSSxBQUFBLE9BQU87RUFqQmYsVUFBVSxHNERnUFYsc0JBQXNCLEEvRm5NbkIsT0FBTztFbUM3Q1YsVUFBVSxHQWtCTixJQUFJLEFBQUEsT0FBTztFQWxCZixVQUFVLEduQzhDUCxPQUFPLEErRmtNVixzQkFBc0I7RTVEL090QixtQkFBbUIsR0FZZixVQUFVLEFBQUEsUUFBUSxHQUFHLElBQUk7RUFaN0IsbUJBQW1CLEdBWWYsVUFBVSxBQUFBLFFBQVEsRzREbU90QixzQkFBc0I7RTVEL090QixtQkFBbUIsR0FhZixVQUFVLEFBQUEsTUFBTSxHQUFHLElBQUk7RUFiM0IsbUJBQW1CLEdBYWYsVUFBVSxBQUFBLE1BQU0sRzREa09wQixzQkFBc0I7RTVEL090QixtQkFBbUIsR0FjZixJQUFJLEFBQUEsTUFBTTtFQWRkLG1CQUFtQixHNEQrT25CLHNCQUFzQixBL0Q1Tm5CLE1BQU07RUduQlQsbUJBQW1CLEdBZWYsSUFBSSxBQUFBLE1BQU07RUFmZCxtQkFBbUIsRzREK09uQixzQkFBc0IsQWpFak5qQixNQUFNO0VLOUJYLG1CQUFtQixHQWdCZixJQUFJLEFBQUEsT0FBTztFQWhCZixtQkFBbUIsRzREK09uQixzQkFBc0IsQS9Gbk1uQixPQUFPO0VtQzVDVixtQkFBbUIsR0FpQmYsSUFBSSxBQUFBLE9BQU87RUFqQmYsbUJBQW1CLEduQzZDaEIsT0FBTyxBK0ZrTVYsc0JBQXNCLEM1RDlOTjtJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBSUgsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZUFBZSxFQUFFLFVBQVUsR0FLNUI7RUFSRCxBQUtFLFlBTFUsQ0FLVixZQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBRUUsVUFGUSxHQUVOLElBQUksQUFBQSxJQUFLLENkSUosWUFBWSxHY05yQixVQUFVLEc0RDhNVixzQkFBc0IsQTVENU1kLElBQUssQ2RJSixZQUFZO0FjTnJCLFVBQVUsR0FHTixVQUFVLEFBQUEsSUFBSyxDZEdWLFlBQVksRWNIWTtFQUM3QixXQUFXLEVqRDhkZSxJQUFHLEdpRDdkOUI7O0FBTEgsQUFRRSxVQVJRLEdBUU4sSUFBSSxBQUFBLElBQUssQ2xCeUJMLFdBQVcsQ2tCekJNLElBQUssQ0x1REYsZ0JBQWdCLEdLL0Q1QyxVQUFVLEc0RDhNVixzQkFBc0IsQTVEdE1kLElBQUssQ2xCeUJMLFdBQVcsQ2tCekJNLElBQUssQ0x1REYsZ0JBQWdCO0FLL0Q1QyxVQUFVLEdBU04sVUFBVSxBQUFBLElBQUssQ2xCd0JYLFdBQVcsSWtCeEJlLElBQUk7QUFUdEMsVUFBVSxHQVNOLFVBQVUsQUFBQSxJQUFLLENsQndCWCxXQUFXLEk4RTZLbkIsc0JBQXNCLEM1RHJNaUI7RTVCVG5DLHVCQUF1QixFNEJVSSxDQUFDO0U1QlQ1QiwwQkFBMEIsRTRCU0MsQ0FBQyxHQUM3Qjs7QUFYSCxBQWlCRSxVQWpCUSxHQWlCTixJQUFJLEFBQUEsVUFBVyxDQUFBLEtBQUssR0FqQnhCLFVBQVUsRzREOE1WLHNCQUFzQixBNUQ3TGQsVUFBVyxDQUFBLEtBQUs7QUFqQnhCLFVBQVUsR0FrQk4sSUFBSyxDUnFGVCxVQUFVLElRckZhLElBQUk7QUFsQjNCLFVBQVUsR0FrQk4sSUFBSyxDUnFGVCxVQUFVLElvRXVHVixzQkFBc0I7QTVEOU10QixVQUFVLEdBbUJOLFVBQVUsQUFBQSxJQUFLLENkYlYsWUFBWSxJY2FjLElBQUk7QUFuQnZDLFVBQVUsR0FtQk4sVUFBVSxBQUFBLElBQUssQ2RiVixZQUFZLEkwRXdNckIsc0JBQXNCLEM1RDNMa0I7RTVCTHBDLHNCQUFzQixFNEJNTyxDQUFDO0U1Qkw5Qix5QkFBeUIsRTRCS0ksQ0FBQyxHQUMvQjs7QUFlSCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLGFBQWEsRUFBRSxTQUFvQjtFQUNuQyxZQUFZLEVBQUUsU0FBb0IsR0FXbkM7RUFiRCxBQUlFLHNCQUpvQixBQUluQixPQUFPO0VBQ1IsT0FBTyxDQUxULHNCQUFzQixBQUtYLE9BQU87RUFDaEIsUUFBUSxDQU5WLHNCQUFzQixBQU1WLE9BQU8sQ0FBQztJQUNoQixXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBRUQsQUFBQSxVQUFVLENBVlosc0JBQXNCLEFBVVIsUUFBUSxDQUFDO0lBQ25CLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUdILEFBQUEsT0FBTyxHQUFHLHNCQUFzQixFQXZCaEMsYUFBYSxHQUFHLElBQUksR0F1QlYsc0JBQXNCLEVBdkJoQyxhQUFhLEc0RGtMYixzQkFBc0IsRzVEM0paLHNCQUFzQixDQUFDO0VBQy9CLGFBQWEsRUFBRSxRQUF1QjtFQUN0QyxZQUFZLEVBQUUsUUFBdUIsR0FDdEM7O0FBRUQsQUFBQSxPQUFPLEdBQUcsc0JBQXNCLEVBM0JoQyxhQUFhLEdBQUcsSUFBSSxHQTJCVixzQkFBc0IsRUEzQmhDLGFBQWEsRzREaUxiLHNCQUFzQixHNUR0Slosc0JBQXNCLENBQUM7RUFDL0IsYUFBYSxFQUFFLE9BQXVCO0VBQ3RDLFlBQVksRUFBRSxPQUF1QixHQUN0Qzs7QUFtQkQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsVUFBVTtFQUN2QixlQUFlLEVBQUUsTUFBTSxHQXNCeEI7O0VBeElELEFBb0hFLG1CQXBIaUIsR0FLZixJQUFJO0VBTFIsbUJBQW1CLEc0RCtPbkIsc0JBQXNCO0U1RGhJdEIsbUJBQW1CLEdBTWYsVUFBVSxDQUFDO0lBQ1gsS0FBSyxFQUFFLElBQUksR0FDWjtFQVJILEFBVUUsbUJBVmlCLEdBVWYsSUFBSSxBQUFBLElBQUssQ2RsRkosWUFBWSxHY3dFckIsbUJBQW1CLEc0RGdJbkIsc0JBQXNCLEE1RDVNZCxJQUFLLENkSUosWUFBWTtFY3dFckIsbUJBQW1CLEdBV2YsVUFBVSxBQUFBLElBQUssQ2RuRlYsWUFBWSxFY21GWTtJQUM3QixVQUFVLEVqRHdZZ0IsSUFBRyxHaUR2WTlCO0VBYkgsQUFnQkUsbUJBaEJpQixHQWdCZixJQUFJLEFBQUEsSUFBSyxDbEI3REwsV0FBVyxDa0I2RE0sSUFBSyxDTC9CRixnQkFBZ0IsR0tlNUMsbUJBQW1CLEc0RGdJbkIsc0JBQXNCLEE1RHRNZCxJQUFLLENsQnlCTCxXQUFXLENrQnpCTSxJQUFLLENMdURGLGdCQUFnQjtFS2U1QyxtQkFBbUIsR0FpQmYsVUFBVSxBQUFBLElBQUssQ2xCOURYLFdBQVcsSWtCOERlLElBQUk7RUFqQnRDLG1CQUFtQixHQWlCZixVQUFVLEFBQUEsSUFBSyxDbEI5RFgsV0FBVyxJOEU2S25CLHNCQUFzQixDNUQvR2lCO0k1QnhGbkMsMEJBQTBCLEU0QnlGSSxDQUFDO0k1QnhGL0IseUJBQXlCLEU0QndGSyxDQUFDLEdBQ2hDO0VBbkJILEFBcUJFLG1CQXJCaUIsR0FxQmYsSUFBSSxHQUFHLElBQUksRUFyQmYsbUJBQW1CLEc0RGdJbkIsc0JBQXNCLEc1RDNHWCxJQUFJLEVBckJmLG1CQUFtQixHQXFCZixJQUFJLEc0RDJHUixzQkFBc0IsRTVEaEl0QixtQkFBbUIsRzREZ0luQixzQkFBc0IsR0FBdEIsc0JBQXNCO0U1RGhJdEIsbUJBQW1CLEdBc0JmLFVBQVUsQUFBQSxJQUFLLENkOUZWLFlBQVksSWM4RmMsSUFBSTtFQXRCdkMsbUJBQW1CLEdBc0JmLFVBQVUsQUFBQSxJQUFLLENkOUZWLFlBQVksSTBFd01yQixzQkFBc0IsQzVEMUdrQjtJNUIzR3BDLHNCQUFzQixFNEI0R0ssQ0FBQztJNUIzRzVCLHVCQUF1QixFNEIyR0ksQ0FBQyxHQUM3Qjs7QUNwSUgsQUFBQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFbEQyaUMyQixNQUFLLENBQ0wsSUFBSTtFa0R6aUN0QyxLQUFLLEV2RGJNLE9BQU87RXVEY2xCLGVBQWUsRUFBcUMsSUFBSTtFMUJIcEQsVUFBVSxFeEJnakNvQixLQUFLLENBQUMsS0FBSSxDQUFDLFdBQVcsRUFBRSxnQkFBZ0IsQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxLQUFJLENBQUMsV0FBVyxHa0Q5aEMzSDtFMUJkSyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJMEJQNUMsQUFBQSxTQUFTLENBQUM7TTFCUUYsVUFBVSxFQUFFLElBQUksRzBCYXZCO0VBckJELEFBU0UsU0FUTyxBQVNOLE1BQU0sRUFUVCxTQUFTLEFBVU4sTUFBTSxDQUFDO0lBQ04sS0FBSyxFbkQyTEMsT0FBMkIsR21EekxsQztFQWJILEFBZ0JFLFNBaEJPLEFBZ0JOLFNBQVMsQ0FBQztJQUNULEtBQUssRWxEaEJFLE9BQU87SWtEaUJkLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQU9ILEFBQUEsU0FBUyxDQUFDO0VBQ1IsYUFBYSxFbEQ0ZGUsR0FBRyxDa0Q1ZE8sS0FBSyxDbEQ5QmxDLE9BQU8sR2tEaUVqQjtFQXBDRCxBQUdFLFNBSE8sQ0FHUCxTQUFTLENBQUM7SUFDUixhQUFhLEVsRHlkYSxJQUFHO0lrRHhkN0IsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFbER1ZG9CLEdBQUcsQ2tEdmRFLEtBQUssQ0FBQyxXQUFXO0k3QmxCaEQsc0JBQXNCLEUxQmdEVixPQUFNO0kwQi9DbEIsdUJBQXVCLEUxQitDWCxPQUFNLEd1RGZuQjtJQXJCSCxBQVNJLFNBVEssQ0FHUCxTQUFTLEFBTU4sTUFBTSxFQVRYLFNBQVMsQ0FHUCxTQUFTLEFBT04sTUFBTSxDQUFDO01BQ04sWUFBWSxFbER6Q1AsT0FBTyxDQUFQLE9BQU8sQ0FDUCxPQUFPO01rRDBDWixTQUFTLEVBQUUsT0FBTyxHQUNuQjtJQWRMLEFBZ0JJLFNBaEJLLENBR1AsU0FBUyxBQWFOLFNBQVMsQ0FBQztNQUNULEtBQUssRWxEM0NBLE9BQU87TWtENENaLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsWUFBWSxFQUFFLFdBQVcsR0FDMUI7RUFwQkwsQUF1QkUsU0F2Qk8sQ0F1QlAsU0FBUyxBQUFBLE9BQU87RUF2QmxCLFNBQVMsQ0F3QlAsU0FBUyxBQUFBLEtBQUssQ0FBQyxTQUFTLENBQUM7SUFDdkIsS0FBSyxFbERsREUsT0FBTztJa0RtRGQsZ0JBQWdCLEV2RG5EUCxPQUFPO0l1RG9EaEIsWUFBWSxFbER4REwsT0FBTyxDQUFQLE9BQU8sQ0xJTCxPQUFPLEd1RHFEakI7RUE1QkgsQUE4QkUsU0E5Qk8sQ0E4QlAsY0FBYyxDQUFDO0lBRWIsVUFBVSxFbEQ2YmdCLElBQUc7SXFCemU3QixzQkFBc0IsRTZCOENLLENBQUM7STdCN0M1Qix1QkFBdUIsRTZCNkNJLENBQUMsR0FDN0I7O0FBUUgsQUFDRSxVQURRLENBQ1IsU0FBUyxDQUFDO0VBQ1IsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RTdCbkVULGFBQWEsRTFCeURELE9BQU0sR3VEWW5COztBQUxILEFBT0UsVUFQUSxDQU9SLFNBQVMsQUFBQSxPQUFPO0FBUGxCLFVBQVUsQ0FRUixLQUFLLEdBQUcsU0FBUyxDQUFDO0VBQ2hCLEtBQUssRXZETEQsT0FBTztFNEJuRmIsZ0JBQWdCLEU1QkNMLE9BQU8sR3VEeUZqQjs7QUFRSCxBQUNFLFNBRE8sR0FDTCxTQUFTO0FBRGIsU0FBUyxDQUVQLFNBQVMsQ0FBQztFQUNSLElBQUksRUFBRSxRQUFRO0VBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBR0gsQUFDRSxjQURZLEdBQ1YsU0FBUztBQURiLGNBQWMsQ0FFWixTQUFTLENBQUM7RUFDUixVQUFVLEVBQUUsQ0FBQztFQUNiLFNBQVMsRUFBRSxDQUFDO0VBQ1osVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBR0gsQUFFRSxTQUZPLENBRVAsU0FBUyxDQUFDLFNBQVM7QUFEckIsY0FBYyxDQUNaLFNBQVMsQ0FBQyxTQUFTLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFRSCxBQUNFLFlBRFUsR0FDUixTQUFTLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUhILEFBSUUsWUFKVSxHQUlSLE9BQU8sQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FDekhILEFBQUEsT0FBTyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFdBQVcsRW5EOGpDdUIsTUFBWTtFbUQ1akM5QyxjQUFjLEVuRDRqQ29CLE1BQVksR21EcGlDL0M7RUFoQ0QsQUFlRSxPQWZLLEdBc0JILFVBQVU7RUF0QmQsT0FBTyxHQXVCSCxnQkFBZ0IsRUF2QnBCLE9BQU8sR2xCRkgsYUFBYSxFa0JFakIsT0FBTyxHbEJGSCxhQUFhLEVrQkVqQixPQUFPLEdsQkZILGFBQWEsRWtCRWpCLE9BQU8sR2xCRkgsYUFBYSxDa0JpQlk7SUFDekIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsYUFBYSxHQUMvQjs7QUFtQkgsQUFBQSxhQUFhLENBQUM7RUFDWixXQUFXLEVuRHFpQ3VCLE1BQThDO0VtRHBpQ2hGLGNBQWMsRW5Eb2lDb0IsTUFBOEM7RW1EbmlDaEYsWUFBWSxFbkRvaUNzQixJQUFJO0VFenpCbEMsU0FBWSxFQXZFUixPQUEyQjtFaURsS25DLGVBQWUsRUFBcUMsSUFBSTtFQUN4RCxXQUFXLEVBQUUsTUFBTSxHQU1wQjs7QUFPRCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSSxHQVVqQjtFQWZELEFBT0UsV0FQUyxDQU9ULFNBQVMsQ0FBQztJQUNSLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBVkgsQUFZRSxXQVpTLENBWVQsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBUUgsQUFBQSxZQUFZLENBQUM7RUFDWCxXQUFXLEVuRHk5QnVCLE1BQUs7RW1EeDlCdkMsY0FBYyxFbkR3OUJvQixNQUFLLEdtRHY5QnhDOztBQVdELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsQ0FBQztFQUdaLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUdELEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFbkR3K0IyQixPQUFNLENBQ04sT0FBTTtFRTV6QnBDLFNBQVksRUF2RVIsT0FBMkI7RWlEcEduQyxXQUFXLEVBQUUsQ0FBQztFQUNkLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFbkR5WXNCLEdBQUcsQ21EellULEtBQUssQ0FBQyxXQUFXO0U5QnpHckMsYUFBYSxFMUJ5REQsT0FBTTtFNkI1RGhCLFVBQVUsRXhCcWxDb0IsVUFBVSxDQUFDLEtBQUksQ0FBQyxXQUFXLEdtRDU5QjlEO0UzQnJISyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJMkJtRzVDLEFBQUEsZUFBZSxDQUFDO00zQmxHUixVQUFVLEVBQUUsSUFBSSxHMkJvSHZCO0VBbEJELEFBU0UsZUFUYSxBQVNaLE1BQU0sQ0FBQztJQUNOLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0VBWEgsQUFhRSxlQWJhLEFBYVosTUFBTSxDQUFDO0lBQ04sZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEN4RHBGRyxJQUFJLEd3RHFGekI7O0FBS0gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLDZCQUE0RDtFQUN4RSxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QS9DM0ZHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFK0NzR3ZCLEFBQUQsaUJBQUksQ0FBTztJQUVQLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGVBQWUsRUFBRSxVQUFVLEdBMEQ5QjtJQTdEQSxBQUtHLGlCQUxBLENBS0EsV0FBVyxDQUFDO01BQ1YsY0FBYyxFQUFFLEdBQUcsR0FVcEI7TUFoQkosQUFRSyxpQkFSRixDQUtBLFdBQVcsQ0FHVCxjQUFjLENBQUM7UUFDYixRQUFRLEVBQUUsUUFBUSxHQUNuQjtNQVZOLEFBWUssaUJBWkYsQ0FLQSxXQUFXLENBT1QsU0FBUyxDQUFDO1FBQ1IsYUFBYSxFbkRxNkJXLE1BQUs7UW1EcDZCN0IsWUFBWSxFbkRvNkJZLE1BQUssR21EbjZCOUI7SUFmTixBQWtCRyxpQkFsQkEsQ0FrQkEsa0JBQWtCLENBQUM7TUFDakIsUUFBUSxFQUFFLE9BQU8sR0FDbEI7SUFwQkosQUFzQkcsaUJBdEJBLENBc0JBLGdCQUFnQixDQUFDO01BQ2YsT0FBTyxFQUFFLGVBQWU7TUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7SUF6QkosQUEyQkcsaUJBM0JBLENBMkJBLGVBQWUsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUE3QkosQUErQkcsaUJBL0JBLENBK0JBLGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFqQ0osQUFtQ0csaUJBbkNBLENBbUNBLFVBQVUsQ0FBQztNQUNULFFBQVEsRUFBRSxPQUFPO01BQ2pCLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxrQkFBa0I7TUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixZQUFZLEVBQUUsQ0FBQztNQUNmLFdBQVcsRUFBRSxDQUFDO00zQmhNbEIsVUFBVSxFMkJpTWMsSUFBSTtNQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQTlDSixBQStDRyxpQkEvQ0EsQ0ErQ0EsY0FBYztJQS9DakIsaUJBQUcsQ0FnREEsaUJBQWlCLENBQUM7TUFDaEIsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsQ0FBQztNQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBcERKLEFBc0RHLGlCQXREQSxDQXNEQSxlQUFlLENBQUM7TUFDZCxPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxDQUFDO01BQ1osT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QS9DaktMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFK0NzR3ZCLEFBQUQsaUJBQUksQ0FBTztJQUVQLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGVBQWUsRUFBRSxVQUFVLEdBMEQ5QjtJQTdEQSxBQUtHLGlCQUxBLENBS0EsV0FBVyxDQUFDO01BQ1YsY0FBYyxFQUFFLEdBQUcsR0FVcEI7TUFoQkosQUFRSyxpQkFSRixDQUtBLFdBQVcsQ0FHVCxjQUFjLENBQUM7UUFDYixRQUFRLEVBQUUsUUFBUSxHQUNuQjtNQVZOLEFBWUssaUJBWkYsQ0FLQSxXQUFXLENBT1QsU0FBUyxDQUFDO1FBQ1IsYUFBYSxFbkRxNkJXLE1BQUs7UW1EcDZCN0IsWUFBWSxFbkRvNkJZLE1BQUssR21EbjZCOUI7SUFmTixBQWtCRyxpQkFsQkEsQ0FrQkEsa0JBQWtCLENBQUM7TUFDakIsUUFBUSxFQUFFLE9BQU8sR0FDbEI7SUFwQkosQUFzQkcsaUJBdEJBLENBc0JBLGdCQUFnQixDQUFDO01BQ2YsT0FBTyxFQUFFLGVBQWU7TUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7SUF6QkosQUEyQkcsaUJBM0JBLENBMkJBLGVBQWUsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUE3QkosQUErQkcsaUJBL0JBLENBK0JBLGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFqQ0osQUFtQ0csaUJBbkNBLENBbUNBLFVBQVUsQ0FBQztNQUNULFFBQVEsRUFBRSxPQUFPO01BQ2pCLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxrQkFBa0I7TUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixZQUFZLEVBQUUsQ0FBQztNQUNmLFdBQVcsRUFBRSxDQUFDO00zQmhNbEIsVUFBVSxFMkJpTWMsSUFBSTtNQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQTlDSixBQStDRyxpQkEvQ0EsQ0ErQ0EsY0FBYztJQS9DakIsaUJBQUcsQ0FnREEsaUJBQWlCLENBQUM7TUFDaEIsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsQ0FBQztNQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBcERKLEFBc0RHLGlCQXREQSxDQXNEQSxlQUFlLENBQUM7TUFDZCxPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxDQUFDO01BQ1osT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QS9DaktMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFK0NzR3ZCLEFBQUQsaUJBQUksQ0FBTztJQUVQLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGVBQWUsRUFBRSxVQUFVLEdBMEQ5QjtJQTdEQSxBQUtHLGlCQUxBLENBS0EsV0FBVyxDQUFDO01BQ1YsY0FBYyxFQUFFLEdBQUcsR0FVcEI7TUFoQkosQUFRSyxpQkFSRixDQUtBLFdBQVcsQ0FHVCxjQUFjLENBQUM7UUFDYixRQUFRLEVBQUUsUUFBUSxHQUNuQjtNQVZOLEFBWUssaUJBWkYsQ0FLQSxXQUFXLENBT1QsU0FBUyxDQUFDO1FBQ1IsYUFBYSxFbkRxNkJXLE1BQUs7UW1EcDZCN0IsWUFBWSxFbkRvNkJZLE1BQUssR21EbjZCOUI7SUFmTixBQWtCRyxpQkFsQkEsQ0FrQkEsa0JBQWtCLENBQUM7TUFDakIsUUFBUSxFQUFFLE9BQU8sR0FDbEI7SUFwQkosQUFzQkcsaUJBdEJBLENBc0JBLGdCQUFnQixDQUFDO01BQ2YsT0FBTyxFQUFFLGVBQWU7TUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7SUF6QkosQUEyQkcsaUJBM0JBLENBMkJBLGVBQWUsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUE3QkosQUErQkcsaUJBL0JBLENBK0JBLGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFqQ0osQUFtQ0csaUJBbkNBLENBbUNBLFVBQVUsQ0FBQztNQUNULFFBQVEsRUFBRSxPQUFPO01BQ2pCLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxrQkFBa0I7TUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixZQUFZLEVBQUUsQ0FBQztNQUNmLFdBQVcsRUFBRSxDQUFDO00zQmhNbEIsVUFBVSxFMkJpTWMsSUFBSTtNQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQTlDSixBQStDRyxpQkEvQ0EsQ0ErQ0EsY0FBYztJQS9DakIsaUJBQUcsQ0FnREEsaUJBQWlCLENBQUM7TUFDaEIsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsQ0FBQztNQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBcERKLEFBc0RHLGlCQXREQSxDQXNEQSxlQUFlLENBQUM7TUFDZCxPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxDQUFDO01BQ1osT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QS9DaktMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFK0NzR3hCLEFBQUQsaUJBQUksQ0FBTztJQUVQLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGVBQWUsRUFBRSxVQUFVLEdBMEQ5QjtJQTdEQSxBQUtHLGlCQUxBLENBS0EsV0FBVyxDQUFDO01BQ1YsY0FBYyxFQUFFLEdBQUcsR0FVcEI7TUFoQkosQUFRSyxpQkFSRixDQUtBLFdBQVcsQ0FHVCxjQUFjLENBQUM7UUFDYixRQUFRLEVBQUUsUUFBUSxHQUNuQjtNQVZOLEFBWUssaUJBWkYsQ0FLQSxXQUFXLENBT1QsU0FBUyxDQUFDO1FBQ1IsYUFBYSxFbkRxNkJXLE1BQUs7UW1EcDZCN0IsWUFBWSxFbkRvNkJZLE1BQUssR21EbjZCOUI7SUFmTixBQWtCRyxpQkFsQkEsQ0FrQkEsa0JBQWtCLENBQUM7TUFDakIsUUFBUSxFQUFFLE9BQU8sR0FDbEI7SUFwQkosQUFzQkcsaUJBdEJBLENBc0JBLGdCQUFnQixDQUFDO01BQ2YsT0FBTyxFQUFFLGVBQWU7TUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7SUF6QkosQUEyQkcsaUJBM0JBLENBMkJBLGVBQWUsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUE3QkosQUErQkcsaUJBL0JBLENBK0JBLGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFqQ0osQUFtQ0csaUJBbkNBLENBbUNBLFVBQVUsQ0FBQztNQUNULFFBQVEsRUFBRSxPQUFPO01BQ2pCLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxrQkFBa0I7TUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixZQUFZLEVBQUUsQ0FBQztNQUNmLFdBQVcsRUFBRSxDQUFDO00zQmhNbEIsVUFBVSxFMkJpTWMsSUFBSTtNQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQTlDSixBQStDRyxpQkEvQ0EsQ0ErQ0EsY0FBYztJQS9DakIsaUJBQUcsQ0FnREEsaUJBQWlCLENBQUM7TUFDaEIsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsQ0FBQztNQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBcERKLEFBc0RHLGlCQXREQSxDQXNEQSxlQUFlLENBQUM7TUFDZCxPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxDQUFDO01BQ1osT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QS9DaktMLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFK0NzR3RCLEFBQUQsa0JBQUssQ0FBTTtJQUVQLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGVBQWUsRUFBRSxVQUFVLEdBMEQ5QjtJQTdEQSxBQUtHLGtCQUxDLENBS0QsV0FBVyxDQUFDO01BQ1YsY0FBYyxFQUFFLEdBQUcsR0FVcEI7TUFoQkosQUFRSyxrQkFSRCxDQUtELFdBQVcsQ0FHVCxjQUFjLENBQUM7UUFDYixRQUFRLEVBQUUsUUFBUSxHQUNuQjtNQVZOLEFBWUssa0JBWkQsQ0FLRCxXQUFXLENBT1QsU0FBUyxDQUFDO1FBQ1IsYUFBYSxFbkRxNkJXLE1BQUs7UW1EcDZCN0IsWUFBWSxFbkRvNkJZLE1BQUssR21EbjZCOUI7SUFmTixBQWtCRyxrQkFsQkMsQ0FrQkQsa0JBQWtCLENBQUM7TUFDakIsUUFBUSxFQUFFLE9BQU8sR0FDbEI7SUFwQkosQUFzQkcsa0JBdEJDLENBc0JELGdCQUFnQixDQUFDO01BQ2YsT0FBTyxFQUFFLGVBQWU7TUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7SUF6QkosQUEyQkcsa0JBM0JDLENBMkJELGVBQWUsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUE3QkosQUErQkcsa0JBL0JDLENBK0JELGlCQUFpQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFqQ0osQUFtQ0csa0JBbkNDLENBbUNELFVBQVUsQ0FBQztNQUNULFFBQVEsRUFBRSxPQUFPO01BQ2pCLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxrQkFBa0I7TUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixZQUFZLEVBQUUsQ0FBQztNQUNmLFdBQVcsRUFBRSxDQUFDO00zQmhNbEIsVUFBVSxFMkJpTWMsSUFBSTtNQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtJQTlDSixBQStDRyxrQkEvQ0MsQ0ErQ0QsY0FBYztJQS9DakIsa0JBQUksQ0FnREQsaUJBQWlCLENBQUM7TUFDaEIsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsQ0FBQztNQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBcERKLEFBc0RHLGtCQXREQyxDQXNERCxlQUFlLENBQUM7TUFDZCxPQUFPLEVBQUUsSUFBSTtNQUNiLFNBQVMsRUFBRSxDQUFDO01BQ1osT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFqRVQsQUFNSSxjQU5VLENBTUM7RUFFUCxTQUFTLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsVUFBVSxHQTBEOUI7RUFuRUwsQUFXUSxjQVhNLENBV04sV0FBVyxDQUFDO0lBQ1YsY0FBYyxFQUFFLEdBQUcsR0FVcEI7SUF0QlQsQUFjVSxjQWRJLENBV04sV0FBVyxDQUdULGNBQWMsQ0FBQztNQUNiLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0lBaEJYLEFBa0JVLGNBbEJJLENBV04sV0FBVyxDQU9ULFNBQVMsQ0FBQztNQUNSLGFBQWEsRW5EcTZCVyxNQUFLO01tRHA2QjdCLFlBQVksRW5EbzZCWSxNQUFLLEdtRG42QjlCO0VBckJYLEFBd0JRLGNBeEJNLENBd0JOLGtCQUFrQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxPQUFPLEdBQ2xCO0VBMUJULEFBNEJRLGNBNUJNLENBNEJOLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLGVBQWU7SUFDeEIsVUFBVSxFQUFFLElBQUksR0FDakI7RUEvQlQsQUFpQ1EsY0FqQ00sQ0FpQ04sZUFBZSxDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUksR0FDZDtFQW5DVCxBQXFDUSxjQXJDTSxDQXFDTixpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBdkNULEFBeUNRLGNBekNNLENBeUNOLFVBQVUsQ0FBQztJQUNULFFBQVEsRUFBRSxPQUFPO0lBQ2pCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLFVBQVUsRUFBRSxrQkFBa0I7SUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDO0kzQmhNbEIsVUFBVSxFMkJpTWMsSUFBSTtJQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQXBEVCxBQXFEUSxjQXJETSxDQXFETixjQUFjO0VBckR0QixjQUFjLENBc0ROLGlCQUFpQixDQUFDO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQTFEVCxBQTREUSxjQTVETSxDQTRETixlQUFlLENBQUM7SUFDZCxPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxDQUFDO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFZVCxBQUNFLGFBRFcsQ0FDWCxhQUFhLENBQUM7RUFDWixLQUFLLEVuRDVORSxrQkFBSSxHbURrT1o7RUFSSCxBQUlJLGFBSlMsQ0FDWCxhQUFhLEFBR1YsTUFBTSxFQUpYLGFBQWEsQ0FDWCxhQUFhLEFBSVYsTUFBTSxDQUFDO0lBQ04sS0FBSyxFbkRoT0Esa0JBQUksR21EaU9WOztBQVBMLEFBV0ksYUFYUyxDQVVYLFdBQVcsQ0FDVCxTQUFTLENBQUM7RUFDUixLQUFLLEVuRHRPQSxtQkFBSSxHbURnUFY7RUF0QkwsQUFjTSxhQWRPLENBVVgsV0FBVyxDQUNULFNBQVMsQUFHTixNQUFNLEVBZGIsYUFBYSxDQVVYLFdBQVcsQ0FDVCxTQUFTLEFBSU4sTUFBTSxDQUFDO0lBQ04sS0FBSyxFbkQxT0Ysa0JBQUksR21EMk9SO0VBakJQLEFBbUJNLGFBbkJPLENBVVgsV0FBVyxDQUNULFNBQVMsQUFRTixTQUFTLENBQUM7SUFDVCxLQUFLLEVuRDlPRixrQkFBSSxHbUQrT1I7O0FBckJQLEFBd0JJLGFBeEJTLENBVVgsV0FBVyxDQWNULEtBQUssR0FBRyxTQUFTO0FBeEJyQixhQUFhLENBVVgsV0FBVyxDQWVULFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixLQUFLLEVuRHBQQSxrQkFBSSxHbURxUFY7O0FBM0JMLEFBOEJFLGFBOUJXLENBOEJYLGVBQWUsQ0FBQztFQUNkLEtBQUssRW5EelBFLG1CQUFJO0VtRDBQWCxZQUFZLEVuRDFQTCxrQkFBSSxHbUQyUFo7O0FBakNILEFBbUNFLGFBbkNXLENBbUNYLG9CQUFvQixDQUFDO0VBQ25CLGdCQUFnQixFcER6SUgsMk9BQWlFLEdvRDBJL0U7O0FBckNILEFBdUNFLGFBdkNXLENBdUNYLFlBQVksQ0FBQztFQUNYLEtBQUssRW5EbFFFLG1CQUFJLEdtRHlRWjtFQS9DSCxBQTBDSSxhQTFDUyxDQXVDWCxZQUFZLENBR1YsQ0FBQztFQTFDTCxhQUFhLENBdUNYLFlBQVksQ0FJVixDQUFDLEFBQUEsTUFBTTtFQTNDWCxhQUFhLENBdUNYLFlBQVksQ0FLVixDQUFDLEFBQUEsTUFBTSxDQUFFO0lBQ1AsS0FBSyxFbkR2UUEsa0JBQUksR21Ed1FWOztBQUtMLEFBQ0UsWUFEVSxDQUNWLGFBQWEsQ0FBQztFQUNaLEtBQUssRXhEMU1ELE9BQU8sR3dEZ05aO0VBUkgsQUFJSSxZQUpRLENBQ1YsYUFBYSxBQUdWLE1BQU0sRUFKWCxZQUFZLENBQ1YsYUFBYSxBQUlWLE1BQU0sQ0FBQztJQUNOLEtBQUssRXhEOU1ILE9BQU8sR3dEK01WOztBQVBMLEFBV0ksWUFYUSxDQVVWLFdBQVcsQ0FDVCxTQUFTLENBQUM7RUFDUixLQUFLLEV4RHBOSCx5QkFBTyxHd0Q4TlY7RUF0QkwsQUFjTSxZQWRNLENBVVYsV0FBVyxDQUNULFNBQVMsQUFHTixNQUFNLEVBZGIsWUFBWSxDQVVWLFdBQVcsQ0FDVCxTQUFTLEFBSU4sTUFBTSxDQUFDO0lBQ04sS0FBSyxFeER4TkwseUJBQU8sR3dEeU5SO0VBakJQLEFBbUJNLFlBbkJNLENBVVYsV0FBVyxDQUNULFNBQVMsQUFRTixTQUFTLENBQUM7SUFDVCxLQUFLLEV4RDVOTCx5QkFBTyxHd0Q2TlI7O0FBckJQLEFBd0JJLFlBeEJRLENBVVYsV0FBVyxDQWNULEtBQUssR0FBRyxTQUFTO0FBeEJyQixZQUFZLENBVVYsV0FBVyxDQWVULFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixLQUFLLEV4RGxPSCxPQUFPLEd3RG1PVjs7QUEzQkwsQUE4QkUsWUE5QlUsQ0E4QlYsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFeER2T0QseUJBQU87RXdEd09YLFlBQVksRXhEeE9SLHdCQUFPLEd3RHlPWjs7QUFqQ0gsQUFtQ0UsWUFuQ1UsQ0FtQ1Ysb0JBQW9CLENBQUM7RUFDbkIsZ0JBQWdCLEVwRDVMSCxpUEFBaUUsR29ENkwvRTs7QUFyQ0gsQUF1Q0UsWUF2Q1UsQ0F1Q1YsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFeERoUEQseUJBQU8sR3dEc1BaO0VBOUNILEFBeUNJLFlBekNRLENBdUNWLFlBQVksQ0FFVixDQUFDO0VBekNMLFlBQVksQ0F1Q1YsWUFBWSxDQUdWLENBQUMsQUFBQSxNQUFNO0VBMUNYLFlBQVksQ0F1Q1YsWUFBWSxDQUlWLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDTixLQUFLLEV4RHBQSCxPQUFPLEd3RHFQVjs7QUN4VUwsQUFBQSxLQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxDQUFDO0VBRVosU0FBUyxFQUFFLFVBQVU7RUFDckIsZ0JBQWdCLEV6RDRFVixPQUFPO0V5RDNFYixlQUFlLEVBQUUsVUFBVTtFQUMzQixNQUFNLEVwRHdmc0IsR0FBRyxDb0R4ZkosS0FBSyxDcERLdkIsb0JBQUk7RXFCQ1gsYUFBYSxFMUJ5REQsT0FBTSxHeURqQ3JCO0VBdkNELEFBYUUsS0FiRyxHQWFELEVBQUUsQ0FBQztJQUNILFlBQVksRUFBRSxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZjtFQWhCSCxBQWtCRSxLQWxCRyxHQWtCRCxXQUFXLENBQUM7SUFDWixVQUFVLEVBQUUsT0FBTztJQUNuQixhQUFhLEVBQUUsT0FBTyxHQVd2QjtJQS9CSCxBQXNCSSxLQXRCQyxHQWtCRCxXQUFXLEFBSVYsWUFBWSxDQUFDO01BQ1osZ0JBQWdCLEVBQUUsQ0FBQztNL0JDckIsc0JBQXNCLEV0QnNPUyxtQkFBNkI7TXNCck81RCx1QkFBdUIsRXRCcU9RLG1CQUE2QixHcURyTzNEO0lBekJMLEFBMkJJLEtBM0JDLEdBa0JELFdBQVcsQUFTVixXQUFXLENBQUU7TUFDWixtQkFBbUIsRUFBRSxDQUFDO00vQlV4QiwwQkFBMEIsRXRCd05LLG1CQUE2QjtNc0J2TjVELHlCQUF5QixFdEJ1Tk0sbUJBQTZCLEdxRGhPM0Q7RUE5QkwsQUFtQ0UsS0FuQ0csR0FtQ0QsWUFBWSxHQUFHLFdBQVc7RUFuQzlCLEtBQUssR0FvQ0QsV0FBVyxHQUFHLFlBQVksQ0FBQztJQUMzQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUdILEFBQUEsVUFBVSxDQUFDO0VBR1QsSUFBSSxFQUFFLFFBQVE7RUFDZCxPQUFPLEVwRHFVQSxJQUFJLENBQUosSUFBSSxHb0RuVVo7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVwRGlyQ3FCLE1BQVksR29EaHJDL0M7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsUUFBMEI7RUFDdEMsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxVQUFVLEFBQUEsV0FBVyxDQUFDO0VBQ3BCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBS0UsVUFMUSxHQUtOLFVBQVUsQ0FBQztFQUNYLFdBQVcsRXBEOFNOLElBQUksR29EN1NWOztBQU9ILEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFcEQ0cEMyQixNQUFtQixDQXYzQjlDLElBQUk7RW9EcFNYLGFBQWEsRUFBRSxDQUFDO0VBRWhCLGdCQUFnQixFcERsRVAsbUJBQUk7RW9EbUViLGFBQWEsRXBEZ2JlLEdBQUcsQ29EaGJHLEtBQUssQ3BEbkU5QixvQkFBSSxHb0R3RWQ7RUFWRCxBQU9FLFlBUFUsQUFPVCxZQUFZLENBQUM7SS9CcEVaLGFBQWEsRXRCK09rQixtQkFBNkIsQ0FBN0IsbUJBQTZCLENxRDFLZSxDQUFDLENBQUMsQ0FBQyxHQUMvRTs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRXBEZ3BDMkIsTUFBbUIsQ0F2M0I5QyxJQUFJO0VvRHZSWCxnQkFBZ0IsRXBEN0VQLG1CQUFJO0VvRDhFYixVQUFVLEVwRHFha0IsR0FBRyxDb0RyYUEsS0FBSyxDcEQ5RTNCLG9CQUFJLEdvRG1GZDtFQVRELEFBTUUsWUFOVSxBQU1ULFdBQVcsQ0FBQztJL0IvRVgsYUFBYSxFK0JnRlUsQ0FBQyxDQUFDLENBQUMsQ3JEK0pLLG1CQUE2QixDQUE3QixtQkFBNkIsR3FEOUo3RDs7QUFRSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFlBQVksRUFBRSxPQUF5QjtFQUN2QyxhQUFhLEVwRCtuQ3FCLE9BQW1CO0VvRDluQ3JELFdBQVcsRUFBRSxPQUF5QjtFQUN0QyxhQUFhLEVBQUUsQ0FBQyxHQVFqQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFlBQVksRUFBRSxPQUF5QjtFQUN2QyxXQUFXLEVBQUUsT0FBeUIsR0FDdkM7O0FBR0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRXBEZ1BBLElBQUk7RXFCbldULGFBQWEsRXRCK09rQixtQkFBNkIsR3FEMUgvRDs7QUFFRCxBQUFBLFNBQVM7QUFDVCxhQUFhO0FBQ2IsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsU0FBUztBQUNULGFBQWEsQ0FBQztFL0JySFYsc0JBQXNCLEV0QnNPUyxtQkFBNkI7RXNCck81RCx1QkFBdUIsRXRCcU9RLG1CQUE2QixHcUQvRy9EOztBQUVELEFBQUEsU0FBUztBQUNULGdCQUFnQixDQUFDO0UvQjVHYiwwQkFBMEIsRXRCd05LLG1CQUE2QjtFc0J2TjVELHlCQUF5QixFdEJ1Tk0sbUJBQTZCLEdxRDFHL0Q7O0FBT0QsQUFHRSxXQUhTLEdBR1AsS0FBSyxDQUFDO0VBQ04sYUFBYSxFcERrbENtQixJQUF1QixHb0RqbEN4RDs7QWhEckdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0RnRzVCLEFBQUEsV0FBVyxDQUFDO0lBUVIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsUUFBUSxHQStDdEI7SUF4REQsQUFHRSxXQUhTLEdBR1AsS0FBSyxDQVNHO01BRU4sSUFBSSxFQUFFLE1BQU07TUFDWixhQUFhLEVBQUUsQ0FBQyxHQXVDakI7TUF0REwsQUFpQk0sV0FqQkssR0FZTCxLQUFLLEdBS0gsS0FBSyxDQUFDO1FBQ04sV0FBVyxFQUFFLENBQUM7UUFDZCxXQUFXLEVBQUUsQ0FBQyxHQUNmO01BcEJQLEFBd0JRLFdBeEJHLEdBWUwsS0FBSyxBQVlGLElBQUssQ3JCbkhOLFdBQVcsRXFCbUhRO1EvQnBKdkIsdUJBQXVCLEUrQnFKVSxDQUFDO1EvQnBKbEMsMEJBQTBCLEUrQm9KTyxDQUFDLEdBWTdCO1FBckNULEFBMkJVLFdBM0JDLEdBWUwsS0FBSyxBQVlGLElBQUssQ3JCbkhOLFdBQVcsRXFCc0hULGFBQWE7UUEzQnZCLFdBQVcsR0FZTCxLQUFLLEFBWUYsSUFBSyxDckJuSE4sV0FBVyxFcUJ1SFQsWUFBWSxDQUFDO1VBRVgsdUJBQXVCLEVBQUUsQ0FBQyxHQUMzQjtRQS9CWCxBQWdDVSxXQWhDQyxHQVlMLEtBQUssQUFZRixJQUFLLENyQm5ITixXQUFXLEVxQjJIVCxnQkFBZ0I7UUFoQzFCLFdBQVcsR0FZTCxLQUFLLEFBWUYsSUFBSyxDckJuSE4sV0FBVyxFcUI0SFQsWUFBWSxDQUFDO1VBRVgsMEJBQTBCLEVBQUUsQ0FBQyxHQUM5QjtNQXBDWCxBQXVDUSxXQXZDRyxHQVlMLEtBQUssQUEyQkYsSUFBSyxDakI3SkwsWUFBWSxFaUI2Sk87US9Cckp4QixzQkFBc0IsRStCc0phLENBQUM7US9CckpwQyx5QkFBeUIsRStCcUpVLENBQUMsR0FZL0I7UUFwRFQsQUEwQ1UsV0ExQ0MsR0FZTCxLQUFLLEFBMkJGLElBQUssQ2pCN0pMLFlBQVksRWlCZ0tYLGFBQWE7UUExQ3ZCLFdBQVcsR0FZTCxLQUFLLEFBMkJGLElBQUssQ2pCN0pMLFlBQVksRWlCaUtYLFlBQVksQ0FBQztVQUVYLHNCQUFzQixFQUFFLENBQUMsR0FDMUI7UUE5Q1gsQUErQ1UsV0EvQ0MsR0FZTCxLQUFLLEFBMkJGLElBQUssQ2pCN0pMLFlBQVksRWlCcUtYLGdCQUFnQjtRQS9DMUIsV0FBVyxHQVlMLEtBQUssQUEyQkYsSUFBSyxDakI3SkwsWUFBWSxFaUJzS1gsWUFBWSxDQUFDO1VBRVgseUJBQXlCLEVBQUUsQ0FBQyxHQUM3Qjs7QUM5TVgsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFckRrdkNpQyxJQUFJLENBQ0osT0FBTztFRXY5QjNDLFNBQVksRUF2RVIsSUFBMkI7RW1Ebk5uQyxLQUFLLEUxREtNLE9BQU87RTBESmxCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGdCQUFnQixFMURFTCxPQUFPO0UwRERsQixNQUFNLEVBQUUsQ0FBQztFaENLUCxhQUFhLEVnQ0pRLENBQUM7RUFDeEIsZUFBZSxFQUFFLElBQUk7RTdCQWpCLFVBQVUsRXhCcXhCYyxLQUFLLENBQUMsS0FBSSxDQUFDLFdBQVcsRUFBRSxnQkFBZ0IsQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxLQUFJLENBQUMsV0FBVyxFQXNleEYsYUFBYSxDQUFDLEtBQUksQ0FBQyxJQUFJLEdxRHR0Q2pGO0U3QmpDSyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJNkJoQjVDLEFBQUEsaUJBQWlCLENBQUM7TTdCaUJWLFVBQVUsRUFBRSxJQUFJLEc2QmdDdkI7RUFqREQsQUFlRSxpQkFmZSxBQWVkLElBQUssQ0FBQSxVQUFVLEVBQUU7SUFDaEIsS0FBSyxFdEQrTEMsT0FBMkI7SXNEOUxqQyxnQkFBZ0IsRXREeUxWLE9BQTJCO0lzRHhMakMsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBOEIsQ0FBQyxDQUFDLENyREo3QyxvQkFBSSxHcURVWjtJQXhCSCxBQW9CSSxpQkFwQmEsQUFlZCxJQUFLLENBQUEsVUFBVSxDQUtiLE9BQU8sQ0FBQztNQUNQLGdCQUFnQixFdEQ4R0wsK1FBQWlFO01zRDdHNUUsU0FBUyxFckQ0dkMyQixlQUFlLEdxRDN2Q3BEO0VBdkJMLEFBMkJFLGlCQTNCZSxBQTJCZCxPQUFPLENBQUM7SUFDUCxXQUFXLEVBQUUsQ0FBQztJQUNkLEtBQUssRXJEaXZDaUMsT0FBTztJcURodkM3QyxNQUFNLEVyRGd2Q2dDLE9BQU87SXFEL3VDN0MsV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLEVBQUU7SUFDWCxnQkFBZ0IsRXREa0dILCtRQUFpRTtJc0RqRzlFLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFckQydUN1QixPQUFPO0l3Qmx3QzNDLFVBQVUsRXhCcXdDMEIsU0FBUyxDQUFDLElBQUcsQ0FBQyxXQUFXLEdxRDV1Q2hFO0k3QnJCRyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtNNkJoQjVDLEFBMkJFLGlCQTNCZSxBQTJCZCxPQUFPLENBQUM7UTdCVkgsVUFBVSxFQUFFLElBQUksRzZCb0JyQjtFQXJDSCxBQXVDRSxpQkF2Q2UsQUF1Q2QsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDtFQXpDSCxBQTJDRSxpQkEzQ2UsQUEyQ2QsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUM7SUFDVixZQUFZLEV0RDZKTixPQUEyQjtJc0Q1SmpDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFckQ4ckJrQixDQUFDLENBQUMsQ0FBQyxDQURILENBQUMsQ0w3ckJULElBQUksQ0E5Q2YsdUJBQU8sRzBEK0NqQjs7QUFHSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsZ0JBQWdCLEUxRDdDTCxPQUFPO0UwRDhDbEIsTUFBTSxFckR3Y3NCLEdBQUcsQ3FEeGNDLEtBQUssQ3JEM0M1QixvQkFBSSxHcUR1RWQ7RUE5QkQsQUFJRSxlQUphLEFBSVosY0FBYyxDQUFDO0loQ25DZCxzQkFBc0IsRTFCZ0RWLE9BQU07STBCL0NsQix1QkFBdUIsRTFCK0NYLE9BQU0sRzBEUG5CO0lBVkgsQUFPSSxlQVBXLEFBSVosY0FBYyxDQUdiLGlCQUFpQixDQUFDO01oQ3RDbEIsc0JBQXNCLEV0QnNPUyxtQkFBNkI7TXNCck81RCx1QkFBdUIsRXRCcU9RLG1CQUE2QixHc0Q5TDNEO0VBVEwsQUFZRSxlQVphLEFBWVosSUFBSyxDQUFBLGNBQWMsRUFBRTtJQUNwQixVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBZEgsQUFpQkUsZUFqQmEsQUFpQlosYUFBYSxDQUFDO0loQ2xDYiwwQkFBMEIsRTFCa0NkLE9BQU07STBCakNsQix5QkFBeUIsRTFCaUNiLE9BQU0sRzBEWW5CO0lBN0JILEFBcUJNLGVBckJTLEFBaUJaLGFBQWEsQ0FHWixpQkFBaUIsQUFDZCxVQUFVLENBQUM7TWhDdENkLDBCQUEwQixFdEJ3TkssbUJBQTZCO01zQnZONUQseUJBQXlCLEV0QnVOTSxtQkFBNkIsR3NEaEx6RDtJQXZCUCxBQTBCSSxlQTFCVyxBQWlCWixhQUFhLENBU1osbUJBQW1CLENBQUM7TWhDM0NwQiwwQkFBMEIsRTFCa0NkLE9BQU07TTBCakNsQix5QkFBeUIsRTFCaUNiLE9BQU0sRzBEV2pCOztBQUlMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFckQrcENpQyxJQUFJLENBQ0osT0FBTyxHcUQvcENoRDs7QUFPRCxBQUNFLGdCQURjLENBQ2QsbUJBQW1CLENBQUM7RUFDbEIsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBSEgsQUFLRSxnQkFMYyxDQUtkLGVBQWUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLENBQUM7RWhDeEZkLGFBQWEsRWdDeUZVLENBQUMsR0FRekI7RUFoQkgsQUFVSSxnQkFWWSxDQUtkLGVBQWUsQUFLWixZQUFZLENBQUM7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFJO0VBVnJDLEFBV0ksZ0JBWFksQ0FLZCxlQUFlLEFBTVosV0FBVyxDQUFDO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBSTtFQVh2QyxBQWFJLGdCQWJZLENBS2QsZUFBZSxDQVFiLGlCQUFpQixDQUFDO0loQzlGbEIsYUFBYSxFZ0MrRlksQ0FBQyxHQUN6Qjs7QUNuSEwsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFdERzL0MyQixDQUFDLENBQ0QsQ0FBQztFc0R0L0NuQyxhQUFhLEV0RHcvQ3FCLElBQUk7RXNEdC9DdEMsVUFBVSxFQUFFLElBQUksR0FHakI7O0FBRUQsQUFFRSxnQkFGYyxHQUVaLGdCQUFnQixDQUFDO0VBQ2pCLFlBQVksRXRENitDb0IsTUFBSyxHc0RyK0N0QztFQVhILEFBS0ksZ0JBTFksR0FFWixnQkFBZ0IsQUFHZixRQUFRLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRXREeStDaUIsTUFBSztJc0R4K0NuQyxLQUFLLEV0RExBLE9BQU87SXNETVosT0FBTyxFQUFFLGlDQUFpRyxDQUFDLE9BQVksQ0FBQyxpQ0FBeUcsQ0FBQyxFQUFPLEdBQzFPOztBQVZMLEFBYUUsZ0JBYmMsQUFhYixPQUFPLENBQUM7RUFDUCxLQUFLLEV0RFhFLE9BQU8sR3NEWWY7O0FDMUJILEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RXRDR2IsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHc0NGakI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRTVESE0sT0FBTztFNERJbEIsZUFBZSxFQUFxQyxJQUFJO0VBQ3hELGdCQUFnQixFNUQ2RVYsT0FBTztFNEQ1RWIsTUFBTSxFdkQwZnNCLEdBQUcsQ3VEMWZFLEtBQUssQ3ZEQTdCLE9BQU87RXdCS1osVUFBVSxFeEJvc0NxQixLQUFLLENBQUMsS0FBSSxDQUFDLFdBQVcsRUFBRSxnQkFBZ0IsQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxLQUFJLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxLQUFJLENBQUMsV0FBVyxHdUR2ckN6SjtFL0JUSyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJK0JmNUMsQUFBQSxVQUFVLENBQUM7TS9CZ0JILFVBQVUsRUFBRSxJQUFJLEcrQlF2QjtFQXhCRCxBQVNFLFVBVFEsQUFTUCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRXhEbU1DLE9BQTJCO0l3RGpNakMsZ0JBQWdCLEV2RFJULE9BQU87SXVEU2QsWUFBWSxFdkRSTCxPQUFPLEd1RFNmO0VBZkgsQUFpQkUsVUFqQlEsQUFpQlAsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEV4RDJMQyxPQUEyQjtJd0QxTGpDLGdCQUFnQixFdkRmVCxPQUFPO0l1RGdCZCxPQUFPLEV2RDRxQ3lCLENBQUM7SXVEM3FDakMsVUFBVSxFdkRzdEJrQixDQUFDLENBQUMsQ0FBQyxDQURILENBQUMsQ0w3ckJULElBQUksQ0E5Q2YsdUJBQU8sRzREdUJqQjs7QUFHSCxBQUNFLFVBRFEsQUFDUCxJQUFLLENwQlNDLFlBQVksRW9CVEMsVUFBVSxDQUFDO0VBQzdCLFdBQVcsRXZEb2VlLElBQUcsR3VEbmU5Qjs7QUFISCxBQUtFLFVBTFEsQUFLUCxPQUFPLENBQUMsVUFBVSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFNURpREQsT0FBTztFNEJuRmIsZ0JBQWdCLEU1QkNMLE9BQU87RTREbUNoQixZQUFZLEU1RG5DSCxPQUFPLEc0RG9DakI7O0FBVkgsQUFZRSxVQVpRLEFBWVAsU0FBUyxDQUFDLFVBQVUsQ0FBQztFQUNwQixLQUFLLEV2RDlCRSxPQUFPO0V1RCtCZCxjQUFjLEVBQUUsSUFBSTtFQUNwQixnQkFBZ0IsRTVEeUNaLE9BQU87RTREeENYLFlBQVksRXZEcENMLE9BQU8sR3VEcUNmOztBQTNDSCxBQUFBLFVBQVUsQ3ZDREc7RUFDVCxPQUFPLEVoQmdyQ3lCLFFBQU8sQ0FDUCxPQUFNLEdnQi9xQ3ZDOztBQUVELEFBR00sVUFISSxBQUVMLFlBQVksQ0FDWCxVQUFVLENBQUM7RUtxQ2Ysc0JBQXNCLEUxQjJCVixPQUFNO0UwQjFCbEIseUJBQXlCLEUxQjBCYixPQUFNLEdxQjlEYjs7QUFMUCxBQVNNLFVBVEksQUFRTCxXQUFXLENBQ1YsVUFBVSxDQUFDO0VLaUJmLHVCQUF1QixFMUJ5Q1gsT0FBTTtFMEJ4Q2xCLDBCQUEwQixFMUJ3Q2QsT0FBTSxHcUJ4RGI7O0F1Q3FDVCxBdkNyREUsY3VDcURZLEN2Q3JEWixVQUFVLENBQUM7RUFDVCxPQUFPLEVoQm9yQ3lCLE9BQU0sQ0FDTixNQUFNO0VFcjVCcEMsU0FBWSxFQXZFUixPQUEyQixHY3ZObEM7O0F1Q2tESCxBdkM3Q1EsY3VDNkNNLEN2Q2hEWixVQUFVLEFBRUwsWUFBWSxDQUNYLFVBQVUsQ0FBQztFS3FDZixzQkFBc0IsRTFCNEJQLElBQUk7RTBCM0JuQix5QkFBeUIsRTFCMkJWLElBQUksR3FCL0RkOztBdUMyQ1QsQXZDdkNRLGN1Q3VDTSxDdkNoRFosVUFBVSxBQVFMLFdBQVcsQ0FDVixVQUFVLENBQUM7RUtpQmYsdUJBQXVCLEUxQjBDUixJQUFJO0UwQnpDbkIsMEJBQTBCLEUxQnlDWCxJQUFJLEdxQnpEZDs7QXVDeUNULEF2Q3pERSxjdUN5RFksQ3ZDekRaLFVBQVUsQ0FBQztFQUNULE9BQU8sRWhCa3JDeUIsT0FBTSxDQUNOLE1BQUs7RUVuNUJuQyxTQUFZLEVBdkVSLFFBQTJCLEdjdk5sQzs7QXVDc0RILEF2Q2pEUSxjdUNpRE0sQ3ZDcERaLFVBQVUsQUFFTCxZQUFZLENBQ1gsVUFBVSxDQUFDO0VLcUNmLHNCQUFzQixFMUI2QlAsT0FBTTtFMEI1QnJCLHlCQUF5QixFMUI0QlYsT0FBTSxHcUJoRWhCOztBdUMrQ1QsQXZDM0NRLGN1QzJDTSxDdkNwRFosVUFBVSxBQVFMLFdBQVcsQ0FDVixVQUFVLENBQUM7RUtpQmYsdUJBQXVCLEUxQjJDUixPQUFNO0UwQjFDckIsMEJBQTBCLEUxQjBDWCxPQUFNLEdxQjFEaEI7O0F3Q2ZULEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFeEQwMkMyQixNQUFLLENBQ0wsTUFBSztFRTdrQ25DLFNBQVksRUF2RVIsTUFBMkI7RXNEck5uQyxXQUFXLEV4RHVrQmlCLEdBQUc7RXdEdGtCL0IsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEU3RDRFQyxPQUFPO0U2RDNFYixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsUUFBUTtFbkNLdEIsYUFBYSxFMUJ5REQsT0FBTSxHNkR0RHJCO0VBakJELEFBY0UsTUFkSSxBQWNILE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSUgsQUFBQSxJQUFJLENBQUMsTUFBTSxFcUR3Tlgsc0JBQXNCLENyRHhOakIsTUFBTSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUksR0FDVjs7QUN4QkQsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEV6RGdYQSxJQUFJLENBQUosSUFBSTtFeUQvV1gsYUFBYSxFekRrNkNpQixJQUFJO0V5RGo2Q2xDLE1BQU0sRXpENmZzQixHQUFHLEN5RDdmSCxLQUFLLENBQUMsV0FBVztFcENXM0MsYUFBYSxFMUJ5REQsT0FBTSxHOERsRXJCOztBQUdELEFBQUEsY0FBYyxDQUFDO0VBRWIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFHRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFdBQVcsRXpENGpCaUIsR0FBRyxHeUQzakJoQzs7QUFPRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLGFBQWEsRXpEbTVDaUIsSUFBb0IsR3lEejRDbkQ7RUFYRCxBQUlFLGtCQUpnQixDQUloQixVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFekQrWitCLENBQUM7SXlEOVp2QyxPQUFPLEVBQUUsT0FBdUIsQ3pEaVYzQixJQUFJLEd5RGhWVjs7QUFjRCxBQUFBLGNBQWMsQ0FBRztFN0NsRGpCLEtBQUssRWJpTkcsT0FBMkI7RXdCL01uQyxnQkFBZ0IsRXhCME1SLE9BQTJCO0VhMU1uQyxZQUFZLEViME1KLE9BQTJCLEcwRHhKbEM7RUFGRCxBN0M5Q0EsYzZDOENjLEM3QzlDZCxXQUFXLENBQUM7SUFDVixLQUFLLEViNE1DLE9BQTJCLEdhM01sQzs7QTZDNENELEFBQUEsZ0JBQWdCLENBQUM7RTdDbERqQixLQUFLLEViaU5HLE9BQTJCO0V3Qi9NbkMsZ0JBQWdCLEV4QjBNUixPQUEyQjtFYTFNbkMsWUFBWSxFYjBNSixPQUEyQixHMER4SmxDO0VBRkQsQTdDOUNBLGdCNkM4Q2dCLEM3QzlDaEIsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFYjRNQyxPQUEyQixHYTNNbEM7O0E2QzRDRCxBQUFBLGNBQWMsQ0FBRztFN0NsRGpCLEtBQUssRWJpTkcsT0FBMkI7RXdCL01uQyxnQkFBZ0IsRXhCME1SLE9BQTJCO0VhMU1uQyxZQUFZLEViME1KLE9BQTJCLEcwRHhKbEM7RUFGRCxBN0M5Q0EsYzZDOENjLEM3QzlDZCxXQUFXLENBQUM7SUFDVixLQUFLLEViNE1DLE9BQTJCLEdhM01sQzs7QTZDNENELEFBQUEsV0FBVyxDQUFNO0U3Q2xEakIsS0FBSyxFYmlORyxPQUEyQjtFd0IvTW5DLGdCQUFnQixFeEIwTVIsT0FBMkI7RWExTW5DLFlBQVksRWIwTUosT0FBMkIsRzBEeEpsQztFQUZELEE3QzlDQSxXNkM4Q1csQzdDOUNYLFdBQVcsQ0FBQztJQUNWLEtBQUssRWI0TUMsT0FBMkIsR2EzTWxDOztBNkM0Q0QsQUFBQSxjQUFjLENBQUc7RTdDbERqQixLQUFLLEU2Q2dEVyxPQUF1RTtFbEM5Q3ZGLGdCQUFnQixFeEIwTVIsT0FBMkI7RWExTW5DLFlBQVksRWIwTUosT0FBMkIsRzBEeEpsQztFQUZELEE3QzlDQSxjNkM4Q2MsQzdDOUNkLFdBQVcsQ0FBQztJQUNWLEtBQUssRWI0TUMsT0FBMkIsR2EzTWxDOztBNkM0Q0QsQUFBQSxhQUFhLENBQUk7RTdDbERqQixLQUFLLEViaU5HLE9BQTJCO0V3Qi9NbkMsZ0JBQWdCLEV4QjBNUixPQUEyQjtFYTFNbkMsWUFBWSxFYjBNSixPQUEyQixHMER4SmxDO0VBRkQsQTdDOUNBLGE2QzhDYSxDN0M5Q2IsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFYjRNQyxPQUEyQixHYTNNbEM7O0E2QzRDRCxBQUFBLFlBQVksQ0FBSztFN0NsRGpCLEtBQUssRTZDZ0RXLE9BQXVFO0VsQzlDdkYsZ0JBQWdCLEV4QjBNUixPQUEyQjtFYTFNbkMsWUFBWSxFYjBNSixPQUEyQixHMER4SmxDO0VBRkQsQTdDOUNBLFk2QzhDWSxDN0M5Q1osV0FBVyxDQUFDO0lBQ1YsS0FBSyxFYjRNQyxPQUEyQixHYTNNbEM7O0E2QzRDRCxBQUFBLFdBQVcsQ0FBTTtFN0NsRGpCLEtBQUssRWJpTkcsT0FBMkI7RXdCL01uQyxnQkFBZ0IsRXhCME1SLE9BQTJCO0VhMU1uQyxZQUFZLEViME1KLE9BQTJCLEcwRHhKbEM7RUFGRCxBN0M5Q0EsVzZDOENXLEM3QzlDWCxXQUFXLENBQUM7SUFDVixLQUFLLEViNE1DLE9BQTJCLEdhM01sQzs7QThDSkQsVUFBVSxDQUFWLG9CQUFVO0VBQ1IsRUFBRTtJQUFHLHFCQUFxQixFMURrN0NNLElBQUk7O0EwRDc2Q3hDLEFBQUEsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEUxRDI2QzRCLElBQUk7RTBEMTZDdEMsUUFBUSxFQUFFLE1BQU07RXhEd1JaLFNBQVksRUF2RVIsT0FBMkI7RXdEL01uQyxnQkFBZ0IsRTFETFAsT0FBTztFcUJTZCxhQUFhLEUxQnlERCxPQUFNLEcrRDFEckI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEtBQUssRS9EOERDLE9BQU87RStEN0RiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFL0R2QkwsT0FBTztFNkJXZCxVQUFVLEV4Qis2Q29CLEtBQUssQ0FBQyxJQUFHLENBQUMsSUFBSSxHMERqNkNqRDtFbENWSyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJa0NBNUMsQUFBQSxhQUFhLENBQUM7TWxDQ04sVUFBVSxFQUFFLElBQUksR2tDU3ZCOztBQUVELEFBQUEscUJBQXFCLENBQUM7RW5DWXBCLGdCQUFnQixFQUFFLG1MQUEySDtFbUNWN0ksZUFBZSxFMURxNUNtQixJQUFJLENBQUosSUFBSSxHMERwNUN2Qzs7QUFHQyxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRTFEdTVDdUIsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEMwRHY1Q1Isb0JBQW9CLEdBTy9EO0VBSkcsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07SUFKMUMsQUFBQSxzQkFBc0IsQ0FBQztNQUtqQixTQUFTLEVBQUUsSUFBSSxHQUdwQjs7QUMxQ0gsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBR3RCLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUM7RXRDU2QsYUFBYSxFMUJ5REQsT0FBTSxHZ0VoRXJCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsZUFBZSxFQUFFLElBQUk7RUFDckIsYUFBYSxFQUFFLE9BQU8sR0FPdkI7RUFURCxBQUlFLG9CQUprQixHQUloQixFQUFFLEFBQUEsUUFBUSxDQUFDO0lBRVgsT0FBTyxFQUFFLHNCQUFzQixDQUFDLElBQUk7SUFDcEMsaUJBQWlCLEVBQUUsT0FBTyxHQUMzQjs7QUFTSCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFM0RsQkksT0FBTztFMkRtQmhCLFVBQVUsRUFBRSxPQUFPLEdBZXBCO0VBbEJELEFBTUUsdUJBTnFCLEFBTXBCLE1BQU0sRUFOVCx1QkFBdUIsQUFPcEIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEUzRHpCRSxPQUFPO0kyRDBCZCxlQUFlLEVBQUUsSUFBSTtJQUNyQixnQkFBZ0IsRTNEakNULE9BQU8sRzJEa0NmO0VBWkgsQUFjRSx1QkFkcUIsQUFjcEIsT0FBTyxDQUFDO0lBQ1AsS0FBSyxFaEU5QkksT0FBTztJZ0UrQmhCLGdCQUFnQixFM0RyQ1QsT0FBTyxHMkRzQ2Y7O0FBUUgsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFM0RpNUMyQixNQUFZLENBdGxDdkMsSUFBSTtFMkQxVFgsS0FBSyxFM0QzQ0ksT0FBTztFMkQ0Q2hCLGVBQWUsRUFBcUMsSUFBSTtFQUN4RCxnQkFBZ0IsRWhFeUJWLE9BQU87RWdFeEJiLE1BQU0sRTNEc2NzQixHQUFHLEMyRHRjRSxLQUFLLEMzRDdDN0Isb0JBQUksRzJEOEVkO0VBeENELEFBU0UsZ0JBVGMsQUFTYixZQUFZLENBQUM7SXRDckNaLHNCQUFzQixFc0NzQ0ssT0FBTztJdENyQ2xDLHVCQUF1QixFc0NxQ0ksT0FBTyxHQUNuQztFQVhILEFBYUUsZ0JBYmMsQUFhYixXQUFXLENBQUM7SXRDM0JYLDBCQUEwQixFc0M0QkksT0FBTztJdEMzQnJDLHlCQUF5QixFc0MyQkssT0FBTyxHQUN0QztFQWZILEFBaUJFLGdCQWpCYyxBQWlCYixTQUFTLEVBakJaLGdCQUFnQixBQWtCYixTQUFTLENBQUM7SUFDVCxLQUFLLEUzRDdERSxPQUFPO0kyRDhEZCxjQUFjLEVBQUUsSUFBSTtJQUNwQixnQkFBZ0IsRWhFVVosT0FBTyxHZ0VUWjtFQXRCSCxBQXlCRSxnQkF6QmMsQUF5QmIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVoRUlELE9BQU87SWdFSFgsZ0JBQWdCLEVoRS9FUCxPQUFPO0lnRWdGaEIsWUFBWSxFaEVoRkgsT0FBTyxHZ0VpRmpCO0VBOUJILEFBZ0NFLGdCQWhDYyxHQUFoQixnQkFBZ0IsQ0FnQ1I7SUFDSixnQkFBZ0IsRUFBRSxDQUFDLEdBTXBCO0lBdkNILEFBbUNJLGdCQW5DWSxHQUFoQixnQkFBZ0IsQUFtQ1gsT0FBTyxDQUFDO01BQ1AsVUFBVSxFM0R5YWMsSUFBRztNMkR4YTNCLGdCQUFnQixFM0R3YVEsR0FBRyxHMkR2YTVCOztBQWFELEFBQUEsc0JBQXNCLENBQVU7RUFDOUIsY0FBYyxFQUFFLEdBQUcsR0EyQnBCO0VBNUJELEFBSUksc0JBSmtCLEdBR2xCLGdCQUFnQixBQUNmLFlBQVksQ0FBQztJdENyQ2xCLHlCQUF5QixFMUJFYixPQUFNO0kwQmRsQix1QkFBdUIsRXNDbURjLENBQUMsR0FDakM7RUFQTCxBQVNJLHNCQVRrQixHQUdsQixnQkFBZ0IsQUFNZixXQUFXLENBQUM7SXRDdERqQix1QkFBdUIsRTFCY1gsT0FBTTtJMEJGbEIseUJBQXlCLEVzQzRDaUIsQ0FBQyxHQUN0QztFQVpMLEFBY0ksc0JBZGtCLEdBR2xCLGdCQUFnQixBQVdmLE9BQU8sQ0FBQztJQUNQLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7RUFoQkwsQUFrQkksc0JBbEJrQixHQUdsQixnQkFBZ0IsR0FlZCxnQkFBZ0IsQ0FBQztJQUNqQixnQkFBZ0IsRTNEdVlJLEdBQUc7STJEdFl2QixpQkFBaUIsRUFBRSxDQUFDLEdBTXJCO0lBMUJMLEFBc0JNLHNCQXRCZ0IsR0FHbEIsZ0JBQWdCLEdBZWQsZ0JBQWdCLEFBSWYsT0FBTyxDQUFDO01BQ1AsV0FBVyxFM0RtWU8sSUFBRztNMkRsWXJCLGlCQUFpQixFM0RrWUMsR0FBRyxHMkRqWXRCOztBdkRyRVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V1RDRDeEIsQUFBQSx5QkFBeUIsQ0FBTztJQUM5QixjQUFjLEVBQUUsR0FBRyxHQTJCcEI7SUE1QkQsQUFJSSx5QkFKcUIsR0FHckIsZ0JBQWdCLEFBQ2YsWUFBWSxDQUFDO010Q3JDbEIseUJBQXlCLEUxQkViLE9BQU07TTBCZGxCLHVCQUF1QixFc0NtRGMsQ0FBQyxHQUNqQztJQVBMLEFBU0kseUJBVHFCLEdBR3JCLGdCQUFnQixBQU1mLFdBQVcsQ0FBQztNdEN0RGpCLHVCQUF1QixFMUJjWCxPQUFNO00wQkZsQix5QkFBeUIsRXNDNENpQixDQUFDLEdBQ3RDO0lBWkwsQUFjSSx5QkFkcUIsR0FHckIsZ0JBQWdCLEFBV2YsT0FBTyxDQUFDO01BQ1AsVUFBVSxFQUFFLENBQUMsR0FDZDtJQWhCTCxBQWtCSSx5QkFsQnFCLEdBR3JCLGdCQUFnQixHQWVkLGdCQUFnQixDQUFDO01BQ2pCLGdCQUFnQixFM0R1WUksR0FBRztNMkR0WXZCLGlCQUFpQixFQUFFLENBQUMsR0FNckI7TUExQkwsQUFzQk0seUJBdEJtQixHQUdyQixnQkFBZ0IsR0FlZCxnQkFBZ0IsQUFJZixPQUFPLENBQUM7UUFDUCxXQUFXLEUzRG1ZTyxJQUFHO1EyRGxZckIsaUJBQWlCLEUzRGtZQyxHQUFHLEcyRGpZdEI7O0F2RHJFUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXVENEN4QixBQUFBLHlCQUF5QixDQUFPO0lBQzlCLGNBQWMsRUFBRSxHQUFHLEdBMkJwQjtJQTVCRCxBQUlJLHlCQUpxQixHQUdyQixnQkFBZ0IsQUFDZixZQUFZLENBQUM7TXRDckNsQix5QkFBeUIsRTFCRWIsT0FBTTtNMEJkbEIsdUJBQXVCLEVzQ21EYyxDQUFDLEdBQ2pDO0lBUEwsQUFTSSx5QkFUcUIsR0FHckIsZ0JBQWdCLEFBTWYsV0FBVyxDQUFDO010Q3REakIsdUJBQXVCLEUxQmNYLE9BQU07TTBCRmxCLHlCQUF5QixFc0M0Q2lCLENBQUMsR0FDdEM7SUFaTCxBQWNJLHlCQWRxQixHQUdyQixnQkFBZ0IsQUFXZixPQUFPLENBQUM7TUFDUCxVQUFVLEVBQUUsQ0FBQyxHQUNkO0lBaEJMLEFBa0JJLHlCQWxCcUIsR0FHckIsZ0JBQWdCLEdBZWQsZ0JBQWdCLENBQUM7TUFDakIsZ0JBQWdCLEUzRHVZSSxHQUFHO00yRHRZdkIsaUJBQWlCLEVBQUUsQ0FBQyxHQU1yQjtNQTFCTCxBQXNCTSx5QkF0Qm1CLEdBR3JCLGdCQUFnQixHQWVkLGdCQUFnQixBQUlmLE9BQU8sQ0FBQztRQUNQLFdBQVcsRTNEbVlPLElBQUc7UTJEbFlyQixpQkFBaUIsRTNEa1lDLEdBQUcsRzJEall0Qjs7QXZEckVQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFdUQ0Q3hCLEFBQUEseUJBQXlCLENBQU87SUFDOUIsY0FBYyxFQUFFLEdBQUcsR0EyQnBCO0lBNUJELEFBSUkseUJBSnFCLEdBR3JCLGdCQUFnQixBQUNmLFlBQVksQ0FBQztNdENyQ2xCLHlCQUF5QixFMUJFYixPQUFNO00wQmRsQix1QkFBdUIsRXNDbURjLENBQUMsR0FDakM7SUFQTCxBQVNJLHlCQVRxQixHQUdyQixnQkFBZ0IsQUFNZixXQUFXLENBQUM7TXRDdERqQix1QkFBdUIsRTFCY1gsT0FBTTtNMEJGbEIseUJBQXlCLEVzQzRDaUIsQ0FBQyxHQUN0QztJQVpMLEFBY0kseUJBZHFCLEdBR3JCLGdCQUFnQixBQVdmLE9BQU8sQ0FBQztNQUNQLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7SUFoQkwsQUFrQkkseUJBbEJxQixHQUdyQixnQkFBZ0IsR0FlZCxnQkFBZ0IsQ0FBQztNQUNqQixnQkFBZ0IsRTNEdVlJLEdBQUc7TTJEdFl2QixpQkFBaUIsRUFBRSxDQUFDLEdBTXJCO01BMUJMLEFBc0JNLHlCQXRCbUIsR0FHckIsZ0JBQWdCLEdBZWQsZ0JBQWdCLEFBSWYsT0FBTyxDQUFDO1FBQ1AsV0FBVyxFM0RtWU8sSUFBRztRMkRsWXJCLGlCQUFpQixFM0RrWUMsR0FBRyxHMkRqWXRCOztBdkRyRVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0V1RDRDekIsQUFBQSx5QkFBeUIsQ0FBTztJQUM5QixjQUFjLEVBQUUsR0FBRyxHQTJCcEI7SUE1QkQsQUFJSSx5QkFKcUIsR0FHckIsZ0JBQWdCLEFBQ2YsWUFBWSxDQUFDO010Q3JDbEIseUJBQXlCLEUxQkViLE9BQU07TTBCZGxCLHVCQUF1QixFc0NtRGMsQ0FBQyxHQUNqQztJQVBMLEFBU0kseUJBVHFCLEdBR3JCLGdCQUFnQixBQU1mLFdBQVcsQ0FBQztNdEN0RGpCLHVCQUF1QixFMUJjWCxPQUFNO00wQkZsQix5QkFBeUIsRXNDNENpQixDQUFDLEdBQ3RDO0lBWkwsQUFjSSx5QkFkcUIsR0FHckIsZ0JBQWdCLEFBV2YsT0FBTyxDQUFDO01BQ1AsVUFBVSxFQUFFLENBQUMsR0FDZDtJQWhCTCxBQWtCSSx5QkFsQnFCLEdBR3JCLGdCQUFnQixHQWVkLGdCQUFnQixDQUFDO01BQ2pCLGdCQUFnQixFM0R1WUksR0FBRztNMkR0WXZCLGlCQUFpQixFQUFFLENBQUMsR0FNckI7TUExQkwsQUFzQk0seUJBdEJtQixHQUdyQixnQkFBZ0IsR0FlZCxnQkFBZ0IsQUFJZixPQUFPLENBQUM7UUFDUCxXQUFXLEUzRG1ZTyxJQUFHO1EyRGxZckIsaUJBQWlCLEUzRGtZQyxHQUFHLEcyRGpZdEI7O0F2RHJFUCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RXVENEN2QixBQUFBLDBCQUEwQixDQUFNO0lBQzlCLGNBQWMsRUFBRSxHQUFHLEdBMkJwQjtJQTVCRCxBQUlJLDBCQUpzQixHQUd0QixnQkFBZ0IsQUFDZixZQUFZLENBQUM7TXRDckNsQix5QkFBeUIsRTFCRWIsT0FBTTtNMEJkbEIsdUJBQXVCLEVzQ21EYyxDQUFDLEdBQ2pDO0lBUEwsQUFTSSwwQkFUc0IsR0FHdEIsZ0JBQWdCLEFBTWYsV0FBVyxDQUFDO010Q3REakIsdUJBQXVCLEUxQmNYLE9BQU07TTBCRmxCLHlCQUF5QixFc0M0Q2lCLENBQUMsR0FDdEM7SUFaTCxBQWNJLDBCQWRzQixHQUd0QixnQkFBZ0IsQUFXZixPQUFPLENBQUM7TUFDUCxVQUFVLEVBQUUsQ0FBQyxHQUNkO0lBaEJMLEFBa0JJLDBCQWxCc0IsR0FHdEIsZ0JBQWdCLEdBZWQsZ0JBQWdCLENBQUM7TUFDakIsZ0JBQWdCLEUzRHVZSSxHQUFHO00yRHRZdkIsaUJBQWlCLEVBQUUsQ0FBQyxHQU1yQjtNQTFCTCxBQXNCTSwwQkF0Qm9CLEdBR3RCLGdCQUFnQixHQWVkLGdCQUFnQixBQUlmLE9BQU8sQ0FBQztRQUNQLFdBQVcsRTNEbVlPLElBQUc7UTJEbFlyQixpQkFBaUIsRTNEa1lDLEdBQUcsRzJEall0Qjs7QUFhWCxBQUFBLGlCQUFpQixDQUFDO0V0QzlIZCxhQUFhLEVzQytIUSxDQUFDLEdBU3pCO0VBVkQsQUFHRSxpQkFIZSxHQUdiLGdCQUFnQixDQUFDO0lBQ2pCLFlBQVksRUFBRSxDQUFDLENBQUMsQ0FBQyxDM0RnWFMsR0FBRyxHMkQzVzlCO0lBVEgsQUFNSSxpQkFOYSxHQUdiLGdCQUFnQixBQUdmLFdBQVcsQ0FBQztNQUNYLG1CQUFtQixFQUFFLENBQUMsR0FDdkI7O0F6Q3JKSCxBQUFBLHdCQUF3QixDQUFHO0VBQ3pCLEtBQUssRW5COE1DLE9BQTJCO0VtQjdNakMsZ0JBQWdCLEVuQndNVixPQUEyQixHbUJ6TGxDO0VBakJELEFBS0ksd0JBTG9CLEFBSXJCLHVCQUF1QixBQUNyQixNQUFNLEVBTFgsd0JBQXdCLEFBSXJCLHVCQUF1QixBQUVyQixNQUFNLENBQUM7SUFDTixLQUFLLEVuQndNSCxPQUEyQjtJbUJ2TTdCLGdCQUFnQixFbkJ1TWQsT0FBMkIsR21CdE05QjtFQVRMLEFBV0ksd0JBWG9CLEFBSXJCLHVCQUF1QixBQU9yQixPQUFPLENBQUM7SUFDUCxLQUFLLEV2QnVFTCxPQUFPO0l1QnRFUCxnQkFBZ0IsRW5Ca01kLE9BQTJCO0ltQmpNN0IsWUFBWSxFbkJpTVYsT0FBMkIsR21CaE05Qjs7QUFmTCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLEtBQUssRW5COE1DLE9BQTJCO0VtQjdNakMsZ0JBQWdCLEVuQndNVixPQUEyQixHbUJ6TGxDO0VBakJELEFBS0ksMEJBTHNCLEFBSXZCLHVCQUF1QixBQUNyQixNQUFNLEVBTFgsMEJBQTBCLEFBSXZCLHVCQUF1QixBQUVyQixNQUFNLENBQUM7SUFDTixLQUFLLEVuQndNSCxPQUEyQjtJbUJ2TTdCLGdCQUFnQixFbkJ1TWQsT0FBMkIsR21CdE05QjtFQVRMLEFBV0ksMEJBWHNCLEFBSXZCLHVCQUF1QixBQU9yQixPQUFPLENBQUM7SUFDUCxLQUFLLEV2QnVFTCxPQUFPO0l1QnRFUCxnQkFBZ0IsRW5Ca01kLE9BQTJCO0ltQmpNN0IsWUFBWSxFbkJpTVYsT0FBMkIsR21CaE05Qjs7QUFmTCxBQUFBLHdCQUF3QixDQUFHO0VBQ3pCLEtBQUssRW5COE1DLE9BQTJCO0VtQjdNakMsZ0JBQWdCLEVuQndNVixPQUEyQixHbUJ6TGxDO0VBakJELEFBS0ksd0JBTG9CLEFBSXJCLHVCQUF1QixBQUNyQixNQUFNLEVBTFgsd0JBQXdCLEFBSXJCLHVCQUF1QixBQUVyQixNQUFNLENBQUM7SUFDTixLQUFLLEVuQndNSCxPQUEyQjtJbUJ2TTdCLGdCQUFnQixFbkJ1TWQsT0FBMkIsR21CdE05QjtFQVRMLEFBV0ksd0JBWG9CLEFBSXJCLHVCQUF1QixBQU9yQixPQUFPLENBQUM7SUFDUCxLQUFLLEV2QnVFTCxPQUFPO0l1QnRFUCxnQkFBZ0IsRW5Ca01kLE9BQTJCO0ltQmpNN0IsWUFBWSxFbkJpTVYsT0FBMkIsR21CaE05Qjs7QUFmTCxBQUFBLHFCQUFxQixDQUFNO0VBQ3pCLEtBQUssRW5COE1DLE9BQTJCO0VtQjdNakMsZ0JBQWdCLEVuQndNVixPQUEyQixHbUJ6TGxDO0VBakJELEFBS0kscUJBTGlCLEFBSWxCLHVCQUF1QixBQUNyQixNQUFNLEVBTFgscUJBQXFCLEFBSWxCLHVCQUF1QixBQUVyQixNQUFNLENBQUM7SUFDTixLQUFLLEVuQndNSCxPQUEyQjtJbUJ2TTdCLGdCQUFnQixFbkJ1TWQsT0FBMkIsR21CdE05QjtFQVRMLEFBV0kscUJBWGlCLEFBSWxCLHVCQUF1QixBQU9yQixPQUFPLENBQUM7SUFDUCxLQUFLLEV2QnVFTCxPQUFPO0l1QnRFUCxnQkFBZ0IsRW5Ca01kLE9BQTJCO0ltQmpNN0IsWUFBWSxFbkJpTVYsT0FBMkIsR21CaE05Qjs7QUFmTCxBQUFBLHdCQUF3QixDQUFHO0VBQ3pCLEtBQUssRXlDbUtzQixPQUFzRjtFekNsS2pILGdCQUFnQixFbkJ3TVYsT0FBMkIsR21CekxsQztFQWpCRCxBQUtJLHdCQUxvQixBQUlyQix1QkFBdUIsQUFDckIsTUFBTSxFQUxYLHdCQUF3QixBQUlyQix1QkFBdUIsQUFFckIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFeUM2SmtCLE9BQXNGO0l6QzVKN0csZ0JBQWdCLEVuQnVNZCxPQUEyQixHbUJ0TTlCO0VBVEwsQUFXSSx3QkFYb0IsQUFJckIsdUJBQXVCLEFBT3JCLE9BQU8sQ0FBQztJQUNQLEtBQUssRXZCdUVMLE9BQU87SXVCdEVQLGdCQUFnQixFeUN1Sk8sT0FBc0Y7SXpDdEo3RyxZQUFZLEV5Q3NKVyxPQUFzRixHekNySjlHOztBQWZMLEFBQUEsdUJBQXVCLENBQUk7RUFDekIsS0FBSyxFbkI4TUMsT0FBMkI7RW1CN01qQyxnQkFBZ0IsRW5Cd01WLE9BQTJCLEdtQnpMbEM7RUFqQkQsQUFLSSx1QkFMbUIsQUFJcEIsdUJBQXVCLEFBQ3JCLE1BQU0sRUFMWCx1QkFBdUIsQUFJcEIsdUJBQXVCLEFBRXJCLE1BQU0sQ0FBQztJQUNOLEtBQUssRW5Cd01ILE9BQTJCO0ltQnZNN0IsZ0JBQWdCLEVuQnVNZCxPQUEyQixHbUJ0TTlCO0VBVEwsQUFXSSx1QkFYbUIsQUFJcEIsdUJBQXVCLEFBT3JCLE9BQU8sQ0FBQztJQUNQLEtBQUssRXZCdUVMLE9BQU87SXVCdEVQLGdCQUFnQixFbkJrTWQsT0FBMkI7SW1Cak03QixZQUFZLEVuQmlNVixPQUEyQixHbUJoTTlCOztBQWZMLEFBQUEsc0JBQXNCLENBQUs7RUFDekIsS0FBSyxFeUNtS3NCLE9BQXNGO0V6Q2xLakgsZ0JBQWdCLEVuQndNVixPQUEyQixHbUJ6TGxDO0VBakJELEFBS0ksc0JBTGtCLEFBSW5CLHVCQUF1QixBQUNyQixNQUFNLEVBTFgsc0JBQXNCLEFBSW5CLHVCQUF1QixBQUVyQixNQUFNLENBQUM7SUFDTixLQUFLLEV5QzZKa0IsT0FBc0Y7SXpDNUo3RyxnQkFBZ0IsRW5CdU1kLE9BQTJCLEdtQnRNOUI7RUFUTCxBQVdJLHNCQVhrQixBQUluQix1QkFBdUIsQUFPckIsT0FBTyxDQUFDO0lBQ1AsS0FBSyxFdkJ1RUwsT0FBTztJdUJ0RVAsZ0JBQWdCLEV5Q3VKTyxPQUFzRjtJekN0SjdHLFlBQVksRXlDc0pXLE9BQXNGLEd6Q3JKOUc7O0FBZkwsQUFBQSxxQkFBcUIsQ0FBTTtFQUN6QixLQUFLLEVuQjhNQyxPQUEyQjtFbUI3TWpDLGdCQUFnQixFbkJ3TVYsT0FBMkIsR21CekxsQztFQWpCRCxBQUtJLHFCQUxpQixBQUlsQix1QkFBdUIsQUFDckIsTUFBTSxFQUxYLHFCQUFxQixBQUlsQix1QkFBdUIsQUFFckIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFbkJ3TUgsT0FBMkI7SW1Cdk03QixnQkFBZ0IsRW5CdU1kLE9BQTJCLEdtQnRNOUI7RUFUTCxBQVdJLHFCQVhpQixBQUlsQix1QkFBdUIsQUFPckIsT0FBTyxDQUFDO0lBQ1AsS0FBSyxFdkJ1RUwsT0FBTztJdUJ0RVAsZ0JBQWdCLEVuQmtNZCxPQUEyQjtJbUJqTTdCLFlBQVksRW5CaU1WLE9BQTJCLEdtQmhNOUI7O0EwQ2RQLEFBQUEsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLFdBQVc7RUFDdkIsS0FBSyxFNURxakRzQixHQUFHO0U0RHBqRDlCLE1BQU0sRTVEb2pEcUIsR0FBRztFNERuakQ5QixPQUFPLEU1RHFqRG9CLE1BQUssQ0FBTCxNQUFLO0U0RHBqRGhDLEtBQUssRTVEUUksSUFBSTtFNERQYixVQUFVLEVBQUUsV0FBVyxDN0Q0SFIseVRBQWlFLEM2RDVIOUIsVUFBeUIsQ0FBQyxJQUFJLENBQUMsU0FBUztFQUMxRixNQUFNLEVBQUUsQ0FBQztFdkNPUCxhQUFhLEUxQnlERCxPQUFNO0VpRTlEcEIsT0FBTyxFNURxakRvQixHQUFFLEc0RGhpRDlCO0VBOUJELEFBWUUsVUFaUSxBQVlQLE1BQU0sQ0FBQztJQUNOLEtBQUssRTVEQUUsSUFBSTtJNERDWCxlQUFlLEVBQUUsSUFBSTtJQUNyQixPQUFPLEU1RGdqRGtCLElBQUcsRzREL2lEN0I7RUFoQkgsQUFrQkUsVUFsQlEsQUFrQlAsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEU1RHd0QmtCLENBQUMsQ0FBQyxDQUFDLENBREgsQ0FBQyxDTDdyQlQsSUFBSSxDQTlDZix1QkFBTztJaUVxQmhCLE9BQU8sRTVEMmlEa0IsQ0FBQyxHNEQxaUQzQjtFQXRCSCxBQXdCRSxVQXhCUSxBQXdCUCxTQUFTLEVBeEJaLFVBQVUsQUF5QlAsU0FBUyxDQUFDO0lBQ1QsY0FBYyxFQUFFLElBQUk7SUFDcEIsV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFNURxaURrQixJQUFHLEc0RHBpRDdCOztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixNQUFNLEU1RGlpRHFCLFNBQVMsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLEc0RGhpRHRFOztBQ3ZDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLEtBQUssRTdEdzFDNkIsS0FBSztFNkR2MUN2QyxTQUFTLEVBQUUsSUFBSTtFM0RtU1gsU0FBWSxFQXZFUixRQUEyQjtFMkR6Tm5DLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGdCQUFnQixFbEVpRlYseUJBQU87RWtFaEZiLGVBQWUsRUFBRSxXQUFXO0VBQzVCLE1BQU0sRTdEdTFDNEIsR0FBRyxDNkR2MUNULEtBQUssQzdEVXhCLGtCQUFJO0U2RFRiLFVBQVUsRTdEZ2hCa0IsQ0FBQyxDQUFDLE1BQUssQ0FBQyxJQUFJLENBdmdCL0IsbUJBQUk7RXFCQ1gsYUFBYSxFMUJ5REQsT0FBTSxHa0V6RHJCO0VBbkJELEFBWUUsTUFaSSxBQVlILFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFkSCxBQWdCRSxNQWhCSSxBQWdCSCxJQUFLLENkYkEsS0FBSyxFY2FFO0lBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLFdBQVc7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsSUFBSSxHQUtyQjtFQVJELEFBS0UsZ0JBTGMsR0FLWixJQUFLLEM5QjBDRCxXQUFXLEU4QjFDRztJQUNsQixhQUFhLEU3RGtlSyxJQUF1QixHNkRqZTFDOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEU3RHl6QzJCLE1BQUssQ0FETCxPQUFNO0U2RHZ6Q3hDLEtBQUssRTdEckJJLE9BQU87RTZEc0JoQixnQkFBZ0IsRWxFbURWLHlCQUFPO0VrRWxEYixlQUFlLEVBQUUsV0FBVztFQUM1QixhQUFhLEU3RHl6Q3FCLEdBQUcsQzZEenpDRixLQUFLLEM3RHBCL0IsbUJBQUk7RXFCVVgsc0JBQXNCLEV0QnNPUyxtQkFBNkI7RXNCck81RCx1QkFBdUIsRXRCcU9RLG1CQUE2QixHOERyTi9EO0VBZEQsQUFVRSxhQVZXLENBVVgsVUFBVSxDQUFDO0lBQ1QsWUFBWSxFQUFFLFNBQXNCO0lBQ3BDLFdBQVcsRTdEK3lDcUIsT0FBTSxHNkQ5eUN2Qzs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRTdEMHlDMkIsT0FBTTtFNkR6eUN4QyxTQUFTLEVBQUUsVUFBVSxHQUN0Qjs7QUMzQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEU5RHNpQzJCLElBQUk7RThEcmlDdEMsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFHaEIsT0FBTyxFQUFFLENBQUMsR0FJWDs7QUFHRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFOURpMkM0QixNQUFLO0U4RC8xQ3ZDLGNBQWMsRUFBRSxJQUFJLEdBZXJCO0VBWkMsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQVJiLGFBQWEsQ0FRRztJdENsQlYsVUFBVSxFeEI2NENvQixTQUFTLENBQUMsSUFBRyxDQUFDLFFBQVE7SThEejNDdEQsU0FBUyxFOUR1M0N1QixtQkFBbUIsRzhEdDNDcEQ7SXRDakJHLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO01zQ2MxQyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBUmIsYUFBYSxDQVFHO1F0Q2JSLFVBQVUsRUFBRSxJQUFJLEdzQ2dCckI7RUFDRCxBQUFBLE1BQU0sQUFBQSxLQUFLLENBWmIsYUFBYSxDQVlHO0lBQ1osU0FBUyxFOURxM0N1QixJQUFJLEc4RHAzQ3JDO0VBR0QsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQWpCckIsYUFBYSxDQWlCVztJQUNwQixTQUFTLEU5RGszQ3VCLFdBQVcsRzhEajNDNUM7O0FBR0gsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixNQUFNLEUvRGlOMkIsaUJBQTZCLEcrRHZNL0Q7RUFYRCxBQUdFLHdCQUhzQixDQUd0QixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsSUFBSTtJQUNoQixRQUFRLEVBQUUsTUFBTSxHQUNqQjtFQU5ILEFBUUUsd0JBUnNCLENBUXRCLFdBQVcsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsc0JBQXNCLENBQUM7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEUvRGtNdUIsaUJBQTZCLEcrRGpNL0Q7O0FBR0QsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBR1gsY0FBYyxFQUFFLElBQUk7RUFDcEIsZ0JBQWdCLEVuRVdWLE9BQU87RW1FVmIsZUFBZSxFQUFFLFdBQVc7RUFDNUIsTUFBTSxFOUR1YnNCLEdBQUcsQzhEdmJLLEtBQUssQzlENURoQyxrQkFBSTtFcUJDWCxhQUFhLEUxQjBERSxJQUFJO0VtRUtyQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdELEFBQUEsZUFBZSxDQUFDO0VqRHBGZCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEViMmlDMkIsSUFBSTtFYTFpQ3RDLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixnQkFBZ0IsRWJVUCxJQUFJLEc4RHNFZDtFQUZELEFqRDNFRSxlaUQyRWEsQWpEM0VaLEtBQUssQ0FBQztJQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7RWlEMkV6QixBakQxRUUsZWlEMEVhLEFqRDFFWixLQUFLLENBQUM7SUFBRSxPQUFPLEViaTRDa0IsR0FBRSxHYWo0Q0c7O0FpRGdGekMsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsT0FBTyxFOURxUkEsSUFBSSxDQUFKLElBQUk7RThEcFJYLGFBQWEsRTlEbWFlLEdBQUcsQzhEbmFXLEtBQUssQ25FdkQxQixPQUFPO0UwQmYxQixzQkFBc0IsRXRCc09TLGdCQUE2QjtFc0JyTzVELHVCQUF1QixFdEJxT1EsZ0JBQTZCLEcrRHpKL0Q7RUFiRCxBQVNFLGFBVFcsQ0FTWCxVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsTUFBOEIsQ0FBQyxNQUE4QjtJQUN0RSxNQUFNLEVBQUUsT0FBK0IsQ0FBQyxPQUErQixDQUFDLE9BQStCLENBQUMsSUFBSSxHQUM3Rzs7QUFJSCxBQUFBLFlBQVksQ0FBQztFQUNYLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFdBQVcsRW5FbEZVLEdBQUcsR21FbUZ6Qjs7QUFJRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBR2xCLElBQUksRUFBRSxRQUFRO0VBQ2QsT0FBTyxFOUQ4UEEsSUFBSSxHOEQ3UFo7O0FBR0QsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsUUFBUTtFQUN6QixPQUFPLEVBQUUsT0FBd0Q7RUFDakUsVUFBVSxFOURrWWtCLEdBQUcsQzhEbFlRLEtBQUssQ25FeEZ2QixPQUFPO0UwQkQxQiwwQkFBMEIsRXRCd05LLGdCQUE2QjtFc0J2TjVELHlCQUF5QixFdEJ1Tk0sZ0JBQTZCLEcrRHRIL0Q7RUFoQkQsQUFhRSxhQWJXLEdBYVQsQ0FBQyxDQUFDO0lBQ0YsTUFBTSxFQUFFLE9BQWlDLEdBQzFDOztBMUQ1RUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0UwRHJDNUIsQUFBQSxhQUFhLENBdUhHO0lBQ1osU0FBUyxFOURxd0N1QixLQUFLO0k4RHB3Q3JDLE1BQU0sRTlENHVDMEIsT0FBTyxDOEQ1dUNGLElBQUksR0FDMUM7RUFwR0gsQUFBQSx3QkFBd0IsQ0FzR0c7SUFDdkIsTUFBTSxFL0QyR3lCLG1CQUE2QixHK0QxRzdEO0VBM0ZILEFBQUEsc0JBQXNCLENBNkZHO0lBQ3JCLFVBQVUsRS9EdUdxQixtQkFBNkIsRytEdEc3RDtFQU1ELEFBQUEsU0FBUyxDQUFDO0lBQUUsU0FBUyxFOURvdkNhLEtBQUssRzhEcHZDSDs7QTFEbkdsQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTBEdUcxQixBQUFBLFNBQVM7RUFDVCxTQUFTLENBQUM7SUFDUixTQUFTLEU5RGd2Q3VCLEtBQUssRzhEL3VDdEM7O0ExRDFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTBEOEczQixBQUFBLFNBQVMsQ0FBQztJQUFFLFNBQVMsRTlENHVDYSxNQUFNLEc4RDV1Q0o7O0FBU2xDLEFBQUEsaUJBQWlCLENBQVk7RUFDM0IsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUMsR0FtQlY7RUF2QkQsQUFNRSxpQkFOZSxDQU1mLGNBQWMsQ0FBQztJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLENBQUM7SXpDM0tiLGFBQWEsRXlDNEtjLENBQUMsR0FDekI7RUFWSCxBQVlFLGlCQVplLENBWWYsYUFBYSxDQUFDO0l6Qy9LaEIsYUFBYSxFeUNnTGMsQ0FBQyxHQUN6QjtFQWRILEFBZ0JFLGlCQWhCZSxDQWdCZixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWxCSCxBQW9CRSxpQkFwQmUsQ0FvQmYsYUFBYSxDQUFDO0l6Q3ZMaEIsYUFBYSxFeUN3TGMsQ0FBQyxHQUN6Qjs7QTFEaElILE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFMEQwRzNCLEFBQUEseUJBQXlCLENBQUk7SUFDM0IsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLENBQUMsR0FtQlY7SUF2QkQsQUFNRSx5QkFOdUIsQ0FNdkIsY0FBYyxDQUFDO01BQ2IsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsQ0FBQztNekMzS2IsYUFBYSxFeUM0S2MsQ0FBQyxHQUN6QjtJQVZILEFBWUUseUJBWnVCLENBWXZCLGFBQWEsQ0FBQztNekMvS2hCLGFBQWEsRXlDZ0xjLENBQUMsR0FDekI7SUFkSCxBQWdCRSx5QkFoQnVCLENBZ0J2QixXQUFXLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQWxCSCxBQW9CRSx5QkFwQnVCLENBb0J2QixhQUFhLENBQUM7TXpDdkxoQixhQUFhLEV5Q3dMYyxDQUFDLEdBQ3pCOztBMURoSUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0UwRDBHM0IsQUFBQSx5QkFBeUIsQ0FBSTtJQUMzQixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsQ0FBQyxHQW1CVjtJQXZCRCxBQU1FLHlCQU51QixDQU12QixjQUFjLENBQUM7TUFDYixNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxDQUFDO016QzNLYixhQUFhLEV5QzRLYyxDQUFDLEdBQ3pCO0lBVkgsQUFZRSx5QkFadUIsQ0FZdkIsYUFBYSxDQUFDO016Qy9LaEIsYUFBYSxFeUNnTGMsQ0FBQyxHQUN6QjtJQWRILEFBZ0JFLHlCQWhCdUIsQ0FnQnZCLFdBQVcsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBbEJILEFBb0JFLHlCQXBCdUIsQ0FvQnZCLGFBQWEsQ0FBQztNekN2TGhCLGFBQWEsRXlDd0xjLENBQUMsR0FDekI7O0ExRGhJSCxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RTBEMEczQixBQUFBLHlCQUF5QixDQUFJO0lBQzNCLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxDQUFDLEdBbUJWO0lBdkJELEFBTUUseUJBTnVCLENBTXZCLGNBQWMsQ0FBQztNQUNiLE1BQU0sRUFBRSxJQUFJO01BQ1osTUFBTSxFQUFFLENBQUM7TXpDM0tiLGFBQWEsRXlDNEtjLENBQUMsR0FDekI7SUFWSCxBQVlFLHlCQVp1QixDQVl2QixhQUFhLENBQUM7TXpDL0toQixhQUFhLEV5Q2dMYyxDQUFDLEdBQ3pCO0lBZEgsQUFnQkUseUJBaEJ1QixDQWdCdkIsV0FBVyxDQUFDO01BQ1YsVUFBVSxFQUFFLElBQUksR0FDakI7SUFsQkgsQUFvQkUseUJBcEJ1QixDQW9CdkIsYUFBYSxDQUFDO016Q3ZMaEIsYUFBYSxFeUN3TGMsQ0FBQyxHQUN6Qjs7QTFEaElILE1BQU0sRUFBRSxTQUFTLEVBQUUsU0FBUztFMEQwRzVCLEFBQUEseUJBQXlCLENBQUk7SUFDM0IsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLENBQUMsR0FtQlY7SUF2QkQsQUFNRSx5QkFOdUIsQ0FNdkIsY0FBYyxDQUFDO01BQ2IsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsQ0FBQztNekMzS2IsYUFBYSxFeUM0S2MsQ0FBQyxHQUN6QjtJQVZILEFBWUUseUJBWnVCLENBWXZCLGFBQWEsQ0FBQztNekMvS2hCLGFBQWEsRXlDZ0xjLENBQUMsR0FDekI7SUFkSCxBQWdCRSx5QkFoQnVCLENBZ0J2QixXQUFXLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQWxCSCxBQW9CRSx5QkFwQnVCLENBb0J2QixhQUFhLENBQUM7TXpDdkxoQixhQUFhLEV5Q3dMYyxDQUFDLEdBQ3pCOztBMURoSUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPO0UwRDBHMUIsQUFBQSwwQkFBMEIsQ0FBRztJQUMzQixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsQ0FBQyxHQW1CVjtJQXZCRCxBQU1FLDBCQU53QixDQU14QixjQUFjLENBQUM7TUFDYixNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxDQUFDO016QzNLYixhQUFhLEV5QzRLYyxDQUFDLEdBQ3pCO0lBVkgsQUFZRSwwQkFad0IsQ0FZeEIsYUFBYSxDQUFDO016Qy9LaEIsYUFBYSxFeUNnTGMsQ0FBQyxHQUN6QjtJQWRILEFBZ0JFLDBCQWhCd0IsQ0FnQnhCLFdBQVcsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBbEJILEFBb0JFLDBCQXBCd0IsQ0FvQnhCLGFBQWEsQ0FBQztNekN2TGhCLGFBQWEsRXlDd0xjLENBQUMsR0FDekI7O0FDM01QLEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFL0RnakMyQixJQUFJO0UrRC9pQ3RDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFL0RreUM0QixDQUFDO0VTdHlDbkMsV0FBVyxFZG1CTyxRQUFRLEVBQUUsVUFBVTtFY2pCdEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFVDJrQmlCLEdBQUc7RVMxa0IvQixXQUFXLEVkdUJVLEdBQUc7RWN0QnhCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VQc1JaLFNBQVksRUF2RVIsUUFBMkI7RTZEbk5uQyxTQUFTLEVBQUUsVUFBVTtFQUNyQixPQUFPLEVBQUUsQ0FBQyxHQWlCWDtFQTVCRCxBQWFFLFFBYk0sQUFhTCxLQUFLLENBQUM7SUFBRSxPQUFPLEUvRHN4Q2tCLEdBQUUsRytEdHhDRTtFQWJ4QyxBQWVFLFFBZk0sQ0FlTixjQUFjLENBQUM7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRS9Ec3hDMkIsTUFBSztJK0RyeENyQyxNQUFNLEUvRHN4QzBCLE1BQUssRytEOXdDdEM7SUEzQkgsQUFxQkksUUFyQkksQ0FlTixjQUFjLEFBTVgsUUFBUSxDQUFDO01BQ1IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEVBQUU7TUFDWCxZQUFZLEVBQUUsV0FBVztNQUN6QixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFJTCxBQUFBLGVBQWUsRUE0RGYsZ0JBQWdCLENBQ2IsQUFBQSxxQkFBQyxFQUF1QixLQUFLLEFBQTVCLEVBN0RZO0VBQ2QsT0FBTyxFL0Qwd0MyQixNQUFLLEMrRDF3Q1IsQ0FBQyxHQVdqQztFQVpELEFBR0UsZUFIYSxDQUdiLGNBQWMsRUF5RGhCLGdCQUFnQixDQUNiLEFBQUEscUJBQUMsRUFBdUIsS0FBSyxBQUE1QixFQTFERixjQUFjLENBQUM7SUFDYixNQUFNLEVBQUUsQ0FBQyxHQU9WO0lBWEgsQUFNSSxlQU5XLENBR2IsY0FBYyxBQUdYLFFBQVEsRUFzRGIsZ0JBQWdCLENBQ2IsQUFBQSxxQkFBQyxFQUF1QixLQUFLLEFBQTVCLEVBMURGLGNBQWMsQUFHWCxRQUFRLENBQUM7TUFDUixHQUFHLEVBQUUsSUFBSTtNQUNULFlBQVksRS9EbXdDa0IsTUFBSyxDK0Rud0NDLE1BQTJCLENBQUMsQ0FBQztNQUNqRSxnQkFBZ0IsRS9EdEJYLElBQUksRytEdUJWOztBQUlMLEFBQUEsZUFBZSxFQThDZixnQkFBZ0IsQ0FJYixBQUFBLHFCQUFDLEVBQXVCLE9BQU8sQUFBOUIsRUFsRFk7RUFDZCxPQUFPLEVBQUUsQ0FBQyxDL0Q0dkN3QixNQUFLLEcrRC91Q3hDO0VBZEQsQUFHRSxlQUhhLENBR2IsY0FBYyxFQTJDaEIsZ0JBQWdCLENBSWIsQUFBQSxxQkFBQyxFQUF1QixPQUFPLEFBQTlCLEVBL0NGLGNBQWMsQ0FBQztJQUNiLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFL0R3dkMyQixNQUFLO0krRHZ2Q3JDLE1BQU0sRS9Ec3ZDMEIsTUFBSyxHK0QvdUN0QztJQWJILEFBUUksZUFSVyxDQUdiLGNBQWMsQUFLWCxRQUFRLEVBc0NiLGdCQUFnQixDQUliLEFBQUEscUJBQUMsRUFBdUIsT0FBTyxBQUE5QixFQS9DRixjQUFjLEFBS1gsUUFBUSxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUk7TUFDWCxZQUFZLEVBQUUsTUFBMkIsQy9EbXZDWCxNQUFLLEMrRG52QzZCLE1BQTJCLENBQUMsQ0FBQztNQUM3RixrQkFBa0IsRS9EdENiLElBQUksRytEdUNWOztBQUlMLEFBQUEsa0JBQWtCLEVBOEJsQixnQkFBZ0IsQ0FPYixBQUFBLHFCQUFDLEVBQXVCLFFBQVEsQUFBL0IsRUFyQ2U7RUFDakIsT0FBTyxFL0Q0dUMyQixNQUFLLEMrRDV1Q1IsQ0FBQyxHQVdqQztFQVpELEFBR0Usa0JBSGdCLENBR2hCLGNBQWMsRUEyQmhCLGdCQUFnQixDQU9iLEFBQUEscUJBQUMsRUFBdUIsUUFBUSxBQUEvQixFQWxDRixjQUFjLENBQUM7SUFDYixHQUFHLEVBQUUsQ0FBQyxHQU9QO0lBWEgsQUFNSSxrQkFOYyxDQUdoQixjQUFjLEFBR1gsUUFBUSxFQXdCYixnQkFBZ0IsQ0FPYixBQUFBLHFCQUFDLEVBQXVCLFFBQVEsQUFBL0IsRUFsQ0YsY0FBYyxBQUdYLFFBQVEsQ0FBQztNQUNSLE1BQU0sRUFBRSxJQUFJO01BQ1osWUFBWSxFQUFFLENBQUMsQ0FBQyxNQUEyQixDL0RxdUNiLE1BQUs7TStEcHVDbkMsbUJBQW1CLEUvRHBEZCxJQUFJLEcrRHFEVjs7QUFJTCxBQUFBLGlCQUFpQixFQWdCakIsZ0JBQWdCLENBVWIsQUFBQSxxQkFBQyxFQUF1QixNQUFNLEFBQTdCLEVBMUJjO0VBQ2hCLE9BQU8sRUFBRSxDQUFDLEMvRDh0Q3dCLE1BQUssRytEanRDeEM7RUFkRCxBQUdFLGlCQUhlLENBR2YsY0FBYyxFQWFoQixnQkFBZ0IsQ0FVYixBQUFBLHFCQUFDLEVBQXVCLE1BQU0sQUFBN0IsRUF2QkYsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEUvRDB0QzJCLE1BQUs7SStEenRDckMsTUFBTSxFL0R3dEMwQixNQUFLLEcrRGp0Q3RDO0lBYkgsQUFRSSxpQkFSYSxDQUdmLGNBQWMsQUFLWCxRQUFRLEVBUWIsZ0JBQWdCLENBVWIsQUFBQSxxQkFBQyxFQUF1QixNQUFNLEFBQTdCLEVBdkJGLGNBQWMsQUFLWCxRQUFRLENBQUM7TUFDUixJQUFJLEVBQUUsSUFBSTtNQUNWLFlBQVksRUFBRSxNQUEyQixDQUFDLENBQUMsQ0FBQyxNQUEyQixDL0RxdEN6QyxNQUFLO00rRHB0Q25DLGlCQUFpQixFL0RwRVosSUFBSSxHK0RxRVY7O0FBb0JMLEFBQUEsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFL0RvckN5QixLQUFLO0UrRG5yQ3ZDLE9BQU8sRS9Ed3JDMkIsT0FBYSxDQUNiLE1BQVk7RStEeHJDOUMsS0FBSyxFcEV2QkMsT0FBTztFb0V3QmIsVUFBVSxFQUFFLE1BQU07RUFDbEIsZ0JBQWdCLEUvRDlGUCxJQUFJO0VxQkNYLGFBQWEsRTFCeURELE9BQU0sR29Fc0NyQjs7QUNsSEQsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDLENBQUMsZ0JBQXFCO0VBQzdCLE9BQU8sRWhFOGlDMkIsSUFBSTtFZ0U3aUN0QyxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRWhFd3pDeUIsS0FBSztFUzd6Q3ZDLFdBQVcsRWRtQk8sUUFBUSxFQUFFLFVBQVU7RWNqQnRDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRVQya0JpQixHQUFHO0VTMWtCL0IsV0FBVyxFZHVCVSxHQUFHO0VjdEJ4QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsS0FBSztFQUNqQixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsTUFBTTtFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFUHNSWixTQUFZLEVBdkVSLFFBQTJCO0U4RGxObkMsU0FBUyxFQUFFLFVBQVU7RUFDckIsZ0JBQWdCLEVyRTBFVixPQUFPO0VxRXpFYixlQUFlLEVBQUUsV0FBVztFQUM1QixNQUFNLEVoRXNmc0IsR0FBRyxDZ0V0ZkQsS0FBSyxDaEVHMUIsa0JBQUk7RXFCQ1gsYUFBYSxFMUIwREUsSUFBSSxHcUUzQ3RCO0VBbENELEFBbUJFLFFBbkJNLENBbUJOLGNBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFaEV3ekMyQixJQUFJO0lnRXZ6Q3BDLE1BQU0sRWhFd3pDMEIsTUFBSyxHZ0U5eUN0QztJQWpDSCxBQXlCSSxRQXpCSSxDQW1CTixjQUFjLEFBTVgsUUFBUSxFQXpCYixRQUFRLENBbUJOLGNBQWMsQUFPWCxPQUFPLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSxFQUFFO01BQ1gsWUFBWSxFQUFFLFdBQVc7TUFDekIsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBSUwsQUFDRSxlQURhLEdBQ1gsY0FBYyxFQXVGbEIsZ0JBQWdCLENBQ2IsQUFBQSxxQkFBQyxFQUF1QixLQUFLLEFBQTVCLElBeEZBLGNBQWMsQ0FBQztFQUNmLE1BQU0sRWpFNE55QixtQkFBNkIsR2lFL003RDtFQWZILEFBSUksZUFKVyxHQUNYLGNBQWMsQUFHYixRQUFRLEVBb0ZiLGdCQUFnQixDQUNiLEFBQUEscUJBQUMsRUFBdUIsS0FBSyxBQUE1QixJQXhGQSxjQUFjLEFBR2IsUUFBUSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxZQUFZLEVoRXF5Q2tCLE1BQUssQ2dFcnlDQyxNQUEyQixDQUFDLENBQUM7SUFDakUsZ0JBQWdCLEVoRXV5Q2MsbUJBQW1DLEdnRXR5Q2xFO0VBUkwsQUFVSSxlQVZXLEdBQ1gsY0FBYyxBQVNiLE9BQU8sRUE4RVosZ0JBQWdCLENBQ2IsQUFBQSxxQkFBQyxFQUF1QixLQUFLLEFBQTVCLElBeEZBLGNBQWMsQUFTYixPQUFPLENBQUM7SUFDUCxNQUFNLEVoRXNka0IsR0FBRztJZ0VyZDNCLFlBQVksRWhFK3hDa0IsTUFBSyxDZ0UveENDLE1BQTJCLENBQUMsQ0FBQztJQUNqRSxnQkFBZ0IsRXJFc0NkLE9BQU8sR3FFckNWOztBQUlMLEFBQ0UsZUFEYSxHQUNYLGNBQWMsRUFxRWxCLGdCQUFnQixDQUliLEFBQUEscUJBQUMsRUFBdUIsT0FBTyxBQUE5QixJQXpFQSxjQUFjLENBQUM7RUFDZixJQUFJLEVqRTBNMkIsbUJBQTZCO0VpRXpNNUQsS0FBSyxFaEVzeEMyQixNQUFLO0VnRXJ4Q3JDLE1BQU0sRWhFb3hDMEIsSUFBSSxHZ0V2d0NyQztFQWpCSCxBQU1JLGVBTlcsR0FDWCxjQUFjLEFBS2IsUUFBUSxFQWdFYixnQkFBZ0IsQ0FJYixBQUFBLHFCQUFDLEVBQXVCLE9BQU8sQUFBOUIsSUF6RUEsY0FBYyxBQUtiLFFBQVEsQ0FBQztJQUNSLElBQUksRUFBRSxDQUFDO0lBQ1AsWUFBWSxFQUFFLE1BQTJCLENoRWl4Q1gsTUFBSyxDZ0VqeEM2QixNQUEyQixDQUFDLENBQUM7SUFDN0Ysa0JBQWtCLEVoRW14Q1ksbUJBQW1DLEdnRWx4Q2xFO0VBVkwsQUFZSSxlQVpXLEdBQ1gsY0FBYyxBQVdiLE9BQU8sRUEwRFosZ0JBQWdCLENBSWIsQUFBQSxxQkFBQyxFQUF1QixPQUFPLEFBQTlCLElBekVBLGNBQWMsQUFXYixPQUFPLENBQUM7SUFDUCxJQUFJLEVoRWtjb0IsR0FBRztJZ0VqYzNCLFlBQVksRUFBRSxNQUEyQixDaEUyd0NYLE1BQUssQ2dFM3dDNkIsTUFBMkIsQ0FBQyxDQUFDO0lBQzdGLGtCQUFrQixFckVrQmhCLE9BQU8sR3FFakJWOztBQUlMLEFBQ0Usa0JBRGdCLEdBQ2QsY0FBYyxFQWlEbEIsZ0JBQWdCLENBT2IsQUFBQSxxQkFBQyxFQUF1QixRQUFRLEFBQS9CLElBeERBLGNBQWMsQ0FBQztFQUNmLEdBQUcsRWpFc0w0QixtQkFBNkIsR2lFeks3RDtFQWZILEFBSUksa0JBSmMsR0FDZCxjQUFjLEFBR2IsUUFBUSxFQThDYixnQkFBZ0IsQ0FPYixBQUFBLHFCQUFDLEVBQXVCLFFBQVEsQUFBL0IsSUF4REEsY0FBYyxBQUdiLFFBQVEsQ0FBQztJQUNSLEdBQUcsRUFBRSxDQUFDO0lBQ04sWUFBWSxFQUFFLENBQUMsQ0FBQyxNQUEyQixDaEUrdkNiLE1BQUssQ2dFL3ZDK0IsTUFBMkI7SUFDN0YsbUJBQW1CLEVoRWl3Q1csbUJBQW1DLEdnRWh3Q2xFO0VBUkwsQUFVSSxrQkFWYyxHQUNkLGNBQWMsQUFTYixPQUFPLEVBd0NaLGdCQUFnQixDQU9iLEFBQUEscUJBQUMsRUFBdUIsUUFBUSxBQUEvQixJQXhEQSxjQUFjLEFBU2IsT0FBTyxDQUFDO0lBQ1AsR0FBRyxFaEVnYnFCLEdBQUc7SWdFL2EzQixZQUFZLEVBQUUsQ0FBQyxDQUFDLE1BQTJCLENoRXl2Q2IsTUFBSyxDZ0V6dkMrQixNQUEyQjtJQUM3RixtQkFBbUIsRXJFQWpCLE9BQU8sR3FFQ1Y7O0FBZEwsQUFrQkUsa0JBbEJnQixDQWtCaEIsZUFBZSxBQUFBLFFBQVEsRUFnQ3pCLGdCQUFnQixDQU9iLEFBQUEscUJBQUMsRUFBdUIsUUFBUSxBQUEvQixFQXZDRixlQUFlLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLEdBQUc7RUFDVCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRWhFNnVDMkIsSUFBSTtFZ0U1dUNwQyxXQUFXLEVBQUUsT0FBMEI7RUFDdkMsT0FBTyxFQUFFLEVBQUU7RUFDWCxhQUFhLEVoRWlhYSxHQUFHLENnRWphUSxLQUFLLENqRStHcEMsT0FBMkIsR2lFOUdsQzs7QUFHSCxBQUNFLGlCQURlLEdBQ2IsY0FBYyxFQW1CbEIsZ0JBQWdCLENBVWIsQUFBQSxxQkFBQyxFQUF1QixNQUFNLEFBQTdCLElBN0JBLGNBQWMsQ0FBQztFQUNmLEtBQUssRWpFd0owQixtQkFBNkI7RWlFdko1RCxLQUFLLEVoRW91QzJCLE1BQUs7RWdFbnVDckMsTUFBTSxFaEVrdUMwQixJQUFJLEdnRXJ0Q3JDO0VBakJILEFBTUksaUJBTmEsR0FDYixjQUFjLEFBS2IsUUFBUSxFQWNiLGdCQUFnQixDQVViLEFBQUEscUJBQUMsRUFBdUIsTUFBTSxBQUE3QixJQTdCQSxjQUFjLEFBS2IsUUFBUSxDQUFDO0lBQ1IsS0FBSyxFQUFFLENBQUM7SUFDUixZQUFZLEVBQUUsTUFBMkIsQ0FBQyxDQUFDLENBQUMsTUFBMkIsQ2hFK3RDekMsTUFBSztJZ0U5dENuQyxpQkFBaUIsRWhFaXVDYSxtQkFBbUMsR2dFaHVDbEU7RUFWTCxBQVlJLGlCQVphLEdBQ2IsY0FBYyxBQVdiLE9BQU8sRUFRWixnQkFBZ0IsQ0FVYixBQUFBLHFCQUFDLEVBQXVCLE1BQU0sQUFBN0IsSUE3QkEsY0FBYyxBQVdiLE9BQU8sQ0FBQztJQUNQLEtBQUssRWhFZ1ptQixHQUFHO0lnRS9ZM0IsWUFBWSxFQUFFLE1BQTJCLENBQUMsQ0FBQyxDQUFDLE1BQTJCLENoRXl0Q3pDLE1BQUs7SWdFeHRDbkMsaUJBQWlCLEVyRWhDZixPQUFPLEdxRWlDVjs7QUFvQkwsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVoRTByQzJCLE1BQUssQ0FqOUJoQyxJQUFJO0VnRXhPWCxhQUFhLEVBQUUsQ0FBQztFOUR1SlosU0FBWSxFQXZFUixJQUEyQjtFOEQ5RW5DLEtBQUssRXJFcEdnQixPQUFPO0VxRXFHNUIsZ0JBQWdCLEVqRWtFUixPQUEyQjtFaUVqRW5DLGFBQWEsRWhFbVhlLEdBQUcsQ2dFblhNLEtBQUssQ2hFaElqQyxrQkFBSTtFcUJVWCxzQkFBc0IsRXRCc09TLGdCQUE2QjtFc0JyTzVELHVCQUF1QixFdEJxT1EsZ0JBQTZCLEdpRTFHL0Q7RUFaRCxBQVNFLGVBVGEsQUFTWixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFaEUyTkEsSUFBSSxDQUFKLElBQUk7RWdFMU5YLEtBQUssRXJFNUlNLE9BQU8sR3FFNkluQjs7QUNoSkQsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUFBLFNBQVMsQUFBQSxjQUFjLENBQUM7RUFDdEIsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxNQUFNLEdBRWpCO0VBTEQsQXhDbkJFLGV3Q21CYSxBeENuQlosT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0F3Q3NCSCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxLQUFLO0VBQ25CLG1CQUFtQixFQUFFLE1BQU07RXpDbEJ2QixVQUFVLEV4QmtoRHFCLFNBQVMsQ0FEVCxJQUFHLENBQ3FDLFdBQVcsR2lFOS9DdkY7RXpDaEJLLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0l5Q1E1QyxBQUFBLGNBQWMsQ0FBQztNekNQUCxVQUFVLEVBQUUsSUFBSSxHeUNldkI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTztBQUNyQixtQkFBbUI7QUFDbkIsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxzQkFBc0I7QUFDdEIsQUFBQSxtQkFBbUIsQUFBQSxJQUFLLENBQUEsb0JBQW9CO0FBQzVDLE9BQU8sQUFBQSxrQkFBa0IsQ0FBQztFQUN4QixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsSUFBSyxDQUFBLGtCQUFrQjtBQUMxQyxPQUFPLEFBQUEsb0JBQW9CLENBQUM7RUFDMUIsU0FBUyxFQUFFLGlCQUFpQixHQUM3Qjs7QUFFRCxvQkFBb0I7QUFPcEIsQUFDRSxjQURZLENBQ1osY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLENBQUM7RUFDVixtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUxILEFBT0UsY0FQWSxDQU9aLGNBQWMsQUFBQSxPQUFPO0FBUHZCLGNBQWMsQ0FRWixtQkFBbUIsQUFBQSxvQkFBb0I7QUFSekMsY0FBYyxDQVNaLG1CQUFtQixBQUFBLGtCQUFrQixDQUFDO0VBQ3BDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFaSCxBQWNFLGNBZFksQ0FjWixPQUFPLEFBQUEsb0JBQW9CO0FBZDdCLGNBQWMsQ0FlWixPQUFPLEFBQUEsa0JBQWtCLENBQUM7RUFDeEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQztFekMvRFIsVUFBVSxFeUNnRVEsT0FBTyxDQUFDLEVBQUUsQ2pFaTlDRyxJQUFHLEdpRWg5Q3JDO0V6QzdERyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtJeUMwQzVDLEFBY0UsY0FkWSxDQWNaLE9BQU8sQUFBQSxvQkFBb0I7SUFkN0IsY0FBYyxDQWVaLE9BQU8sQUFBQSxrQkFBa0IsQ0FBQztNekN4RHBCLFVBQVUsRUFBRSxJQUFJLEd5QzREckI7O0FBUUgsQUFBQSxzQkFBc0I7QUFDdEIsc0JBQXNCLENBQUM7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBRVYsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixLQUFLLEVqRXM2QzhCLEdBQUc7RWlFcjZDdEMsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEV0RWRDLE9BQU87RXNFZWIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVqRWk2QzRCLEdBQUU7RXdCMS9DakMsVUFBVSxFeEI0L0NxQixPQUFPLENBQUMsS0FBSSxDQUFDLElBQUksR2lFeDVDckQ7RXpDaEdLLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0l5Q3FFNUMsQUFBQSxzQkFBc0I7SUFDdEIsc0JBQXNCLENBQUM7TXpDckVmLFVBQVUsRUFBRSxJQUFJLEd5QytGdkI7RUEzQkQsQUFvQkUsc0JBcEJvQixBQW9CbkIsTUFBTSxFQXBCVCxzQkFBc0IsQUFxQm5CLE1BQU07RUFwQlQsc0JBQXNCLEFBbUJuQixNQUFNO0VBbkJULHNCQUFzQixBQW9CbkIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFdEV4QkQsT0FBTztJc0V5QlgsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVqRXk1QzBCLEdBQUUsR2lFeDVDcEM7O0FBRUgsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixJQUFJLEVBQUUsQ0FBQyxHQUVSOztBQUNELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFQUFFLENBQUMsR0FFVDs7QUFHRCxBQUFBLDJCQUEyQjtBQUMzQiwyQkFBMkIsQ0FBQztFQUMxQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVqRTA1QzhCLElBQUk7RWlFejVDdkMsTUFBTSxFakV5NUM2QixJQUFJO0VpRXg1Q3ZDLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QUFFRDs7Ozs7OztJQU9JO0FBQ0osQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixnQkFBZ0IsRWxFWEQsMFBBQWlFLEdrRVlqRjs7QUFDRCxBQUFBLDJCQUEyQixDQUFDO0VBQzFCLGdCQUFnQixFbEVkRCwyUEFBaUUsR2tFZWpGOztBQU9ELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDO0VBRVYsWUFBWSxFakVrMkN1QixHQUFHO0VpRWoyQ3RDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRWpFZzJDd0IsR0FBRztFaUUvMUN0QyxVQUFVLEVBQUUsSUFBSSxHQXlCakI7RUF0Q0QsQUFlRSxvQkFma0IsRUFlbEIsQUFBQSxjQUFDLEFBQUEsRUFBZ0I7SUFDZixVQUFVLEVBQUUsV0FBVztJQUN2QixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRWpFKzFDNEIsSUFBSTtJaUU5MUNyQyxNQUFNLEVqRSsxQzJCLEdBQUc7SWlFOTFDcEMsT0FBTyxFQUFFLENBQUM7SUFDVixZQUFZLEVqRSsxQ3FCLEdBQUc7SWlFOTFDcEMsV0FBVyxFakU4MUNzQixHQUFHO0lpRTcxQ3BDLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE1BQU0sRUFBRSxPQUFPO0lBQ2YsZ0JBQWdCLEV0RS9GWixPQUFPO0lzRWdHWCxlQUFlLEVBQUUsV0FBVztJQUM1QixNQUFNLEVBQUUsQ0FBQztJQUVULFVBQVUsRWpFczFDdUIsSUFBSSxDaUV0MUNXLEtBQUssQ0FBQyxXQUFXO0lBQ2pFLGFBQWEsRWpFcTFDb0IsSUFBSSxDaUVyMUNjLEtBQUssQ0FBQyxXQUFXO0lBQ3BFLE9BQU8sRWpFczFDMEIsR0FBRTtJd0JsZ0RqQyxVQUFVLEV4QnFnRHFCLE9BQU8sQ0FBQyxJQUFHLENBQUMsSUFBSSxHaUV2MUNsRDtJekMxS0csTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07TXlDeUk1QyxBQWVFLG9CQWZrQixFQWVsQixBQUFBLGNBQUMsQUFBQSxFQUFnQjtRekN2SlgsVUFBVSxFQUFFLElBQUksR3lDeUtyQjtFQWpDSCxBQW1DRSxvQkFuQ2tCLENBbUNsQixPQUFPLENBQUM7SUFDTixPQUFPLEVqRW0xQzBCLENBQUMsR2lFbDFDbkM7O0FBUUgsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBcUM7RUFDNUMsTUFBTSxFakU2MEM2QixPQUFPO0VpRTUwQzFDLElBQUksRUFBRSxHQUFxQztFQUMzQyxXQUFXLEVqRTAwQ3dCLE9BQU87RWlFejBDMUMsY0FBYyxFakV5MENxQixPQUFPO0VpRXgwQzFDLEtBQUssRXRFMUhDLE9BQU87RXNFMkhiLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUlELEFBQ0UsY0FEWSxDQUNaLDJCQUEyQjtBQUQ3QixjQUFjLENBRVosMkJBQTJCLENBQUM7RUFDMUIsTUFBTSxFakU0MEMyQixTQUFTLENBQUMsY0FBYyxHaUUzMEMxRDs7QUFKSCxBQU1FLGNBTlksQ0FNWixvQkFBb0IsRUFBQyxBQUFBLGNBQUMsQUFBQSxFQUFnQjtFQUNwQyxnQkFBZ0IsRWpFNU1ULElBQUksR2lFNk1aOztBQVJILEFBVUUsY0FWWSxDQVVaLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRWpFaE5FLElBQUksR2lFaU5aOztBQzlOSCxVQUFVLENBQVYsY0FBVTtFQUNSLEVBQUU7SUFBRyxTQUFTLEVBQUUsY0FBYyxDQUFDLGdCQUFxQjs7QUFJdEQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVsRWlpRG1CLElBQUk7RWtFaGlENUIsTUFBTSxFbEVnaURrQixJQUFJO0VrRS9oRDVCLGNBQWMsRWxFaWlEVyxRQUFNO0VrRWhpRC9CLE1BQU0sRWxFaWlEa0IsTUFBSyxDa0VqaURDLEtBQUssQ0FBQyxZQUFZO0VBQ2hELGtCQUFrQixFQUFFLFdBQVc7RUFFL0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFbEU4aERlLEtBQUksQ2tFOWhEUSxNQUFNLENBQUMsUUFBUSxDQUFDLGNBQWMsR0FDbkU7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVsRTRoRG1CLElBQUk7RWtFM2hENUIsTUFBTSxFbEUyaERrQixJQUFJO0VrRTFoRDVCLFlBQVksRWxFNGhEWSxLQUFJLEdrRTNoRDdCOztBQU9ELFVBQVUsQ0FBVixZQUFVO0VBQ1IsRUFBRTtJQUNBLFNBQVMsRUFBRSxRQUFRO0VBRXJCLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxJQUFJOztBQUtuQixBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRWxFKy9DbUIsSUFBSTtFa0U5L0M1QixNQUFNLEVsRTgvQ2tCLElBQUk7RWtFNy9DNUIsY0FBYyxFbEUrL0NXLFFBQU07RWtFOS9DL0IsZ0JBQWdCLEVBQUUsWUFBWTtFQUU5QixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRWxFNC9DZSxLQUFJLENrRTUvQ1EsTUFBTSxDQUFDLFFBQVEsQ0FBQyxZQUFZLEdBQ2pFOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVsRTAvQ21CLElBQUk7RWtFei9DNUIsTUFBTSxFbEV5L0NrQixJQUFJLEdrRXgvQzdCOztBQUdDLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0VBQ3BDLEFBQUEsZUFBZTtFQUNmLGFBQWEsQ0FBQztJQUNaLGtCQUFrQixFQUFFLElBQTRCLEdBQ2pEOztBQ2xFTCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxLQUFLO0VBQ2YsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVuRTRpQzJCLElBQUk7RW1FM2lDdEMsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUVmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGdCQUFnQixFeEU4RVYsT0FBTztFd0U3RWIsZUFBZSxFQUFFLFdBQVc7RUFDNUIsT0FBTyxFQUFFLENBQUM7RTNDS04sVUFBVSxFMkNITSxTQUFTLENuRXFrREssSUFBRyxDbUVya0R3QixXQUFXLEdBQ3pFO0UzQ01LLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0kyQ3BCNUMsQUFBQSxVQUFVLENBQUM7TTNDcUJILFVBQVUsRUFBRSxJQUFJLEcyQ1B2Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0V0RGRsQixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVieWlDMkIsSUFBSTtFYXhpQ3RDLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixnQkFBZ0IsRWJVUCxJQUFJLEdtRUFkO0VBRkQsQXRETEUsbUJzREtpQixBdERMaEIsS0FBSyxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtFc0RLekIsQXRESkUsbUJzRElpQixBdERKaEIsS0FBSyxDQUFDO0lBQUUsT0FBTyxFYmk0Q2tCLEdBQUUsR2FqNENHOztBc0RRekMsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxhQUFhO0VBQzlCLE9BQU8sRW5FOFZBLElBQUksQ0FBSixJQUFJLEdtRXRWWjtFQVpELEFBTUUsaUJBTmUsQ0FNZixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsTUFBMkIsQ0FBQyxNQUEyQjtJQUNoRSxVQUFVLEVBQUUsT0FBMEI7SUFDdEMsWUFBWSxFQUFFLE9BQTBCO0lBQ3hDLGFBQWEsRUFBRSxPQUEwQixHQUMxQzs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUM7RUFDaEIsV0FBVyxFeEVSVSxHQUFHLEd3RVN6Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFNBQVMsRUFBRSxDQUFDO0VBQ1osT0FBTyxFbkU2VUEsSUFBSSxDQUFKLElBQUk7RW1FNVVYLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFbkVnaUQ2QixLQUFLO0VtRS9oRHZDLFlBQVksRW5Fb2RnQixHQUFHLENtRXBkTyxLQUFLLENuRS9CbEMsa0JBQUk7RW1FZ0NiLFNBQVMsRUFBRSxpQkFBaUIsR0FDN0I7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsS0FBSyxFbkV3aEQ2QixLQUFLO0VtRXZoRHZDLFdBQVcsRW5FNGNpQixHQUFHLENtRTVjTSxLQUFLLENuRXZDakMsa0JBQUk7RW1Fd0NiLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVuRWdoRDRCLElBQUk7RW1FL2dEdEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFbkVrY2UsR0FBRyxDbUVsY1EsS0FBSyxDbkVqRG5DLGtCQUFJO0VtRWtEYixTQUFTLEVBQUUsaUJBQWlCLEdBQzdCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFQUFFLENBQUM7RUFDUixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRW5FdWdENEIsSUFBSTtFbUV0Z0R0QyxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVuRXlia0IsR0FBRyxDbUV6YkssS0FBSyxDbkUxRGhDLGtCQUFJO0VtRTJEYixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCOztBQUVELEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQztFQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQ2xGRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsY0FBYyxFQUFFLE1BQU07RUFDdEIsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxZQUFZO0VBQzlCLE9BQU8sRXBFd3RDMkIsR0FBRSxHb0VsdENyQztFQVpELEFBUUUsWUFSVSxBQVFULElBQUksQUFBQSxRQUFRLEVBUmYsWUFBWSxBeUNpUFosc0JBQXNCLEF6Q3pPZixRQUFRLENBQUM7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUlILEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUdELEFBQ0UsaUJBRGUsQ0FDZixZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsd0NBQXdDLEdBQ3BEOztBQUdILFVBQVUsQ0FBVixnQkFBVTtFQUNSLEdBQUc7SUFDRCxPQUFPLEVwRTJyQ3lCLEdBQUU7O0FvRXZyQ3RDLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsVUFBVSxFQUFFLG1FQUFrRztFQUM5RyxTQUFTLEVBQUUsU0FBUztFQUNwQixTQUFTLEVBQUUsbUNBQW1DLEdBQy9DOztBQUVELFVBQVUsQ0FBVixnQkFBVTtFQUNSLElBQUk7SUFDRixhQUFhLEVBQUUsUUFBUTs7QUVoRDNCLEE3Q0VFLFM2Q0ZPLEE3Q0VOLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNaOztBOENMRCxBQUFBLGFBQWEsQ0FBRztFQUNkLEtBQUssRTVFR0ksT0FBTyxHNEVLakI7RUFURCxBQUlJLGFBSlMsQUFJUixNQUFNLEVBSlgsYUFBYSxBQUtSLE1BQU0sQ0FBQztJQUNOLEtBQUssRXhFdU1ILE9BQTJCLEd3RXRNOUI7O0FBUEwsQUFBQSxlQUFlLENBQUM7RUFDZCxLQUFLLEU1RUlJLE9BQU8sRzRFSWpCO0VBVEQsQUFJSSxlQUpXLEFBSVYsTUFBTSxFQUpYLGVBQWUsQUFLVixNQUFNLENBQUM7SUFDTixLQUFLLEV4RTRNSCxPQUEyQixHd0UzTTlCOztBQVBMLEFBQUEsYUFBYSxDQUFHO0VBQ2QsS0FBSyxFNUVLSSxPQUFPLEc0RUdqQjtFQVRELEFBSUksYUFKUyxBQUlSLE1BQU0sRUFKWCxhQUFhLEFBS1IsTUFBTSxDQUFDO0lBQ04sS0FBSyxFeEV1TUgsT0FBMkIsR3dFdE05Qjs7QUFQTCxBQUFBLFVBQVUsQ0FBTTtFQUNkLEtBQUssRTVFTUksT0FBTyxHNEVFakI7RUFURCxBQUlJLFVBSk0sQUFJTCxNQUFNLEVBSlgsVUFBVSxBQUtMLE1BQU0sQ0FBQztJQUNOLEtBQUssRXhFdU1ILE9BQTJCLEd3RXRNOUI7O0FBUEwsQUFBQSxhQUFhLENBQUc7RUFDZCxLQUFLLEU1RU9JLE9BQU8sRzRFQ2pCO0VBVEQsQUFJSSxhQUpTLEFBSVIsTUFBTSxFQUpYLGFBQWEsQUFLUixNQUFNLENBQUM7SUFDTixLQUFLLEV4RXVNSCxPQUEyQixHd0V0TTlCOztBQVBMLEFBQUEsWUFBWSxDQUFJO0VBQ2QsS0FBSyxFNUVRSSxPQUFPLEc0RUFqQjtFQVRELEFBSUksWUFKUSxBQUlQLE1BQU0sRUFKWCxZQUFZLEFBS1AsTUFBTSxDQUFDO0lBQ04sS0FBSyxFeEV1TUgsT0FBMkIsR3dFdE05Qjs7QUFQTCxBQUFBLFdBQVcsQ0FBSztFQUNkLEtBQUssRTVFU0ksT0FBTyxHNEVEakI7RUFURCxBQUlJLFdBSk8sQUFJTixNQUFNLEVBSlgsV0FBVyxBQUtOLE1BQU0sQ0FBQztJQUNOLEtBQUssRXhFdU1ILE9BQTJCLEd3RXRNOUI7O0FBUEwsQUFBQSxVQUFVLENBQU07RUFDZCxLQUFLLEU1RVVJLE9BQU8sRzRFRmpCO0VBVEQsQUFJSSxVQUpNLEFBSUwsTUFBTSxFQUpYLFVBQVUsQUFLTCxNQUFNLENBQUM7SUFDTixLQUFLLEV4RTRNSCxPQUEyQixHd0UzTTlCOztBQ05QLEFBQUEsTUFBTSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FlWjtFQWpCRCxBQUlFLE1BSkksQUFJSCxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSztJQUNkLFdBQVcsRUFBRSxzQkFBb0Q7SUFDakUsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQVJILEFBVUUsTUFWSSxHQVVGLENBQUMsQ0FBQztJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBSUQsQUFBQSxVQUFVLENBQUs7RUFDYixpQkFBaUMsQ0FBYyxLQUFDLEdBQ2pEOztBQUZELEFBQUEsVUFBVSxDQUFLO0VBQ2IsaUJBQWlDLENBQWMsbUJBQUMsR0FDakQ7O0FBRkQsQUFBQSxXQUFXLENBQUk7RUFDYixpQkFBaUMsQ0FBYyxvQkFBQyxHQUNqRDs7QUFGRCxBQUFBLFdBQVcsQ0FBSTtFQUNiLGlCQUFpQyxDQUFjLG9CQUFDLEdBQ2pEOztBQ3RCSCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFekVzaUMyQixJQUFJLEd5RXJpQ3ZDOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLEtBQUs7RUFDZixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEV6RThoQzJCLElBQUksR3lFN2hDdkM7O0FBT0csQUFBQSxXQUFXLENBQVU7RUFDbkIsUUFBUSxFQUFFLE1BQU07RUFDaEIsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEV6RWtoQ3VCLElBQUksR3lFamhDbkM7O0FyRW9DRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXFFeEN4QixBQUFBLGNBQWMsQ0FBTztJQUNuQixRQUFRLEVBQUUsTUFBTTtJQUNoQixHQUFHLEVBQUUsQ0FBQztJQUNOLE9BQU8sRXpFa2hDdUIsSUFBSSxHeUVqaENuQzs7QXJFb0NELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFcUV4Q3hCLEFBQUEsY0FBYyxDQUFPO0lBQ25CLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLEdBQUcsRUFBRSxDQUFDO0lBQ04sT0FBTyxFekVraEN1QixJQUFJLEd5RWpoQ25DOztBckVvQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VxRXhDeEIsQUFBQSxjQUFjLENBQU87SUFDbkIsUUFBUSxFQUFFLE1BQU07SUFDaEIsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEV6RWtoQ3VCLElBQUksR3lFamhDbkM7O0FyRW9DRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RXFFeEN6QixBQUFBLGNBQWMsQ0FBTztJQUNuQixRQUFRLEVBQUUsTUFBTTtJQUNoQixHQUFHLEVBQUUsQ0FBQztJQUNOLE9BQU8sRXpFa2hDdUIsSUFBSSxHeUVqaENuQzs7QXJFb0NELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFcUV4Q3ZCLEFBQUEsZUFBZSxDQUFNO0lBQ25CLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLEdBQUcsRUFBRSxDQUFDO0lBQ04sT0FBTyxFekVraEN1QixJQUFJLEd5RWpoQ25DOztBQzFCTCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLElBQUksRUFBRSxRQUFRO0VBQ2QsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FDVEQsQUFBQSxnQkFBZ0I7QUFDaEIsMEJBQTBCLEFBQUEsSUFBSyxDQUFBLE1BQU0sQ0FBQyxJQUFLLENBQUEsYUFBYSxFQUFFO0VuRUd4RCxRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLEtBQUssRUFBRSxjQUFjO0VBQ3JCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFFBQVEsRUFBRSxpQkFBaUI7RUFDM0IsSUFBSSxFQUFFLGdCQUFnQixDQUFDLFVBQVU7RUFDakMsV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixNQUFNLEVBQUUsWUFBWSxHbUVUckI7O0FDSEQsQUFDRSxlQURhLEFBQ1osT0FBTyxDQUE2QjtFQUNuQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRTVFd2IrQixDQUFDO0U0RXZidkMsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUNUSCxBQUFBLGNBQWMsQ0FBQztFbkVBYixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTSxHbUVBcEI7O0FDTkQsQUFBQSxHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsWUFBWTtFQUNyQixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsR0FBRztFQUNWLFVBQVUsRUFBRSxHQUFHO0VBQ2YsZ0JBQWdCLEVBQUUsWUFBWTtFQUM5QixPQUFPLEU5RWlwQnFCLElBQUcsRzhFaHBCaEM7O0FuRXdETyxBQUFBLGVBQWUsQ0FBeUM7RUFPcEQsY0FBWSxFaUIxRFYsUUFBUSxDakIwRDJDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxVQUFVLENBQThDO0VBT3BELGNBQVksRWlCMURELEdBQUcsQ2pCMER1QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsYUFBYSxDQUEyQztFQU9wRCxjQUFZLEVpQjFERyxNQUFNLENqQjBEZ0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGFBQWEsQ0FBMkM7RUFPcEQsY0FBWSxFaUIxRFUsTUFBTSxDakIwRHlCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxrQkFBa0IsQ0FBc0M7RUFPcEQsY0FBWSxFaUIxRGlCLFdBQVcsQ2pCMERhLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxlQUFlLENBQXlDO0VBT3BELGNBQVksRWlCMUQ2QixRQUFRLENqQjBESSxVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxLQUFZLEVpQmxEVCxJQUFJLENqQmtEOEMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFVBQVUsQ0FBOEM7RUFPcEQsS0FBWSxFaUJqRFgsS0FBSyxDakJpRCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxXQUFXLENBQTZDO0VBT3BELEtBQVksRWlCaERWLElBQUksQ2pCZ0QrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsVUFBVSxDQUE4QztFQU9wRCxPQUFZLEVpQnZDYixDQUFDLENqQnVDcUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFPcEQsT0FBWSxFaUJ0Q1osSUFBRyxDakJzQ2tELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxXQUFXLENBQTZDO0VBT3BELE9BQVksRWlCckNaLEdBQUUsQ2pCcUNtRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsV0FBVyxDQUE2QztFQU9wRCxPQUFZLEVpQnBDWixJQUFHLENqQm9Da0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFlBQVksQ0FBNEM7RUFPcEQsT0FBWSxFaUJuQ1gsQ0FBQyxDakJtQ21ELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxjQUFjLENBQTBDO0VBT3BELFFBQVksRWlCNUJWLElBQUksQ2pCNEIrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsZ0JBQWdCLENBQXdDO0VBT3BELFFBQVksRWlCNUJMLE1BQU0sQ2pCNEJ3QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsaUJBQWlCLENBQXVDO0VBT3BELFFBQVksRWlCNUJFLE9BQU8sQ2pCNEJnQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsZ0JBQWdCLENBQXdDO0VBT3BELFFBQVksRWlCNUJVLE1BQU0sQ2pCNEJ5QixVQUFVLEdBRWxFOztBQVRELEFBQUEsU0FBUyxDQUErQztFQU9wRCxPQUFZLEVpQm5CVixNQUFNLENqQm1CNkMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGVBQWUsQ0FBeUM7RUFPcEQsT0FBWSxFaUJuQkgsWUFBWSxDakJtQmdDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxRQUFRLENBQWdEO0VBT3BELE9BQVksRWlCbkJVLEtBQUssQ2pCbUIwQixVQUFVLEdBRWxFOztBQVRELEFBQUEsT0FBTyxDQUFpRDtFQU9wRCxPQUFZLEVpQm5CZ0IsSUFBSSxDakJtQnFCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxRQUFRLENBQWdEO0VBT3BELE9BQVksRWlCbkJxQixLQUFLLENqQm1CZSxVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxPQUFZLEVpQm5CMkIsU0FBUyxDakJtQkssVUFBVSxHQUVsRTs7QUFURCxBQUFBLGFBQWEsQ0FBMkM7RUFPcEQsT0FBWSxFaUJuQnFDLFVBQVUsQ2pCbUJOLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxPQUFPLENBQWlEO0VBT3BELE9BQVksRWlCbkJnRCxJQUFJLENqQm1CWCxVQUFVLEdBRWxFOztBQVRELEFBQUEsY0FBYyxDQUEwQztFQU9wRCxPQUFZLEVpQm5CcUQsV0FBVyxDakJtQnZCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxPQUFPLENBQWlEO0VBT3BELE9BQVksRWlCbkJpRSxJQUFJLENqQm1CNUIsVUFBVSxHQUVsRTs7QUFURCxBQUFBLE9BQU8sQ0FBaUQ7RUFPcEQsVUFBWSxFWG1kTSxDQUFDLENBQUMsTUFBSyxDQUFDLElBQUksQ0F2Z0IvQixtQkFBSSxDV29Ea0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFVBQVUsQ0FBOEM7RUFPcEQsVUFBWSxFWG9kTSxDQUFDLENBQUMsUUFBTyxDQUFDLE9BQU0sQ0F4Z0JuQyxvQkFBSSxDV29Ea0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFVBQVUsQ0FBOEM7RUFPcEQsVUFBWSxFWHFkTSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0F6Z0I5QixvQkFBSSxDV29Ea0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFlBQVksQ0FBNEM7RUFPcEQsVUFBWSxFaUJSVixJQUFJLENqQlErQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsZ0JBQWdCLENBQXdDO0VBT3BELFFBQVksRWlCRFYsTUFBTSxDakJDNkMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGtCQUFrQixDQUFzQztFQU9wRCxRQUFZLEVpQkRILFFBQVEsQ2pCQ29DLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxrQkFBa0IsQ0FBc0M7RUFPcEQsUUFBWSxFaUJETSxRQUFRLENqQkMyQixVQUFVLEdBRWxFOztBQVRELEFBQUEsZUFBZSxDQUF5QztFQU9wRCxRQUFZLEVpQkRlLEtBQUssQ2pCQ3FCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFPcEQsUUFBWSxFaUJEcUIsTUFBTSxDakJDYyxVQUFVLEdBRWxFOztBQVRELEFBQUEsTUFBTSxDQUFrRDtFQU9wRCxHQUFZLEVYbVVuQixDQUFDLENXblUyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsT0FBTyxDQUFpRDtFQU9wRCxHQUFZLEVYb1VsQixHQUFHLENXcFV3RCxVQUFVLEdBRWxFOztBQVRELEFBQUEsUUFBUSxDQUFnRDtFQU9wRCxHQUFZLEVYcVVqQixJQUFJLENXclVzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsU0FBUyxDQUErQztFQU9wRCxNQUFZLEVYbVVuQixDQUFDLENXblUyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsVUFBVSxDQUE4QztFQU9wRCxNQUFZLEVYb1VsQixHQUFHLENXcFV3RCxVQUFVLEdBRWxFOztBQVRELEFBQUEsV0FBVyxDQUE2QztFQU9wRCxNQUFZLEVYcVVqQixJQUFJLENXclVzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsUUFBUSxDQUFnRDtFQU9wRCxJQUFZLEVYbVVuQixDQUFDLENXblUyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsU0FBUyxDQUErQztFQU9wRCxJQUFZLEVYb1VsQixHQUFHLENXcFV3RCxVQUFVLEdBRWxFOztBQVRELEFBQUEsVUFBVSxDQUE4QztFQU9wRCxJQUFZLEVYcVVqQixJQUFJLENXclVzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsTUFBTSxDQUFrRDtFQU9wRCxLQUFZLEVYbVVuQixDQUFDLENXblUyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsT0FBTyxDQUFpRDtFQU9wRCxLQUFZLEVYb1VsQixHQUFHLENXcFV3RCxVQUFVLEdBRWxFOztBQVRELEFBQUEsUUFBUSxDQUFnRDtFQU9wRCxLQUFZLEVYcVVqQixJQUFJLENXclVzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsaUJBQWlCLENBQXVDO0VBT3BELFNBQVksRWlCdUJWLHFCQUFxQixDakJ2QjhCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxtQkFBbUIsQ0FBcUM7RUFPcEQsU0FBWSxFaUJ3QmIsZ0JBQWdCLENqQnhCc0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLG1CQUFtQixDQUFxQztFQU9wRCxTQUFZLEVpQnlCYixnQkFBZ0IsQ2pCekJzQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsT0FBTyxDQUFpRDtFQU9wRCxNQUFZLEVYK2JNLEdBQUcsQzRCOVpMLEtBQUssQ2pDNURWLE9BQU8sQ2dCMkJtQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsU0FBUyxDQUErQztFQU9wRCxNQUFZLEVpQmtDYixDQUFDLENqQmxDcUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFPcEQsVUFBWSxFWCtiTSxHQUFHLEM0QnZaTCxLQUFLLENqQ25FVixPQUFPLENnQjJCbUMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGFBQWEsQ0FBMkM7RUFPcEQsVUFBWSxFaUJ5Q2IsQ0FBQyxDakJ6Q3FELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxXQUFXLENBQTZDO0VBT3BELFlBQVksRVgrYk0sR0FBRyxDNEIvWUwsS0FBSyxDakMzRVYsT0FBTyxDZ0IyQm1DLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxhQUFhLENBQTJDO0VBT3BELFlBQVksRWlCaURiLENBQUMsQ2pCakRxRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsY0FBYyxDQUEwQztFQU9wRCxhQUFZLEVYK2JNLEdBQUcsQzRCeFlMLEtBQUssQ2pDbEZWLE9BQU8sQ2dCMkJtQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsZ0JBQWdCLENBQXdDO0VBT3BELGFBQVksRWlCd0RiLENBQUMsQ2pCeERxRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsYUFBYSxDQUEyQztFQU9wRCxXQUFZLEVYK2JNLEdBQUcsQzRCaFlMLEtBQUssQ2pDMUZWLE9BQU8sQ2dCMkJtQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsZUFBZSxDQUF5QztFQU9wRCxXQUFZLEVpQmdFYixDQUFDLENqQmhFcUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGVBQWUsQ0FBeUM7RUFPcEQsWUFBWSxFaEJqRVgsT0FBTyxDZ0JpRTZDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFPcEQsWUFBWSxFaEJoRVgsT0FBTyxDZ0JnRTZDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxlQUFlLENBQXlDO0VBT3BELFlBQVksRWhCL0RYLE9BQU8sQ2dCK0Q2QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxZQUFZLEVoQjlEWCxPQUFPLENnQjhENkMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGVBQWUsQ0FBeUM7RUFPcEQsWUFBWSxFaEI3RFgsT0FBTyxDZ0I2RDZDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxjQUFjLENBQTBDO0VBT3BELFlBQVksRWhCNURYLE9BQU8sQ2dCNEQ2QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsYUFBYSxDQUEyQztFQU9wRCxZQUFZLEVoQjNEWCxPQUFPLENnQjJENkMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFlBQVksQ0FBNEM7RUFPcEQsWUFBWSxFaEIxRFgsT0FBTyxDZ0IwRDZDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxhQUFhLENBQTJDO0VBT3BELFlBQVksRWhCaUJoQixPQUFPLENnQmpCa0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFPcEQsWUFBWSxFWGljbkIsR0FBRyxDV2pjeUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFPcEQsWUFBWSxFWGtjbkIsR0FBRyxDV2xjeUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFPcEQsWUFBWSxFWG1jbkIsR0FBRyxDV25jeUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFPcEQsWUFBWSxFWG9jbkIsR0FBRyxDV3BjeUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFPcEQsWUFBWSxFWHFjbkIsR0FBRyxDV3JjeUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsS0FBWSxFaUJvRlosR0FBRyxDakJwRmtELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELEtBQVksRWlCcUZaLEdBQUcsQ2pCckZrRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxLQUFZLEVpQnNGWixHQUFHLENqQnRGa0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLE1BQU0sQ0FBa0Q7RUFPcEQsS0FBWSxFaUJ1RlgsSUFBSSxDakJ2RmdELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxPQUFPLENBQWlEO0VBT3BELEtBQVksRWlCd0ZWLElBQUksQ2pCeEYrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsT0FBTyxDQUFpRDtFQU9wRCxTQUFZLEVpQjhGSixJQUFJLENqQjlGeUMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLE9BQU8sQ0FBaUQ7RUFPcEQsS0FBWSxFaUJtR0osS0FBSyxDakJuR3dDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxXQUFXLENBQTZDO0VBT3BELFNBQVksRWlCd0dKLEtBQUssQ2pCeEd3QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxNQUFZLEVpQjhHWixHQUFHLENqQjlHa0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsTUFBWSxFaUIrR1osR0FBRyxDakIvR2tELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELE1BQVksRWlCZ0haLEdBQUcsQ2pCaEhrRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsTUFBTSxDQUFrRDtFQU9wRCxNQUFZLEVpQmlIWCxJQUFJLENqQmpIZ0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLE9BQU8sQ0FBaUQ7RUFPcEQsTUFBWSxFaUJrSFYsSUFBSSxDakJsSCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxPQUFPLENBQWlEO0VBT3BELFVBQVksRWlCd0hKLElBQUksQ2pCeEh5QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsT0FBTyxDQUFpRDtFQU9wRCxNQUFZLEVpQjZISixLQUFLLENqQjdId0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFPcEQsVUFBWSxFaUJrSUosS0FBSyxDakJsSXdDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxVQUFVLENBQThDO0VBT3BELElBQVksRWlCMElILENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDakIxSW9DLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxTQUFTLENBQStDO0VBT3BELGNBQVksRWlCZ0pWLEdBQUcsQ2pCaEpnRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxjQUFZLEVpQmdKTixNQUFNLENqQmhKeUMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGlCQUFpQixDQUF1QztFQU9wRCxjQUFZLEVpQmdKQyxXQUFXLENqQmhKNkIsVUFBVSxHQUVsRTs7QUFURCxBQUFBLG9CQUFvQixDQUFvQztFQU9wRCxjQUFZLEVpQmdKYSxjQUFjLENqQmhKYyxVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxTQUFZLEVpQnVKUixDQUFDLENqQnZKZ0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFlBQVksQ0FBNEM7RUFPcEQsU0FBWSxFaUJ3SlIsQ0FBQyxDakJ4SmdELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxjQUFjLENBQTBDO0VBT3BELFdBQVksRWlCZ0tOLENBQUMsQ2pCaEs4QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsY0FBYyxDQUEwQztFQU9wRCxXQUFZLEVpQmlLTixDQUFDLENqQmpLOEMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFVBQVUsQ0FBOEM7RUFPcEQsU0FBWSxFaUJ3S1YsSUFBSSxDakJ4SytDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxZQUFZLENBQTRDO0VBT3BELFNBQVksRWlCd0tMLE1BQU0sQ2pCeEt3QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsa0JBQWtCLENBQXNDO0VBT3BELFNBQVksRWlCd0tFLFlBQVksQ2pCeEsyQixVQUFVLEdBRWxFOztBQVRELEFBQUEsTUFBTSxDQUFrRDtFQU9wRCxHQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsTUFBTSxDQUFrRDtFQU9wRCxHQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsTUFBTSxDQUFrRDtFQU9wRCxHQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsTUFBTSxDQUFrRDtFQU9wRCxHQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxNQUFNLENBQWtEO0VBT3BELEdBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxNQUFNLENBQWtEO0VBT3BELEdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxzQkFBc0IsQ0FBa0M7RUFPcEQsZUFBWSxFaUJvTFQsVUFBVSxDakJwTHdDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxvQkFBb0IsQ0FBb0M7RUFPcEQsZUFBWSxFaUJxTFgsUUFBUSxDakJyTDRDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7RUFPcEQsZUFBWSxFaUJzTFIsTUFBTSxDakJ0TDJDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSx3QkFBd0IsQ0FBZ0M7RUFPcEQsZUFBWSxFaUJ1TFAsYUFBYSxDakJ2TG1DLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7RUFPcEQsZUFBWSxFaUJ3TFIsWUFBWSxDakJ4THFDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7RUFPcEQsZUFBWSxFaUJ5TFIsWUFBWSxDakJ6THFDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxrQkFBa0IsQ0FBc0M7RUFPcEQsV0FBWSxFaUJnTVQsVUFBVSxDakJoTXdDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFPcEQsV0FBWSxFaUJpTVgsUUFBUSxDakJqTTRDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxtQkFBbUIsQ0FBcUM7RUFPcEQsV0FBWSxFaUJrTVIsTUFBTSxDakJsTTJDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7RUFPcEQsV0FBWSxFaUJtTU4sUUFBUSxDakJuTXVDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxvQkFBb0IsQ0FBb0M7RUFPcEQsV0FBWSxFaUJvTVAsT0FBTyxDakJwTXlDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxvQkFBb0IsQ0FBb0M7RUFPcEQsYUFBWSxFaUIyTVQsVUFBVSxDakIzTXdDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxrQkFBa0IsQ0FBc0M7RUFPcEQsYUFBWSxFaUI0TVgsUUFBUSxDakI1TTRDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7RUFPcEQsYUFBWSxFaUI2TVIsTUFBTSxDakI3TTJDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxzQkFBc0IsQ0FBa0M7RUFPcEQsYUFBWSxFaUI4TVAsYUFBYSxDakI5TW1DLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7RUFPcEQsYUFBWSxFaUIrTVIsWUFBWSxDakIvTXFDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxzQkFBc0IsQ0FBa0M7RUFPcEQsYUFBWSxFaUJnTlAsT0FBTyxDakJoTnlDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFPcEQsVUFBWSxFaUJ1TlYsSUFBSSxDakJ2TitDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFPcEQsVUFBWSxFaUJ3TlQsVUFBVSxDakJ4TndDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxlQUFlLENBQXlDO0VBT3BELFVBQVksRWlCeU5YLFFBQVEsQ2pCek40QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsa0JBQWtCLENBQXNDO0VBT3BELFVBQVksRWlCME5SLE1BQU0sQ2pCMU4yQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsb0JBQW9CLENBQW9DO0VBT3BELFVBQVksRWlCMk5OLFFBQVEsQ2pCM051QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsbUJBQW1CLENBQXFDO0VBT3BELFVBQVksRWlCNE5QLE9BQU8sQ2pCNU55QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxLQUFZLEVpQm1PUixFQUFDLENqQm5PZ0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFPcEQsS0FBWSxFaUJvT2IsQ0FBQyxDakJwT3FELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxRQUFRLENBQWdEO0VBT3BELEtBQVksRWlCcU9iLENBQUMsQ2pCck9xRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsUUFBUSxDQUFnRDtFQU9wRCxLQUFZLEVpQnNPYixDQUFDLENqQnRPcUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFPcEQsS0FBWSxFaUJ1T2IsQ0FBQyxDakJ2T3FELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxRQUFRLENBQWdEO0VBT3BELEtBQVksRWlCd09iLENBQUMsQ2pCeE9xRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsUUFBUSxDQUFnRDtFQU9wRCxLQUFZLEVpQnlPYixDQUFDLENqQnpPcUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFPcEQsS0FBWSxFaUIwT1YsQ0FBQyxDakIxT2tELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxJQUFJLENBQW9EO0VBT3BELE1BQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxJQUFJLENBQW9EO0VBT3BELE1BQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxJQUFJLENBQW9EO0VBT3BELE1BQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxJQUFJLENBQW9EO0VBT3BELE1BQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLElBQUksQ0FBb0Q7RUFPcEQsTUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLElBQUksQ0FBb0Q7RUFPcEQsTUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLE9BQU8sQ0FBaUQ7RUFPcEQsTUFBWSxFaUJvUGlCLElBQUksQ2pCcFBvQixVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVO0VBQS9ELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFlBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVU7RUFBL0QsV0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtFQUEvRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVU7RUFBL0QsV0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVO0VBQS9ELFdBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7RUFBL0QsV0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFPcEQsWUFBWSxFaUIwUGlCLElBQUksQ2pCMVBvQixVQUFVO0VBQS9ELFdBQVksRWlCMFBpQixJQUFJLENqQjFQb0IsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsVUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVTtFQUEvRCxhQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxVQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0VBQS9ELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFVBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVU7RUFBL0QsYUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsVUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVO0VBQS9ELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsVUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtFQUEvRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxVQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVO0VBQS9ELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxRQUFRLENBQWdEO0VBT3BELFVBQVksRWlCZ1FpQixJQUFJLENqQmhRb0IsVUFBVTtFQUEvRCxhQUFZLEVpQmdRaUIsSUFBSSxDakJoUW9CLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFVBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFVBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFVBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFVBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsVUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsVUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFPcEQsVUFBWSxFaUJzUWlCLElBQUksQ2pCdFFvQixVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFlBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxRQUFRLENBQWdEO0VBT3BELFlBQVksRWlCNFFpQixJQUFJLENqQjVRb0IsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsYUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsYUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxhQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsUUFBUSxDQUFnRDtFQU9wRCxhQUFZLEVpQmtSaUIsSUFBSSxDakJsUm9CLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFdBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsV0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFPcEQsV0FBWSxFaUJ3UmlCLElBQUksQ2pCeFJvQixVQUFVLEdBRWxFOztBQVRELEFBQUEsSUFBSSxDQUFvRDtFQU9wRCxPQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsSUFBSSxDQUFvRDtFQU9wRCxPQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsSUFBSSxDQUFvRDtFQU9wRCxPQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsSUFBSSxDQUFvRDtFQU9wRCxPQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxJQUFJLENBQW9EO0VBT3BELE9BQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxJQUFJLENBQW9EO0VBT3BELE9BQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7RUFBL0QsWUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVTtFQUEvRCxZQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVO0VBQS9ELFlBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtFQUEvRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGFBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVU7RUFBL0QsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVTtFQUEvRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxXQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVO0VBQS9ELGNBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVU7RUFBL0QsY0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtFQUEvRCxjQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVU7RUFBL0QsY0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVO0VBQS9ELGNBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7RUFBL0QsY0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsV0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsV0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsV0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxXQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxhQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxhQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxhQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGFBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGNBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGNBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGNBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELGNBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsY0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsY0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsWUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsWUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsZUFBZSxDQUF5QztFQU9wRCxXQUFZLEVpQnNYRSx3QkFBd0QsQ2pCdFhqQixVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxTQUFZLEVUb05kLHNCQUEyQixDU3BONEIsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsU0FBWSxFVG9OZCxzQkFBMkIsQ1NwTjRCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFNBQVksRVRvTmQsb0JBQTJCLENTcE40QixVQUFVLEdBRWxFOztBQVRELEFBQUEsS0FBSyxDQUFtRDtFQU9wRCxTQUFZLEVUb05kLHNCQUEyQixDU3BONEIsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsU0FBWSxFVG9OZCxPQUEyQixDU3BONEIsVUFBVSxHQUVsRTs7QUFURCxBQUFBLEtBQUssQ0FBbUQ7RUFPcEQsU0FBWSxFVG9OZCxJQUEyQixDU3BONEIsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFPcEQsVUFBWSxFaUJpWVYsTUFBTSxDakJqWTZDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxXQUFXLENBQTZDO0VBT3BELFVBQVksRWlCaVlILE1BQU0sQ2pCallzQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsU0FBUyxDQUErQztFQU9wRCxXQUFZLEVYd2dCTSxHQUFHLENXeGdCZ0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFPcEQsV0FBWSxFWHVnQk0sT0FBTyxDV3ZnQjRCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxVQUFVLENBQThDO0VBT3BELFdBQVksRVh5Z0JNLEdBQUcsQ1d6Z0JnQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsUUFBUSxDQUFnRDtFQU9wRCxXQUFZLEVYMGdCTSxHQUFHLENXMWdCZ0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFVBQVUsQ0FBOEM7RUFPcEQsV0FBWSxFWDJnQk0sTUFBTSxDVzNnQjZCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxLQUFLLENBQW1EO0VBT3BELFdBQVksRWlCa1piLENBQUMsQ2pCbFpxRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsTUFBTSxDQUFrRDtFQU9wRCxXQUFZLEVYZ2hCTSxJQUFJLENXaGhCK0IsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFPcEQsV0FBWSxFaEIxQ0QsR0FBRyxDZ0IwQ3VDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxNQUFNLENBQWtEO0VBT3BELFdBQVksRVhpaEJNLENBQUMsQ1dqaEJrQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsV0FBVyxDQUE2QztFQU9wRCxVQUFZLEVpQjZaVCxJQUFJLENqQjdaOEMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFPcEQsVUFBWSxFaUI4WlgsS0FBSyxDakI5WitDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxZQUFZLENBQTRDO0VBT3BELFVBQVksRWlCK1pSLE1BQU0sQ2pCL1oyQyxVQUFVLEdBRWxFOztBQVRELEFBQUEscUJBQXFCLENBQW1DO0VBT3BELGVBQVksRWlCb2FWLElBQUksQ2pCcGErQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsMEJBQTBCLENBQThCO0VBT3BELGVBQVksRWlCb2FMLFNBQVMsQ2pCcGFxQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsNkJBQTZCLENBQTJCO0VBT3BELGVBQVksRWlCb2FLLFlBQVksQ2pCcGF3QixVQUFVLEdBRWxFOztBQVRELEFBQUEsZUFBZSxDQUF5QztFQU9wRCxjQUFZLEVpQnlhVixTQUFTLENqQnphMEMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGVBQWUsQ0FBeUM7RUFPcEQsY0FBWSxFaUJ5YUEsU0FBUyxDakJ6YWdDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFPcEQsY0FBWSxFaUJ5YVUsVUFBVSxDakJ6YXFCLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxVQUFVLENBQThDO0VBT3BELFdBQVksRWlCK2FWLE1BQU0sQ2pCL2E2QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxXQUFZLEVpQmdiUixNQUFNLENqQmhiMkMsVUFBVSxHQUVsRTs7QUF2QkQsc0JBQXNCO0FBY3RCLEFBQUEsV0FBVyxDQUE2QztFQU9wRCxTQUFZLEVpQnNiRixVQUFVLENqQnRiaUMsVUFBVTtFQUEvRCxVQUFZLEVpQnNiRixVQUFVLENqQnRiaUMsVUFBVSxHQUVsRTs7QUFZRCxvQkFBb0I7QUFyQnBCLEFBQUEsYUFBYSxDQUEyQztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QlosbURBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsZUFBZSxDQUF5QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QloscURBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsYUFBYSxDQUEyQztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QlosbURBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsVUFBVSxDQUE4QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QlosZ0RBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsYUFBYSxDQUEyQztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QlosbURBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4Qlosa0RBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsV0FBVyxDQUE2QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QlosaURBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsVUFBVSxDQUE4QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QlosZ0RBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsV0FBVyxDQUE2QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QlosaURBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsV0FBVyxDQUE2QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVp4QlosaURBQWdILENZd0IzRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsVUFBVSxDQUE4QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVoxQlosc0RBQTRILENZMEJ2RSxVQUFVLEdBRWxFOztBQVRELEFBQUEsV0FBVyxDQUE2QztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRWhCbENWLE9BQU8sQ2dCa0M0QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsY0FBYyxDQUEwQztFQUloRCxpQkFBa0MsQ0FBRSxFQUFDO0VBR3pDLEtBQVksRVhwRGIsa0JBQUksQ1dvRGtELFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxjQUFjLENBQTBDO0VBSWhELGlCQUFrQyxDQUFFLEVBQUM7RUFHekMsS0FBWSxFaEJpQmhCLHdCQUFPLENnQmpCa0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFJaEQsaUJBQWtDLENBQUUsRUFBQztFQUd6QyxLQUFZLEVpQnVjTCxPQUFPLENqQnZjdUMsVUFBVSxHQUVsRTs7QUFuQkQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFDdEQsaUJBQXVDLENBQUUsS0FBQyxHQUMzQzs7QUFGRCxBQUFBLGdCQUFnQixDQUF3QztFQUN0RCxpQkFBdUMsQ0FBRSxJQUFDLEdBQzNDOztBQUZELEFBQUEsZ0JBQWdCLENBQXdDO0VBQ3RELGlCQUF1QyxDQUFFLEtBQUMsR0FDM0M7O0FBRkQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFDdEQsaUJBQXVDLENBQUUsRUFBQyxHQUMzQzs7QUFRRCxBQUFBLFdBQVcsQ0FBNkM7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLGlEQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGFBQWEsQ0FBMkM7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLG1EQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLGlEQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLDhDQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFdBQVcsQ0FBNkM7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLGlEQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFVBQVUsQ0FBOEM7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLGdEQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLCtDQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLDhDQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLCtDQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFNBQVMsQ0FBK0M7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaeEJaLCtDQUFnSCxDWXdCM0QsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVaNUJaLGlEQUFzSCxDWTRCakUsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGVBQWUsQ0FBeUM7RUFJaEQsZUFBa0MsQ0FBRSxFQUFDO0VBR3pDLGdCQUFZLEVpQmdlQyxXQUFXLENqQmhlNkIsVUFBVSxHQUVsRTs7QUFuQkQsQUFBQSxjQUFjLENBQTBDO0VBQ3RELGVBQXVDLENBQUUsSUFBQyxHQUMzQzs7QUFGRCxBQUFBLGNBQWMsQ0FBMEM7RUFDdEQsZUFBdUMsQ0FBRSxLQUFDLEdBQzNDOztBQUZELEFBQUEsY0FBYyxDQUEwQztFQUN0RCxlQUF1QyxDQUFFLElBQUMsR0FDM0M7O0FBRkQsQUFBQSxjQUFjLENBQTBDO0VBQ3RELGVBQXVDLENBQUUsS0FBQyxHQUMzQzs7QUFGRCxBQUFBLGVBQWUsQ0FBeUM7RUFDdEQsZUFBdUMsQ0FBRSxFQUFDLEdBQzNDOztBQVFELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxnQkFBWSxFaUJtZkMsa0JBQTRDLENqQm5mSixVQUFVLEdBRWxFOztBQVRELEFBQUEsZ0JBQWdCLENBQXdDO0VBT3BELFdBQVksRWlCd2ZWLEdBQUcsQ2pCeGZnRCxVQUFVLEdBRWxFOztBQVRELEFBQUEsaUJBQWlCLENBQXVDO0VBT3BELFdBQVksRWlCd2ZOLElBQUksQ2pCeGYyQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsaUJBQWlCLENBQXVDO0VBT3BELFdBQVksRWlCd2ZELElBQUksQ2pCeGZzQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsUUFBUSxDQUFnRDtFQU9wRCxjQUFZLEVpQjZmVixJQUFJLENqQjdmK0MsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFFBQVEsQ0FBZ0Q7RUFPcEQsY0FBWSxFaUI2ZkwsSUFBSSxDakI3ZjBDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxRQUFRLENBQWdEO0VBT3BELGFBQVksRWhCTVIsT0FBTSxDZ0JOMkMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFVBQVUsQ0FBOEM7RUFPcEQsYUFBWSxFaUJzZ0JiLENBQUMsQ2pCdGdCcUQsVUFBVSxHQUVsRTs7QUFURCxBQUFBLFVBQVUsQ0FBOEM7RUFPcEQsYUFBWSxFaEJRTCxPQUFNLENnQlJ3QyxVQUFVLEdBRWxFOztBQVRELEFBQUEsVUFBVSxDQUE4QztFQU9wRCxhQUFZLEVoQk1SLE9BQU0sQ2dCTjJDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxVQUFVLENBQThDO0VBT3BELGFBQVksRWhCT0wsSUFBSSxDZ0JQMEMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGVBQWUsQ0FBeUM7RUFPcEQsYUFBWSxFaUIwZ0JSLEdBQUcsQ2pCMWdCOEMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGFBQWEsQ0FBMkM7RUFPcEQsYUFBWSxFWCtjTSxLQUFLLENXL2M4QixVQUFVLEdBRWxFOztBQVRELEFBQUEsWUFBWSxDQUE0QztFQU9wRCxzQkFBWSxFaEJNUixPQUFNLENnQk4yQyxVQUFVO0VBQS9ELHVCQUFZLEVoQk1SLE9BQU0sQ2dCTjJDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxZQUFZLENBQTRDO0VBT3BELHVCQUFZLEVoQk1SLE9BQU0sQ2dCTjJDLFVBQVU7RUFBL0QsMEJBQVksRWhCTVIsT0FBTSxDZ0JOMkMsVUFBVSxHQUVsRTs7QUFURCxBQUFBLGVBQWUsQ0FBeUM7RUFPcEQsMEJBQVksRWhCTVIsT0FBTSxDZ0JOMkMsVUFBVTtFQUEvRCx5QkFBWSxFaEJNUixPQUFNLENnQk4yQyxVQUFVLEdBRWxFOztBQVRELEFBQUEsY0FBYyxDQUEwQztFQU9wRCx5QkFBWSxFaEJNUixPQUFNLENnQk4yQyxVQUFVO0VBQS9ELHNCQUFZLEVoQk1SLE9BQU0sQ2dCTjJDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxRQUFRLENBQWdEO0VBT3BELFVBQVksRWlCd2lCUCxPQUFPLENqQnhpQnlDLFVBQVUsR0FFbEU7O0FBVEQsQUFBQSxVQUFVLENBQThDO0VBT3BELFVBQVksRWlCeWlCTCxNQUFNLENqQnppQndDLFVBQVUsR0FFbEU7O0FQVEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VPQXBCLEFBQUEsZUFBZSxDQUF5QztJQU9wRCxLQUFZLEVpQmxEVCxJQUFJLENqQmtEOEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsYUFBYSxDQUEyQztJQU9wRCxLQUFZLEVpQmpEWCxLQUFLLENqQmlEK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsY0FBYyxDQUEwQztJQU9wRCxLQUFZLEVpQmhEVixJQUFJLENqQmdEK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsWUFBWSxDQUE0QztJQU9wRCxPQUFZLEVpQm5CVixNQUFNLENqQm1CNkMsVUFBVSxHQUVsRTtFQVRELEFBQUEsa0JBQWtCLENBQXNDO0lBT3BELE9BQVksRWlCbkJILFlBQVksQ2pCbUJnQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELE9BQVksRWlCbkJVLEtBQUssQ2pCbUIwQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxVQUFVLENBQThDO0lBT3BELE9BQVksRWlCbkJnQixJQUFJLENqQm1CcUIsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxPQUFZLEVpQm5CcUIsS0FBSyxDakJtQmUsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxPQUFZLEVpQm5CMkIsU0FBUyxDakJtQkssVUFBVSxHQUVsRTtFQVRELEFBQUEsZ0JBQWdCLENBQXdDO0lBT3BELE9BQVksRWlCbkJxQyxVQUFVLENqQm1CTixVQUFVLEdBRWxFO0VBVEQsQUFBQSxVQUFVLENBQThDO0lBT3BELE9BQVksRWlCbkJnRCxJQUFJLENqQm1CWCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFPcEQsT0FBWSxFaUJuQnFELFdBQVcsQ2pCbUJ2QixVQUFVLEdBRWxFO0VBVEQsQUFBQSxVQUFVLENBQThDO0lBT3BELE9BQVksRWlCbkJpRSxJQUFJLENqQm1CNUIsVUFBVSxHQUVsRTtFQVRELEFBQUEsYUFBYSxDQUEyQztJQU9wRCxJQUFZLEVpQjBJSCxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ2pCMUlvQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELGNBQVksRWlCZ0pWLEdBQUcsQ2pCaEpnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELGNBQVksRWlCZ0pOLE1BQU0sQ2pCaEp5QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxvQkFBb0IsQ0FBb0M7SUFPcEQsY0FBWSxFaUJnSkMsV0FBVyxDakJoSjZCLFVBQVUsR0FFbEU7RUFURCxBQUFBLHVCQUF1QixDQUFpQztJQU9wRCxjQUFZLEVpQmdKYSxjQUFjLENqQmhKYyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELFNBQVksRWlCdUpSLENBQUMsQ2pCdkpnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELFNBQVksRWlCd0pSLENBQUMsQ2pCeEpnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFPcEQsV0FBWSxFaUJnS04sQ0FBQyxDakJoSzhDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGlCQUFpQixDQUF1QztJQU9wRCxXQUFZLEVpQmlLTixDQUFDLENqQmpLOEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsYUFBYSxDQUEyQztJQU9wRCxTQUFZLEVpQndLVixJQUFJLENqQnhLK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxTQUFZLEVpQndLTCxNQUFNLENqQnhLd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEscUJBQXFCLENBQW1DO0lBT3BELFNBQVksRWlCd0tFLFlBQVksQ2pCeEsyQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsR0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxHQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxHQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLHlCQUF5QixDQUErQjtJQU9wRCxlQUFZLEVpQm9MVCxVQUFVLENqQnBMd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsdUJBQXVCLENBQWlDO0lBT3BELGVBQVksRWlCcUxYLFFBQVEsQ2pCckw0QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSwwQkFBMEIsQ0FBOEI7SUFPcEQsZUFBWSxFaUJzTFIsTUFBTSxDakJ0TDJDLFVBQVUsR0FFbEU7RUFURCxBQUFBLDJCQUEyQixDQUE2QjtJQU9wRCxlQUFZLEVpQnVMUCxhQUFhLENqQnZMbUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsMEJBQTBCLENBQThCO0lBT3BELGVBQVksRWlCd0xSLFlBQVksQ2pCeExxQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSwwQkFBMEIsQ0FBOEI7SUFPcEQsZUFBWSxFaUJ5TFIsWUFBWSxDakJ6THFDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHFCQUFxQixDQUFtQztJQU9wRCxXQUFZLEVpQmdNVCxVQUFVLENqQmhNd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsbUJBQW1CLENBQXFDO0lBT3BELFdBQVksRWlCaU1YLFFBQVEsQ2pCak00QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFPcEQsV0FBWSxFaUJrTVIsTUFBTSxDakJsTTJDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHdCQUF3QixDQUFnQztJQU9wRCxXQUFZLEVpQm1NTixRQUFRLENqQm5NdUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsdUJBQXVCLENBQWlDO0lBT3BELFdBQVksRWlCb01QLE9BQU8sQ2pCcE15QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFPcEQsYUFBWSxFaUIyTVQsVUFBVSxDakIzTXdDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHFCQUFxQixDQUFtQztJQU9wRCxhQUFZLEVpQjRNWCxRQUFRLENqQjVNNEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsd0JBQXdCLENBQWdDO0lBT3BELGFBQVksRWlCNk1SLE1BQU0sQ2pCN00yQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFPcEQsYUFBWSxFaUI4TVAsYUFBYSxDakI5TW1DLFVBQVUsR0FFbEU7RUFURCxBQUFBLHdCQUF3QixDQUFnQztJQU9wRCxhQUFZLEVpQitNUixZQUFZLENqQi9NcUMsVUFBVSxHQUVsRTtFQVRELEFBQUEseUJBQXlCLENBQStCO0lBT3BELGFBQVksRWlCZ05QLE9BQU8sQ2pCaE55QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxtQkFBbUIsQ0FBcUM7SUFPcEQsVUFBWSxFaUJ1TlYsSUFBSSxDakJ2TitDLFVBQVUsR0FFbEU7RUFURCxBQUFBLG9CQUFvQixDQUFvQztJQU9wRCxVQUFZLEVpQndOVCxVQUFVLENqQnhOd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsa0JBQWtCLENBQXNDO0lBT3BELFVBQVksRWlCeU5YLFFBQVEsQ2pCek40QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7SUFPcEQsVUFBWSxFaUIwTlIsTUFBTSxDakIxTjJDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHVCQUF1QixDQUFpQztJQU9wRCxVQUFZLEVpQjJOTixRQUFRLENqQjNOdUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsc0JBQXNCLENBQWtDO0lBT3BELFVBQVksRWlCNE5QLE9BQU8sQ2pCNU55QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELEtBQVksRWlCbU9SLEVBQUMsQ2pCbk9nRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCb09iLENBQUMsQ2pCcE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCcU9iLENBQUMsQ2pCck9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCc09iLENBQUMsQ2pCdE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCdU9iLENBQUMsQ2pCdk9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCd09iLENBQUMsQ2pCeE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCeU9iLENBQUMsQ2pCek9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxjQUFjLENBQTBDO0lBT3BELEtBQVksRWlCME9WLENBQUMsQ2pCMU9rRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsTUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxNQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxNQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFVBQVUsQ0FBOEM7SUFPcEQsTUFBWSxFaUJvUGlCLElBQUksQ2pCcFBvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsV0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsV0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxZQUFZLEVpQjBQaUIsSUFBSSxDakIxUG9CLFVBQVU7SUFBL0QsV0FBWSxFaUIwUGlCLElBQUksQ2pCMVBvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxhQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxVQUFZLEVpQmdRaUIsSUFBSSxDakJoUW9CLFVBQVU7SUFBL0QsYUFBWSxFaUJnUWlCLElBQUksQ2pCaFFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsVUFBWSxFaUJzUWlCLElBQUksQ2pCdFFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsWUFBWSxFaUI0UWlCLElBQUksQ2pCNVFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsYUFBWSxFaUJrUmlCLElBQUksQ2pCbFJvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsV0FBWSxFaUJ3UmlCLElBQUksQ2pCeFJvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsT0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxPQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxPQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVTtJQUEvRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVU7SUFBL0QsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVO0lBQS9ELFlBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVO0lBQS9ELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVO0lBQS9ELFlBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVTtJQUEvRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsY0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELGNBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxjQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxjQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxjQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsY0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxjQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGNBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGNBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxjQUFjLENBQTBDO0lBT3BELFVBQVksRWlCNlpULElBQUksQ2pCN1o4QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELFVBQVksRWlCOFpYLEtBQUssQ2pCOVorQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELFVBQVksRWlCK1pSLE1BQU0sQ2pCL1oyQyxVQUFVLEdBRWxFOztBUFRMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFT0FwQixBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsS0FBWSxFaUJsRFQsSUFBSSxDakJrRDhDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGFBQWEsQ0FBMkM7SUFPcEQsS0FBWSxFaUJqRFgsS0FBSyxDakJpRCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGNBQWMsQ0FBMEM7SUFPcEQsS0FBWSxFaUJoRFYsSUFBSSxDakJnRCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFlBQVksQ0FBNEM7SUFPcEQsT0FBWSxFaUJuQlYsTUFBTSxDakJtQjZDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGtCQUFrQixDQUFzQztJQU9wRCxPQUFZLEVpQm5CSCxZQUFZLENqQm1CZ0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxPQUFZLEVpQm5CVSxLQUFLLENqQm1CMEIsVUFBVSxHQUVsRTtFQVRELEFBQUEsVUFBVSxDQUE4QztJQU9wRCxPQUFZLEVpQm5CZ0IsSUFBSSxDakJtQnFCLFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsT0FBWSxFaUJuQnFCLEtBQUssQ2pCbUJlLFVBQVUsR0FFbEU7RUFURCxBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsT0FBWSxFaUJuQjJCLFNBQVMsQ2pCbUJLLFVBQVUsR0FFbEU7RUFURCxBQUFBLGdCQUFnQixDQUF3QztJQU9wRCxPQUFZLEVpQm5CcUMsVUFBVSxDakJtQk4sVUFBVSxHQUVsRTtFQVRELEFBQUEsVUFBVSxDQUE4QztJQU9wRCxPQUFZLEVpQm5CZ0QsSUFBSSxDakJtQlgsVUFBVSxHQUVsRTtFQVRELEFBQUEsaUJBQWlCLENBQXVDO0lBT3BELE9BQVksRWlCbkJxRCxXQUFXLENqQm1CdkIsVUFBVSxHQUVsRTtFQVRELEFBQUEsVUFBVSxDQUE4QztJQU9wRCxPQUFZLEVpQm5CaUUsSUFBSSxDakJtQjVCLFVBQVUsR0FFbEU7RUFURCxBQUFBLGFBQWEsQ0FBMkM7SUFPcEQsSUFBWSxFaUIwSUgsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENqQjFJb0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsWUFBWSxDQUE0QztJQU9wRCxjQUFZLEVpQmdKVixHQUFHLENqQmhKZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxjQUFZLEVpQmdKTixNQUFNLENqQmhKeUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsb0JBQW9CLENBQW9DO0lBT3BELGNBQVksRWlCZ0pDLFdBQVcsQ2pCaEo2QixVQUFVLEdBRWxFO0VBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFPcEQsY0FBWSxFaUJnSmEsY0FBYyxDakJoSmMsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxTQUFZLEVpQnVKUixDQUFDLENqQnZKZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxTQUFZLEVpQndKUixDQUFDLENqQnhKZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsaUJBQWlCLENBQXVDO0lBT3BELFdBQVksRWlCZ0tOLENBQUMsQ2pCaEs4QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFPcEQsV0FBWSxFaUJpS04sQ0FBQyxDakJqSzhDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGFBQWEsQ0FBMkM7SUFPcEQsU0FBWSxFaUJ3S1YsSUFBSSxDakJ4SytDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsU0FBWSxFaUJ3S0wsTUFBTSxDakJ4S3dDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHFCQUFxQixDQUFtQztJQU9wRCxTQUFZLEVpQndLRSxZQUFZLENqQnhLMkIsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxHQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsR0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxHQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsR0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxHQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFPcEQsZUFBWSxFaUJvTFQsVUFBVSxDakJwTHdDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHVCQUF1QixDQUFpQztJQU9wRCxlQUFZLEVpQnFMWCxRQUFRLENqQnJMNEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsMEJBQTBCLENBQThCO0lBT3BELGVBQVksRWlCc0xSLE1BQU0sQ2pCdEwyQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSwyQkFBMkIsQ0FBNkI7SUFPcEQsZUFBWSxFaUJ1TFAsYUFBYSxDakJ2TG1DLFVBQVUsR0FFbEU7RUFURCxBQUFBLDBCQUEwQixDQUE4QjtJQU9wRCxlQUFZLEVpQndMUixZQUFZLENqQnhMcUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsMEJBQTBCLENBQThCO0lBT3BELGVBQVksRWlCeUxSLFlBQVksQ2pCekxxQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7SUFPcEQsV0FBWSxFaUJnTVQsVUFBVSxDakJoTXdDLFVBQVUsR0FFbEU7RUFURCxBQUFBLG1CQUFtQixDQUFxQztJQU9wRCxXQUFZLEVpQmlNWCxRQUFRLENqQmpNNEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsc0JBQXNCLENBQWtDO0lBT3BELFdBQVksRWlCa01SLE1BQU0sQ2pCbE0yQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFPcEQsV0FBWSxFaUJtTU4sUUFBUSxDakJuTXVDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHVCQUF1QixDQUFpQztJQU9wRCxXQUFZLEVpQm9NUCxPQUFPLENqQnBNeUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsdUJBQXVCLENBQWlDO0lBT3BELGFBQVksRWlCMk1ULFVBQVUsQ2pCM013QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7SUFPcEQsYUFBWSxFaUI0TVgsUUFBUSxDakI1TTRDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHdCQUF3QixDQUFnQztJQU9wRCxhQUFZLEVpQjZNUixNQUFNLENqQjdNMkMsVUFBVSxHQUVsRTtFQVRELEFBQUEseUJBQXlCLENBQStCO0lBT3BELGFBQVksRWlCOE1QLGFBQWEsQ2pCOU1tQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFPcEQsYUFBWSxFaUIrTVIsWUFBWSxDakIvTXFDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHlCQUF5QixDQUErQjtJQU9wRCxhQUFZLEVpQmdOUCxPQUFPLENqQmhOeUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsbUJBQW1CLENBQXFDO0lBT3BELFVBQVksRWlCdU5WLElBQUksQ2pCdk4rQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxvQkFBb0IsQ0FBb0M7SUFPcEQsVUFBWSxFaUJ3TlQsVUFBVSxDakJ4TndDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGtCQUFrQixDQUFzQztJQU9wRCxVQUFZLEVpQnlOWCxRQUFRLENqQnpONEMsVUFBVSxHQUVsRTtFQVRELEFBQUEscUJBQXFCLENBQW1DO0lBT3BELFVBQVksRWlCME5SLE1BQU0sQ2pCMU4yQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFPcEQsVUFBWSxFaUIyTk4sUUFBUSxDakIzTnVDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHNCQUFzQixDQUFrQztJQU9wRCxVQUFZLEVpQjROUCxPQUFPLENqQjVOeUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxLQUFZLEVpQm1PUixFQUFDLENqQm5PZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxLQUFZLEVpQm9PYixDQUFDLENqQnBPcUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxLQUFZLEVpQnFPYixDQUFDLENqQnJPcUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxLQUFZLEVpQnNPYixDQUFDLENqQnRPcUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxLQUFZLEVpQnVPYixDQUFDLENqQnZPcUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxLQUFZLEVpQndPYixDQUFDLENqQnhPcUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxLQUFZLEVpQnlPYixDQUFDLENqQnpPcUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsY0FBYyxDQUEwQztJQU9wRCxLQUFZLEVpQjBPVixDQUFDLENqQjFPa0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxNQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsTUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxNQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsTUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxNQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxVQUFVLENBQThDO0lBT3BELE1BQVksRWlCb1BpQixJQUFJLENqQnBQb0IsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVO0lBQS9ELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVTtJQUEvRCxXQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVU7SUFBL0QsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVU7SUFBL0QsV0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVU7SUFBL0QsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVO0lBQS9ELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsWUFBWSxFaUIwUGlCLElBQUksQ2pCMVBvQixVQUFVO0lBQS9ELFdBQVksRWlCMFBpQixJQUFJLENqQjFQb0IsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVO0lBQS9ELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVTtJQUEvRCxhQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVU7SUFBL0QsYUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVU7SUFBL0QsYUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVU7SUFBL0QsYUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVO0lBQS9ELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsVUFBWSxFaUJnUWlCLElBQUksQ2pCaFFvQixVQUFVO0lBQS9ELGFBQVksRWlCZ1FpQixJQUFJLENqQmhRb0IsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELFVBQVksRWlCc1FpQixJQUFJLENqQnRRb0IsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELFlBQVksRWlCNFFpQixJQUFJLENqQjVRb0IsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELGFBQVksRWlCa1JpQixJQUFJLENqQmxSb0IsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELFdBQVksRWlCd1JpQixJQUFJLENqQnhSb0IsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxPQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsT0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxPQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsT0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxPQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsWUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELFlBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxZQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxZQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsWUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVO0lBQS9ELGNBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVTtJQUEvRCxjQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVU7SUFBL0QsY0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVU7SUFBL0QsY0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVU7SUFBL0QsY0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVO0lBQS9ELGNBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGNBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxjQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGNBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxjQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGNBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsY0FBYyxDQUEwQztJQU9wRCxVQUFZLEVpQjZaVCxJQUFJLENqQjdaOEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsWUFBWSxDQUE0QztJQU9wRCxVQUFZLEVpQjhaWCxLQUFLLENqQjlaK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxVQUFZLEVpQitaUixNQUFNLENqQi9aMkMsVUFBVSxHQUVsRTs7QVBUTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RU9BcEIsQUFBQSxlQUFlLENBQXlDO0lBT3BELEtBQVksRWlCbERULElBQUksQ2pCa0Q4QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxhQUFhLENBQTJDO0lBT3BELEtBQVksRWlCakRYLEtBQUssQ2pCaUQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxjQUFjLENBQTBDO0lBT3BELEtBQVksRWlCaERWLElBQUksQ2pCZ0QrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELE9BQVksRWlCbkJWLE1BQU0sQ2pCbUI2QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxrQkFBa0IsQ0FBc0M7SUFPcEQsT0FBWSxFaUJuQkgsWUFBWSxDakJtQmdDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsT0FBWSxFaUJuQlUsS0FBSyxDakJtQjBCLFVBQVUsR0FFbEU7RUFURCxBQUFBLFVBQVUsQ0FBOEM7SUFPcEQsT0FBWSxFaUJuQmdCLElBQUksQ2pCbUJxQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELE9BQVksRWlCbkJxQixLQUFLLENqQm1CZSxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELE9BQVksRWlCbkIyQixTQUFTLENqQm1CSyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFPcEQsT0FBWSxFaUJuQnFDLFVBQVUsQ2pCbUJOLFVBQVUsR0FFbEU7RUFURCxBQUFBLFVBQVUsQ0FBOEM7SUFPcEQsT0FBWSxFaUJuQmdELElBQUksQ2pCbUJYLFVBQVUsR0FFbEU7RUFURCxBQUFBLGlCQUFpQixDQUF1QztJQU9wRCxPQUFZLEVpQm5CcUQsV0FBVyxDakJtQnZCLFVBQVUsR0FFbEU7RUFURCxBQUFBLFVBQVUsQ0FBOEM7SUFPcEQsT0FBWSxFaUJuQmlFLElBQUksQ2pCbUI1QixVQUFVLEdBRWxFO0VBVEQsQUFBQSxhQUFhLENBQTJDO0lBT3BELElBQVksRWlCMElILENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDakIxSW9DLFVBQVUsR0FFbEU7RUFURCxBQUFBLFlBQVksQ0FBNEM7SUFPcEQsY0FBWSxFaUJnSlYsR0FBRyxDakJoSmdELFVBQVUsR0FFbEU7RUFURCxBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsY0FBWSxFaUJnSk4sTUFBTSxDakJoSnlDLFVBQVUsR0FFbEU7RUFURCxBQUFBLG9CQUFvQixDQUFvQztJQU9wRCxjQUFZLEVpQmdKQyxXQUFXLENqQmhKNkIsVUFBVSxHQUVsRTtFQVRELEFBQUEsdUJBQXVCLENBQWlDO0lBT3BELGNBQVksRWlCZ0phLGNBQWMsQ2pCaEpjLFVBQVUsR0FFbEU7RUFURCxBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsU0FBWSxFaUJ1SlIsQ0FBQyxDakJ2SmdELFVBQVUsR0FFbEU7RUFURCxBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsU0FBWSxFaUJ3SlIsQ0FBQyxDakJ4SmdELFVBQVUsR0FFbEU7RUFURCxBQUFBLGlCQUFpQixDQUF1QztJQU9wRCxXQUFZLEVpQmdLTixDQUFDLENqQmhLOEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsaUJBQWlCLENBQXVDO0lBT3BELFdBQVksRWlCaUtOLENBQUMsQ2pCaks4QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxhQUFhLENBQTJDO0lBT3BELFNBQVksRWlCd0tWLElBQUksQ2pCeEsrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELFNBQVksRWlCd0tMLE1BQU0sQ2pCeEt3QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7SUFPcEQsU0FBWSxFaUJ3S0UsWUFBWSxDakJ4SzJCLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsR0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxHQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsR0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsR0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEseUJBQXlCLENBQStCO0lBT3BELGVBQVksRWlCb0xULFVBQVUsQ2pCcEx3QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFPcEQsZUFBWSxFaUJxTFgsUUFBUSxDakJyTDRDLFVBQVUsR0FFbEU7RUFURCxBQUFBLDBCQUEwQixDQUE4QjtJQU9wRCxlQUFZLEVpQnNMUixNQUFNLENqQnRMMkMsVUFBVSxHQUVsRTtFQVRELEFBQUEsMkJBQTJCLENBQTZCO0lBT3BELGVBQVksRWlCdUxQLGFBQWEsQ2pCdkxtQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSwwQkFBMEIsQ0FBOEI7SUFPcEQsZUFBWSxFaUJ3TFIsWUFBWSxDakJ4THFDLFVBQVUsR0FFbEU7RUFURCxBQUFBLDBCQUEwQixDQUE4QjtJQU9wRCxlQUFZLEVpQnlMUixZQUFZLENqQnpMcUMsVUFBVSxHQUVsRTtFQVRELEFBQUEscUJBQXFCLENBQW1DO0lBT3BELFdBQVksRWlCZ01ULFVBQVUsQ2pCaE13QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxtQkFBbUIsQ0FBcUM7SUFPcEQsV0FBWSxFaUJpTVgsUUFBUSxDakJqTTRDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHNCQUFzQixDQUFrQztJQU9wRCxXQUFZLEVpQmtNUixNQUFNLENqQmxNMkMsVUFBVSxHQUVsRTtFQVRELEFBQUEsd0JBQXdCLENBQWdDO0lBT3BELFdBQVksRWlCbU1OLFFBQVEsQ2pCbk11QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFPcEQsV0FBWSxFaUJvTVAsT0FBTyxDakJwTXlDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHVCQUF1QixDQUFpQztJQU9wRCxhQUFZLEVpQjJNVCxVQUFVLENqQjNNd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEscUJBQXFCLENBQW1DO0lBT3BELGFBQVksRWlCNE1YLFFBQVEsQ2pCNU00QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFPcEQsYUFBWSxFaUI2TVIsTUFBTSxDakI3TTJDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHlCQUF5QixDQUErQjtJQU9wRCxhQUFZLEVpQjhNUCxhQUFhLENqQjlNbUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsd0JBQXdCLENBQWdDO0lBT3BELGFBQVksRWlCK01SLFlBQVksQ2pCL01xQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFPcEQsYUFBWSxFaUJnTlAsT0FBTyxDakJoTnlDLFVBQVUsR0FFbEU7RUFURCxBQUFBLG1CQUFtQixDQUFxQztJQU9wRCxVQUFZLEVpQnVOVixJQUFJLENqQnZOK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsb0JBQW9CLENBQW9DO0lBT3BELFVBQVksRWlCd05ULFVBQVUsQ2pCeE53QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxrQkFBa0IsQ0FBc0M7SUFPcEQsVUFBWSxFaUJ5TlgsUUFBUSxDakJ6TjRDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHFCQUFxQixDQUFtQztJQU9wRCxVQUFZLEVpQjBOUixNQUFNLENqQjFOMkMsVUFBVSxHQUVsRTtFQVRELEFBQUEsdUJBQXVCLENBQWlDO0lBT3BELFVBQVksRWlCMk5OLFFBQVEsQ2pCM051QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFPcEQsVUFBWSxFaUI0TlAsT0FBTyxDakI1TnlDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsS0FBWSxFaUJtT1IsRUFBQyxDakJuT2dELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsS0FBWSxFaUJvT2IsQ0FBQyxDakJwT3FELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsS0FBWSxFaUJxT2IsQ0FBQyxDakJyT3FELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsS0FBWSxFaUJzT2IsQ0FBQyxDakJ0T3FELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsS0FBWSxFaUJ1T2IsQ0FBQyxDakJ2T3FELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsS0FBWSxFaUJ3T2IsQ0FBQyxDakJ4T3FELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsS0FBWSxFaUJ5T2IsQ0FBQyxDakJ6T3FELFVBQVUsR0FFbEU7RUFURCxBQUFBLGNBQWMsQ0FBMEM7SUFPcEQsS0FBWSxFaUIwT1YsQ0FBQyxDakIxT2tELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsTUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxNQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsTUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsTUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsVUFBVSxDQUE4QztJQU9wRCxNQUFZLEVpQm9QaUIsSUFBSSxDakJwUG9CLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVTtJQUEvRCxXQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVU7SUFBL0QsV0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVO0lBQS9ELFdBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVO0lBQS9ELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVO0lBQS9ELFdBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVTtJQUEvRCxXQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELFlBQVksRWlCMFBpQixJQUFJLENqQjFQb0IsVUFBVTtJQUEvRCxXQUFZLEVpQjBQaUIsSUFBSSxDakIxUG9CLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVTtJQUEvRCxhQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVU7SUFBL0QsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVO0lBQS9ELGFBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVO0lBQS9ELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVO0lBQS9ELGFBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVTtJQUEvRCxhQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELFVBQVksRWlCZ1FpQixJQUFJLENqQmhRb0IsVUFBVTtJQUEvRCxhQUFZLEVpQmdRaUIsSUFBSSxDakJoUW9CLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxVQUFZLEVpQnNRaUIsSUFBSSxDakJ0UW9CLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxZQUFZLEVpQjRRaUIsSUFBSSxDakI1UW9CLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxhQUFZLEVpQmtSaUIsSUFBSSxDakJsUm9CLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxXQUFZLEVpQndSaUIsSUFBSSxDakJ4Um9CLFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsT0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxPQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsT0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsT0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVO0lBQS9ELFlBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVTtJQUEvRCxZQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVU7SUFBL0QsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVU7SUFBL0QsWUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVU7SUFBL0QsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVO0lBQS9ELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVTtJQUEvRCxjQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVU7SUFBL0QsY0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVO0lBQS9ELGNBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVO0lBQS9ELGNBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVO0lBQS9ELGNBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVTtJQUEvRCxjQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxjQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGNBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxjQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxjQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLGNBQWMsQ0FBMEM7SUFPcEQsVUFBWSxFaUI2WlQsSUFBSSxDakI3WjhDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFlBQVksQ0FBNEM7SUFPcEQsVUFBWSxFaUI4WlgsS0FBSyxDakI5WitDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsVUFBWSxFaUIrWlIsTUFBTSxDakIvWjJDLFVBQVUsR0FFbEU7O0FQVEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VPQXJCLEFBQUEsZUFBZSxDQUF5QztJQU9wRCxLQUFZLEVpQmxEVCxJQUFJLENqQmtEOEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsYUFBYSxDQUEyQztJQU9wRCxLQUFZLEVpQmpEWCxLQUFLLENqQmlEK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsY0FBYyxDQUEwQztJQU9wRCxLQUFZLEVpQmhEVixJQUFJLENqQmdEK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsWUFBWSxDQUE0QztJQU9wRCxPQUFZLEVpQm5CVixNQUFNLENqQm1CNkMsVUFBVSxHQUVsRTtFQVRELEFBQUEsa0JBQWtCLENBQXNDO0lBT3BELE9BQVksRWlCbkJILFlBQVksQ2pCbUJnQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELE9BQVksRWlCbkJVLEtBQUssQ2pCbUIwQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxVQUFVLENBQThDO0lBT3BELE9BQVksRWlCbkJnQixJQUFJLENqQm1CcUIsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxPQUFZLEVpQm5CcUIsS0FBSyxDakJtQmUsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxPQUFZLEVpQm5CMkIsU0FBUyxDakJtQkssVUFBVSxHQUVsRTtFQVRELEFBQUEsZ0JBQWdCLENBQXdDO0lBT3BELE9BQVksRWlCbkJxQyxVQUFVLENqQm1CTixVQUFVLEdBRWxFO0VBVEQsQUFBQSxVQUFVLENBQThDO0lBT3BELE9BQVksRWlCbkJnRCxJQUFJLENqQm1CWCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFPcEQsT0FBWSxFaUJuQnFELFdBQVcsQ2pCbUJ2QixVQUFVLEdBRWxFO0VBVEQsQUFBQSxVQUFVLENBQThDO0lBT3BELE9BQVksRWlCbkJpRSxJQUFJLENqQm1CNUIsVUFBVSxHQUVsRTtFQVRELEFBQUEsYUFBYSxDQUEyQztJQU9wRCxJQUFZLEVpQjBJSCxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ2pCMUlvQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELGNBQVksRWlCZ0pWLEdBQUcsQ2pCaEpnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELGNBQVksRWlCZ0pOLE1BQU0sQ2pCaEp5QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxvQkFBb0IsQ0FBb0M7SUFPcEQsY0FBWSxFaUJnSkMsV0FBVyxDakJoSjZCLFVBQVUsR0FFbEU7RUFURCxBQUFBLHVCQUF1QixDQUFpQztJQU9wRCxjQUFZLEVpQmdKYSxjQUFjLENqQmhKYyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELFNBQVksRWlCdUpSLENBQUMsQ2pCdkpnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELFNBQVksRWlCd0pSLENBQUMsQ2pCeEpnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFPcEQsV0FBWSxFaUJnS04sQ0FBQyxDakJoSzhDLFVBQVUsR0FFbEU7RUFURCxBQUFBLGlCQUFpQixDQUF1QztJQU9wRCxXQUFZLEVpQmlLTixDQUFDLENqQmpLOEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsYUFBYSxDQUEyQztJQU9wRCxTQUFZLEVpQndLVixJQUFJLENqQnhLK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxTQUFZLEVpQndLTCxNQUFNLENqQnhLd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEscUJBQXFCLENBQW1DO0lBT3BELFNBQVksRWlCd0tFLFlBQVksQ2pCeEsyQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsR0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxHQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxHQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELEdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLHlCQUF5QixDQUErQjtJQU9wRCxlQUFZLEVpQm9MVCxVQUFVLENqQnBMd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsdUJBQXVCLENBQWlDO0lBT3BELGVBQVksRWlCcUxYLFFBQVEsQ2pCckw0QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSwwQkFBMEIsQ0FBOEI7SUFPcEQsZUFBWSxFaUJzTFIsTUFBTSxDakJ0TDJDLFVBQVUsR0FFbEU7RUFURCxBQUFBLDJCQUEyQixDQUE2QjtJQU9wRCxlQUFZLEVpQnVMUCxhQUFhLENqQnZMbUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsMEJBQTBCLENBQThCO0lBT3BELGVBQVksRWlCd0xSLFlBQVksQ2pCeExxQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSwwQkFBMEIsQ0FBOEI7SUFPcEQsZUFBWSxFaUJ5TFIsWUFBWSxDakJ6THFDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHFCQUFxQixDQUFtQztJQU9wRCxXQUFZLEVpQmdNVCxVQUFVLENqQmhNd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsbUJBQW1CLENBQXFDO0lBT3BELFdBQVksRWlCaU1YLFFBQVEsQ2pCak00QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFPcEQsV0FBWSxFaUJrTVIsTUFBTSxDakJsTTJDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHdCQUF3QixDQUFnQztJQU9wRCxXQUFZLEVpQm1NTixRQUFRLENqQm5NdUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsdUJBQXVCLENBQWlDO0lBT3BELFdBQVksRWlCb01QLE9BQU8sQ2pCcE15QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFPcEQsYUFBWSxFaUIyTVQsVUFBVSxDakIzTXdDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHFCQUFxQixDQUFtQztJQU9wRCxhQUFZLEVpQjRNWCxRQUFRLENqQjVNNEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsd0JBQXdCLENBQWdDO0lBT3BELGFBQVksRWlCNk1SLE1BQU0sQ2pCN00yQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFPcEQsYUFBWSxFaUI4TVAsYUFBYSxDakI5TW1DLFVBQVUsR0FFbEU7RUFURCxBQUFBLHdCQUF3QixDQUFnQztJQU9wRCxhQUFZLEVpQitNUixZQUFZLENqQi9NcUMsVUFBVSxHQUVsRTtFQVRELEFBQUEseUJBQXlCLENBQStCO0lBT3BELGFBQVksRWlCZ05QLE9BQU8sQ2pCaE55QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxtQkFBbUIsQ0FBcUM7SUFPcEQsVUFBWSxFaUJ1TlYsSUFBSSxDakJ2TitDLFVBQVUsR0FFbEU7RUFURCxBQUFBLG9CQUFvQixDQUFvQztJQU9wRCxVQUFZLEVpQndOVCxVQUFVLENqQnhOd0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsa0JBQWtCLENBQXNDO0lBT3BELFVBQVksRWlCeU5YLFFBQVEsQ2pCek40QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7SUFPcEQsVUFBWSxFaUIwTlIsTUFBTSxDakIxTjJDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHVCQUF1QixDQUFpQztJQU9wRCxVQUFZLEVpQjJOTixRQUFRLENqQjNOdUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsc0JBQXNCLENBQWtDO0lBT3BELFVBQVksRWlCNE5QLE9BQU8sQ2pCNU55QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELEtBQVksRWlCbU9SLEVBQUMsQ2pCbk9nRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCb09iLENBQUMsQ2pCcE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCcU9iLENBQUMsQ2pCck9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCc09iLENBQUMsQ2pCdE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCdU9iLENBQUMsQ2pCdk9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCd09iLENBQUMsQ2pCeE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELEtBQVksRWlCeU9iLENBQUMsQ2pCek9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxjQUFjLENBQTBDO0lBT3BELEtBQVksRWlCME9WLENBQUMsQ2pCMU9rRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsTUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxNQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxNQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE1BQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFVBQVUsQ0FBOEM7SUFPcEQsTUFBWSxFaUJvUGlCLElBQUksQ2pCcFBvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsV0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsV0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxZQUFZLEVpQjBQaUIsSUFBSSxDakIxUG9CLFVBQVU7SUFBL0QsV0FBWSxFaUIwUGlCLElBQUksQ2pCMVBvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxhQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsV0FBVyxDQUE2QztJQU9wRCxVQUFZLEVpQmdRaUIsSUFBSSxDakJoUW9CLFVBQVU7SUFBL0QsYUFBWSxFaUJnUWlCLElBQUksQ2pCaFFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsVUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxVQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFVBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsVUFBWSxFaUJzUWlCLElBQUksQ2pCdFFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsWUFBWSxFaUI0UWlCLElBQUksQ2pCNVFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsYUFBWSxFaUJrUmlCLElBQUksQ2pCbFJvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsV0FBWSxFaUJ3UmlCLElBQUksQ2pCeFJvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLE9BQU8sQ0FBaUQ7SUFPcEQsT0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxPQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsT0FBTyxDQUFpRDtJQU9wRCxPQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxPQUFPLENBQWlEO0lBT3BELE9BQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVTtJQUEvRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVU7SUFBL0QsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVO0lBQS9ELFlBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVO0lBQS9ELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVO0lBQS9ELFlBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVTtJQUEvRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsY0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELGNBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxjQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxjQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxjQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsY0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxXQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxjQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGNBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELGNBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsY0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELFlBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxjQUFjLENBQTBDO0lBT3BELFVBQVksRWlCNlpULElBQUksQ2pCN1o4QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELFVBQVksRWlCOFpYLEtBQUssQ2pCOVorQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELFVBQVksRWlCK1pSLE1BQU0sQ2pCL1oyQyxVQUFVLEdBRWxFOztBUFRMLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtFT0FuQixBQUFBLGdCQUFnQixDQUF3QztJQU9wRCxLQUFZLEVpQmxEVCxJQUFJLENqQmtEOEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsY0FBYyxDQUEwQztJQU9wRCxLQUFZLEVpQmpEWCxLQUFLLENqQmlEK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsZUFBZSxDQUF5QztJQU9wRCxLQUFZLEVpQmhEVixJQUFJLENqQmdEK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsYUFBYSxDQUEyQztJQU9wRCxPQUFZLEVpQm5CVixNQUFNLENqQm1CNkMsVUFBVSxHQUVsRTtFQVRELEFBQUEsbUJBQW1CLENBQXFDO0lBT3BELE9BQVksRWlCbkJILFlBQVksQ2pCbUJnQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELE9BQVksRWlCbkJVLEtBQUssQ2pCbUIwQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxXQUFXLENBQTZDO0lBT3BELE9BQVksRWlCbkJnQixJQUFJLENqQm1CcUIsVUFBVSxHQUVsRTtFQVRELEFBQUEsWUFBWSxDQUE0QztJQU9wRCxPQUFZLEVpQm5CcUIsS0FBSyxDakJtQmUsVUFBVSxHQUVsRTtFQVRELEFBQUEsZ0JBQWdCLENBQXdDO0lBT3BELE9BQVksRWlCbkIyQixTQUFTLENqQm1CSyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFPcEQsT0FBWSxFaUJuQnFDLFVBQVUsQ2pCbUJOLFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsT0FBWSxFaUJuQmdELElBQUksQ2pCbUJYLFVBQVUsR0FFbEU7RUFURCxBQUFBLGtCQUFrQixDQUFzQztJQU9wRCxPQUFZLEVpQm5CcUQsV0FBVyxDakJtQnZCLFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsT0FBWSxFaUJuQmlFLElBQUksQ2pCbUI1QixVQUFVLEdBRWxFO0VBVEQsQUFBQSxjQUFjLENBQTBDO0lBT3BELElBQVksRWlCMElILENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDakIxSW9DLFVBQVUsR0FFbEU7RUFURCxBQUFBLGFBQWEsQ0FBMkM7SUFPcEQsY0FBWSxFaUJnSlYsR0FBRyxDakJoSmdELFVBQVUsR0FFbEU7RUFURCxBQUFBLGdCQUFnQixDQUF3QztJQU9wRCxjQUFZLEVpQmdKTixNQUFNLENqQmhKeUMsVUFBVSxHQUVsRTtFQVRELEFBQUEscUJBQXFCLENBQW1DO0lBT3BELGNBQVksRWlCZ0pDLFdBQVcsQ2pCaEo2QixVQUFVLEdBRWxFO0VBVEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFPcEQsY0FBWSxFaUJnSmEsY0FBYyxDakJoSmMsVUFBVSxHQUVsRTtFQVRELEFBQUEsZ0JBQWdCLENBQXdDO0lBT3BELFNBQVksRWlCdUpSLENBQUMsQ2pCdkpnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFPcEQsU0FBWSxFaUJ3SlIsQ0FBQyxDakJ4SmdELFVBQVUsR0FFbEU7RUFURCxBQUFBLGtCQUFrQixDQUFzQztJQU9wRCxXQUFZLEVpQmdLTixDQUFDLENqQmhLOEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsa0JBQWtCLENBQXNDO0lBT3BELFdBQVksRWlCaUtOLENBQUMsQ2pCaks4QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxjQUFjLENBQTBDO0lBT3BELFNBQVksRWlCd0tWLElBQUksQ2pCeEsrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFPcEQsU0FBWSxFaUJ3S0wsTUFBTSxDakJ4S3dDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHNCQUFzQixDQUFrQztJQU9wRCxTQUFZLEVpQndLRSxZQUFZLENqQnhLMkIsVUFBVSxHQUVsRTtFQVRELEFBQUEsVUFBVSxDQUE4QztJQU9wRCxHQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxVQUFVLENBQThDO0lBT3BELEdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFVBQVUsQ0FBOEM7SUFPcEQsR0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsVUFBVSxDQUE4QztJQU9wRCxHQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFVBQVUsQ0FBOEM7SUFPcEQsR0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsVUFBVSxDQUE4QztJQU9wRCxHQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSwwQkFBMEIsQ0FBOEI7SUFPcEQsZUFBWSxFaUJvTFQsVUFBVSxDakJwTHdDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHdCQUF3QixDQUFnQztJQU9wRCxlQUFZLEVpQnFMWCxRQUFRLENqQnJMNEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsMkJBQTJCLENBQTZCO0lBT3BELGVBQVksRWlCc0xSLE1BQU0sQ2pCdEwyQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSw0QkFBNEIsQ0FBNEI7SUFPcEQsZUFBWSxFaUJ1TFAsYUFBYSxDakJ2TG1DLFVBQVUsR0FFbEU7RUFURCxBQUFBLDJCQUEyQixDQUE2QjtJQU9wRCxlQUFZLEVpQndMUixZQUFZLENqQnhMcUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsMkJBQTJCLENBQTZCO0lBT3BELGVBQVksRWlCeUxSLFlBQVksQ2pCekxxQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFPcEQsV0FBWSxFaUJnTVQsVUFBVSxDakJoTXdDLFVBQVUsR0FFbEU7RUFURCxBQUFBLG9CQUFvQixDQUFvQztJQU9wRCxXQUFZLEVpQmlNWCxRQUFRLENqQmpNNEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsdUJBQXVCLENBQWlDO0lBT3BELFdBQVksRWlCa01SLE1BQU0sQ2pCbE0yQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFPcEQsV0FBWSxFaUJtTU4sUUFBUSxDakJuTXVDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHdCQUF3QixDQUFnQztJQU9wRCxXQUFZLEVpQm9NUCxPQUFPLENqQnBNeUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsd0JBQXdCLENBQWdDO0lBT3BELGFBQVksRWlCMk1ULFVBQVUsQ2pCM013QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFPcEQsYUFBWSxFaUI0TVgsUUFBUSxDakI1TTRDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHlCQUF5QixDQUErQjtJQU9wRCxhQUFZLEVpQjZNUixNQUFNLENqQjdNMkMsVUFBVSxHQUVsRTtFQVRELEFBQUEsMEJBQTBCLENBQThCO0lBT3BELGFBQVksRWlCOE1QLGFBQWEsQ2pCOU1tQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFPcEQsYUFBWSxFaUIrTVIsWUFBWSxDakIvTXFDLFVBQVUsR0FFbEU7RUFURCxBQUFBLDBCQUEwQixDQUE4QjtJQU9wRCxhQUFZLEVpQmdOUCxPQUFPLENqQmhOeUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsb0JBQW9CLENBQW9DO0lBT3BELFVBQVksRWlCdU5WLElBQUksQ2pCdk4rQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxxQkFBcUIsQ0FBbUM7SUFPcEQsVUFBWSxFaUJ3TlQsVUFBVSxDakJ4TndDLFVBQVUsR0FFbEU7RUFURCxBQUFBLG1CQUFtQixDQUFxQztJQU9wRCxVQUFZLEVpQnlOWCxRQUFRLENqQnpONEMsVUFBVSxHQUVsRTtFQVRELEFBQUEsc0JBQXNCLENBQWtDO0lBT3BELFVBQVksRWlCME5SLE1BQU0sQ2pCMU4yQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFPcEQsVUFBWSxFaUIyTk4sUUFBUSxDakIzTnVDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHVCQUF1QixDQUFpQztJQU9wRCxVQUFZLEVpQjROUCxPQUFPLENqQjVOeUMsVUFBVSxHQUVsRTtFQVRELEFBQUEsZ0JBQWdCLENBQXdDO0lBT3BELEtBQVksRWlCbU9SLEVBQUMsQ2pCbk9nRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELEtBQVksRWlCb09iLENBQUMsQ2pCcE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELEtBQVksRWlCcU9iLENBQUMsQ2pCck9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELEtBQVksRWlCc09iLENBQUMsQ2pCdE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELEtBQVksRWlCdU9iLENBQUMsQ2pCdk9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELEtBQVksRWlCd09iLENBQUMsQ2pCeE9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxZQUFZLENBQTRDO0lBT3BELEtBQVksRWlCeU9iLENBQUMsQ2pCek9xRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELEtBQVksRWlCME9WLENBQUMsQ2pCMU9rRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELE1BQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsTUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxNQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELE1BQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxNQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELE1BQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFdBQVcsQ0FBNkM7SUFPcEQsTUFBWSxFaUJvUGlCLElBQUksQ2pCcFBvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFlBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsV0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxZQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsV0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsWUFBWSxDQUE0QztJQU9wRCxZQUFZLEVpQjBQaUIsSUFBSSxDakIxUG9CLFVBQVU7SUFBL0QsV0FBWSxFaUIwUGlCLElBQUksQ2pCMVBvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFVBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxVQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsVUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFVBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxhQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsVUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFVBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsWUFBWSxDQUE0QztJQU9wRCxVQUFZLEVpQmdRaUIsSUFBSSxDakJoUW9CLFVBQVU7SUFBL0QsYUFBWSxFaUJnUWlCLElBQUksQ2pCaFFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFVBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsVUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxVQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFVBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxVQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFVBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFlBQVksQ0FBNEM7SUFPcEQsVUFBWSxFaUJzUWlCLElBQUksQ2pCdFFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFlBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxZQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxZQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFlBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFlBQVksQ0FBNEM7SUFPcEQsWUFBWSxFaUI0UWlCLElBQUksQ2pCNVFvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFlBQVksQ0FBNEM7SUFPcEQsYUFBWSxFaUJrUmlCLElBQUksQ2pCbFJvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsV0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxXQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxXQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFlBQVksQ0FBNEM7SUFPcEQsV0FBWSxFaUJ3UmlCLElBQUksQ2pCeFJvQixVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELE9BQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFFBQVEsQ0FBZ0Q7SUFPcEQsT0FBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxPQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELE9BQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsUUFBUSxDQUFnRDtJQU9wRCxPQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxRQUFRLENBQWdEO0lBT3BELE9BQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsYUFBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVTtJQUEvRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGFBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVU7SUFBL0QsWUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVO0lBQS9ELFlBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsYUFBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVO0lBQS9ELFlBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVO0lBQS9ELFlBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsYUFBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVTtJQUEvRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFdBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVU7SUFBL0QsY0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxXQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVO0lBQS9ELGNBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVTtJQUEvRCxjQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFdBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVTtJQUEvRCxjQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVTtJQUEvRCxjQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFdBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVU7SUFBL0QsY0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxXQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFdBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsV0FBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxXQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsV0FBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxXQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGFBQVksRVhrVG5CLENBQUMsQ1dsVDJELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsYUFBWSxFWG1UbkIsT0FBYSxDV25UK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxhQUFZLEVYb1RuQixNQUFZLENXcFRnRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGFBQVksRVhnVGYsSUFBSSxDV2hUb0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxhQUFZLEVYc1RuQixNQUFhLENXdFQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGFBQVksRVh1VG5CLElBQVcsQ1d2VGlELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsY0FBWSxFWGtUbkIsQ0FBQyxDV2xUMkQsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxjQUFZLEVYbVRuQixPQUFhLENXblQrQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGNBQVksRVhvVG5CLE1BQVksQ1dwVGdELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsY0FBWSxFWGdUZixJQUFJLENXaFRvRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELGNBQVksRVhzVG5CLE1BQWEsQ1d0VCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsY0FBWSxFWHVUbkIsSUFBVyxDV3ZUaUQsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxZQUFZLEVYa1RuQixDQUFDLENXbFQyRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxTQUFTLENBQStDO0lBT3BELFlBQVksRVhtVG5CLE9BQWEsQ1duVCtDLFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsWUFBWSxFWG9UbkIsTUFBWSxDV3BUZ0QsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxZQUFZLEVYZ1RmLElBQUksQ1doVG9ELFVBQVUsR0FFbEU7RUFURCxBQUFBLFNBQVMsQ0FBK0M7SUFPcEQsWUFBWSxFWHNUbkIsTUFBYSxDV3RUK0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsU0FBUyxDQUErQztJQU9wRCxZQUFZLEVYdVRuQixJQUFXLENXdlRpRCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxlQUFlLENBQXlDO0lBT3BELFVBQVksRWlCNlpULElBQUksQ2pCN1o4QyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxhQUFhLENBQTJDO0lBT3BELFVBQVksRWlCOFpYLEtBQUssQ2pCOVorQyxVQUFVLEdBRWxFO0VBVEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFPcEQsVUFBWSxFaUIrWlIsTUFBTSxDakIvWjJDLFVBQVUsR0FFbEU7O0FvRXJEVCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RXBFNENqQixBQUFBLEtBQUssQ0FBbUQ7SUFPcEQsU0FBWSxFVHdKZCxNQUEyQixDU3hKNEIsVUFBVSxHQUVsRTtFQVRELEFBQUEsS0FBSyxDQUFtRDtJQU9wRCxTQUFZLEVUd0pkLElBQTJCLENTeEo0QixVQUFVLEdBRWxFO0VBVEQsQUFBQSxLQUFLLENBQW1EO0lBT3BELFNBQVksRVR3SmQsT0FBMkIsQ1N4SjRCLFVBQVUsR0FFbEU7RUFURCxBQUFBLEtBQUssQ0FBbUQ7SUFPcEQsU0FBWSxFVHdKZCxNQUEyQixDU3hKNEIsVUFBVSxHQUVsRTs7QW9FbENULE1BQU0sQ0FBQyxLQUFLO0VwRXlCSixBQUFBLGVBQWUsQ0FBeUM7SUFPcEQsT0FBWSxFaUJuQlYsTUFBTSxDakJtQjZDLFVBQVUsR0FFbEU7RUFURCxBQUFBLHFCQUFxQixDQUFtQztJQU9wRCxPQUFZLEVpQm5CSCxZQUFZLENqQm1CZ0MsVUFBVSxHQUVsRTtFQVRELEFBQUEsY0FBYyxDQUEwQztJQU9wRCxPQUFZLEVpQm5CVSxLQUFLLENqQm1CMEIsVUFBVSxHQUVsRTtFQVRELEFBQUEsYUFBYSxDQUEyQztJQU9wRCxPQUFZLEVpQm5CZ0IsSUFBSSxDakJtQnFCLFVBQVUsR0FFbEU7RUFURCxBQUFBLGNBQWMsQ0FBMEM7SUFPcEQsT0FBWSxFaUJuQnFCLEtBQUssQ2pCbUJlLFVBQVUsR0FFbEU7RUFURCxBQUFBLGtCQUFrQixDQUFzQztJQU9wRCxPQUFZLEVpQm5CMkIsU0FBUyxDakJtQkssVUFBVSxHQUVsRTtFQVRELEFBQUEsbUJBQW1CLENBQXFDO0lBT3BELE9BQVksRWlCbkJxQyxVQUFVLENqQm1CTixVQUFVLEdBRWxFO0VBVEQsQUFBQSxhQUFhLENBQTJDO0lBT3BELE9BQVksRWlCbkJnRCxJQUFJLENqQm1CWCxVQUFVLEdBRWxFO0VBVEQsQUFBQSxvQkFBb0IsQ0FBb0M7SUFPcEQsT0FBWSxFaUJuQnFELFdBQVcsQ2pCbUJ2QixVQUFVLEdBRWxFO0VBVEQsQUFBQSxhQUFhLENBQTJDO0lBT3BELE9BQVksRWlCbkJpRSxJQUFJLENqQm1CNUIsVUFBVSxHQUVsRTs7QXNFeEVULEFBQUEsQ0FBQyxDQUFDO0VBQ0UsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsQ0FBQyxHQVdiO0VBYkQsQUFJSSxDQUpILEFBSUksT0FBTyxDQUFDO0lBQ0wsTUFBTSxFQUFHLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBUEwsQUFTSSxDQVRILEFBU0ksUUFBUSxDQUFDO0lBQ04sTUFBTSxFQUFHLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBbkRvQ0wsQUFBQSxJQUFJLENtRGpDQztFQUNELFdBQVcsRUFBRSxHQUFHO0VBQ25CLEtBQUssRXRGRE8sT0FBTztFc0ZFbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsdUJBQXVCLEdBT3BDO0VBWEQsQUFLSSxJQUxBLEFBS0MsTUFBTSxDQUFDO0lBQ0osUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLEtBQUssR0FDbEI7O0FBSUwsQUFBQSxFQUFFLENBQUMsQ0FBQyxFbER4QkosR0FBRyxDa0R3QkEsQ0FBQztBQUNKLEVBQUUsQ0FBQyxDQUFDO0FsRHJCSixHQUFHLENrRHFCQSxDQUFDO0FBQ0osRUFBRSxDQUFDLENBQUM7QWxEbEJKLEdBQUcsQ2tEa0JBLENBQUM7QUFDSixFQUFFLENBQUMsQ0FBQztBbERmSixHQUFHLENrRGVBLENBQUM7QUFDSixFQUFFLENBQUMsQ0FBQztBbERaSixHQUFHLENrRFlBLENBQUM7QUFDSixFQUFFLENBQUMsQ0FBQztBbERUSixHQUFHLENrRFNBLENBQUMsQ0FBQTtFQUNILEtBQUssRUFBRSxZQUFZLEdBQ25COztBbkQrREQsQW1EOURBLEVuRDhERSxFQzlGRixHQUFHLEVEbUdILEVBQUUsRUMvRkYsR0FBRyxFRG9HSCxFQUFFLEVDaEdGLEdBQUcsRURxR0gsRUFBRSxFQ2pHRixHQUFHLEVEc0dILEVBQUUsRUNsR0YsR0FBRyxFRHVHSCxFQUFFLEVDbkdGLEdBQUcsRWtEWXFCLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFBO0VBQ25ELFdBQVcsRUFBQyx3QkFBd0I7RUFDcEMsV0FBVyxFdEZmYyxHQUFHO0VzRmdCNUIsS0FBSyxFQUFDLFlBQVksR0FDbEI7O0FuRDBERCxBbUR4REEsRW5Ed0RFLEVDOUZGLEdBQUc7QWtEdUNILEdBQUcsQ0FBQTtFQUNGLFdBQVcsRUFBQyxHQUFHLEdBSWY7RXJGL0JPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtDaUZoRCxBbUR4REEsRW5Ed0RFLEVDOUZGLEdBQUc7SWtEdUNILEdBQUcsQ0FBQTtNQUdELFNBQVMsRUFBRSxJQUFJLEdBRWhCOztBbkR1REQsQW1EdERBLEVuRHNERSxFQy9GRixHQUFHO0FrRDBDSCxHQUFHLENBQUE7RUFDRixXQUFXLEVBQUMsSUFBSSxHQUtoQjtFckZ2Q08sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0NzRmhELEFtRHREQSxFbkRzREUsRUMvRkYsR0FBRztJa0QwQ0gsR0FBRyxDQUFBO01BR0QsU0FBUyxFQUFFLE9BQU8sR0FHbkI7O0FuRG9ERCxBbURuREEsRW5EbURFLEVDaEdGLEdBQUc7QWtEOENILEdBQUcsQ0FBQTtFQUNGLFdBQVcsRUFBQyxHQUFHLEdBSWY7RXJGekNPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtDc0ZoRCxBbURuREEsRW5EbURFLEVDaEdGLEdBQUc7SWtEOENILEdBQUcsQ0FBQTtNQUdELFNBQVMsRUFBRSxNQUFNLEdBRWxCOztBbkRrREQsQW1EakRBLEVuRGlERSxFQ2pHRixHQUFHO0FrRGlESCxHQUFHLENBQUE7RUFDRixXQUFXLEVBQUMsR0FBRyxHQUlmO0VyRnJETyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrQ2dHaEQsQW1EakRBLEVuRGlERSxFQ2pHRixHQUFHO0lrRGlESCxHQUFHLENBQUE7TUFHRCxTQUFTLEVBQUUsT0FBTyxHQUVuQjs7QW5EZ0RELEFtRC9DQSxFbkQrQ0UsRUNsR0YsR0FBRztBa0RvREgsR0FBRyxDQUFBO0VBQ0YsV0FBVyxFQUFDLEdBQUcsR0FJZjtFckY1RE8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0NxR2hELEFtRC9DQSxFbkQrQ0UsRUNsR0YsR0FBRztJa0RvREgsR0FBRyxDQUFBO01BR0QsU0FBUyxFQUFFLFFBQVEsR0FFcEI7O0FuRDhDRCxBbUQ3Q0EsRW5ENkNFLEVDbkdGLEdBQUc7QWtEdURILEdBQUcsQ0FBQTtFQUNGLFdBQVcsRUFBQyxHQUFHLEdBQ2Y7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRyxDQUFDLEdBQ2I7O0FBQ0QsQUFBQSxHQUFHLENBQUM7RUFDQSxZQUFZLEVBQUUsSUFBSTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RUFDQyxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QW5EMkpELEFBQUEsQ0FBQyxDbUR6SkM7RUFDRSxlQUFlLEVBQUUsSUFBSTtFQUNyQixPQUFPLEVBQVUsSUFBSTtFQUN4QixLQUFLLEVBQVksY0FBYztFckZQL0Isa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixjQUFjLEVBQUUsUUFBUTtFQUN4QixVQUFVLEVBQUUsUUFBUSxHcUZjcEI7RUFaRCxBQUtJLENBTEgsQUFLSSxNQUFNLEVBTFgsQ0FBQyxBQU1JLE1BQU0sRUFOWCxDQUFDLEFBT0ksT0FBTyxDQUFDO0lBQ0wsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFVLElBQUk7SUFDM0IsS0FBSyxFQUFDLG9CQUFvQixHQUN2Qjs7QXRFNUNHLEFBQUEsYUFBYSxDc0UrQ1I7RUFDWixLQUFLLEVBQUMsY0FBYyxDQUFDLFVBQVUsR0FDL0I7O0F0RWpETyxBQUFBLGVBQWUsQ3NFa0RQO0VBQ1osS0FBSyxFQUFFLGdCQUFnQixDQUFDLFVBQVUsR0FDckM7O0F0RXBETyxBQUFBLFdBQVcsQ3NFc0RQO0VBQ1IsZ0JBQWdCLEVBQUUsY0FBYyxDQUFDLFVBQVUsR0FDOUM7O0F0RXhETyxBQUFBLGFBQWEsQ3NFeURQO0VBQ1YsZ0JBQWdCLEVBQUUsZ0JBQWdCLENBQUMsVUFBVSxHQUNoRDs7QUFDRCxBQUFBLENBQUM7QUFDRCxNQUFNO0FBQ04sT0FBTyxDQUFDO0VBQ0osV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFTLENBQUM7RUFDakIsVUFBVSxFQUFNLGlCQUFpQjtFQUNqQyxRQUFRLEVBQVEsTUFBTTtFQUN0QixRQUFRLEVBQVEsUUFBUTtFQUN4QixPQUFPLEVBQVMsQ0FBQztFQUdqQixVQUFVLEVBQU0sSUFBSSxHQUt2QjtFQWJELEFBVUksYUFWUyxBQVVSLEtBQUssQ0FBQztJQUNILE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBR0wsQUFBQSxhQUFhLENBQUM7RUFDVixXQUFXLEVBQUksSUFBSTtFQUNuQixVQUFVLEVBQUssSUFBSTtFQUNuQixZQUFZLEVBQUcsR0FBRztFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7O0FoRGpKQyxBZ0RzSkYsZ0JoRHRKa0I7QUFNZCxhQUFhO0FBQWIsYUFBYTtBQUFiLGFBQWE7QUFBYixhQUFhLENnRGdKRDtFQUNmLFlBQVksRUFBQyxJQUFJO0VBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBVWxCO0VyRjNJTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNOztJcUN2Qi9DLEFnRHNKRixnQmhEdEprQjtJQU1kLGFBQWE7SUFBYixhQUFhO0lBQWIsYUFBYTtJQUFiLGFBQWEsQ2dEZ0pEO01BS2QsWUFBWSxFQUFDLElBQUk7TUFDakIsYUFBYSxFQUFDLElBQUksR0FNbkI7RXJGL0pPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7O0lxQ0g5QyxBZ0RzSkYsZ0JoRHRKa0I7SUFNZCxhQUFhO0lBQWIsYUFBYTtJQUFiLGFBQWE7SUFBYixhQUFhLENnRGdKRDtNQVNkLFlBQVksRUFBQyxJQUFJO01BQ2pCLGFBQWEsRUFBQyxJQUFJLEdBRW5COztBQUNELEFBQUEsUUFBUSxDQUFBO0VBQ1AsZ0JBQWdCLEVBQUUsV0FBVyxHQUM3Qjs7QXRFOUdPLEFBQUEsV0FBVyxDc0VnSFI7RUFDVixLQUFLLEVBQUMsT0FBTyxHQUNiOztBQUdELEFBQUEsV0FBVyxDQUFDO0VBQ1gsS0FBSyxFdEY5RkUsT0FBTztFc0YrRmQsVUFBVSxFQUFDLGNBQWMsR0FDekI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsS0FBSztBQUNULEtBQUssQ0FBQTtFQUNKLFdBQVcsRUFBQyxLQUFLO0VBQ2pCLFlBQVksRUFBQyxLQUFLLEdBS2xCO0VBUkQsQUFJQyxJQUpHLEFBQUEsS0FBSyxFQUlSLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYjtFQUhGLEtBQUssRUFHSixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBYztJQUNkLFlBQVksRUFBQyxJQUFJO0lBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBQ2xCOztBQUVGLEFBQUEsSUFBSSxBQUFBLEtBQUs7QUFDVCxLQUFLLENBQUE7RUFDSixXQUFXLEVBQUMsS0FBSztFQUNqQixZQUFZLEVBQUMsS0FBSyxHQUtsQjtFQVJELEFBSUMsSUFKRyxBQUFBLEtBQUssRUFJUixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWI7RUFIRixLQUFLLEVBR0osQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWM7SUFDZCxZQUFZLEVBQUMsSUFBSTtJQUNqQixhQUFhLEVBQUMsSUFBSSxHQUNsQjs7QUFFRixBQUFBLElBQUksQUFBQSxLQUFLO0FBQ1QsS0FBSyxDQUFBO0VBQ0osV0FBVyxFQUFDLEtBQUs7RUFDakIsWUFBWSxFQUFDLEtBQUssR0FLbEI7RUFSRCxBQUlDLElBSkcsQUFBQSxLQUFLLEVBSVIsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiO0VBSEYsS0FBSyxFQUdKLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFjO0lBQ2QsWUFBWSxFQUFDLElBQUk7SUFDakIsYUFBYSxFQUFDLElBQUksR0FDbEI7O0FBRUYsQUFBQSxJQUFJLEFBQUEsS0FBSztBQUNULEtBQUssQ0FBQTtFQUNKLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLFlBQVksRUFBQyxJQUFJLEdBS2pCO0VBUkQsQUFJQyxJQUpHLEFBQUEsS0FBSyxFQUlSLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYjtFQUhGLEtBQUssRUFHSixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBYztJQUNkLFlBQVksRUFBQyxHQUFHO0lBQ2hCLGFBQWEsRUFBQyxHQUFHLEdBQ2pCOztBQUVGLEFBQUEsSUFBSSxBQUFBLEtBQUs7QUFDVCxLQUFLLENBQUE7RUFDSixXQUFXLEVBQUMsSUFBSTtFQUNoQixZQUFZLEVBQUMsSUFBSSxHQUtqQjtFQVJELEFBSUMsSUFKRyxBQUFBLEtBQUssRUFJUixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWI7RUFIRixLQUFLLEVBR0osQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWM7SUFDZCxZQUFZLEVBQUMsR0FBRztJQUNoQixhQUFhLEVBQUMsR0FBRyxHQUNqQjs7QUFFRixBQUFBLElBQUksQUFBQSxJQUFJO0FBQ1IsSUFBSSxDQUFBO0VBQ0gsV0FBVyxFQUFDLElBQUk7RUFDaEIsWUFBWSxFQUFDLElBQUksR0FLakI7RUFSRCxBQUlDLElBSkcsQUFBQSxJQUFJLEVBSVAsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiO0VBSEYsSUFBSSxFQUdILEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFjO0lBQ2QsWUFBWSxFQUFDLEdBQUc7SUFDaEIsYUFBYSxFQUFDLEdBQUcsR0FDakI7O0FBRUYsQUFBQSxJQUFJLEFBQUEsS0FBSztBQUNULEtBQUssQ0FBQTtFQUNKLFdBQVcsRUFBQyxDQUFDO0VBQ2IsWUFBWSxFQUFDLENBQUMsR0FLZDtFQVJELEFBSUMsSUFKRyxBQUFBLEtBQUssRUFJUixBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWI7RUFIRixLQUFLLEVBR0osQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWM7SUFDZCxZQUFZLEVBQUMsQ0FBQztJQUNkLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7O0FuQmhLRixBQUFBLGVBQWUsQ21Ca0tBO0VBQ2QsT0FBTyxFQUFFLEtBQUssR0FDZDs7QW5CblBELEFBQUEsTUFBTSxDbUJvUEE7RUFDTCxPQUFPLEVBQUUsTUFBTSxHQUNmOztBQUNELGNBQWM7Q0FDZCxBQUFBLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsRUFBbUI7RUFDbkIsV0FBVyxFQUFFLFVBQVUsR0FDdkI7O0FyRjVPTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxRjhPL0MsQUFBQSxXQUFXLENBQUM7SUFDWCxLQUFLLEVBQUUsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBQUdGLEFBQUEsU0FBUyxDQUFBO0VBQ1IsZ0JBQWdCLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLGFBQWEsQ0FBQTtFQUNaLGdCQUFnQixFQUFFLG1CQUFtQixHQUNyQzs7QUFJRCxBQUFBLFlBQVksQ0FBQztFQUNULElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLEtBQUs7RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsTUFBTTtFQUNmLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsVUFBVSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBcUIsR0FFM0M7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDVixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBQyxLQUFLO0VBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLFVBQVU7RUFDM0MsUUFBUSxFQUFFLEtBQUs7RUFDZixhQUFhLEVBQUUsS0FBSztFQUNwQixPQUFPLEVBQUUsTUFBTTtFQUNmLGNBQWMsRUFBRSxJQUFJO0VBQ3ZCLFVBQVUsRUFBRSx1QkFBdUIsR0FFbkM7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQ25CLEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLElBQUk7RUFDWCxPQUFPLEVBQUMsR0FBRyxHQUNYOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sR0FBRyxZQUFZLENBQUM7RUFDaEMsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFHRCxBQUFBLGNBQWMsQ0FBQTtFQUNiLFdBQVcsRUFBQyxLQUFLO0VBQ2pCLGNBQWMsRUFBQyxJQUFJLEdBU25CO0VyRjlQTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lxRm1QakQsQUFBQSxjQUFjLENBQUE7TUFJWixXQUFXLEVBQUMsSUFBSTtNQUNoQixjQUFjLEVBQUMsSUFBSSxHQU1wQjtFckYvU08sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUZvU2hELEFBQUEsY0FBYyxDQUFBO01BUVosV0FBVyxFQUFDLElBQUk7TUFDaEIsY0FBYyxFQUFDLElBQUksR0FFcEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNmLFdBQVcsRUFBQyxLQUFLO0VBQ2pCLGNBQWMsRUFBQyxLQUFLLEdBS3BCO0VyRnZUTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxRmdUaEQsQUFBQSxnQkFBZ0IsQ0FBQTtNQUlkLFdBQVcsRUFBQyxJQUFJO01BQ2hCLGNBQWMsRUFBQyxJQUFJLEdBRXBCOztBQUNELEFBQUEsZ0JBQWdCLENBQUE7RUFDZixXQUFXLEVBQUMsS0FBSztFQUNqQixjQUFjLEVBQUMsQ0FBQyxHQUloQjtFckY5VE8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUZ3VGhELEFBQUEsZ0JBQWdCLENBQUE7TUFJZCxXQUFXLEVBQUMsSUFBSSxHQUVqQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFBO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUksR0FLcEI7RXJGdFVPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFGK1RoRCxBQUFBLGdCQUFnQixDQUFBO01BSWQsV0FBVyxFQUFDLElBQUk7TUFDaEIsY0FBYyxFQUFFLElBQUksR0FFckI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNmLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGNBQWMsRUFBRSxLQUFLLEdBS3JCO0VyRjlVTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxRnVVaEQsQUFBQSxnQkFBZ0IsQ0FBQTtNQUlkLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxJQUFJLEdBRXJCOztBQUNELEFBQUEsZ0JBQWdCLENBQUE7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUtwQjtFckZ0Vk8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUYrVWhELEFBQUEsZ0JBQWdCLENBQUE7TUFJZCxXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsSUFBSSxHQUVyQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0F0RWxUTyxBQUFBLFFBQVEsQ3NFbVRSO0VBQ1AsYUFBYSxFQUFFLHlCQUF5QixDQUFBLFVBQVUsR0FDbEQ7O0FBSUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUNoQixRQUFRLEVBQUMsUUFBUTtFQUNqQixPQUFPLEVBQUMsQ0FBQyxHQVdUO0VBYkQsQUFHQyxpQkFIZ0IsQUFHZixNQUFNLENBQUE7SUFDTixPQUFPLEVBQUMsRUFBRTtJQUNWLE1BQU0sRUFBQyxHQUFHO0lBQ1YsUUFBUSxFQUFDLFFBQVE7SUFDakIsR0FBRyxFQUFDLEdBQUc7SUFDUCxJQUFJLEVBQUMsQ0FBQztJQUNOLEtBQUssRUFBQyxJQUFJO0lBQ1YsZ0JBQWdCLEVBQUMsSUFBSTtJQUNyQixPQUFPLEVBQUMsRUFBRSxHQUNWOztBQUdGLEFBQUEsb0JBQW9CLENBQUE7RUFDbkIsUUFBUSxFQUFDLFFBQVE7RUFDakIsT0FBTyxFQUFDLENBQUMsR0FXVDtFQWJELEFBR0Msb0JBSG1CLEFBR2xCLE1BQU0sQ0FBQTtJQUNOLE9BQU8sRUFBQyxFQUFFO0lBQ1YsTUFBTSxFQUFDLEdBQUc7SUFDVixRQUFRLEVBQUMsUUFBUTtJQUNqQixNQUFNLEVBQUMsR0FBRztJQUNWLElBQUksRUFBQyxDQUFDO0lBQ04sS0FBSyxFQUFDLElBQUk7SUFDVixnQkFBZ0IsRUFBQyxJQUFJO0lBQ3JCLE9BQU8sRUFBQyxFQUFFLEdBQ1Y7O0FBS0YsQUFBQSxVQUFVLENBQUE7RUFDVCxNQUFNLEVBQUMsS0FBSyxHQUNaOztBQUVELEFBQUEsVUFBVSxDQUFBO0VBQ1QsTUFBTSxFQUFDLEtBQUssR0FJWjtFckZ0Wk8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUZpWmhELEFBQUEsVUFBVSxDQUFBO01BR1IsTUFBTSxFQUFDLEtBQUssR0FFYjs7QXRFbFdPLEFBQUEsZUFBZSxDc0VvV1I7RUFDZCxZQUFZLEVBQUMsY0FBYyxDQUFBLFVBQVUsR0FDckM7O0F4Q3JaRCxBQWlDRSxpQkFqQ2UsQUFpQ2QsUUFBUSxDd0NzWGM7RUFDeEIsZ0JBQWdCLEVBQUMsY0FBYztFQUMvQixZQUFZLEVBQUMsY0FBYyxHQUMzQjs7QUMxYUQsQUFBQSxhQUFhLENBQUM7RUFDVixRQUFRLEVBQUUsS0FBSztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFDLElBQUk7RUFDWixXQUFXLEVBQUMsTUFBTTtFQUNsQixlQUFlLEVBQUMsTUFBTTtFQUNuQixPQUFPLEVBQUUsU0FBUztFQUNyQixtQkFBbUIsRUFBQyxNQUFNO0VBQzFCLGlCQUFpQixFQUFDLFNBQVM7RUFDM0IsZUFBZSxFQUFDLElBQUk7RUFDcEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFDLE1BQU0sR0EwQmpCO0VBeENELEFBZUMsYUFmWSxDQWVaLEtBQUssQ0FBQTtJQUNKLFNBQVMsRUFBQyxJQUFJO0lBQ2QsV0FBVyxFQUFDLHdCQUF3QjtJQUNwQyxXQUFXLEVBQUMsR0FBRztJQUNmLEtBQUssRUFBQyxJQUFJO0lBQ1YsYUFBYSxFQUFFLElBQUksR0FDbkI7RUFyQkYsQUF1QkMsYUF2QlksQ0F1QlosS0FBSyxDQUFBO0lBQ0osS0FBSyxFQUFDLEtBQUs7SUFDWCxNQUFNLEVBQUMsR0FBRztJQUNWLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLGdCQUFnQixFQUFDLE9BQU87SUFDeEIsUUFBUSxFQUFDLE1BQU0sR0FXZjtJQXZDRixBQTZCRSxhQTdCVyxDQXVCWixLQUFLLEFBTUgsTUFBTSxDQUFBO01BQ04sUUFBUSxFQUFDLFFBQVE7TUFDakIsR0FBRyxFQUFDLENBQUM7TUFDTCxJQUFJLEVBQUMsQ0FBQztNQUNOLE1BQU0sRUFBQyxJQUFJO01BQ1gsS0FBSyxFQUFDLEtBQUs7TUFDWCxPQUFPLEVBQUMsRUFBRTtNQUNWLGdCQUFnQixFQUFDLGNBQWM7TUFDL0IsU0FBUyxFQUFFLHlDQUF5QyxHQUNwRDs7QUFJSCxVQUFVLENBQVYsY0FBVTtFQUNULEVBQUU7SUFDRCxJQUFJLEVBQUUsQ0FBQztFQUVSLEdBQUc7SUFFRixJQUFJLEVBQUUsS0FBSztFQUVaLElBQUk7SUFDSCxJQUFJLEVBQUUsQ0FBQzs7QUNsRFQsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0Is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RSxJQUFJO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFDbkQsQUFBQSxRQUFRLENBQUM7RUFBRSxhQUFhLEVBQUUsS0FBSztFQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7O0FBR3RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDeEMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTs7QUFFekMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQVE7RUFDbkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFNO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFckMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFRO0VBQ3RDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBTTtFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxVQUFVLENBQUk7SUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJO0VBQ3hDLEFBQUEsUUFBUSxDQUFDO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRztFQUMzQixBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUc7RUFDM0IsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdCLEFBQUEsU0FBUyxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUksR0FBRztFQUNoQyxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDLEdBQUc7O0FBRTNCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDdkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTtFQUN4QyxBQUFBLFNBQVMsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBRWhDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDdkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFRO0VBQ25DLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLEdBQUcsR0FBTTtFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxVQUFVLENBQUk7SUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJO0VBRXJDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBUTtFQUN0QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQU07RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsVUFBVSxDQUFJO0lBQUUsYUFBYSxFQUFFLEtBQUssR0FBSTtFQUN4QyxBQUFBLFFBQVEsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7O0FBRy9CLEFBQUEsUUFBUSxDQUFDO0VBQ0ws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QVMsRUFBRSxRQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFD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 */