/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide,
swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  /*ADD_HOST*/
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}
/* a11y */
.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@charset "UTF-8";
#global-swiper-container {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}
#global-swiper-container .swiper-slide {
  width: 100vw;
  height: 100vh;
}
.capitalize {
  text-transform: uppercase !important;
}
.capitalize::first-letter {
  font-size: 1.2em;
}
.capitalize:lang(en) {
  text-transform: capitalize !important;
}
.capitalize:lang(en)::first-letter {
  font-size: 1em;
}
.hide {
  display: none !important;
}
.transparent {
  opacity: 0;
}
.full-height {
  height: 100vh;
}
.first-letter-uppercase {
  text-transform: lowercase;
}
.first-letter-uppercase::first-letter {
  text-transform: uppercase;
}
.first-letter-bigger::first-letter {
  font-size: 1.2em;
}
.serif {
  font-family: serif;
}
.sans-serif {
  font-family: Arial, Helvetica, sans-serif;
}
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
}
.text-force-one-line {
  overflow: visible;
  white-space: nowrap;
  word-break: keep-all;
}
.cursor-pointer {
  cursor: pointer;
}
body {
  margin: 0;
  padding: 0;
  background-color: #4284d6;
  color: white;
  font-family: Text_1, serif;
  overflow-x: hidden;
  font-size: 20px;
}
body.ru,
body.zh {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", sans-serif;
}
body.ru .page-title h3,
body.zh .page-title h3 {
  letter-spacing: 0.03rem;
}
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
ul,
li {
  list-style: none;
}
@font-face {
  font-family: "Text_1";
  src: url("data:font/ttf;base64,AAEAAAAPADAAAwDAT1MvMoM2ct4AAJuQAAAATmNtYXB/fGdZAACTpAAABARjdnQgLg0w9AAAmuAAAACwZnBnbafZXpMAAASYAAAAZGdseWabEx3LAAAGYAAAiEZoZG14w8l1zQAAm+AAAA0IaGVhZLx/4q4AAAD8AAAANmhoZWEI/wRDAAABNAAAACRobXR4DS8YwAAAl6gAAAM4a2VybhIBFEIAAKjoAAADwGxvY2EAO1mgAACOqAAAAzxtYXhwAY0CggAAAVgAAAAgbmFtZd/qMXMAAAF4AAADHnBvc3Qp5ClmAACR5AAAAb5wcmVwqR6DZgAABPwAAAFhAAEAAAABAAD1tm0BXw889QAABDkAAAAApzmFtAAAAACnOYW0/5T+ygUdBEsAAAADAAIAAQAAAAAAAQAABEv+ygAABUb/lP9kBR0AAQAAAAAAAAAAAAAAAAAAAM4AAQAAAM4AegAFAGIABAACAAgAQAAKAAAAoQFhAAIAAwAAABUBAgAAAAAAAAAAAFgALAAAAAAAAAABABoAkQAAAAAAAAACAA4AsgAAAAAAAAADAFwA7gAAAAAAAAAEACoBXwAAAAAAAAAFAEIBqgAAAAAAAAAGACAB/AABAAAAAAAAACwAAAABAAAAAAABAA0AhAABAAAAAAACAAcAqwABAAAAAAADAC4AwAABAAAAAAAEABUBSgABAAAAAAAFACEBiQABAAAAAAAGABAB7AADAAEECQAAAFgALAADAAEECQABABoAkQADAAEECQACAA4AsgADAAEECQADAFwA7gADAAEECQAEACoBXwADAAEECQAFAEIBqgADAAEECQAGACAB/ENvcHlyaWdodCAoYykgMTk5MiBJbWFnZSBDbHViIEdyYXBoaWNzLCBJbmMuAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAxADkAOQAyACAASQBtAGEAZwBlACAAQwBsAHUAYgAgAEcAcgBhAHAAaABpAGMAcwAsACAASQBuAGMALkZyaXogUXVhZHJhdGEARgByAGkAegAgAFEAdQBhAGQAcgBhAHQAYVJlZ3VsYXIAUgBlAGcAdQBsAGEAckFsdHN5cyBGb250b2dyYXBoZXIgMy41ICBGcml6IFF1YWRyYXRhIFJlZ3VsYXIAQQBsAHQAcwB5AHMAIABGAG8AbgB0AG8AZwByAGEAcABoAGUAcgAgADMALgA1ACAAIABGAHIAaQB6ACAAUQB1AGEAZAByAGEAdABhACAAUgBlAGcAdQBsAGEAckZyaXogUXVhZHJhdGEgUmVndWxhcgBGAHIAaQB6ACAAUQB1AGEAZAByAGEAdABhACAAUgBlAGcAdQBsAGEAckFsdHN5cyBGb250b2dyYXBoZXIgMy41ICAxMS8yNS85MgBBAGwAdABzAHkAcwAgAEYAbwBuAHQAbwBnAHIAYQBwAGgAZQByACAAMwAuADUAIAAgADEAMQAvADIANQAvADkAMkZyaXpRdWFkcmF0YUZvbnQARgByAGkAegBRAHUAYQBkAHIAYQB0AGEARgBvAG4AdAAAQAUFBAMCACx2RSCwAyVFI2FoGCNoYEQtLEUgsAMlRSNhaCNoYEQtLCAguP/AOBKxQAE2OC0sICCwQDgSsAE2uP/AOC0sAbBGdiBHaBgjRmFoIFggsAMlIziwAiUSsAE2ZThZLUAOOTk4OBkZAgIAABsbRQGNuAH/hXZFaEQYswEARgArswMARgArswQCRgArswUARgArswYARgArswcCRgArswgZRgArswkZRgArswoCRgArswsARgArswwCRgArsw0ARgArsw4ARgArsw8bRgArsxACRgArsxEARgArsxICRgArsxMARgArsxQCRgArsxUCRgArsxYARgArsxcCRgArsxgCRgArsxoZRgArsxwbRgArsx0CRgArsx4ZRgArsx8ZRgArsyAZRgArsyEbRgArsyICRgArsyMZRgArsyQbRgArsyUbRgArsyYbRgArsycbRgArsygbRgArsykCRgArsyoZRgArsysbRgArsywZRgArsy0bRgArsy4ZRgArsy8CRgArszAbRgArszECRgArszICRgArszMCRgArszQCRgArszUCRgArszYZRgArszcZRgArRWhERWhERWhERWhERWhEAAAAAAIAMwAAAv8DMgADAAcAPUAbBwQ5AAYFOQEFBDgDAgcGOAEAAgEAAwAZAQBGdi83GAA/PD88AS88/TwvPP08ABD9PBD9PDEwsggABSszESERJxEhETMCzDP9mgMy/M4zAsz9NAACACj/7gDoA0IACwAXADtAGQYCAQwMORIVAw8AAzgBAjgBCAcBEhoBBkZ2LzcYAD8/PAEv/RD9L9YQ1gAQ/RDWPAEuMTCyGAYFKxMDIwM0Jic3MzIXFgMyFhUUBiMiJjU0NuEdWBcaE6UFCQUDRyQoKiUkKCoDKv2mAjEYIQcBBgP9TywfHzAsHx8wAAIAKwJSAPEDSwADAAcAPEAcAAQ4BwM4AQU4BgI4AQcEAwMAAQYFAgMBHQEHRnYvNxgAPxc8Pxc8AS/9L/0Q/S/9AAEuMTCyCAcFKxMHIycjByMn8QklCVgJJQkDS/n5+fkAAgAlAAACdwMyABsAHwFcQKEbEhEODQQDAB4dFgkKFTgfHBcIBxgYBx8cOB4dFgkKFRUKHh04HxwcHx4dOB8cFwgHGBgHHh04ExAPDAsUFAsfHDgaBQIBBhkZBhoFAgEGGTgfHBcIBxgYBxMQDwwLFDgVHh04Hh0WCQoVFQofHDgfHBcIBxgYBx0cERABBQA5GxoXFhMFEh8PDgMCBR45DQwJCAUFBBkYFQMUAAsKBwMGGQA/Fzw/FzwALxc8/Rc8Lxc8/Rc8hy4FxMTExMT8xIcuxMTExMT8xC4O/A7EBcTExMSHLg7EDsQOxA7EDsQO/A7EDsQOxA7EDsSHLg7EDsQOxA7EDsQO/A7Ehy4OxA7EBcQOxAXEDvwOxIcuDsQOxA7EDsQOxA78DsSHLg7EDvwOxIcuDsQOxA7EDsQOxA78DsSHLg7EDsQOxA7EDsQO/A7EDsQOxA7EDsQBLi4uLi4uLi4xMLIgDQUrASMHMxUjAyMTIwMjEyM1MzcjNTMTMwMzEzMDMwcjBzMCd5MRh5IoTyp1KkwplJ8QlJ0oTCVzKksniuB2EHQB3HJL/uEBH/7hAR9LcksBC/71AQv+9UtzAAADACD/kgJCA5kAOABCAEwAhEBFSC0sLAJDDw4OPhw5Og85TUpJFDkJCBk7OjM5JiMiAD44HEM4AgIJHAtJSDQzJiUKBwk4OjkkIxUUDAcLJSQWCwooARxGdi83GAA/PD88AS8XPP0XPBDdEN0xEP0Q/QA/PDz9PDw/PP08PBD9ENYBERI5EDwREjkQPAAuMTCyTRwFKwEWFRQHBgcGDwEVIzUvATUeARcWMxEnJicmJyY1NDY3PgE7ATUzFTIWFx4BFxUmJyYnJicVFxYXFiU1IyIGFRQXFhcTNCcmLwERMzI2AjYMFiA+M0YIRFmHEzcfOj0UQipeCAMOEx5zLwpDESIhDicVCBUbFigoEzQ0W/7mCChHKgk7zyQdPQUGLFEBNSooNCY6JB4OAWxtCQmXEiMMFQE9BxsbPEQXERgrGys6YmIFBgMKB4YKEhcLEwTyCx0cPJnYPywoHQcc/sM0Jh8bAv7mWQAFACj/7QPMA0cAGQAdADYARgBWAFpALBwdOBsaGhtWRzkgRjc5AxVQTzksGEA/OQ8nOFNDOAoWODtLODMPASAaAQpGdi83GAA/PwEv/S/9L/0v/QAQ/Tw//Tw//TwQ/TyHLg7EDvwOxDEwslcKBSsBDgEjIiYnJicmNTQ2NzYzMhYXFhcWFRQHBgkBIwETBiMiJicmJyY1NDY3NjMyFhcWFxYVFAcGATI3NjU0JyYjByIGFRQWMwEyNzY1NCcmIwciBhUUFjMBKAsiCg4QD0orJzg3KDATEhJDJSIiJQGC/mtIAZOjGx0NEA9KKyc4NygwExISQyUiIiX9dTIeGx4iOAszODs0AjAyHhseIjgLMzg7NAFOBAYCAxBMRV5MfR8XAgYURkBVWUVLAcv8zgMy/MUKAgMRTEZdTH0fFwIGFEZAVlhFTAFyOjRNUzpCAXFPUXj+qjo0TVM6QgFxT1F4AAADACT/7wPWA0QAOwBMAFkAWkApNCMAAwEANjU4TU5OTUc+CzlaPjkrVjkQUjgeQjgnMDhLKwESEBoBHEZ2LzcYAD88PwEv/S/9L/0AEP0Q/RD9ENaHLg7EDvwOxAAuLi4BLi4uMTCyWhwFKyEjIiMiJicmJyYvAQcGBwYjIiMiIyYjJicmJyY1NDU0NzY/AScuATU0PgEzMhYXFhUUBg8BHwEeARceAQEmIyIHBhUUFxYfATc+ATU0EycHDgEVFBcWMzI2NwPWqAcEFy4bMCEbFAMSKEI7RgkFBgUIBGo7Rw0BNyc8DyIfITNdMjNVFxQzLQ0GwiZTJ0Jw/dQaIT0RBBYPKAwQHiGT9hwnLiQyUDFdJwoSIBkVFAMbPB8cAg0uN2kGBggESUs2LgwkIEknLk4sLi8nKC5VKQwHuCRHHTFEArwSMAsMGh8VKAwNFz0dJf3h8RchWS85KjsvLwAAAQArAlIAYgNLAAMAKkAQAAM4AQI4AQMAAQIBHQEDRnYvNxgAPzw/PAEv/RD9AAEuMTCyBAMFKxMHIydiCSUJA0v5+QABACX/VQEiAzIAEAAgQAsHAAM4DBAAAAgHGwA/PD88AS/9AAEuLjEwshEMBSsBBgIVFBcWFyMmJyY1NDc2NwEiSFUkKE9RTS0wNC1KAzJm/vx8fH6McWJ/h4eOindfAAABACX/VQEiAzIADwAgQAsLBAg4AAwLAAQDGwA/PD88AS/9AAEuLjEwshALBSsBFAIHIzY3NjU0JiczFhcWASJeTVFNKSVTSVFJLjUBRIb++WJuj4B6fv9pXniLAAEAJQHnAYIDMgBIAHpANkA8NzEbQA4GMRsNMRscMRsjMRsWBiMWAjE5GwIpOUgsHCMNBjYjKyMABgY4Izc2ABsxeAErRnYvNxgAdj8YPzwBL/0Q3RDdMRDWENYQ1gAvPP08EP0Q1gEREjkAERI5ERI5ERI5ERI5AC4uAS4uLi4uMTCySSsFKwEmIyIOAQcWFxYXHgEXByY1JicmJyYnDgEHBhUnPgE3Njc2Ny4CIyIjIgc3HgMXNi4CJzMOAxUUFRQVNjc2NzY3NjcBghcQDBwsBgkLCBIMGg5VBAMHCg4JCQ8SCg1VEBQLGgIMCwQ4FQUGAhEXIAoUICYRAQIIBw1pDAYEAhUPCBoQCQISApEDBA0EEg0JEQsQBT4aAgsQExUOCw4bFx0cPggLCxkCDRMCEAMGYwoSEBAEBDIoEBQWERkeGgYCAQEEBwMPCAgCEwAAAQAlAAACYwJJAAsAUEAnCwcGAwo5BQQBAwAuCgk4BwsAAQYFAwIBOAgHBAMDCQgEAwIZAQVGdi83GAA/PD88AS8XPP08EN08EN08MRD9PAA/Fzz9FzwxMLIMBQUrASERIxEjNTMRMxEzAmP/AEL8+0b9AQD/AAEASAEB/v4AAQAd/3gAwgCHABgAHkAKDwsMEzgCFggJJgA/PwEv/TwAAS4uMTCyGQsFKzcWFRQGBw4CIyInNz4BJyYnJjU0NjMyFrUNHBkNIBEOFg4MJysJFREjLiAUIGMZHB5AIREgBgcLIz8LBQoUJCInEQABACgBBwHBAYMAIAAlQA8NAA0AHBoYExEFFjkJBgQALzw8/Rc8AC4uAS4uMTCyIQ0FKwEHDgEjIiMqASciBg8BNz4BMzIzMhYzMjMyMzIzMj4CAcFOCRQPCQobPCEfNg0yTgYWCgkGHEEmCgYJBAcEERscGgGDWAoLAQEDDFgHDAEBBggAAAEAJ//zAMQAkAAMABdABwo4BAAIBxoAPz8BL/0AMTCyDQoFKzcyFxYVFAYjIiY1NDZ3JBYTKiYlKCqQGBUgIDAtICAwAAAB/9r/UwG5AzIAAwAkQA0CAzgBAAABAwAAAgEbAD88PzwAhy4OxA78DsQxMLIEAgUrCQEjAQG5/nxbAYMDMvwhA98AAAIAKP/nArkDQQAXACoAMUAVKRg5CyEgORYcOAQlOBEWAQsaARFGdi83GAA/PwEv/S/9ABD9PBD9PDEwsisRBSsBFhcWFRQHBgcOASMiJyYnJjU0Njc2MzIDNjc2NTQnJiMHIgcGFRQXFjMyAeZlOTU5Pm0WNBoqIHtFP2FYPFFAJ1IxLTE3YBBXMi0vNVkQAysodGyJjnF6KQgJCid8cpJ91jQi/QkJZF1/h1xoAWNZhIlfawAAAQAWAAABZQNvABMAMEASCQEADggHOA8ODg1dAQAZAQlGdi83GAA/PHY/GAEvPP08ENYAAS4uMTCyFAkFKykBPgE3PgE1ESM+AzcRFBYXFgFl/v8IHAgPC5QwQ1E2GgkLDwMUCRE2IwIAESZBPy79GiI0EBUAAAEAIQAAAqkDSAAkADxAGg4AHRw4AgMDAgA5AQo5EiA5AQY4GRIBAgEZAD88PwEv/QAQ/RD9EP2HLgXEDvwOxAEuLjEwsiUCBSslByEBPgE1NCcmIyIGDwE3PgEzMhYXFhcWFRQGBwEeATMyNjc2AqlG/b4BeQ0NPCQyMGUpG08JZDIyWCIyGBUXEf7lGXklLkIkHZmZAh8TJhZDIxQkHBSbBxISFR8rJSohQRj+XAUJDQcIAAEAIf/uAnEDRgA9AFFAJiMWFQcjNBgSBzk+FTkWGB85Jws5AxI5GDEOODscOC0nAQMaAQdGdi83GAA/PwEv/S/9AD/9EP0Q/T/9EP0AERI5AC4BLi4uLjEwsj4HBSslDgEjIi8CFx4BMzI2NTQnJiMiBgc1FjMyNzY1NCYjIgYPATc+ATMyFhceARUUBgcOAQ8BFx4BFx4BFRQGAicvs2UyNRo+DTdtM2F+RTdRHDQNEjBGLz5XRipVLhQwDlw3JDchQ1UVFgsxHRMQJS8aJi4kUC8zCASVBx0dZFRNJR0IBWwKGiNHNkIZGwyCCxMHChVhOxw5Gw0dDAgFDBMSGlo1LVUAAgAlAAAC8AMyABcAGgBlQC8IGhk4DxAQDxgTOQESOQ8OAgMBNhk5EAACBwIZGA4DDTgSEQMDAhEQAAgHGQEPRnYvNxgAPzw/PAEvFzz9FzwQ1hDWABD9Pxc8/RD9PIcuBcQE/LnABAF3C8QBLjEwshsPBSsBByMVFB4BFyM2Nz4BPQEhATMRNzI+AgURAQLwPGEOGgvyGxAMCP5SAX+vEBQWMR3++P76AT6WPRwqHQgGFA8mEEkCiv3XAQQQECQBzP46AAEAIf/tAmUDMgAzAFhAKCgbCSgbHh0dMhArIwk5NB45HCYnORwmIzkcDDkEEDgyHRwABBoBCUZ2LzcYAD8/PAEv/QAQ/RD9PBD9PBD9EP0Q1gEREjkQPAAuLgEuLi4xMLI0CQUrJQYHBiMiJi8CFxYzMjc2NTQnLgEnJiIjIgYHEyEVJicuASMiBiMPATc2MzIXFhceARUUAig7WUlcJjsoDTgIWmpkQEcGDGlGBxAFNmYYGQG5DgsYWTgUUBIVChc1MU08MSkgI2ZCHhkHCAOBBC0qL1UYGzVBBwEcEAGwlw4IEA0CAc4FChoVKSFYMmAAAQAm/+gCpANGACcAPUAbIQ0AGhc5BB45JQchOAgTOAgaOAANAQQaAQhGdi83GAA/PwEv/S/9EP0AP/0Q/QEREjkALjEwsigIBSsBFAcGIyInJjU0NzY/AQ8BBgcGFRQXFjMyNjU0JyYjIgYHPwE2MzIWAqReV3+TXlmnl84kOhCkZmJEP1dHaTE1UiJJKFAQNi9wkAEWjFROZF+G2ZiJFwRMBC19eIp8TkhxVVI8QRUXZAURkgABACEAAAJ1AzIAFQA1QBYUCQUBADgKCwsKFDkADjkAFQAACgkZAD88PzwAEP0Q/YcuDsQF/A7EAS4uLjEwshYUBSsJAQYHBhUUHgEXIwEuASMiBwYHBgc3AnX+3A0DCAUVEt0BOQ5+NB8bPgwfPTsDMv1YIQgXEAccEAcCywQSBQwECyaXAAMAJP/rAr0DSAAhADEAQABBQB0eDTcuPjkEJTkVOzgIIjgZMjgAKTgSFQEEGgEIRnYvNxgAPz8BL/0v/S/9L/0AEP0Q/QAuLgEuLjEwskEIBSslFAcGIyInJjU0NzY/AScmJyY1NDYzMhcWFRQHBg8BFx4BAzQmIyIHBhUUFxYfATc+ARM0JyYvAQcOARUUFjMyNgK9a2J+hF9rLilLFxNCICaga4xVYScdQhISX1WuZks+LDVDM14aEykmL1E6dBgaNTN+eEBjzmVCPDtCb0U3MSIKCyYoMD1Yei82aTotIiYKCS1pAU4/RxUaL0UvJBcHDRw7/ohHLyIdBg0bTDhQSlkAAQAn/+8CpgNMACcAPEAaFwUQIBQ5HA05JBc4AAo4ABA4ICQBBRoBIEZ2LzcYAD8/AS/9L/0Q/QAQ/S/9ARESOQAuMTCyKCAFKwEUBwYPAT8BPgE1NCYjIgYVFBcWMzI2NwcGBwYjIicmNTQ3NjMyFxYCpqeXzyQ6EZzOe1dGcTI2VSBGKFAYDi4abFBLW1aAlGBaAgTZl4kYBEwEKuV9iqh3TlM8QRUXZAgDDFVQYotTTmReAAACACn/7gDLAdQACwAXAC1AEww5EgY5AA84FQk4AwAXEhoBFUZ2LzcYAD8/AS/9L/0AEP0Q/TEwshgVBSsTMhYVFAYjIiY1NDYTMhYVFAYjIiY1NDZ/JCgqJSQoKh4kKColJCgqAdQsHx8wLB8fMP61LCAfMCwgHzAAAAIAF/9yAL0BzwALACcAMkAUHholBgY5ABsJIjgDDgAXGCYBGkZ2LzcYAD8/AS88/Tw8ABD9ENYBLi4xMLIoGgUrEzIWFRQGIyImNTQ2ExYVFAYHDgEHBiMGIyInNz4BJyYnJjU0NjMyFnEkKColJCgqYw0cGQ0gCQMCBggYDwwnKwkVESMuHxUgAc8sHx8wLB8fMP6NGRweQCERIAMBAQcLIz8LBAoUJSAoEQABACX/4AKPAlcABgBGQBgBADgFBgYFAgE4AwQEAwE4BQQGBF0DHngAdj92PxgBLzz9AIcuDsS5xdblTgv8DsSHLg7EDvy5xbUaawvEMTCyBwQFKwENARUBNQECj/3nAhb9mQJqAg/28kcBGkABHQAAAgAlAKgCaQGbAAMABwA0QBYHBgUEAwIBAAEAOQIHBjkEAwIKBQQ2AD88PzwAEP08EP08AS4uLi4uLi4uMTCyCAUFKwEhNSEHITUhAmn9vQJDAf29AkMBVEfzRgABACX/4AKPAlcABgBGQBgDBDgGBQUGAgM4AQAAAQM4BgAFBF0BHngAdj92PxgBLzz9AIcuDsS5OirlTgv8DsSHLg7EDvy5OksaawvEMTCyBwQFKyUBNS0BNQECj/2ZAhb95wJq+v7mR/L2SP7jAAIAJf/vAfkDRAAnADMARUAfIA0OChEOOTQoOS4dOSQrODEYOAIMCjgRJAEuGgEgRnYvNxgAPz8BL/08L/0v/QAQ/RD9EP0BERI5AS4uMTCyNCAFKwEWFRQHBgcGBwYVFB8BBycmNTQ3Njc+ATU0Jy4BIyIPAT8BNjMyFxYDMhYVFAYjIiY1NDYB8AkkHkEnJiQCBF8EAycZPSkxDxhVN0hLEUYNND1cR073JCgqJSQoKgKjIR07OS88IyImLBAJEwsYEQ43MyEzIlMrIh0uMSoKdAUUKCz9miwgHzAsIB8wAAACAC3/9gMtAxMAQABNAF9AL0ExGhcVByoWFyQwOU4kOT0qOTdKOQo2HTkDNkQ5EQJHOA0nODogOAA9BjcaATpGdi83GAA/PwEv/S/9L/0AP/0//T/9EP0Q/RD9ENY8ENYALgEuLi4uMTCyTjoFKwEUBiMiJyYnBwYjIiY1NDc2MzIWHwE/AQMGFRQWMzI2NTQnJiMiBhUUFjMyNzY3NjczBgcGBwYjIiY1NDYzMhcWBTQmIyIGFRQWMzI3NgMtmmotFgcGICk/QFJVTU8gLAkKFl1UBAkMQnFiWYCLxMmOaUo3IQsMRxAPLkNffKTs5qSVbXT+ziEfNWYjJzYwKwHXer0sDh8lMGVFZEtEFxofQwL+yQwSERKwYX1LRMSLkM8oHS4UFRsbPyc37KWk6FZcmyo1s1UmM2JYAAIAIAAAA58DMgAmACkAcUAwIBwREAwFAQAHCDghJyg4IiEhIgoJOBkpKDgYGRkYKDkgKSc5CQgyISAAERABAwAZAD8XPD88AD88/TwQ/YcuDsS56JA7jgv8BcQu/A7Ehy4OxLkXxDtsC/wFxC78DsQBLi4uLi4uLi4xMLIqEQUrKQE2NzY1NC8BIQcGFRQXFhcjPgE3Njc2NxM+ATU0JyYnMwEeAwELAQOf/vIVGAgHWv7LSwgLExTvDxYLEAsHDPkEBAMJIcoBEAcSHyL+wnp8AhoJDQwT4cwWFxgLEgQHDwoQFA0dAm0KDwkHCx0G/WEUKSoeAXwBNv7KAAMAJQAAAqoDMgAkADMAQgBPQCYgFwU4Lj85BCk5FzQ4ADI4Gzw7LQMsOBIQDg0ECxgXAAUEGQEXRnYvNxgAPzw/PAEvFzz9Fzwv/S/9ABD9EP0ALi4BLi4uMTCyQxcFKwEUBwYjIT4BNz4BNTQ1ETQ1NDU0LgInITIWFRQHBg8BFxYXFgMmJyYjIg8BFRcyNzY1NBM0JyYjIg8BERcWMzI3NgKqWF6O/sMPEQgMCAcTFhABP2uMHg86Dg9cJzLYCi0jNSYWITFFNkJKQjpUFhc6FDA7TTI5AQBlS1AGDAsRIhgPBwIxCgQIBBkhGw4GYkdMJBIhCAYlKDQBHz8dFwoO5wEcIjwF/pNQLCcDCf7YCRYpLwAAAQAg/+oC6ANEAB8ALUATEhEAADkgFTkNHTkFGTgJDQEFGgA/PwEv/QAQ/RD9EP0BLi4uMTCyIAkFKyUPAQ4BIyInJjU0NzYzMhYfARUuASMiBwYVFBcWMzI3Aug/Cx9iOaKDn2Jz5TBXMhghgEaCU0hjXXptdp+QBQ4SZHnMunKFCw8Hjx4rc2RyjV9aPgAAAgAoAAADKgMyABkAKAA+QBwVBSU5BB45FRo4ACIhOA8NDAMKFhUABQQZAQVGdi83GAA/PD88AS8XPP08L/0AEP0Q/QEuLjEwsikFBSsBFAcGIyE2Nz4BNSY1ETQ1NCYnLgEnITIXFgc0JyYjIg8BERcWMzI3NgMqen/Z/tAfEAoHAQYNCBARAU2meZOLbFiFMS4SLRsbkVtrAbPAd3wRHRMeDw4GAi8KBCIhEg0LBlZp2atWRgsF/ZkFA0ZTAAEAIf//Am0DPAAyAGBAMCMiFRQRAgAAOTMVORQjOSIYLjkBKik5Hx4xGTkSEQArKh4DHTgMCgkUAAECGQECRnYvNxgAPzw/AS88PP0XPAA/PP0/PP08EP0//RD9EP0BLi4uLi4uLjEwsjMCBSslBwU2NzY3PgE1AzQ1NC4CJyE/ARUnLgEjIgYPARUzMj8BFS4BJy4BKwERHgEzMjc+AQJtO/3vCgsSCQ0FAQUSFBQBrhURGRRPLh06CwqeGQgQBQ8FETkZUwZ7MDwgMyirqwEFBQoSGDMqAhUVCRIbHxAJAweYFxEPBgIC5wMGiwkPAwkG/tgCDgsSFgABABoAAAH1AzsAOQBdQC85NCUSEQAAOTkSOREYGRo5EAwKAwkxBDk1NAAkCB4bCQgEGjgvLSw5ACUkGQElRnYvNxgAPzw/AS88PP0XPBDWAD88/T8XPP08P/0Q/QEuLi4uLi4xMLI6JQUrAScuASMiBg8BFTMyMzIzNjM3FSYnJicuASMnFRQGFRQWFx4BFyM2NzY3PgE1ETQ1NC4CJyEyNzY3AfUZFEwyIjEPCZ0KBAUFBwIRBQUICBAxHlcBBgkNDhD9EwkNCA4HBREUFAGtDwUKCAKkGBEOBAMC5wIGiwgGCQUJBAH7DRgMFSELEQwICAYJDxk0JwIWCAQZHyETCgIBBgAAAQAm/+YDSgM7AC0AUUAlLQAJJA0bGhoDJx45FSQ5DS04ACE4ESgnOAgGBQMDFQANGgERRnYvNxgAPz8BLxc8/Twv/S/9ABD9EP0BERI5EDwAERI5AC4uMTCyLhEFKwEOARUUFREUHwEHDgEjIicmNTQ3NiEyFxYfARUuASMiBhUUFjMyPwE1NCYnJicDSgYDAgQiPoVGyI2hf4gBAiooC00SK2c1rcTWkktQDAYLERoBlw0PDAgE/sYMBxAGCw9mdMjHcnoFAQ0DkSQqwJ6KwBQD3BcdERkMAAABADAAAANsAzIASQBtQDo5JRQBCgk5Ly4xEwoAPzgGJBoyMAkIBAY4REJBAz8tKw0LCgUuOB8dHAMaOTglAyQAFBMBAwAZASRGdi83GAA/Fzw/FzwBLxc8/Rc8Lxc8/Rc8ENYQ1hDWENYAPzz9PAEuLi4uMTCySiQFKyEjPgM1NDUDIREUFRQWFx4BFyM2Nz4CNTQ1ETQ1NC4CJzMOAQcOARUUFQchNzQ1NCYnLgEnMw4BBw4BFRQVERQVFBYXHgEDbPgSEQ8JAf49BwsHExL2CQkQDgkHExIQ+RAUCAsHAQHEAQcMCBIQ+RESCQwFBgsIEgkOHiQZDQUBDv7vCwcTJxMNDgcFBgoeJxgNBQIxCQQYIx8OCAcQDREmGQgFx8sJBBgjEg0OCAgODhIgHggF/dANCBYhEw0NAAEAVwAAAVEDMgAeADlAGBEBABYQBxkXFjgMCgkDBxEQAAEAGQEBRnYvNxgAPzw/PAEvFzz9PDwQ1hDWAAEuLjEwsh8BBSshIzY3PgI1NDURNDU0LgEnMw4DFREUFRQWFx4BAVH6DQcQDwkGGhz5EBQPCgYLBxUHBAofJxgNBQIwCQQcHioMBxAaORf90QsHGB8WDQ8AAAEAAP7hATIDMgAdADRAFA8AHRQYFRQ4CAcFHQAADyt4AQ9Gdi83GAB2Pxg/PAEvPDz9PDwQ1gABLi4xMLIeDwUrAQ4DFRQVERQGBwYHBic2Nz4BNRE8ATU0LgInATIQFBEHHhcgSDwdRR0KCQUSExIDMgkRHCwbDwj9HSRLHCUXEwMzTRw4IgLBDRIGHCAeEAgAAgAp//8DDQMyACAAPAB6QDIwIRIBNzY4KywsKywtODY1NTY0ACwYABgRBhsaGDgLCQgDBjU0EgMRACEBAAMkGQERRnYvNxgAPxc8Pxc8AS8XPP08PBDWENYQ1hDWAIcuudlJMvcLxA78udnPM1wLxIcuDsS52F/NwAv8DsQBLi4uLjEwsj0RBSshIz4DNTQ1ETQ1NCYnLgEnMw4BBw4BFRQVERQWFx4BBSoBByImJyYnJicBEz4BNTQnJiczCQEeARceAQEi9xATDQkGDAgREPkQFAkMBQUMBxcB+gsaFDFUERkDExf++9YGDAULHez+3QEADBkTIx4JEBwqGQkEAjEJBBweEw0OBwYPDhIgHggF/dAgJxgMEQYBBwkMAgsgAV8BGgkgDg8JGQn+j/6vEBkOGhIAAAEAJAAAAm0DMgAjAD9AHBQCAAA5JB45ARMIGxo4DQsKAwgUEwACARkBAkZ2LzcYAD88PzwBLxc8/TwQ1gAQ/RD9AS4uLjEwsiQCBSslByE2Nz4CNTQ1ETQ1NCYnLgEnMw4BBw4BFREeATMyNzY3NgJtP/32CwwREwcFDAgRE/sSEgkMBglvNT0jKwwcp6cFBQokKhkPCAIcCgQfIhMODAgIDQ4UKij9wQMODREFDAAAAQAk//QEkAMyAEQAmkA7PDg3NSomFwYBAB0cAQAKCzg/Pj4/ExQ4MC8vMBUUOCIjIyIwMTgMCwsMCzkqFDkqHDgdODcrAyoADBoAPz8XPAEv/QAQ/RD9hy4OxA78uRmBxUsLxIcuDsS553M7HAv8DsSHLrnopcRpC8S5CIA/cAv8DsSHLg7EuRe2O3IL/A7EAC4uLi4BLi4uLi4uLi4uLjEwskUdBSspATY3PgE1NDUmNQMBLgEnJicmJwsBBhUUFhcWFyM+ATc2NxM+ATU0LgEnMxceARcbATY3NjU2JzMOAhUWFxMeAhcWBJD+/SkLBQQCRf7oChkMFR0IFdhOAgMFDyDYDw8KFQZPAQMVDA7gAwIJA+nXBAEDAQTnDxMOAgFQBAoUDAkMGgoYDAgICgMCQf1CCBcMFDkRMAII/boODw4PCx4MCw8RIy8CTQkSChMfDAUYCRcH/ekCIwkDBwYNDQURHA0TC/2dIhkcCwgAAAEAJP/XA3QDMgA4AFlAKSkaGQAaGQ8QODEwMDExOTk4MTIxOAgHBRMROCMiIDgqKQMAAAgeARpGdi83GAA/Pxc8AS88PP08Lzw8/TwQ1gAQ/YcuxPwOxAAuLgEuLi4uMTCyORoFKwEGBw4BFRQVEy4BJyYnJicBExQVFBYXHgEXIzY3PgI1NDURNCYnLgEnMxYXFhcWFwERNCYnLgEnA3QoEgcJAR0qGhEPByT+SgELFAUeB+8NDhIVCQUJDhcWxwICBgIHCgHDBw4IFhEDMhAiDB8WDAb9KgkVFAwPBy4CKf4BCAUYKBsGEwIFCQwhKxAIAwIzGCYOFBUJDwQLAwsO/ccB8CAmFg0SCAACACT/6gOwA0YADgAdAC1AExM5Cxo5BBc4Bw84AAsBBBoBB0Z2LzcYAD8/AS/9L/0AEP0Q/TEwsh4HBSsBFAcGIyIkNTQ3NjMyFxYHNCcmIyIHBhUUFjMyNzYDsHN8wdT++HF7xO2Ab4tKVp+PVk61jIhYUQGDoneA9bisfIeOfKiOXWxsYo6Rv2xkAAEAIQAAAmwDMgAwAEJAHCwdBRI5LAUVHBUNOAAWFTgmJCMtLAAdHBkBLEZ2LzcYAD88PzwBLzw8/Twv/RDWENYAEP0ALgEuLjEwsjEsBSsBFAYjIicyNzY3Njc2NTQnLgEjIg8BERQWFx4BFyM2Nz4CNRE0NTQmJy4BJyEyFxYCbKBrMC0ZFAQoOiAoBAlbRRgbJgYNCBcP9xQEChEGBQwIEhABM3FPWAJfZooQBgEQFiUuQRYTODgDBf2yHSsSDBUICgMHJjEZAjEJBBsfEgwQCDU7AAACACX/GgR0A0kAJgA1AEBAHAAPHzILADk2KzkXMjkLGic4Gi84ExcBBCQBE0Z2LzcYAD8/AS/9L/0AP/0Q/RD9ABESOQAuAS4xMLI2EwUrBQcOASMiJicuAS8BBw4BIyInJjU0NzYzMgQVFAcGDwEXFhcWFx4BATQnJiMiBwYVFBYzMjc2BHQPE1QoFBQUN6hlEhIQKhCvho6Lfr66ARIuNGkRE1E+UDwaM/7QW2CAiFtWwIaUUkinDBMgAgYPZk8OBAMGd3640nds9KlzXGk+ChFIKTUPBwYCS31nbG1njIbQbmEAAAEAL//9AzEDMgBGAExAIT82KQApKB05NhAgKCAXOEA7IyEgODEwLjc2AAUDGQE2RnYvNxgAPzw/PAEvPDz9PDwvPP0Q1hDWABD9AC4uAS4uLi4xMLJHNgUrIQ4BIyIjIiYnJicmJyYnJicyNjc2NzY1NCY1LgEjIg8BERQVFB4CFyM+AzU0NRE0JicmJyEyFxYVFAYPARcWFx4BFxYDMQM7KQoFPjcpIS4VPBwtIgoSOBwyHCMCCFhBGyITAxAQEe4RFQ8FCQoOHAE4aERNbE8MyBQiHDAbFgECDSggOxtPI0c2EQ0MFiEpNwYRBTI9CAX9rwsJGx0gDwoIECEjFg0FAjIlIxAXDTE3ZUF/FQP9GB4YHQ8MAAABACP/6wJ0A0UALABDQB0JHx8eHgAPCTktDDkEIzkaDzgAJjgWGgEEGgEJRnYvNxgAPz8BL/0v/QAQ/RD9EP0BERI5EDwALgEuMTCyLQkFKyUUBwYjIiYvAhcWMzI2NTQmJyYnJjU0NzYzMhYfARUnLgEjIgYVFBceARcWAnRtY4woPyJLIRF9c1ZpX5BoLiVaT4s0Ui0NDyJpNj1YOCjZNj3teUhBBgkTnQxYQzNAUT4tPzNAcjgxCw4EjA4fKDkwQCwgXTM6AAEAJQAAArADPAAlAFFAJg8dATkgFxYJCAQGOSUjIQMgAA4JAAkdFQoJOBYVHgAADw4ZAR1Gdi83GAA/PD88AS88/TwQ3RDdMRDWAD8XPP0XPBD9AC4BLjEwsiYdBSsBBy4DIwYrAREUHgEXIzY3PgI1ESMiBgcOAQc3HwEhMjMyNwKwLAIOFRQMDAaEBx8g/RIHCwwHgBgwEwkbBSwZJQHmCwUNBgM8nQoZDAQB/awbJi0PCgUJIiYgAlEHCQQVBZgGAwIAAAEAGv/uAycDMgA4AFlAKioQAAEAAjk5Hx0bOQUPCSkiFxY4CgkjAgEDIjgyMS8qKRADDwAFGgEPRnYvNxgAPz8XPAEvPDz9FzwvPP08ENYQ1gAQ/Tw8EP0ALi4BLi4uMTCyOQ8FKyEjNQ4BIyInJjURNCYnJiczDgEHDgEVERQXFjMyMzYzPgE1ETQmJy4BJzMOAxUUFRMUFhcWFxYDJ78pc0WITl0NCg0W8g0OCwcLNTJZCwYHBFBpBAwHEBDvFQ4QBwEJCwcLBVArNz1JlwHCEyoNEgkGCw4JLAv+UW45NgEIX0ABwyEiFw4QCAsOHioWCQT9yR4jFgwIBAAAAQAo/9sDFgMyAB0AW0AkHRgHCDgVFBQVFRY4AQAAARU5Hg84DhE4Dh0PDgMAAAEeAQ5Gdi83GAA/Pxc8AS/9EP0AEP2HLg7EDvy5Fg/D6gvEhy656eDD8AvEDvwOxAEuLjEwsh4OBSsJAS4BJy4BJwMuAScuASczBhUUFhcbATY1NCYnJicDFv68DDMcEh0OxAsICA0WEK8DDAfSxAwEDQkUAzL8qQUjFw8yJQIgIBcQGiEQDAgNKxX9xAIUIRcFJQ8KDgAAAQAd/90ErwMyADcAo0BBNzMsJBAROCAfHyAHCDgwLy8wMDE4AQAAASAhOAkICAkwOTggOTgXOBYbOBYWKQAqKjgpNyopFxYFAAAJAR4BFkZ2LzcYAD88Pxc8AS/9EN0Q3TEQ/RD9ABD9EP2HLg7EDvy5E6rDGAvEhy4OxA78uRPGwyILxIcuue1kwsELxLkTDj0aC/wOxIcuue1gwsQLxA78DsQBLi4uLjEwsjgWBSsJASYnLgInCwEmJyYnLgEnAy4DJzMGBwYVFBcWFxsBPgE1NCYnJiczBhcUFhcbATY1NC4BJwSv/vsJICQmHQuSwgQiHRwRHwq3BQwVFxG4AwEBBQEKu6AEBAUQCxS4BgEKB7SeCgwfGQMy/KsEFhkfNyMBw/2RAhkVFQ0zIAI1Ex0iGw4EAgMFFBUEHv3AAg8QEg0PKA8LChIIEysV/dYCCSISCyscCAABACEAAANlAzIANQCBQDAsKRsSDwAkIzgUFRUUCQo4Ly4uLwsKOBMUFBMkJTguLS0uLSwdHAQbABMSAgEEABkAPxc8Pxc8AIcuudxaNSkLxA78uSRdy1MLxIcuBcS53Eo1HQv8DsSHLg7EuSaRMxML/A7Ehy65J74yKwvEDvwOxAEuLi4uLi4xMLI2EwUrISsBIiYnJicmJwMHBgcGFx4BMyMBAy4CJyYnOwEyMzIeAR8BNzY3NicuASczARMWFx4BFxYDZQqADRoJDwwIDMO5CQYLAwItB/4BW8cKEyAPBBMNhwgJBRgUBqV3FQcTAwMZGej+5OQOCxIkEwsIBQoPChIBIvUMDxkRDB4BtgEgDRsfCQIKCx0J754fDCIRDxAF/pH+rBUOFyALBgABABkAAAMMAzIAKwBqQCsrJyUKISA4EhMTEiEiOAEAAAEJARkPAAECATgSEQ8rGxoZBAAACgkZARlGdi83GAA/PD8XPAEvPDz9PBDdEN0xENYAhy7EDvy5IazJkQvEhy4OxA78udxyyscLxAEuLi4uMTCyLBkFKwkBFRQWFxYXFhcjPgM1NDU3Ay4BJy4BJzsBMh4CFxM3PgE1NDUmJyYnAwz+zgUSCAoODf0OFBEFAd0QEw0SFA4NbhASHA4LwZ8GDAMVBxEDMv404CEmGAoJDQcIEh4mGQ4F2wFjHRkMEg8HBAwNEv7I7gojEgYDEhEGCAAAAQAdAAAC9AMyABcANkAXDQwKAwIACgA5GBQQOQEGOQsMCwACARkAPzw/PAAQ/RD9PBD9AC4BLi4uLi4uMTCyGAIFKyUHIQEuASMiBwYHNyEBHgEzMjM2MzI3NgL0SP1xAb8I4ggrJw49QgIn/jsHxTwPEBIINDIRo6MC0QIHEAYhj/04AQ0CFQcAAQAh/1MBOwMyABcAPkAcFxQTEgEAFRQ5EhcWOQAWFTgMCggDBxMSAAEAGwA/PD88AS8XPP08ABD9PBD9PAEuLi4uLi4xMLIYAQUrBSE2Nz4CNRE0NTQ1NCYnLgEnIRUjETMBO/7mDAUNDAMHCgYLCwEYfoCtCQUNIyEWAuMKBQgEIhsPCg0JQ/ynAAABACL/UwIBAzIAAwAkQA0AAzgBAgIBAwIAAQAbAD88PzwAhy4OxA78DsQxMLIEAgUrBSMBMwIBWv57XK0D3wAAAQAo/1MBQwMyABQAPEAaBwYFAgEABQQ5BgMCOQAEAzgQDw0HBgABABsAPzw/PAEvPDz9PAAQ/TwQ/TwBLi4uLi4uMTCyFQEFKwUhNTMRIzUhDgEHDgEVFBURFB4CAUP+5YF+ARgKDQYJBwMLD61DA1lDCA4KDyoYDwf9HRUhIhIAAAEAHQJkAbADIgAMACBACwsABjkMDAZdCwAiAD88dj8YABD9AS4uMTCyDQsFKwEiLgEnJicGBw4BIzcBsCAbOyUbEhEkLEMnywJkBRYUDw0OExgQvAAAAQAG/0QDBv9oAAMAHUAKAwIBAAEAOQMCDwA/PP08AS4uLi4xMLIEAQUrBSE1IQMG/QADALwkAAABACECXAFtAxsAAgAbQAgBAAIGXQAieAB2P3Y/GAABLi4xMLIDAQUrASU3AW3+tEICXGRbAAABACX/5wJtAkUAPQBXQCgWACsJKxAcFjk+ADk+PDk+KDkvEzkBEDgcIwgJODc0NS8EGAEaARxGdi83GAA/PD8BLzw8/Tw8L/0AEP0Q/RD9EP0Q/QEREjkALi4BLi4xMLI+HAUrJQcGJicmJyY1Nw4BBwYHBhUUFjMyPwEPASInJjU0Njc2NzY1NCcuASMiDwE/ATYzMh4CFQcUFRQWFxYzMgJtMQo0GCIWGQEdOhtRHRZMOSIkFkouZkI8U2E8PEUCBj8xQEkfVQ8lJylGSC0BCg8kGwg+VgEHCA0aHSTPChMGEB4WKSk6DAhjAzk0QU1LFwsMFTAFDB0jIQ58AQUNJ1Qy5gwHFiAJFgAAAQAl//UChANIACoATEAhJBIkExIFGQQEFgshOSgEGTkEHTgAFxY4DAsWAQQaARJGdi83GAA/PwEvPP08L/0AEP0//QEREjkAERI5AC4uLgEuLjEwsisSBSsBFAcGIyc2Nz4CNRE0JicuASczMjY3ERYzMjc2NTQnJiMiDwE/ATYzMhYChHN55IYJCAQQBQcOCA0JbQ8fDCI1WEFOOzJOLSQWPhUmIHCTASKLT1MLBAkFFxURAoAbHhEJCwUNCf0RFDI8amw3Lg8JaQQInwABACP/7wJaAksAHwAwQBQREAARADkgHDkEFTkMGDgIDAQEGgA/PwEv/QAQ/RD9EP0ALgEuLi4xMLIgCAUrJQ8BBiMiJyY1NDc2MzIWHwEVJy4BIyIGFRQXFjMyNjcCWj8ZRT2bY19uZZYmMR0JDB5PLFF0RUlzJkwnf3UHFFtXfY5TTAUHAoQLHBt6V2FCRhUWAAEAJf/vArMDSAAsAE5AJRAAJSQBABA5LQU5HB0NORQkOCgJOBggAgEDHzgpKCgBFBoBGEZ2LzcYAD8/AS88/Rc8L/0Q/QAQ/T/9EP0ALi4uLgEuLjEwsi0YBSshIxE0JiMiBwYVFBcWMzI/AQ8BBiMiJyY1NDc2MzIWFzU0LgEnMzI2NxEUHgECs6hkRV8yLEY/TjQoE0kUGBeFVltKVYo0aCIIGxJ0DyAFBRQBV0ZdQDhYZUU+FwtwAgNRVY1xV2QoJc4bIR8IEAb9GxkcIQACACH/8AJyAk8AFwAeAENAHxgQDwAAOR8bOQsVOQUREDkYDB44CBE4CAsEBRoBCEZ2LzcYAD8/AS/9EP0AP/08EP0Q/RD9AS4uLi4xMLIfCAUrJQ8BDgEjIiY1NDYzMhcWHQEhFBcWMzI3Ay4BIyIGBwJyPRclTC2Uy7KKb1FV/jo5RI1OS14QUDw+WA+EdAgNC66IiKFITG8aaD5KLQEOQD5APQAAAQAhAAABvwNKAC8AX0AuJR4VEREQAC0EATktJSQVAxQ5Jg0LAwoCBDktHQkWCgk4JyQjAyYtAR4dGQElRnYvNxgAPzw/AS8XPP08PBDWABD9Pxc8/Rc8EP0AERI5AC4uAS4uLi4xMLIwJQUrAQcuASMiBw4BHQEzMjMyNjcXLgErARMUFhcWFxYXIzY3PgE1ESM3NTQ2Nz4BMzIWAb9UCCgaJBQMC2oNBgsUDwELIAh5AQYKBgkGENkVDgkFP0BHMxpDKCE2A0JfCQ4UDSEPbwYHdxAJ/oYTGxkOCQUMDBYOIhgBflJZLV8WDAkFAAL/1v7KAqQCOwBKAFcAaEAyKgAJQlU6CQ1LJzlYVTk6BTkATzkAMjkfFzk6FDg9LjgjSzgNNjgbUjhHSgACHycBI0Z2LzcYAD8/PAEv/S/9L/0v/S/9AC/9EP0Q/RD9EP0Q/QEREjkAERI5AC4BLi4xMLJYIwUrAQcOAiMiJi8BFhcWFRQHBgcOARUUFjMyFxYVFAcGIyInJjU0NzYzMhYXBgcGFRQXFjMyNzY1NCcmIyImNTQ3Nj8BJyYnJjU0NjMXNCcmIyIGFRQWMzI2AqQICxYQDxE3GRorFBlkOHwPFTUel0lgbV6DrmVZJyEsGx0PDg0NPThkUD1EUDp1ZEwVCSMeEj8lKpBmoSktOz5NXzg2TwI7EhwqCAkFBB4fJjRnLxoSAg8QFAUiLXBlOjI6M0UwHBgIBQkJDiE8HxwhJTpFGhMlNBIOBg8OBhUsMkZbeNsxKCw9NDZbRwAAAQAoAAAChgNIADkAWUApIxcuJCQPHAs5KwEWFg8AMwcGODQzKyoQAw84Hx4cKgEXFgEDABkBF0Z2LzcYAD8XPD8BLzw8/Rc8Lzz9PBDWENYQ1gAv/QEREjkALi4BLi4xMLI6FwUrISM+Az0BNCcmIyIHBh0BFB4BFxYXIz4DNTQ1ETQuASc3MjM2NzY3ET4BMzIXHgEVERQWFx4BAobYDxMQAx8kR00iHQERDQcO2RMRDwQFGBhqCgoJBA8JHGg3FBROVgULBQ0HDhsYGvVIKjEtJkP5ER8jCwYHCA4cGhENCAJZGx4iDAEEAQYK/rkhLAMMbEz+3xohDwgLAAACAEMAAAEZAyMACwAjAENAHBkNDAkaHRMaAB0AADkGAxMUEzgeBgYNDBkBDUZ2LzcYAD88PwEv/TwQ1gAQ/RDWENYBERI5AS4uLi4xMLIkDQUrEyImNTQ2MzIWFRQGEyM2Nz4CNRE0LgInNzI2NxMUFR4CqiUqJyUlKidK1goJBBUGAxEMEF8QJQ4BAhAWAogvIB8tLyAfLf14BQkEGRgVAYUaGBkKCAIMCv4KDQ0OGxUAAgAF/uIBAgMjAAsAJgBDQBwTJiEgAAA5BgMZCQwgOAwaGTgmDAYGEyt4ARNGdi83GAB2Pxg/AS88/TwQ/RDWENYAEP0Q1jwALgEuMTCyJxMFKxMiJjU0NjMyFhUUBhMUBwYHDgEjPgE3PgE1ETQmJy4BJzMyNjc2N7YlKSclJSknGRMZOSg+JCE3Eg0GAgwIDwteChQGEQ8CiS8fHy0vHx8t/QwnISsdFA8RNygdPyQCCwwiEwwLBQYCBQsAAAIAKP//AnUDSAAZADEAckArGg0BACwODS8uOCQlJSQlJjguLS0uKBQsFCUUFDgIBxMBHwEAAx0ZeAEBRnYvNxgAdj8XPBg/AS88/RDWENYQ1gCHLrnY6TKtC8QO/LnZ6TNuC8SHLg7EudVU0EsL/A7EAC4uLgEuLi4uMTCyMgEFKzMjNjc+AjURNC4CJzMyPgI3ExQVHgIFBiIjIiMiLgInAzc2NTQuASczBxMeAf7WCgkEFAcDEhALXwkPExMFAQIPFQGCAR8MCQQhJSEeEMWLGgMPDcrUxw8wBQkEGRkUAngbGBoQBQEGDAP9FA0NDhsUBQECCRQWAQqcHhoIEAsF7f7+FC8AAAEATgAAASQDSAAaADJAEw4BDw4AFAgHOBUUFAEBABkBAUZ2LzcYAD88PwEvPP08ENYAAC4uAS4uMTCyGwEFKyEjNjc+AjURNC4BJyYnMzI2NzY3ERQVHgIBJNYKCQQTCAMSBgkJXBMXBgUPAg8VBQkEGBwSAngbGBsGCgQHAwIK/RQNDQ4bFAABAB0AAAQXAlEAXgB8QDwtTEE7OkwPHSILOUVQBAEXGCwsJRcPBgc4WVdWQUAmAyU4NTMyOh0ADxAPOB4dRUAELSwYFwEFABkBOkZ2LzcYAD8XPD88AS88/TwQ3RDdMS88PP0XPC88PP08ENYQ1hDWENYAPzz9PAEREjkALi4uLgEuMTCyXzoFKyEjPgM1NzQnJiMiBwYdARQVFhceARcjNjc+AT0BNCcmIyIGHQEUFhceARcjNjc+ATUDNDU0LgInMzI3PgE3FTY3NjMyFxYXFh8BNz4BMzIXFhcWFRMUFRQWFx4BBBffDRMQAwEkJ0I8Hi8CDQYODt8dEAgFJSlAQksBCgcYC90fDQkDAQUQFQ9xCAUGHAsbJzA6Exs5HxohBAYpXzwYI1IrIgEDCQQdBhAbFxrvRTA0GCZl+w0MEBQKDgcKGA0cFeVHNTpRRfoNIBUQFAUMGhEcIAFfEQgVEhYNBQEBDAljKRkfBQwWEjAFCDUvBQtMPEX+8wcEEhMRBxYAAQAdAAACewJSADUAVkAoJSEWIiELOSkdHTkmARUVDwAuBwY4Ly4mEA84HBslBBYVAQMAGQEWRnYvNxgAPxc8PwEvPP08PC88/TwQ1hDWENYAL/0//QAuLgEuLi4xMLI2FgUrISM+Az0BNCcmIyIHBh0BFB4CFyM+AzUDNC4CJzMyNjcHPgEzMhceARUTFBYXFhcWAnvVDQ8TAx4jSE4iHAEOExLaEhIRAwEGEQ4MZxIbDAEcaDgTFE5WAQQLBwUKBg4dGRvxSSoxLSVE+REhHRMJCA4gHCABZCQZFwoGDAxRIisDDGxM/uIgGhAJBQoAAgAo/+8CnwJKAA4AHAAtQBMTOQsZOQQPOAAWOAcLBAQaAQdGdi83GAA/PwEv/S/9ABD9EP0xMLIdBwUrARQHBiMiJjU0NzYzMhcWBzQnJiMiBhUUFjMyNzYCn1VaipGtUViVklhPfDA2V1lsaVxcMy4BIHxYXauCf1RbYFZ3VT9HeFhogUM9AAEAJP75AqkCUAA4AFBAJiwfCTEtLAk5ORQ5NQQNOQQaHhgQOAAxMBkDGDgmJTAEHx4cASxGdi83GAA/PD8BLzz9Fzwv/RDWAD/9P/0Q/QAuLi4BLi4uMTCyOSwFKwEUBwYjIiYvAhceATMyNjU0JyYjIgcGFREUHgIXIz4BNz4BNRE0JicuASczMjY3FTc+ATMyFxYCqUFNkxkpEBJBNBYtGlpfPTdORC4zBQ4ZCtYIFQYKBQELBhQOXxcfDA4haDhwTFkBHXtTYgQGBmcVCQd5Y2Y9NykuTP4XFCwbEgMFEwsSMAgCbwwjEQoVBg0JWg4hJ0ZSAAEAIf75AqsCOgArAEZAIB8MAB85LBw5IxoVOQALBRk4JxIROAYFKwACDAscASdGdi83GAA/PD88AS88/Twv/RDWABD9P/0Q/QEuLi4xMLIsJwUrAQYHDgEVERQWFxYXIzY3PgE1ES4BIyIHBhUUFjMyPwEPAQYjIicmNTQ3NjMCqxsPBwgIEAsR4BsQCgUJTCdsOz+HXSEXJj0OIyJ9VlxZX7UCOgoXCx8K/X4fJRENCAgWDzwFAm0HDjQ4b1l3CQ9fAwhLUH+NUVYAAAEAIQAAAYcCUgAqAEZAHyoZDgAgGhkAAjkpJh0NByAfCAMHOBQTHwQODRkBDkZ2LzcYAD88PwEvPP0XPBDWAD88/QAuLi4uAS4uLi4xMLIrDgUrASYjIgcOAR0BFB4CFyM+ATc2NRE0LgInMzI2NzY3FT4BNz4BMzIWMxcBhyIgCBYwMgMPFgrWBwsPEQMRDw1fChMGEQ8LKiAOHQ8HEgUVAdYWBApTN/cUFhoVBAQKEBYmAYMaFhsLBwYCBQtoHS0NBwYCAgAAAQAh/+4B/gJMADQAQ0AdCSUlJCQAFAk5NSk5IA05BCw4HBQ4ACAEBBoBCUZ2LzcYAD8/AS/9L/0AEP0Q/RD9ARESORA8AC4BLjEwsjUJBSslFAcGIyImLwIXHgEzMjY3NjU0NTQnJicmJyY1NDc2MzIWHwEVJy4BIyIGFRQXFhcWFx4BAf4uQaMnSiMPKBAwbTE7SwcCPEdGSiAbQjxyJj0iCAgeUiUyPgYLX0IePD7AXDFFDA4GeQoeHx8gBgUHAywaGxshKCIpWComBgkCaQQQEhwdCw8YIhcKFkYAAQAh/9oBmwL9ACgAVkArGhkLCgkIAAA5KSY5KRo5GQQgHx0KBAk5FhUCISAVAxQ4EhMUEwsEHgEKRnYvNxgAPz88AS88/Rc8AD88/Rc8P/0Q/RD9AS4uLi4uLi4xMLIpCgUrJQcOASMiLgE1ESM1Nz4BNz4BNTczFTMyNjcVLgEjIisBERQWFxYzMjYBm0QLHg0yTylWJBonDhMQATV2Eh0JCxoTCQNqGiEXHxIhPlwEBDJhNwE8NQoHIBcgQScYwwcGgA4L/tQrPBEMCAABAB3/7wKEAk0AOwBZQCoSAC8tLBUTEgEAAjk8ITkGLDg0JyUkAgQBODU0Gxo4DQoLNBoEBhoBEkZ2LzcYAD8/PAEvPDz9PC88/Rc8EP0AEP0Q/QAuLi4uLi4uLgEuLjEwsjwSBSshIzUGBwYjJicmNRM0NTQnLgEnMzIzMjY3NjcRFBcWFxYzMjY1NzQ1NC4CJzMyMzI2NzY3ERQVFhceAQKEph4rM09VMzgBBgIgD10LBQ4ZBgQLJR43Bg0+TAEDDxcLVhIHEBQGAg0CCgcXUzAYHAc5PmoBAwwEDhcIHgUHAwIH/qFRKCAHAWJD0QgDHBodEwYGAwEH/h0TEhERChQAAAEAHf/mAssCSgAjAFdAICMfIxMSCQo4HBsbHBwdOAEAAAEcOSQZOBIYBAEaARJGdi83GAA/PwEv/QAQ/YcuDsQO/LkavsXZC8SHLrnlG8XsC8QO/A7EAC4uLgEuLjEwsiQSBSsJASYnJicmJyYnAyYnJicmJyYnMzI3Nj8BFxQXGwE2NTQuAScCy/7mBRgdDRIOFAqpCQMIEwgQFxCJBgQDDRMBCb2dDAUaEAI6/awDDxMKDhAXFwF1FAUQFAkKDwUBAQUJEg4U/mUBUxgUAx8YBgAAAQAl/+gD+QJPADQAn0A/NDAhBgc4LCsrLB4dOA0ODg0eHzgIBwcILC04AQAAASw5NR45NQc5NCcmFRQFAAIUJgAnKCc4JhgECAEaARRGdi83GAA/PD8BL/08EN0Q3TEAPxc8/RD9EP2HLg7EDvy5FiDD8QvEhy4OxA78uRaBxBYLxIcuDsQO/LnpMMQ0C8SHLrnoU8SJC8S5FyY7qgv8DsQBLi4uMTCyNRQFKwEDLgEnJicLAS4DJwMmJyYnJiczMjY3FxYXFBcbATY1NCYnJiczFRQWFxsBPgE1NC4BJwP58wcnER4NfqgHLSIWCZ0KFQgLAgtmDRwKBAIBBpGEBAoMBwmmBwSFgQMGCBURAjr9rgMZDRkjAU3+TwIaGxwXAZwaGAoHAgYLChsLBQEQ/n4BWgkNDhYLBgQcChAI/pcBRAkXCAkaEgYAAQAhAAACtgI6ADAAgkAvJyQZEQ4ACQo4HxMUOCkgKh8fKgsKOBITExIgITgpKCgpKCcbGgQZAhIRAgEEABkAPxc8Pxc8AQCHLrnZTTL9C8QO/Lkm9804C8SHLgXEudnoM24L/A7Ehy4OxA7EudVY0EgLxA78uSq4L6kLxC4O/A7EAS4uLi4uLjEwsjESBSshKwEiJyYnLgEvAQcOARceATMjAScmJyYvATsBMh4BHwE3PgEnLgEnMwMXFhcWFx4BArYOegoFCQUMDQiMhwMKAgEZBdABDKAGCAsJJw1kGBYXCHpfBg0CAhwH1uyUDQ0VGRETAgUCBgwKvZ8FFQoJFgErzwkJDQcaCRALn3YHHwoKEQL++MMQEBgXDw4AAAEAGP8BArYCOgAuAF5AJi4pHhIKCwcXGDgmJSUmJic4AQAAAQ05LyY5Lws5By4fHgMAAgclAD8/FzwAEP0Q/RD9hy4OxA78uRojxZMLxIcuueibxGwLxA78DsQAERI5AS4uLi4xMLIvCgUrCQEGBwYHBiMiJic3FjMyNzY/ASYnLgEnAy4CJyYnMzIXMhcWFxsBNjU0JicmJwK2/vAaLztGJh8iOyJpISooIBsRIRAPCAwEvAUSGgQKDnYMBwIQEwy7iwoEEg0GAjr9fz0vOgwGEBRNHh8aKVMOFAsTCQGbDBsVAwgGAggGHP5eAWIZGQUZDwsCAAEAIf//AnoCOgAYADpAGQoACg0MOAIDAwIAORkROQIGOQsMCwICARkAPzw/PAAQ/RD9EP2HLgXE/A7EAC4BLi4xMLIZAgUrJQclAS4BIyIHBgc3IQEWFxYzMjM2MzY3NgJ6Rv3tAVgKlxEqHiETOgG+/rgFKmA6CQkMBDkkD42OAQHgAwoOFQt7/iwCBQwCBxIIAAABACH/UgEPAzIAQAA4QBkhABkYCQMIODopKAM5MTgQIB4AAQMbARBGdi83GAA/PD88AS/9Lxc8/Rc8AAEuLjEwskEQBSsFBwYjIiYnJj0BNCYnLgEvATc2NzY3PgE9ATQ+AjMyHwEHBgcGBwYdARQHBgcOAQ8BFx4BFxYXFh0BFBcWFxYXAQ8HCgwXLhElDhYIEAgSEQ4DCgUWDhIkLRkLCgcFDAsPDBYFCBULHgoHCA0cChUIBRYMDhEHqwECDhEoTtIqNw8FCwMGBgUCBwMPOCnUJT0lDgIBAgYFCRMhNdsdGCkVCw4EAwQGDQkVKBkd2zUhEwkIAwAAAQAw/vkAdgMxAAMAH0ALAgE4AwADAgABABwAPzw/PAEvPP08ADEwsgQBBSsTIxEzdkZG/vkEOAABACX/UgEUAzIAQQA4QBkxETo5CQMIOCopGQMYIDgAMjQAEA4bARFGdi83GAA/PD88AS/9Lxc8/Rc8AAEuLjEwskIRBSsBBwYHBgcOAR0BFA4CIyIvATc2NzY3NjUnNDY3PgE/AScmJyYnJicmNTc0JyYnJi8BNzYzMhYXFh0BFBYXFhcWFwEUEwUHDAcWDhIkLRkMCgcFDAwPDBYBDRYKHwoIBxcEDgoVCQUBFgkLBRoFBwoMFzAQJQwXCwQHCgFCBgIECAUPOCnSJT0lDgIBAgYFCRMhNdscQhUKDgQEAwoCBwoVKBge2zUhDgkEDAIBAg4RKE7ULDUPBwIEBAAAAQAlAnMCkwMWACMAMEAUABgKERsHGzkPBwo5GAYjBl0QNXgAdj92PxgAP/0vPP0AERI5ERI5MTCyJBEFKwEHBgcGBwYjIiYjIgYHBg8BJzc2NzY3NjMyFjMyNjc2NzY/AQKTBiMVICoPEy/AJQsfEBohCDMGHRwkKhISOLokDg4LGBASDAUC9QgvEx0KBFEFCxIwDCQLLRkgBwNQAgYLEhkPB///ACAAAAOfBAwAJgAkAAAABwCOAOgA9gAEACAAAAOfBEsADAAZAEAAQwCPQEE6NisqJh8bGiEiODtBQjg8Ozs8JCM4M0NCODIzMzJCOTs6AENBOSMiMhQ5AAc5DRYQOAQXOAoADisqGwMaGQErRnYvNxgAPxc8PwEv/S/9AD/9EP0/PP08Pzz9hy4OxLnokDuOC/wFxC78DsSHLg7EuRfEO2wL/AXELvwOxAEuLi4uLi4uLjEwskQrBSsBMhcWFRQGIyImNTQ2FzI2NTQnJiMiBhUUFgEhNjc2NTQvASEHBhUUFxYXIz4BNzY3NjcTPgE1NCcmJzMBHgMBCwEB2DUeGz02NTo9NCElEhUhISUnAev+8hUYCAda/stLCAsTFO8PFgsQCwcM+QQEAwkhygEQBxIfIv7CenwESyIeLi9FQS0vRbgpHB0UFykcHSv8bQIaCQ0ME+HMFhcYCxIEBw8KEBQNHQJtCg8JBwsdBv1hFCkqHgF8ATb+ygABACX/EAL5A0UATABuQDU9PAwACQcFK0kLDCoqDyccIBgpIAA5TR05TUA5OUk5CxogORgPOScoRjgyJDgUOQEYJAEyRnYvNxgAPz8BL/0v/QA//RD9P/0Q/RD9EP0Q1gAREjkREjkQPBESOQAuLi4BLi4uLjEwsk0yBSslDwEOASMiIyIjIicHNzYzMhYXFhUUDgEjIiYvATceATMyPgE1NCYjIgcnNyYnJicuATU0Njc2NzYzMh8BFS4BIyIHBgcGFRQWMzI2NwL5PwspQSkYCggEKCsVBxAKFicMECcwGiA9IQUnAzkYBBQVFREaBCUZR0Q4JSotR0U8R1hiU2EZIXtFNzFqMSa4izltPJeQBRAPCDgDBA8QFhweKRIUFAMyBx8FEQwTEAcwQQ4qIyoxjlFksjcwGyIZBpAdKBAiZU5llLYdIAD//wAh//8CbQQoACYAKAAAAAcAjQBqAQ3//wAk/9cDdAQFACYAMQAAAAcAYQB2AO///wAg/+oDrAQLACcAjgEBAPUABgAy/AD//wAa//UDJwQMACcAjgDCAPYABgA4AAf//wAc/+cCZANIACYARPcAAAYAjWgt//8AJf/nAm0DSAAmAEQAAAAGAEN9Lf//ACH/4gJpA0YAJgBE/PsABgBBWiT//wAl/+cCbQMmACYARAAAAAYAjmgQ//8AEf/nAn8DKAAmAET8AAAGAGHsEgADACH/5wJpA2cACwAXAFUAb0A3LhhDIUMoNC45Vhg5VlQ5VkA5RwQrORkSOQAGOQwQKDg0OyAhOE9MTQ84AxU4RQkADTAZGgE0RnYvNxgAPzw/AS88/S/9Lzw8/Tw8L/0AP/0Q/RD9P/0Q/RD9EP0BERI5AC4uAS4uMTCyVjQFKwEyFhUUBiMiJjU0NhcyNjU0JiMiBhUUFgEHBiYnJicmNTcOAQcGBwYVFBYzMj8BDwEiJyY1NDY3Njc2NTQnLgEjIg8BPwE2MzIeAhUHFBUUFhcWMzIBSzU6PTc1OT00ISQmIiEkJgFCMQo0GCIWGQEdOhtRHRZMOSIkFkouZkI8U2E8PEUCBj8xQEkfVQ8lJylGSC0BCg8kGwgDZ0EtL0VALi9FuCgdHSsoHR0r/Y9WAQcIDRodJM8KEwYQHhYpKToMCGMDOTRBTUsXCwwVMAUMHSMhDnwBBQ0nVDLmDAcWIAkWAAEAHf8WAlkCSQBOAHJANz49CgA+K0sECioqDScaHxYpHwkNGzlPADlPSzkHBQQaQjk5HzkWDTknKEY4MiQ4EjkEFiQBMkZ2LzcYAD8/AS/9L/0AP/0Q/RD9Pzw8/RD9EP0Q1hDWABESORESORA8ERI5AC4BLi4uLjEwsk8yBSslDwEGKwEiIyInBzc2MzIWFxYVFA4BIyImLwE3FhcWMzI3PgE1NCYjIgcnNy4BJyYnJjU0Njc2NzYzMhYfARUnLgEjIg4BFRQXHgEzMjY3Alk/ECpDMAcEEBUVBwsRFScLECYxGh9BHgUnBCcaEAgDDBUVERoEJRkbLBtFIx8tJjZVRFAmLB4JDBxOJz1hMFEdWjQnTyl9dAkVAzUCBA8QFhseKRIVEgMyCRELAQQRCxQQBy9ABxQSLkE6QzpuJzgaFQUHAoMKGh04bDBeSxsiFRf//wAh//ACcgNEACYASAAAAAcAjQCMACn//wAc//ACbQNIACYASPsAAAcAQwCBAC3//wAh//ACcgNGACYASAAAAAYAQXkk//8AIf/wAnIDKgAmAI57FAAGAEgAAAACAB4AAAFqA0kAFgAZADlAFhgXEQ0BABEODRI4CAcZAV0BABkBGEZ2LzcYAD88dj8YAS88/QAALi4uAS4uLi4uLjEwshoYBSshIz4BNz4BNRE0JicmJzMyNjcDFB4CEwUlASHWBwsPCQgDCg0WXw8lDwEDEBZT/rQBCgQKEAwcEgGFGhYQFAsLC/4KFBQbFQLqZL8AAgAIAAABVANIABYAGQA/QBkYFwEQDQwMGQcAEAgHOBEQGQFdAQAZARhGdi83GAA/PHY/GAEvPP08ENYQ1jwAAC4uLgEuLi4xMLIaGAUrISM2Nz4CNRE0LgEnMzI2NxEUFx4CEyU3ASDWCgkEFQYDFhdfECUOAQIQFj3+tEIFCQQZGBUBhRoYIQwMCv4KHAUHGxUChWRbAAAC/94AAAFxA0MAFgAjAEtAHyIXEQ0BABEjHR0SBw4NHR05IwgHOBIjAV0BABkBIkZ2LzcYAD88dj8YAS/9PAAQ/RDWPAEREjkQPAAuAS4uLi4uLjEwsiQiBSshIz4BNz4BNRE0JicmJzMyNjcDFB4CEyIuAScmJwYHDgEjNwEY1QcLDwkIBggLF14QJQ8BAxAWYiAbOyUbEhEkLEMnywQKEAwcEgGFHhYMEwwLC/4KFBQbFQKBBRYUDw0OExgQvAAD//MAAAF3AycAFgAmADYATEAiDAEQDQwdLTk1HTklABAyOCoaOCIIBzgRECU1AAEAGQEiRnYvNxgAPzw/PAEvPP08L/0v/RDWABD9EP0Q1jwALgEuLjEwsjciBSshIzY3PgI1ETQuASczMjY3ERQXHgIDHgEVFAYjIicuATU0NjMyMx4BFRQGIyInLgE1NDYzMgEq1goJBBUGAxYXXxAlDgECEBbSICEqIgoGICEqIgrpIiMqJQgFIiMqJQgFCQQZGBUBhRoYIQwMCv4KHAUHGxUDIQYrGx8wAQYrGx8wBSwdITEBBSwdITEA//8AIgAAApEDKgAmAFEFAAAGAGH+FP//ACP/7wKaA0kAJgBS+wAABwCNAJYALv//ACL/7wKZA0gAJgBS+gAABwBDAIwALQADACL/9QKVA0YADgAcACkASUAhHQAPKBYHKB0LIzkpEzkLHRk5BA84ABY4BykBXQQaAQdGdi83GAA/dj8YAS/9L/0AEP0//RD9ENY8ARESORESOTEwsioHBSsBFAcGIyImNTQ3NjMyFxYHNCcmIyIGFRQWMzI3NhMiLgEnJicGBw4BIzcClVVZiY+tUFeVkVhOezA2VlhsaFxcMi4PIBs7JRsSESQsQyfLASZ7WV2rgn9UW2BVeFU/R3hYaIFDPQHDBRYUDw0OExgQvP//ACP/7wKaAysAJgBS+wAABwCOAI4AFf//ACH/7wKjAykAJgBS+QAABgBhEBP//wAP/+8CdgNJACYAWPIAAAcAjQCVAC7//wAd/+8ChANIACYAWAAAAAcAQwCKAC3//wAd/+8ChANGACYAWAAAAAYAQXsk//8AHf/vAoQDKgAmAFgAAAAGAI52FAABACX/TAJpAzIALwBgQDAiIQsKFjkXADkvEA8EAwM5KSgdAxwHFxYOLwAEKCcFAwQ4Hh0PAw4iIQALChsBFkZ2LzcYAD88PzwBLxc8/Rc8EN08EN08MQA/Fzz9Fzwv/S/9AS4uLi4xMLIwFgUrAScmKwERFBceARcjNzY1ESMiBgcOAQc1HgEXFjsBNTQvATMOAQcGHQEzMjc2NzY3AmktKShwDAUFCKESDHEZGSESDwwJFBAoKXIMEqEFCgMMcSkoCAkCGgGNEgv+ICkoEA4PLSgpAeAFCQYGBqEFCQQMpykoLQkYDCgppQ0CAwEMAAACACcBwwGbAzYADwAdAC1AExc5CBA5ABM4DBo4BAgAAC8BBEZ2LzcYAD8/AS/9L/0AEP0Q/TEwsh4EBSsTIicmNTQ3NjMyFxYVFAcGJzI2NTQnJiMiBhUUFxbtWzgzKi9VWzgzKi9gPUUiJkA9RSImAcM/OU9ILzU/OU9ILzU0TTU3JytNNTcnKwACACf//wIIAzEAKQA4AF5AMCAfIAAqOQgrORkUJjkIBSMlORcABTI4DisqFRQIBQc4JiUXBgUFFhYVAAcGGQEORnYvNxgAPzw/PAEvFzz9Fzwv/RDWAC/9Pzz9Lzz9EP0ALi4BLi4xMLI5DgUrAQ8BDgEjFSM1IiYnLgE1ND4BNzYzNTMVNjMyFxYzFhcVLgMjETI+AQcRBgcGBw4BFRQWFxYXFgIIHTYeEg5GGkcfR0MjQzg/LUULCAkqDwEMDA0ZHB0OJD8exzQdJg8ICCsoGREGAQyCDgYDdHUXEyx8RDZiWxwgeHcBBgIEBHEMEQoG/mEeFSwBlAoWHC0WMxg5XhcPBgIAAgAj/+oCNwNEAFMAXwCeQE9CQUAAMiExLDZJFVdUTQQLRRsiOyYhICBaEhg5YAA5YAs5YE05BDY5LEJBIAMfOUA/Ii8VOVcjXTkOH1RaOzgmGzhFWjgSLAEOBgQaARJGdi83GAA/PDw/AS/9L/0v/RDWPAAQ/T/9Pzw8/Rc8EP0Q/RD9EP0Q/QEREjkQPBESORESOQAREjkREjkREjkALi4BLi4uLjEwsmASBSslBw4BIyIjIicuAScHBiMiJyY1NDYzMh8BPgE1NCYvAQc1FycuATU0Njc+ATMyFxYfAQcmJyYjIgYHBhUUFh8BMxUjHgEVFA4BBxceATMyMzYzPgEFJyYjIgYVFBYzMjcCNwEQTSQIBAcMIjwVGi1DMx8kUDonJBUHCQ0TGH5FExcWMy4hQyQiIhUoIQEFLTQxGCcUIBYROY1lDRgGExIMECEPBwgLBRk0/r0NGyQVGhgSJxuLhAkUAgYfEhUiFRguNDMLBgcfGyQtJTABSgEfI0kiM1kbExEHBA0LhBEZHA0QHCgWNRlQShRNKAkvMBsFBwYCAxUzCRQSFA4OGAACACj/KAIpAzMASwBbAF5ALD8oJxZTWxoyUwhCWzlcKDlcLTkhBDlIMjhLABoIOEJWODlOOBBIACEwASdGdi83GAA/PwEv/S/9L/0vPDz9ABD9EP0Q/RD9ARESORESOQAuAS4uLi4xMLJcJwUrAScuASMiBwYVFBcWFxYXFhUUBgcOAQcXHgEVFAYHBgcGIyInJicmJzUeARcWMzI2NzY1NCcmJy4BNTQ3Njc2Ny4BNTQ2Nz4BMzIfAQM2NTQnLgEnBwYVFBcWHwEB+BYVUSozHSNQREU6HRocGA8NDgkQFgkKGExFWzY1HgoRFw8yIzMzL0cOBjkmTVRRKAsWEQ0WGAgNG3dLT0UOWh6iGCEOCiliLzAxApUWFBwWGjYcLCMjHzAqNCRHHRINCwkQOCcXMBxAJCEOCAMGC4INGQ4UKCgREDAsHSMmZTg6OhETDwchPB4WHxYwMx4G/bY4IztWDRQGCzAoOjgaGRoAAQArATMBBAIMAA0AFkAGCgMGBwAyAD8/AAEuLjEwsg4DBSsTIiY1NDYzMhcWFRQHBpo0OzczNB8cGh0BM0MsLD4jIC0rHSEAAQAm/1kCwgMxAB8ARkAfGxEMABgPDjkAEA84GBcODTgFBB8AABEQDQMMGwEbRnYvNxgAPxc8PzwBLzz9PC88/TwAEP08AC4BLi4uLjEwsiAbBSsBDgIVERQWFxYXFhcjESMRIzY3PgI1ESImNTQ3NjMCwiIfBgYOBw0JFLF3shUIDREKeYxSS4UDMRIzKSr9XyI2HQ8KBwoDYvyeCgUJJDcpAV19c3o9OAABABr/8QKBA0UASABdQCw4NzY0Lws4Ny8LOS4ZDjkIIjk9LiVFOBgSOAMfHThAKCYlODo5PQEIGgEvRnYvNxgAPz8BLzz9PDwv/Twv/S/9ENYAEP0Q/T/9AC4uLgEuLi4uLi4xMLJJLwUrAR4BFRQGBwYjIi8BFxYzMjc2NTQnJicmNTQ2NzY1JjUuASMiBhURFBUUFhceARcHPgM1NDURIzcnNDYzMhYVFAcOARUUFxYCTxkZUz8lLVE0IiQ7RTEeIkQhXUUEbSwBBDsqMEEGCwcSD+USExEFLjQBcVlxegEGhnNAAU8lTSJEaBMLJHQXJhcaMlM8HTEkGQMPZSkqBwQoL0ky/ggLBxgfFg0OCAIIDiQoBQ0GAXBYH2ODW08PBzhdDAVEJgAAAwAnAAADXAM1AA8AHwBpALlAY2kgJ2VJOGVJZmU4JCUlJCcmLxhTECQ+OWovOVU1Z0Q5Azg5OlJROVdWVANTNUM5Omk5aDlCQTs6JCMiIQggCSYlMzo5M1NSQwNCSWU4SSo4XTQzOEpJFDgMHDgECAAAGQEERnYvNxgAPz8BL/0v/S88/Twv/RD9ENYXPBDWPBDWPAA/Fzz9PDwQ/T8XPP08EP0XPD/9EP0Q1hDWENY8hy4OxA78DsQBERI5ERI5AS4uMTCyagQFKyEiJyY1NDc2MzIXFhUUBwYnMjc2NTQnJiMiBwYVFBcWJSMnDwEnNxcyNic0JicmIyIGDwERFB4BMxcVIyImIyIGByM1Nz4BNzY1ETQnJicuASsBNTMXNzMyFxYXFhUUBgcGBwYPAR8CMwHBwXJnZnLCwnJnZnLDrWZcW2aurWVcW2UBjAYlJAmzAhcvTQQkJRAJFhUQCg4SDBALATwSESoWCxIKEQUKAQUDBCAIBwtReAsrHSgNByAdDhUIEQWQEREEgHSmqHOAgHSnp3OALHJnlZVnc3JolZZmco0CAgHpCgE4KyIsBgIDBAP+mBAQAwISBAMBEwEBAwYKDwFSDgMHBAYEEwMDDBAkEhQcMhMKBwMEAr4NBQADACMAAANYAzUADwAfAE8ASEAiOjg2GDkIEDkASzklNj85MSAURDgrFDgMHDgECAAAGQEERnYvNxgAPz8BL/0v/S/9ENYAL/0//RD9EP0BLi4uMTCyUAQFKyEiJyY1NDc2MzIXFhUUBwYnMjc2NTQnJiMiBwYVFBcWJQ8BDgEjIiYnLgE1NDc2NzYzMhYfAgcjPQE0LgIjIgcOARUUFRYVHgEzMjY/AQG9wXJnZnLCwnJnZnLDrWZcW2aurWVcW2UBXQwPFU4iaogKAQE+NEwXHRcgFFQKDhQzKR8MERFJQwIJbEcwOR8PgHSmqHOAgHSnp3OALHJnlZVnc3JolZZmcsMcCAoUbl4MEgZhPzQOBAMDFQJhKAcOGwcEAxFlSAoJDQZLaA8QCAAAAgAnAYUDlAMhACkAeQD/QItQT0kXFgBUOxwSAygBBgEbGAcjbm04R0hIR25vOEZFRUYjIgIDATkoBgc5eXh3dnVtbGtqaQooBlpPTkE2NRgMCA05WFdRUD8+ODcWFQ8LDjRgXwFpaFkDWAEkG0A/RHk3KgM2MA4NBwgHOBwbdUVEOHcxMAE4A3l4dnVtbGppKSUkCwAGR0Y0ASRGdi83GAA/PD8XPAEv/S88PP08PC88/TwQ1jwQ1hc8ENY8ENYQ1hc8ENY8AD8XPP0XPD8XPP08EP0XPIcuDsQO/LkbUsYgC8SHLg7EDvy55FDGRwvEARESORESOQAREjkALi4uLgEuLi4uLi4xMLJ6JAUrAQcjJzQmIycRFB4BMxcVIyImJyIGKwE1NzI2NREHBgcGDwEjJzMeATM3BSMiBgcGFREUHgEfARUjIiYnIgYrATU3MjY1EQMjAxEUFx4BMxcVIyImJyIGByM1NzI2NzY1ETQnJicuASsBNTMXNzMTNzY3Nj8CMxc3MwFyBBEFDAlcDBMIDQgDNBEQNgMJEBURWwoCBQEHEQMJBWI1mwItCAsYBAgMFAgNCQM0EBA2AwoRFRCfC58IBRgDDgkDNBEJGQ4KEQkOBQkBBAMEGQsGCic4B5g7DiARCBEDCTEuBwMhYCUMDgL+uw8OAwERAwEEEgETDAFFBAECBwkqXwECAxMDBQsO/tENDwMBAREDAQQSAREOARr+rgFR/ucOCQUEAREDAQMBEgEDBQkOAS8MAwYEBQMSAwP+vnscQiQRKgoDAwAAAQAlAlwBcQMbAAIAG0AIAQACBl0BIngAdj92PxgAAS4uMTCyAwEFKwEFJQFx/rQBCgLAZL8AAgAkAnUBqAMWAA8AHwAqQBEGOQ4bOBMDOAsOHgYWNQELRnYvNxgAPz88AS/9L/0AEP0xMLIgCwUrEx4BFRQGIyInLgE1NDYzMjMeARUUBiMiJy4BNTQ2MzKAICEqIgoGICEqIgrpIiMqJQgFIiMqJQgDFAYrGx8wAQYrGx8wBSwdITEBBSwdITEAAQAn/9wCswKmABMAhEA/ExAPCgkGBQAODTgMEgECETgLCAcMDAcDBDgSAQIREQITEgcDBjkFBAEDADYREAkDCDkPCwoXDBBdAh54AQVGdi83GAB2P3Y/GAEAPzw8/Rc8Pxc8/Rc8hy4OxAXExPwOxIcuBcTExPwOxAXExC4O/AXEAS4uLi4uLi4uMTCyFAUFKyUhByc3IzUzNyE1ITcXBzcVIwchArP+iHE7WsLqYP62AXFyPWDM8WEBUqTII6VFrUTMI6oBRawAAAIAFP//BMYDOwBEAEcAlUBMNDMuLSUkIR8XFhECABcWDg04HEdGOBscHBsAOUglOSQ0OTMYRjkhAEA5ATw7OS8uMSk5IyIAR0U5DQwyRgwLCQRFODwkAAECGQEXRnYvNxgAPzw/AS/9FzwAPzz9PD88/T88/TwQ/T/9P/0Q/RD9hy4OxAT8BcQu/A7EAC4uAS4uLi4uLi4uLi4uLi4xMLJIFwUrJQcFNjc2Nz4BNTQ9ASEHDgEVFBceARcjPgI3AT4BNTQnJT8BFScuASMiBg8BFTMyNzY3FSYnJicuASsBEx4BMzI3PgElEQMExjv97hMJDQcLB/7dmA0SAwgMCu4eOBwVAdsNCxwBuBQSGRRQLR06DAmdGQgHCgYECAgQOhhUAQh0NjsgMSz+GOSqqgEJBgkOEygaFAuZzRElDAYFCwkCCygcHAJtEhQOHQYBAgeYFxEPBgIC5wMBBYsIBQkFCQb+2QMOCxIX/QEl/tsAAwAk/6wDsAOHABgAIgAtAHpAOQgSCSoEEhUZBigJIhk4JxUoFBQoBjkuIionORMbORABKjkEGh84DCM4ABk4FSg4CRQTEQgHNwEMRnYvNxgAPzw/PAEv/S/9L/0v/QA//T/9EP0Q1hD9hy4OxA7EDsQO/A7EARESORESOQAREjkALgEuMTCyLgwFKwEUBwYjIicHIzcuATU0NzYzMhc3MwcWFxYlJiMiBwYVFBYXATQnJicDFjMyNzYDsHN8wUs/HlooeYlxe8RNPx9cKX9DPP6OJzGPVk5QRgHcIydN9yoziFhRAYOid4AQTmg0zYKsfIcPUGo2dWnYCmxijl6YLAEnYExVLf2KDWxkAAMAKQBsA0cBuwAcACsAOgBcQColFgcHJSwWJSwWOQcxIDkSNyk5Ax04ADQ4DwAlDywlOCwaEhILAyMBD0Z2LzcYAD88PzwBL/0Q3RDdMRD9EP0AEP08EP08L/0BERI5ERI5ABESOTEwsjsPBSsBFAYjIiYvAQcOASMiJyY1NDYzMhYfATc+ATMyFgc0JiMiBwYPARceATMyNiUnJicmIyIGFRQWMzI2NwNHY0IsYSk0NCdlK0EwM2JFKVcnQEIpUypFYzpBMSciDhtNSBs1JjNA/odNIRQdIDBCPzQlNhsBG05hKCcxMSUqLzJORFwnJDo6JCddSC07FAgVOkMZFEIuOhkKDjouMEMUGQACACgAAAIEAjoACwAPAGNAMgoJAwIOBQQBAwA5CwoHAwYpDw45DA8MCwMAAQ4GBQMNAwIBOAgHBAMDCQgCDQwZAQ1Gdi83GAA/PD88AS8XPP08EN0XPBDdFzwxABD9PD8XPP0XPBDWPAEuLjEwshANBSsBIxUjNSM1MzUzFTMRITUhAgTUNtHROdH+JAHcASzT0zvT0/6ZLQAAAgAlAAACjwMXAAYACgBaQCIKCQgHAQA4BQYGBQIBOAMEBAMDCQoJOQcBOAUEBgZdCAcZAD88dj8YAS88/QAQ/TwQ1ocuDsS5xdblTgv8DsSHLg7EDvy5xcgamgvEAS4uLi4xMLILBAUrAQ0BFQE1AQMhNSECj/3nAhb9mQJqAf2dAmMCz/b1RwEdQAEd/OlLAAACACgAAAKSAxcABgAKAFpAIgoJCAcDBDgGBQUGAgM4AQAAAQEJCgk5BwM4BgAFBl0IBxkAPzx2PxgBLzz9ABD9PBDWhy4OxLk6KuVOC/wOxIcuDsQO/Lk6OBqaC8QBLi4uLjEwsgsEBSsJATUtATUBAyE1IQKS/ZkCFv3nAmoH/Z0CYwG6/uNH9fZI/uP+BksAAAEAHf//AxADMwA4AKNASzgzHh0aGQcGAwIvLjgfHBsgIBsvMDgBAAABHQQDAxw5HwIBAx4YGwYFAxo5GQgHAxgPCBAVJxUACAkFCDgYFxU4KSgDAAAPGQEnRnYvNxgAPz8XPAEvPDz9PDwQ3RDdMRDWENYALxc8/Rc8Pxc8/Rc8hy4OxA78uSGsyZELxIcuBcQOxA7EDvy53JnKrAvEAS4uLi4uLi4uLi4xMLI5JwUrAQMzFSMHIRUhFRQWFx4BFyc+AzU0PQEhNSEnIzUzJyYnJicuASc3MzIeAhcTNz4BNTQmJyYnAxDXpcs2AQH+/QgPDBcK/A8VEQX+/QEGNs2jgAUOEQsQGQsObRESGw4LwZ4ICwMVCw4DM/7KQ1JCoCokFA8RBQEHExwkFxQGnD9VQ8sHExYMEBUHAQQLDRL+yO4NHhEIFxAIBgAAAQAK/wQCdwI5ADQAY0AxCgA0ADk1Cjk1Ejk1KDkOGjE5BRoXEh0iJSQ4IiwrOC4tExI4IyItLCQDIwIaJQEdRnYvNxgAPz8XPAEvPP08Lzz9PBD9PBDWENYAP/0//RD9EP0Q/QAuAS4uMTCyNR0FKyUHBgcGIyInLgE1Bw4BIyInJicVFBcWFRQGIyImNTQ3Nj8BETMRFBYzMjY1ETMRFBY3Nj8BAncHCCsnJgcDJj4dI1AeHSMqGBoOHxoYHwkYAQNgOi0uYV4mHyYMCXIjKh8cAQVBKx0kLRATICgfTiojHS4pGiIeUAkfAjr+eDFJSy4Bif5FJT4GBysfAAACACL/9QIeA1UAIwA4AFFAJRsQHCAXEAAkGy8JFzkgKTkMFzQ5BCQ4AC84CRM4ACABBBoBCUZ2LzcYAD8/AS/9L/0Q/QAQ/T/9EP0BERI5ERI5ABESOQAuLjEwsjkJBSsBFAcGIyInLgE1NDYzMhYfATc2NTQnJiMiBg8BJzc+ATMyFxYDJyYnJiMiBwYHBhUUFhcWMzI3NjcCHkdQfA0GZnCDYSlBJyIJBjA3Xxs5GxUrMR4wHYpWT24fISoODDctKBMKMDMSDTwsIRIBx6yKnAEKel1llhocGDkjJXNQWxMJBjUPCAh+c/71HiAJAzEsQiIpO1cQBVE+YAABABz/ewNZA3MAGgB1QC8MBQAaFBM4CAkJCBUUOAcICAcAORsNDDkKFhU5BwYoExI5CwoNDTgLCQ0FIQEHRnYvNxgAPz8BL/0APzz9PD88/TwQ/TwQ/YcuBcS5KN7Ovgv8BcSHLrkrGS9PC8QF/Lkqni/BC8QALgEuLi4xMLIbBwUrJQYHDgEVJyEJARchFyM0Jy4BIyEJASEyNzY3A1kXDAYIVv1KAa7+Wk8CkAIaLBc3Kf6dAVX+kwHnKSg0BoZERyI+IBEB2AIPCMFBKRQM/mX+ZxwoQgABACP/cwPVA0wANACLQEclJAwLOSUjKDklGBQTAxc5ACMkOSUUEwM5AAI5ADM0OQAVFAwXFh40JyYDAC0CAQgLCgg4Li0NDDgfHiYlARYVAQMAJgEWRnYvNxgAPxc8PzwBLzz9PC88/Tw8ENY8ENYXPBDWPBDWPAAQ/TwQ/RD9PDwQ/TwQ/Rc8EP08EP08AS4uMTCyNRYFKwUhNTcyPgI1NDURIREUFhceATsBFSE1MzI2Nz4BNRE0JyYvATUhFQciDgIVERQeAjMXA9X+ih4YHxgH/koKFQ4eGRj+ih0YHQ0TCCYcHhQDrBsOFSwPDBseGByNFwEHGRoREQkDF/zxJCcQCwUaGwULDyclAsk1IBcEARkaAgcjMiT9PiUfGQkBAAEAJP/5AoACOwA4AF9ALC8uJxcAOCYhCgs4MTAwMR8gOA0MDA0AOTk0OQQZMC8MAws5LQg4MS4tAhEZAD8/PAEv/QAQ/Rc8P/0Q/YcuDsQO/A7Ehy4OxA78DsQALi4uAS4uLi4uMTCyOScFKyUHDgEjIicmNTQ/ASMDBgcGIyInLgI1NDc2NzY3Nj8BIyIOAgcnNzY3PgEzIRUjAxQWMzI2PwECgAQIUT02GhUDG4gvBRMWHwoFHBIFETYBBAUJAhsmDhojIwQUCBoIFUgoAaWZDygkGycGBbgZQl04LUoaGPr+jisgJQIIEhUMFhQ/AgoMFBD8AQ0qDQgRPQwjJGD+6Sc7JR4TAAEAIf+VAVMD6QAsADhAGSIYDAAbORQDOSoJOSofORQmJTgQDyoTFCgAPz8BLzz9PAAQ/RD9EP0Q/QEuLi4uMTCyLRgFKwEOASMiJyYnJiMiBhUUFhURFAcGIyIuATU0NjMyFxYXFjY1NCYnETQ3NjMyFgFPAh0UDAsRBQMGCwgQEh5LCyAcGxMNCRcEFA8DARMbQBsrA7ITGQkNAwIfHCCqI/6NileQCB4SFBsJGAEFOzUYRysCA3NEYCAAAgAcAWQBdwMuADwAWAB0QDg9FQAtLBcVG00VG0YrKw8bRw8bVlRSTQRQOUZDQSknOTASORcWAS8POBsiBwY4ODY1MABHKQEbRnYvNxgAPz8BLzw8/Tw8L/0APzw8/RD9Pzw8/Rc8ARESORESORA8ERI5ERI5AC4uAS4uLjEwslkbBSsBByIuAj0BIgcGBwYHBhUUFjMyPwEPASInJjU0Njc2NzY1NCcuASMiBg8BNzM+ATMyHgIdARQVFB4CFwcOASMiIyoBDwE/ATY3NjM2FjMyMzIzMjMyNwF3HQ0WJBwEDCETMBENLSMVFA0sHD0nIzA7UwMaAQQmHBUkGRIyCQsUEBcqKxoFExoGQQcRDAkKP2YNKkENBQUFBAFdDQoFCQQHBCkOAfk0Aw0hFnsFDAQKEQ0ZGCMHBTsCIh4oLi0NEwEMFwYEERUIDAhKAgIJFzIdiQcFDRMLCEk0BwYCBzUHAgEBAQIDAAADACABZQGeAzEADQAbADUAUUAnJxwYIRwADjMxLyopBS05JiMhKRI5Chg5Ay8OOAAVOAYKACcpASdGdi83GAA/PwEv/S/9AD/9EP0/PDz9FzwBERI5ABESOQEuMTCyNicFKwEUBiMiJjU0NzYzMhcWBzQnJiMiBhUUFjMyNzYXBwYHBiMiIyoBDwE/AjYWMzIzMjMyMzI3AZ5oUlZoMDRaVjUvSh0gMzVBPzc3HhtCSAsFCBAKC0VvDy5IDhQCVR8LBQoECAQuDwKASmxmTksyNjkzRzImKkc0Pk0oJJsyBwEDAgcyBwMBAgMAAAEAIP//A7QDMwAuAF9AMCgnGhkuLRQDEzkAKSgZAxg5AAk5IQERDTgdBTgkFDgTEi04LgAhABIRAQMAGQESRnYvNxgAPxc8PwEvPP0vPP0v/S/9L9YAEP0Q/Rc8EP0XPAEuLi4uMTCyLxIFKwUhNz4BNTQnJiMiBwYVFBYfASE1MxQeATsBNS4BNTQ3NjMyFhUUBgcVMzI+ATUzA7T+gRNbWjJAnpNGPVldEv6BGRghF9J9m3lzvMXhmn7SFyEZGAG9KaBqhkJVVEmAbJ0qvcgcIw8nFbuBmFdTqJqAvBUnDyUaAAIAIv/oA+MCTwBDAEoAdEA5REMgCQA8NzUSPAERNRkmCTlLIDlLRzk/BTkOGjE5OgQcOSIBADlEDEoBATguEhEZOCY/BCIaASZGdi83GAA/PwEv/S88PP0Q1gA//TwQ/T/9P/0Q/RD9EP0BERI5ERI5AC4uLi4BLi4uLi4xMLJLJgUrASEUFxYzMjY/AQ8BDgEjIiY9AQ4BBwYHBhUUFjMyNj8BDwEiJyY1NDc2NzY3NjU0JiMiBg8BPwEyNjMyFz4BMzIXFhUnLgEjIgYHA+P+OjlDgSpTKCM9Fi8+I5vSHTsZUR0WSjoPIRcVSS5mQjwrKGE8PEJCNCI/KB5VDgo0CIpCOWRHbltOgRBQPD5ZDwEyZUBLFRgVdAgRCJ1lPAoUBRAeFikpOgMJCGMDOTRBTCgkFwwNFz0fIQ8SDnwBBU8yJ1BFbjFBPUA9AAADACj/zgKfAmEAFwAfACkAeUA5FAgSBhUQGgkmBBIVGAYkCSQjOB8YGB8fJiM5Exo5EAQmOQQaIDgAHTgMGDgVJDgJFBMUCAcqAQxGdi83GAA/PD88AS/9L/0v/S/9AD/9P/0Q/RDWhy4OxA78DsQBERI5ERI5ABESORESOQAuLgEuLjEwsioMBSsBFAcGIyInByM3LgE1NDc2MzIXNzMHHgEnJiMiBhUUFyU0JicDFjMyNzYCn1VaikM5H0UtQklRWJVGORpGKkBE6CMuWWxCAUAfHNMmK1wzLgEgfFhdFDVPKIVSf1RbFy5KKoV8FHhYd0CsK1cf/pEQQz0AAAIAJP74AfgCTQALADQASEAgIQwiIiUeDDk1BjkAMjkQCTgDLTgWIB44JQAEEBwBFkZ2LzcYAD8/AS/9PC/9L/0AEP0Q/RD9ARESOQAuAS4uMTCyNRYFKwEyFhUUBiMiJjU0NhMPAQYjIicmJyY1NDc2NzY3NjU0LwE3FxYVFAcGBwYHBhUUFx4BMzI3ATwkKColJCgq4UYNNDxbSFAVCSQeQSYnIwIDXwQDJxs7KhcaEBdXNUlLAk0sHx8wLB8fMP04dAUUKS1MIR06OS89IiIlLBEJFAoXEQ43MyMxIyYrLCEfLTEqAAACACb++ADmAkwACwAYADtAGQwUEwYGOQADFQkSFTgTFDgTAAQODRwBCUZ2LzcYAD88PwEv/RD9L9YQ1gAQ/RDWPAEuMTCyGQkFKxMyFhUUBiMiJjU0NhMHIyInJjcTMxMUFxZ1JCgqJSQoKpalBQkFAwIcWRcPCwJMLB8fMCwfHzD8rQEGAw8CWv3PGBIPAAABACQAAAMzAU0ABQArQBEEAwMCOQQCATgFAAUEFQEAGQA/PD88AS88/TwAEP08AS4uMTCyBgMFKyEjESE1IQMzQf0yAw8BETwAAAEAJP/+AlAD/AAHAGRAHQYFOAECAgEGBzgBAAABAwI4BAUFBAY5CAcFARl4AHY/GD8AEP2HLg7EueM1OSkL/A7Ehy65HMvG1wvEDvy5HP7G8QvEhy659c7A0QvEuTnmG08L/Ln1h8DcC8QxMLIIBAUrAQMBByc3GwECUKX+8WcRn9qOA/f8BwIZNSRL/lMDWAAAAf+U/vgBpwNeADYAUEAnNSsdDQwQDzgpKiopIjkWAjkyBzkyJTkWKw8OAyo5LQ0MAywyDRYcAD8/AC8XPP0XPBD9EP0Q/RD9hy4OxA78DsQBLi4uLi4xMLI3HQUrAQYjIiYnJiMiBwYPATMHIwMGBwYHBiMiIyYnLgE1NDc+ATMyFhcWNzY3EyM3Mzc2NzYzMhYVFAGlEC4MFwQGBRgMEgQGdgZ9SRATHiYvOAgICAMOFAIGHBUQEgcZFAclU4MDkgckNCkzFCQDJiwXAgNckRAYMf6ZUT5gOkgDAQQYEAMIFRcfAgg0E7UBnzEgrk8/HBIEAAIAHwCFAqUBwQAhAEQASkAiABYKEB4DIjgsMkAlDwM5HgxAOSVEODksCjkWIRYSJTEseAB2PzwYPzwAEP0v/TwQ/T/9PAAREjkREjkREjkREjkxMLJFEAUrAQcGIyImLwEuASMiDgEPASc3PgE3NjMyFxYfAR4BMzI/ARcHBiMiJi8BLgEjIg4BDwEnNz4BNzYzMhcWHwEeATM+AT8BAqUYO1cfPB1hAjYWCiomFBQzESA7LhQQFRgKJlYZNhk/KhUvGDxWHzwdYQI2FgopJxQUMxEgOy4UEBUYCiZWGTYZJC8WFQGjG0USChsBEAkWFRUgEiIgCAMFAgsaCBAtFtobRRIKGwEQCBcVFSASIiAIAwUCCxoIEAMTFxYAAgAcAAAC+QM1AAIABQBEQBgDBDgAAgIABQQ4AQICAQUDOQACAF0BABkAPzx2PxgAEP08hy4FxLnnEDrzC/wFxIcuxLkbUTngC/wFxDEwsgYBBSspAQETAwEC+f0jAYjE8v7yAzX9AAI9/cMAAgAoAE0CKgIWAAYADQCAQC8JCDgKCwsKAgE4AwQEAwgHOAwNDQwBADgFBgYFBQQ4AQg4DAsNBgddCgMgeAELRnYvNxgAdj88dj88GAEvPP0v/TwAhy4OxA78ucvHJQULxIcuDsQO/LnLxyUFC8SHLg7Eucvz2rsL/A7Ehy4OxLnL89q7C/wOxDEwsg4LBSsBBxcVJzU3BQcXFSc1NwIqop7g5P7iop7g5AGndHB2r3Gpb3Rwdq9xqQAAAgAmAE0CKAIWAAYADQCAQC8CAzgBAAABCQo4CAcHCAoLOA0MDA0DBDgGBQUGDQc4CgM4BgAMBQddCAEgeAELRnYvNxgAdj88dj88GAEvPP0v/TwAhy4OxA78uTRVJN0LxIcuDsQO/Lk0VSTdC8SHLg7EuTQN2rsL/A7Ehy4OxLk0Ddq7C/wOxDEwsg4LBSslBzU3JzUXBQc1Nyc1FwIo4Z+i5P7i4Z+i5PyvdnB0b6lxr3ZwdG+pAAMAH//zAt8AjgALABcAIwA5QBgbOCEJOAMhFQMPDzgVGAwACBIGHhoBIUZ2LzcYAD88PD88PAEv/RDdEN0xEP0Q/QAxMLIkIQUrJTIWFRQGIyImNTQ2IzIWFRQGIyImNTQ2IzIWFRQGIyImNTQ2ApMkKColJCgq7SQoKiUkKCruJCgqJSQoKo4sHx8wLB8fMCwfHzAsHx8wLCAfMCwgHzAA//8AIAAAA58ELAAmACQAAAAHAEMBCQER//8AFQAAA5QEBwAmACT1AAAHAGEAagDx//8AJP/qA7AEAgAmADIAAAAHAGEAgwDsAAIAJP/rBR0DSQA0AEMAa0A4IyIVFAAAOUQVORQAIzkiGC85ASsqOR8eMRk5EDg5ExEQAEA5AgEZPDgJNTgsKx4DHQwBBRoBCUZ2LzcYAD8/AS8XPP0v/QA/PP0/PDz9EP0/PP08EP0//T/9EP0BLi4uLi4xMLJECQUrJQcFDgEjIicmNTQ2MzIXFhchMj8BFScuASMiBg8BFTMyPwEVJicmJy4BKwERHgEzMjY3PgEBNCYjIgcGFRQXFjMyNzYFHTv9rxhSLMCJjvm7MicqEQIVDQgRGRRQLR06CwqeGQgQBQUICBA6GFMIdDYfKhIzKP4ssI+NV09UXZKJVlCqqgEIDHR4tb7/CAwEAgeXFxEPBgIC5wMGiwcGCgQJBv7ZAw4EBxIWAQ6QwWthi4dibGxkAAMAKP/vBHUCSgAkACsAOQBiQC4rJR0cABUVHiwIHiwAOToIOTooMDkSIjY5BR4dOSUMLDgeMzgOGBIECwUaAQ5Gdi83GAA/PD88AS/9L/0AP/08EP08EP08EP0Q/QEREjkREjkALgEuLi4uLjEwsjoOBSslDwEOASMiJicOASMiJjU0NzYzMhYXPgEzMhcWHQEhFBcWMzI3Ay4BIyIGDwE0JyYjIgYVFBYzMjc2BHU9FyRSKFiUMiqDUpGtUViVUX0pKodScFBV/jo5RI1MTV4QTj5AVg+QMDZXWWxpXFwzLoR0CA0MQT07Q6uCf1RbPDM2OUVJcBppPkouAQ5AOTs9YVU/R3hYaIFDPQABACEBBgIMAYIAHgAkQA4NAA0AHBoYEgQVOQYECQAvPDz9FzwALi4BLi4xMLIfDQUrAQcOASMiIyoBJyIGDwE3Njc2MzYWMzoBMzIzMjMyNwIMTgwUDAkGIlMwLVAOMk4ICAwKApc1DhQGCQUHBCcOAYJYDAkBAQMMWAoDBwECAwAAAQAgAQMDUgGAACUAKUATDAAMAAYEBzkjIR8dGxkXFBMJEAAvFzz9PDwALi4BLi4xMLImDAUrAQcOASMiIyUiDgIHNz4BMzoBNwU6ATMyMzIzMjMyMzIzMjMyNwNSTgkSCwoG/ohWnCEaCU4JFA8WMx0BSw4VBhcLEwgPBwwGCgQIBCgFAYBZCQoBAQYIA1gLCgEBAwAAAgAiAk0BhwNRABkAMgAxQBMtKRQRJwA4ByE4Gg8BHQMdAQdGdi83GAA/PD8BL/0v/QAALgEuLi4uMTCyMwcFKxMUBiMiJyY1NDY3Njc+ATMyFwcGFRQXFhcWFxQGIyInJjU0PgE3Njc2FwcOARUUFxYXFroqHycXERoUDwwQDgUQEQw2BiERFc0qHikVERomCQ4KExkNGhsGHwYhApEgJB4ZHBo9HBYNEgUPDTkcBwIFDhIdICQeGRwZPTYKEQQGFA0aLQ0HAgkDEgAAAgAfAkgBgANMABcAMQAxQBMnJA4KCBo4LRM4AjAWASIdAS1Gdi83GAA/PzwBL/0v/QAALgEuLi4uMTCyMi0FKwEWFRQOAQcGBwYnNz4BNTQnLgE1NDYzMgcWFRQGBwYHDgEjIic3NjU0JyYnJjU0NjMyAW8RGSgIDwkTGQ0aGwYfJyoeKbQQFxcTCA8PBQ8SDTYGIBIVKh0pAy4XHho9NgkSAwYUDRotDQcCBCIcICQgFh4bOh4aCRIFDw05HAcCBA8SHR8kAAABACYCSwC9A08AGAAhQAwTEBU5Awc4AA4BAx0APz8BL/0AEP0BLi4xMLIZBwUrExQGIyInJjU0Njc2NzY3NhcHBhUUMxYXFr0rHioUEBcXEgkOChMZDTYGJQ0VAo8hIx0WHxs6HhoKEQQGFA05HAgJCxIAAAEAIgJHALkDSwAXABxACQ4LEzgCFgEJHQA/PwEv/QABLi4xMLIYEwUrExYVFAYHBgcGBwYnNzY1NCcuATU0NjMyqRAXFxMIDwkTGQ02Bh8oKh4oAy0WHhw6HhoJEgMGFA04HQYCBCIcICQAAAMAJQAAArMB4gALAA8AGwBCQB0GOQAQORYNDDkPDg8MAw4NCRMDOBkJABcWGQENRnYvNxgAPz8BLzz9PBDdPBDdPDEALzz9PBD9EP0xMLIcDQUrATIWFRQGIyImNTQ2ASE1IQUyFhUUBiMiJjU0NgFsICQmISEkJgFp/XICjv65ICQmISEkJgHiKB0cLCgdHSv+7EeIKB0cLCgdHSsAAgAdAAACEQMyAAUACQCTQCsIBzgDBAQDBgc4AAUFAAkIOAIDAwIJBjgBAAABBzkECTkBBjgABQQAAgEZAD88PzwBL/0AEP0Q/YcuDsS5Hj/HmAv8uR0exwILxIcuDsS54XvHvwv8ueMhxuMLxIcuuR1lONsLxLkehThBC/y5HN85HQvEhy654oM4zgvEueHBOGgL/Lni4jj+C8QxMLIKAwUrAQMjAxMzEwsBEwIR1UbZ2UaVubm7AZz+ZAGiAZD+agFZ/qv+kv//AA//BwKtAysAJwCOAKMAFQAGAFz3Bv//ABkAAAMMA+gAJgA8AAAABwCOALQA0gABACcBVwDEAfQADAAXQAcKOAQAGAczAD8/AS/9ADEwsg0KBSsTMhcWFRQGIyImNTQ2dyQWEyomJSgqAfQYFSAgMC0gIDAAAQAi/3sAuQB/ABcAHEAJDgsTOAIWCAkhAD8/AS/9AAEuLjEwshgTBSs3FhUUBgcGBwYHBic3NjU0Jy4BNTQ2MzKpEBcXEwgPCRMZDTYGHygqHihhFh4cOh4aCRIDBhQNOB0GAgQiHCAkAAIAIv97AXkAfwAXAC8AMUATJiMOCyEaOCsTOAIuFggJIQErRnYvNxgAPz88AS/9L/0AAC4BLi4uLjEwsjArBSslFhUUBgcGBwYHBic3NjU0Jy4BNTQ2MzIHFhUUBgcGBwYHBic3NjU0Jy4BNTQ2MzIBaRAXFxMIDwkTGQ02Bh8oKh4oqRAXFxMIDwkTGQ02Bh8oKh4oYRYeHDoeGgkSAwYUDTgdBgIEIhwgJB4WHhw6HhoJEgMGFA04HQYCBCIcICT//wAgAAADnwQkACYAJAAAAAcAQQDlAQL//wAh//8CbQQpACYAKAAAAAcAQQBOAQf//wAgAAADnwQoACYAJAAAAAcAjQEJAQ3//wAh//8CbQQLACYAKAAAAAcAjgBEAPX//wAh//8CbQQoACYAKAAAAAcAQwBjAQ3////7AAABRwQjACYALMoAAAcAjf/WAQj/////AAABkgQpACYALPQAAAcAQf/iAQf////2AAABegQLACYALOgAAAcAjv/SAPX////+AAABSgQjACYALNAAAAcAQ//dAQj//wAe/+oDqgQrACYAMvoAAAcAjQERARD//wAk/+oDsAQqACYAMgAAAAcAQQEFAQj//wAk/+oDsAQlACYAMgAAAAcAQwEeAQr//wAa/+4DJwQoACYAOAAAAAcAjQDWAQ3//wAa/+4DJwQpACYAOAAAAAcAQQC9AQf//wAa/+4DJwQjACYAOAAAAAcAQwDdAQgAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAA8AAAAVIAAAMWAAAEfgAABeAAAAdAAAAHhAAAB+QAAAhAAAAJkgAAChAAAAp+AAALBAAAC0oAAAuOAAAMRAAADLoAAA1uAAAOcgAADzYAABAoAAAQ3gAAEWQAABJoAAATHgAAE5gAABREAAAUtAAAFRAAABV+AAAWYAAAF5oAABiWAAAZrAAAGjwAABr6AAAb9AAAHPoAAB3UAAAfDgAAH6QAACA2AAAhbAAAIhwAACOOAAAkmgAAJSYAACX8AAAm4gAAJ/oAACjCAAApiAAAKoYAACtMAAAspAAALdAAAC7EAAAvTgAAL9oAADAaAAAwnAAAMPIAADEqAAAxYAAAMmwAADM6AAAzzAAANJwAADVCAAA2MAAAN44AADiMAAA5PgAAOfwAADsEAAA7jAAAPRAAAD4AAAA+iAAAP34AAEBKAABBEgAAQfAAAEK+AABDwgAARJYAAEXgAABG/gAAR/QAAEiIAABJggAASboAAEq6AABLXgAAS3YAAEzYAABOIAAATjgAAE5QAABOaAAAToAAAE6WAABOrAAATsIAAE7YAABO7gAAUFIAAFGkAABRvAAAUdQAAFHqAABSAAAAUpQAAFMsAABT7AAAVNgAAFTuAABVBgAAVR4AAFXqAABWAgAAVhgAAFYwAABWSAAAVl4AAFZ0AABXZAAAV+4AAFj0AABaoAAAXAwAAFxUAABc/gAAXigAAGAKAABhNAAAY4YAAGO8AABkRgAAZRAAAGaAAABnjAAAaJgAAGkyAABpxAAAalYAAGuiAABsoAAAbZwAAG50AABvlgAAcJ4AAHFaAAByxAAAc7AAAHSUAAB14gAAduAAAHfIAAB4WAAAeKIAAHk0AAB6KAAAe0QAAHuwAAB8agAAfSIAAH3EAAB9xAAAfdwAAH30AAB+DAAAfz4AAIBKAACAzAAAgWIAAIIuAACC9gAAg2oAAIPWAACEdAAAhTwAAIVUAACFbAAAhbIAAIYcAACG3gAAhvYAAIcOAACHJgAAhz4AAIdWAACHbgAAh4YAAIeeAACHtgAAh84AAIfmAACH/gAAiBYAAIguAACIRgACAAAAAAAA/1oAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAM4AAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7AMMAxADFAMcAyADJAMoAywDMAM0AzgDPANAA0QDTANQA1QDWAAAAAAADAAAAAAAAASQAAQAAAAAAHAADAAEAAAEkAAABBgAAAQAAAAAAAAABAwAAAAIAAAAAAAAAAAAAAAAAAAABAAADBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYQBiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5ursAAAAAAAAAvL2+AL/AwcLDxMXGx8jJAMrLzM0AAAAAAAAAAAAAAAAAAAQC4AAAAEwAQAAFAAwAfgCjAKUArACuALEAtwC7AM8A3ADvAP0A/wFBAVMBeAGSA6MDqQPAIBQgGiAeICAgIiAmISIiAiIGIg8iGiIeIisiSCJgImUlyv//AAAAIACgAKUApwCuALAAtAC6AL8A0QDfAPEA/wFBAVIBeAGSA6MDqQPAIBMgGCAcICAgIiAmISIiAiIGIg8iGSIeIisiSCJgImQlyv//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBMAQgBDgEOARgBGAEaASABIgFCAVgBeAGQAZABkAGSAZIBkgGSAZIBkgGUAZgBnAGcAZwBnAGcAZwBnAGcAZ4BngGeAZ4BngGgAAAAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKwAowCEAIUAlgCGAI4AiwCdAKkApACKAIMAkwCNAJcAiAC8AJ4AqgCiAK0AwQC/AK4AYgBjAJAAZADDAGUAwADCAMcAxADFAMYAZgDKAMgAyQCvAGcAAQCRAM0AywDMAGgAiQBqAGkAawBtAGwAbgCgAG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8ALgAoQB/AH4AgACBAAEAugABALAAsQC7AKYAmQCfAJsAsgCzALYAtwC9ALQAtQC+AIIAhwCrAIwAmACoAJoAvAClAJIAnACnAI8AlACVALkCAAMyADMAAAAAAUQAAAFEAAABBAAoARkAKwKdACUCZgAgA+4AKAPvACQAiwArAUIAJQFFACUBoQAlAokAJQDqAB0B4AAoAOsAJwHd/9oC3AAoAYQAFgLIACEClAAhAxUAJQKNACECzAAmApUAIQLlACQCyQAnAOcAKQDdABcCuQAlApkAJQKxACUCFwAlA0sALQPAACACzwAlAwsAIANLACgCjQAhAhkAGgNtACYDoQAwAZMAVwFlAAADLgApApEAJASqACQDjgAkA9AAJAKNACED2AAlA0IALwKVACMCzwAlA0IAGgM0ACgEzwAdA4IAIQMpABkDGQAdAWQAIQHZACIBagAoAcsAHQLqAAYBhgAhAocAJQKnACUCdgAjAt8AJQKYACEBnwAhAsT/1gKgACgBXABDAUgABQKOACgBVQBOBCYAHQKeAB0CvwAoAskAJALIACEBqQAhAh8AIQG6ACECmgAdAucAHQQbACUC1wAhAtQAGAKcACEBMQAhAKoAMAExACUCrQAlA7cAIAO6ACADFgAlAo0AIQOFACQD0AAgA0MAGgKGABwCiQAlAoIAIQKEACUCkAARAooAIQJ2AB0CoQAhApIAHAKWACEClwAhAVgAHgFeAAgBXv/eAVr/8wKxACICuAAjArgAIgK0ACICvQAjArkAIQKWAA8CogAdAp8AHQKdAB0ClQAlAcEAJwIoACcCWwAjAk4AKAEsACsC6gAmAqIAGgN+ACcDfAAjA7sAJwGTACUBxwAkAtYAJwTlABQD0AAkA2sAKQIqACgCvAAlArUAKAMxAB0CnQAKAkEAIgNyABwD/wAjAp4AJAFwACEBnAAcAcEAIAPZACAECwAiAsAAKAIXACQBAwAmA1oAJAJgACQByf+UAsIAHwMZABwCWgAoAlMAJgMIAB8CiAAAA7kAIAOzABUD0AAkBUYAJASsACgCLAAhA3UAIAGoACIBpwAfAN4AJgDaACIC2gAlAjIAHQLQAA8DKgAZAOsAJwDaACIBpAAiA8AAIAKUACEDwAAgApQAIQKUACEBOP/7AZL//wF6//YBSv/+A9AAHgPQACQD0AAkA0IAGgNCABoDQgAaAzEDRwI6BCcCTQQHAxsCEgCHALYBmwL9AYEDaQRL/2gCpgOHAb4D6AJhAU0DmQHXAfQAAP/u/1T++QJO/90AtgBN/34CXgBs/xb/BP9z/sr/lAFk/87+4wCF/0QBBQHD/ygB5wEzAVcBhQJ0AKj/rAByAFIAMgB/AHwAuAA0AWsBQAEyAPUBBADSAcEBEgGVAegAgQDpAI0AdwA+ALEATgAVAGEAyQApANYAnQBsAFkAAAIuAAUABQABAvUCvwAAAJsC9QK/AAAB6gA2ARgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWx0cwBAACAlygRL/soAAARLATYAAAAAABAAAADQCQsHAAMDAgIGBQgIAQMDAwUCBAIEBgMGBQcFBgYGBgICBgYGBAcIBgYHBQQHCAMDBwUKCAgFCAcGBgcHCgcHBwMEAwQGAwUGBQYGAwYGAwMFAwkGBgYGBAUEBgYJBgYGAwEDBggIBwUICAcFBQUFBQUFBgUGBgMDAwMGBgYGBgYGBgYGBgQFBQUCBgYHBwgDBAYKCAcFBgYHBgUHCQYDAwQICQYEAgcFBAYHBQUGBQgICAsKBQcEBAICBgUGBwICAwgFCAUFAwMDAwgICAcHBwoMCAADAwIDBgYJCQEDAwQGAgQCBAcEBwYHBgcGBwcCAgYGBgUICQcHCAYFCAkEAwgGCwgJBgkIBgcICAsIBwcDBAMEBwQGBgYHBgQHBgMDBgMKBgcHBwQFBAYHCgcHBgMCAwYJCQcGCAkIBgYGBgYGBgYGBgYDAwMDBgYGBgYGBgYGBgYEBQYFAwcGCAgJBAQHDAkIBQYGCAYFCAkGAwQECQoHBQIIBgQHBwYGBwYJCQkMCwUIBAQCAgcFBwcCAgQJBgkGBgMEAwMJCQkICAgLDggAAwMDAwcGCgoBAwMEBwIFAgUHBAcHCAcHBwgHAgIHBwcFCQoHCAkHBQkJBAQIBwwJCgcKCAcHCAgNCQgIBAUEBQgEBwcGBwcEBwcEAwcDCwcHBwcEBgQHCAsHBwcDAgMHCgoIBwkKCAcHBwcHBwYHBwcHBAQEBAcHBwcHBwcHBwcHBQYGBgMIBwkJCgQFBw0KCQYHBwgHBgkKBwQEBQoLBwUDCQYFBwgGBggHCgoKDgwGCQQEAgIHBgcIAgIECgcKBwcDBAQDCgoKCAgIDA8JAAQEAwMHBwsLAgQEBQcDBQMFCAQIBwkHCAcICAMCCAcIBgkLCAkJBwYKCgQECQcNCgsHCwkHCAkJDgoJCQQFBAUIBAcIBwgHBQgHBAQHBAwHCAgIBQYFBwgMCAgHAwIDCAsLCQcKCwkHBwcHBwcHBwcHBwQEBAQICAgICAgHBwcHBwUGBwcDCAcKCgsEBQgOCwoGCAgJBwYKCwcEBQULCwgGAwoHBQgJBwcJBwsLCw8NBgoFBQICCAYICQMCBQsHCwcHAwQEBAsLCwkJCQ0QCgAEBAMDCAcMDAIEBAUIAwYDBgkFCQgJCAkICQkDAwgICAYKDAkJCggGCwsFBAoIDgsMCAwKCAkKCg8LCgoEBgQGCQUICAgJCAUJCAQECAQNCAgJCQUHBQgJDQkJCAQCBAgLCwoICwwKCAgICAgICAgICAgEBAQECAgICAgICAgICAgFBwcHBAkICwsLBQUJDwwLBwgICggHCwwIBAUFDAwIBgMKBwUICgcHCQgLCwwQDgcLBQUDAwkHCQoDAwUMCAwICAQFBQQMDAwKCgoOEQsABAQDBAkIDQ0CBAQFCAMGAwYJBQkJCggJCQoJAwMJCQkHCwwJCgsIBwsMBQULCQ8MDQgNCwkJCwsQDAoKBQYFBgoFCAkICgkFCQkFBAgEDgkJCQkGBwYJCg4JCQkEAgQJDAwKCAwNCwgICAgICAgJCQkJBAUFBAkJCQkJCQkJCQkJBgcICAQKCQwMDAUGCRANCwcJCQsJBwsNCQUFBg0NCQcDCwgGCQoICAoIDAwNEQ8HCwUFAwMJBwkKAwMFDAkMCQkEBQUEDQ0NCwsLDxMLAAQEBAQJCQ4OAgQFBgkDBwMHCgUKCQsJCgkKCgMDCgkKBwwNCgsMCQcMDQYFCwkRDQ4JDgwJCgwLEQwLCwUHBQYKBQkJCQoJBgoJBQUJBQ8JCgoKBggGCQoPCgoJBAIECg0NCwkNDgwJCQkJCQkJCQkJCQUFBQUKCgoKCgoJCQkJCQYICAgECgkMDA0GBgoRDgwICgoLCQgMDgkFBgYODgoHBAwIBgoLCAgLCQ0NDhMRCAwGBgMDCggKCwMDBg0JDQkJBAYFBQ4ODgwMDBAUDAAFBQQECgkPDwIFBQYKAwcDBwsGCwoMCgsKCwsDAwoKCggMDgsMDAoIDQ4GBQwKEg0OCg8MCgsMDBINDAwFBwUHCwYKCgkLCgYKCgUFCgUQCgoLCwYIBwoLEAsLCgUDBQoODgwKDQ4MCgoKCgoKCQoKCgoFBQUFCgoKCgoKCgoKCgoHCAkJBAsKDQ0OBgcLEw4NCAoKDAoJDQ8KBQYHDw8KCAQNCQcKDAkJCwoODg4UEggNBgYDAwsICwwDAwYOCg4KCgUGBgUODg4MDAwRFQ0ABQUEBAsKEBACBQUHCgQIBAgMBgsKDAoLCgwLBAMLCgsIDQ8LDA0KCA4PBgYNChMODwoPDQoLDQ0TDg0MBgcGBwwGCgsKDAoHCwsFBQoFEQsLCwsHCQcKDBELCwsFAwULDw8MCg4PDQoKCgoKCgoLCgoKBQYGBQsLCwsLCwoLCwsKBwkJCQUMCw4ODwYHCxQPDgkLCw0LCQ4QCwYGBw8QCwgEDQoHCwwJCQwKDw8PFRMJDgcHAwMLCQsNBAMHDwoPCgoFBgYFDw8PDQ0NEhYOAAUFBAULChERAgUFBwsECAQIDAYMCw0LDAsMDAQEDAsLCQ4QDA0OCwkPDwcGDgsUDxALEA4LDA4OFA8NDQYIBggMBgsLCgwLBwwLBgULBhILDAwMBwkHCwwSDAwLBQMFCxAQDQsPEA4LCwsLCwsKCwsLCwYGBgYLDAwMDAwLCwsLCwcJCgoFDAsPDxAHCAwVEA8JDAwOCwoPEQsGBwcQEQwJBA4KCAwNCgoNCxAQEBYUCQ8HBwQEDAkMDQQEBxALEAsLBQcGBRAQEA4ODhMYDgAGBgUFDAsSEgIGBgcLBAgECA0HDQwOCw0MDQ0EBAwMDAkPEQ0ODwsJDxAHBg4MFRARCxEPDA0PDhYQDg4GCAYIDQcLDAsNDAcMDAYGCwYTDAwNDQcKCAwNEg0NDAUDBQwREQ4LEBEPCwsLCwwLCwwMDAwGBgYGDAwMDAwMDAwMDAwICgsKBQ0MEBARBwgNFhEPCgwMDgwKEBIMBgcIERIMCQUPCwgMDgsKDgsREREYFQoQBwcEBA0KDQ4EBAcRDBEMDAUHBwYREREPDw8UGQ8ABgYFBQwLExMDBgYIDAQJBAkOBw0MDwwNDA4NBAQNDA0KEBINDhAMChARBwcPDBYREgwSDwwNDw8XEQ8PBwkHCA4HDA0MDgwIDQwGBgwGFAwNDQ0ICggMDhMNDQwGAwYNEhIPDBESDwwMDAwMDAwMDAwMBgYGBg0NDQ0NDQwMDAwMCAoLCwYODBEREgcIDRcSEAoNDQ8MCxATDAcICBITDQoFEAsIDQ8LCw4MEhISGRYKEAgIBAQOCg0PBAQIEgwSDAwGBwcGEhISDw8PFRoQAAYGBQUNDBQUAwYGCA0FCQUJDggODQ8NDg0ODgQEDg0NChATDg8QDQoREggHEA0XEhMNExANDhAQGBEQDwcJBwkOCA0NDA4NCA4NBwYNBxUNDg4OCAsJDQ4UDg4NBgMGDRITDw0SExANDQwNDQ0MDQ0NDQcHBwcNDg4NDg4NDQ0NDQkLDAsGDg0RERMICQ4YExELDg0QDQsRFA0HCAkTFA4KBREMCQ4PDAwPDRMSExoXCxEICAQEDgsOEAUECBMNEw0NBggHBhMTExAQEBYbEQAHBwUGDgwUFAMHBwgNBQoFCg8IDg0QDQ8NDw8FBA4ODgsRFA8QEQ0LEhMIBxENGBMUDRQRDQ8RERkSEBAHCgcJDwgNDg0PDggODgcHDQcWDg4PDgkLCQ4PFQ8PDgYDBg4TExANEhQRDQ0NDQ0NDQ4NDQ0HBwcHDg4ODg4ODQ4ODg0JCwwMBg8OEhITCAkPGhQSCw4OEQ4MEhUOBwgJFBUOCwURDAkOEAwMEA0TExQbGAsSCQkFBA8LDxAFBAkUDRQNDQYICAcUFBQREREXHREABwcGBg4NFRUDBwcJDgUKBQoQCA8OEQ4PDhAPBQUPDg8LEhQPERIOCxMUCQgRDhkTFQ4VEg4PEhEaExERCAoIChAIDg4NEA4JDw4HBw4HFw4PDw8JDAkOEBYPDw4GBAYPFBQRDhMVEg4ODg4ODg0ODg4OBwcHBw8PDw8PDw4ODg4OCgwNDQYQDhMTFAkKDxsVEwwPDxEODBMWDggJChUWDwsGEg0KDxENDREOFBQVHRkMEwkJBQUQDA8RBQUJFA4UDg4HCQgHFRUVEhISGB4SAAcHBgYPDhYWAwcHCQ4FCwULEAkQDxIOEA8QEAUFDw8PDBMVEBETDgwTFQkIEg8bFBYOFhMPEBMSGxQSEggLCAoRCQ4PDhAPCRAPCAcPCBgPEBAQCQwKDxAXEBAPBwQHDxUVEg4UFhMODg4ODw4ODw8PDwgICAgPDw8PEA8PDw8PDwoMDQ0HEQ8UFBUJChAcFhMMEA8SDw0UFw8ICQoWFxAMBhMNChASDQ0RDhUVFh4bDBQJCQUFEAwQEgUFCRUPFQ8PBwkIBxYWFhMTEwAAAAEAAAO2AAEAnAAqAAcDfgAkAAX/zgAkAAr/zgApAA//1QAzAA//nQA3AA//ogA5AA//ogA6AA//1QA8AA//zgBZAA//4QBaAA//4QBcAA//4QAuABD/wQA8ABD/zgA5ABD/1QA3ABD/rwA6ABD/4QAzABH/nQA5ABH/ogA8ABH/zgA3ABH/ogBZABH/1QApABH/1QBaABH/4QA6ABH/1QBcABH/4QA8AB3/4QA6AB7/2gA8AB7/2QA8ACT/RAA6ACT/ZAA5ACT/RAA3ACT/ZAApACT/kAAFACT/zgAzACT/agC0ACT/zgAkACb/zgA6ACb/2gA5ACb/1QAuADL/qAA5ADL/1QA6ADL/1QA3ADL/yAA1ADf/XAAkADf/VwAvADf/cAAyADf/zgA1ADn/RAAkADn/RAAyADn/1QAvADn/fAA1ADr/RAAyADr/zgAkADr/XgAvADr/dwAkADz/OwA1ADz/PwAvADz/VwAuAET/tAA6AET/gwBZAET/yAA3AET/VwA5AET/dwBaAET/tABbAET/4QA8AET/RABJAET/1QBcAET/qABVAET/1QBJAEUAPgA3AEb/SgAkAEb/zgA6AEb/nQA5AEb/iQAkAEf/zgA5AEj/fAA3AEj/RABJAEj/4QBaAEj/1QA6AEj/oABbAEj/1QAuAEj/qAAkAEj/zAA8AEj/RABcAEj/4QBZAEj/4QBJAEkAGQBJAEsAMgA5AEz/zgA8AEz/zgA6AEz/zgA3AEz/tABVAEz/8wBVAE3/8wBJAE4AMgBVAE//8wBJAE8AHwAuAFL/ogBVAFL/+gBaAFL/1QA8AFL/RAA6AFL/ogBbAFL/1QBJAFL/4QA5AFL/fABZAFL/1QAkAFL/zABcAFL/1QA3AFL/SgA8AFP/agAkAFT/zgBVAFT/+gA8AFT/PwA3AFX/XgA5AFX/qAA6AFX/tAA3AFb/RAA3AFj/RAA6AFj/uwA8AFj/agA5AFj/ogAkAFn/VwA8AFn/lgBEAFn/lgBIAFn/zABSAFn/yABEAFr/lgAkAFr/cABIAFr/zAA3AFr/PwBSAFr/yABSAFv/yABIAFv/zgA6AFz/rwBLAFz/1QBMAFz/zgBOAFz/1QBPAFz/1QBQAFz/1QBRAFz/yAA5AFz/wQBIAFz/zgAkAFz/cABSAFz/yABTAFz/zAAvAFz/dwA3AFz/UQBEAFz/qABFAFz/1QBGAFz/4QA1AFz/VwBdAFz/zgBWAFz/4QAkALX/zgAkALf/zgBJALcAXwCAAIEAAUNvbnRlbnQtVHlwZTogdGV4dC9odG1sDQoNCjxodG1sPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5sb2NhdGlvbi5ocmVmPSJodHRwOi8vd3d3LmZvbnRwYWxhY2UuY29tIjs8L3NjcmlwdD48L2h0bWw+TVBfQk9VTkRBUlktLTwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4NCg0KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPg0KDQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPg0KPHRpdGxlPkRvd25sb2FkIEZyaXogUXVhZHJhdGEgUmVndWxhciBGb250IC0gRnJlZSBGb250IERvd25sb2FkPC90aXRsZT4NCg0KPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkRvd25sb2FkIEZyaXogUXVhZHJhdGEgUmVndWxhciBmb250IGZyZWUgZm9yIFdpbmRvd3MgYW5kIE1hYy4gV2UgaGF2ZSBhIGh1Z2UgY29sbGVjdGlvbiBvZiBhcm91bmQgNzIsMDAwIFRydWVUeXBlIGFuZCBPcGVuVHlwZSBmcmVlIGZvbnRzLCBjaGVja291dCBtb3JlIG9uIEZvbnRQYWxhY2UuY29tIj4NCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJGcml6IFF1YWRyYXRhIFJlZ3VsYXIsIEZyaXogUXVhZHJhdGEgUmVndWxhcixGcml6IFF1YWRyYXRhIFJlZ3VsYXIgZG93bmxvYWQsIEZyaXogUXVhZHJhdGEgUmVndWxhciBmb250IGRvd25sb2FkLCBmcmVlIEZyaXogUXVhZHJhdGEgUmVndWxhciwgZnJlZSBGcml6IFF1YWRyYXRhIFJlZ3VsYXIsIGRvd25sb2FkIEZyaXogUXVhZHJhdGEgUmVndWxhciwgRnJpeiBRdWFkcmF0YSBSZWd1bGFyLCBGcml6IFF1YWRyYXRhIFJlZ3VsYXIgZm9udCwgRnJpeiBRdWFkcmF0YSBSZWd1bGFyIGRvd25sb2FkLCBkb3dubG9hZCBmcmVlIGZvbnQsIGZyZWUgZm9udCwgdHJ1ZXR5cGUgZm9udCwgb3BlbnR5cGUgZm9udCwgbmV3IGZvbnQsIGZyZWUgZm9udCBmb3IgbWFjLCBmcmVlIGZvbnQgZm9yIHdpbmRvd3MiPg0KDQoNCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJGcml6IFF1YWRyYXRhIFJlZ3VsYXIgZm9udCwgZnJlZSBmb250cywgZnJlZSBmb250IGRvd25sb2FkLCBmcmVlIGZvbnQgZG93bmxvYWRzLCBmcmVlIGZvbnRzIGRvd25sb2FkLCB3aW5kb3dzIGZvbnRzLCBsaW51eCBmb250cywgZnJlZSB3aW5kb3dzIGZvbnRzLCBmcmVlIGxpbnV4IGZvbnRzLCBtYWMgZm9udHMsIGZyZWUgbWFjIGZvbnRzLGNhbGxpZ3JhcGh5IGZvbnRzLCBjb29sIGZvbnRzLCBkb3dubG9hZGFibGUgZm9udHMsIGhhbmR3cml0aW5nIGZvbnRzLCBvbGQgZW5nbGlzaCBmb250cywgcGhvdG9zaG9wIGZvbnRzLCBzaWduYXR1cmUgZm9udHMsIHRydWV0eXBlIGZvbnRzLCB0eXBvZ3JhcGh5Ij4NCjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJEb3dubG9hZCBGcml6IFF1YWRyYXRhIFJlZ3VsYXIgZm9udCBmcmVlISAtIEZvbnRwYWxhY2UuY29tIG9mZmVyaW5nIDUwMDAwJ3Mgb2YgRlJFRSBmb250cyB0byBkb3dubG9hZCB0byBoZWxwIHRoZSBtaWxsaW9ucyBvZiBkZXNpZ25lcnMgYWNyb3NzIHRoZSBnbG9iZSBleHByZXNzaW5nIHRoZWlyIGNyZWF0aXZpdHkgd2l0aCBtdWNoIG1vcmUgZGl2ZXJzaXR5Ij4NCjxtZXRhIG5hbWU9ImNvcHlyaWdodCIgY29udGVudD0id3d3LmZvbnRwYWxhY2UuY29tIj4NCjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPg0KIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9jc3MvbWFpbl9zdHlsZS5jc3MiIG1lZGlhPSJzY3JlZW4iIC8+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoNCiAgdmFyIF9nYXEgPSBfZ2FxIHx8IFtdOw0KICBfZ2FxLnB1c2goWydfc2V0QWNjb3VudCcsICdVQS0yNjk2NzIyMi0xJ10pOw0KICBfZ2FxLnB1c2goWydfdHJhY2tQYWdldmlldyddKTsNCg0KICAoZnVuY3Rpb24oKSB7DQogICAgdmFyIGdhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IGdhLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsgZ2EuYXN5bmMgPSB0cnVlOw0KICAgIGdhLnNyYyA9ICgnaHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA/ICdodHRwczovL3NzbCcgOiAnaHR0cDovL3d3dycpICsgJy5nb29nbGUtYW5hbHl0aWNzLmNvbS9nYS5qcyc7DQogICAgdmFyIHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07IHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZ2EsIHMpOw0KICB9KSgpOw0KDQoNCgl2YXIgX2RlZmF1bHRfc2VhcmNoX3ZhbHVlID0gIlNlYXJjaCAmYW1wOyBEb3dubG9hZCBGcmVlIEZvbnRzLi4uIjsNCg0KCXZhciBfZGVmYXVsdF9ib3JkZXJfY29sb3IgPSAiI2RiZGJkYiI7DQoJdmFyIF9ob3Zlcl9ib3JkZXJfY29sb3IgPSAiI2MwYzBjMCI7DQoJdmFyIF9mb2N1c19ib3JkZXJfY29sb3IgPSAiI2NjZTM2ZCI7DQoNCgl2YXIgX2RlZmF1bHRfZm9udF9jb2xvciA9ICIjZGZkZmRmIjsNCgl2YXIgZm9udF9jb2xvciA9ICIjNmI4MDE4IjsNCgl2YXIgX2hhc19mb2N1cyA9IGZhbHNlOw0KDQoJd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgew0KCQl2YXIgc2VhcmNoRmllbGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncScpOw0KDQoJCXNlYXJjaEZpZWxkLnN0eWxlLmJvcmRlckNvbG9yID0gX2RlZmF1bHRfYm9yZGVyX2NvbG9yOw0KCQlzZWFyY2hGaWVsZC5zdHlsZS5jb2xvciA9IF9kZWZhdWx0X2ZvbnRfY29sb3I7DQoJCV9oYXNfZm9jdXMgPSBmYWxzZTsNCg0KCQlzZWFyY2hGaWVsZC5vbmZvY3VzID0gZnVuY3Rpb24oKSB7DQoJCQl0aGlzLnN0eWxlLmJvcmRlckNvbG9yID0gX2ZvY3VzX2JvcmRlcl9jb2xvcjsNCgkJCV9oYXNfZm9jdXMgPSB0cnVlOw0KCQkJaWYodGhpcy52YWx1ZSA9PSBfZGVmYXVsdF9zZWFyY2hfdmFsdWUpIHsNCgkJCQl0aGlzLnZhbHVlID0gIiI7DQoJCQkJdGhpcy5zdHlsZS5jb2xvciA9IGZvbnRfY29sb3I7DQoJCQl9DQoJCX0NCgkJc2VhcmNoRmllbGQub25ibHVyID0gZnVuY3Rpb24oKSB7DQoJCQl0aGlzLnN0eWxlLmJvcmRlckNvbG9yID0gX2RlZmF1bHRfYm9yZGVyX2NvbG9yOw0KCQkJX2hhc19mb2N1cyA9IGZhbHNlOw0KCQkJaWYgKHRoaXMudmFsdWUgPT0gIiIpIHsNCgkJCQl0aGlzLnZhbHVlID0gX2RlZmF1bHRfc2VhcmNoX3ZhbHVlOw0KCQkJCXRoaXMuc3R5bGUuY29sb3IgPSBfZGVmYXVsdF9mb250X2NvbG9yOw0KCQkJfQ0KCQl9DQoJCXNlYXJjaEZpZWxkLm9ubW91c2VvdmVyID0gZnVuY3Rpb24oKSB7DQoJCQlpZiAoX2hhc19mb2N1cyA9PSBmYWxzZSkgew0KCQkJCXRoaXMuc3R5bGUuYm9yZGVyQ29sb3IgPSBfaG92ZXJfYm9yZGVyX2NvbG9yOw0KCQkJfQ0KCQl9DQoJCXNlYXJjaEZpZWxkLm9ubW91c2VvdXQgPSBmdW5jdGlvbigpIHsNCgkJCWlmIChfaGFzX2ZvY3VzID09IGZhbHNlKSB7DQoJCQkJdGhpcy5zdHlsZS5ib3JkZXJDb2xvciA9IF9kZWZhdWx0X2JvcmRlcl9jb2xvcjsNCgkJCX0NCgkJfQ0KCX0NCg0KCWZ1bmN0aW9uIHVwZGF0ZUZpZWxkKCkgew0KCQl2YXIgc2VhcmNoRmllbGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncScpOw0KCQlpZihzZWFyY2hGaWVsZC52YWx1ZSA9PSBfZGVmYXVsdF9zZWFyY2hfdmFsdWUpIHsNCgkJCXNlYXJjaEZpZWxkLnZhbHVlID0gIiI7DQoJCX0NCg0KCQlyZXR1cm4gdHJ1ZTsNCgl9DQo8L3NjcmlwdD4NCg0KDQoNCjwvaGVhZD4NCg0KPGJvZHk+DQoNCjxkaXYgaWQ9InRvcF9jb250YWluZXIiPg0KCTxkaXYgaWQ9ImNvbnRhaW5lciI+DQoNCg0KCQ0KIAk8IS0tIGhlYWRlciBzdGFydCAtLT4KCQoJCTxkaXYgaWQ9ImhlYWRlciI+CgkJCTxkaXYgaWQ9ImxvZ29fYm94IiBvbmNsaWNrPSJ3aW5kb3cub3BlbignaHR0cDovL3d3dy5mb250cGFsYWNlLmNvbS8nLCdfc2VsZicpIj48L2Rpdj4KCQkJPGRpdiBpZD0ibG9nb190YWciPgoJCQkJcm95YWwgY29sbGVjdGlvbiBvZjxiciAvPmZyZWUgZm9udHMKCQkJPC9kaXY+CgkJCTxkaXYgaWQ9Im5hdl9tZW51Ij4KCQkJCTxhIGhyZWY9Ii8iPkhvbWU8L2E+CgkJCQk8YSBocmVmPSIvdG9wLWZvbnRzLyI+VG9wIGZvbnRzPC9hPgoJCQkJPGEgaHJlZj0iL25ldy1mb250cy8iPk5ldyBmb250czwvYT4KCQkJCTwhLS0gPGEgaHJlZj0iIyI+RnJlZSBUb29sczwvYT4gLS0+CgkJCQk8YSBocmVmPSIvZmFxLyI+RkFRczwvYT4KCQkJCTxhIGhyZWY9Ii9wcml2YWN5LXBvbGljeS8iID5Qcml2YWN5IFBvbGljeTwvYT4gCgkJCQk8YSBocmVmPSIvY29udGFjdC11cy8iPkNvbnRhY3QgVXM8L2E+CiAgICAgICAgICAgICAgCgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CgkJPC9kaXY+CgkJPCEtLSBoZWFkZXIgZW5kIC0tPgkNCgk8ZGl2IGlkPSJmYi1yb290Ij48L2Rpdj4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4oZnVuY3Rpb24oZCwgcywgaWQpIHsNCgl2YXIganMsIGZqcyA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF07DQogICAgaWYgKGQuZ2V0RWxlbWVudEJ5SWQoaWQpKSByZXR1cm47DQogICAganMgPSBkLmNyZWF0ZUVsZW1lbnQocyk7IGpzLmlkID0gaWQ7DQogICAganMuYXN5bmM9dHJ1ZTtqcy5zcmMgPSAiLy9jb25uZWN0LmZhY2Vib29rLm5ldC9lbl9HQi9hbGwuanMjeGZibWw9MSI7DQogICAgZmpzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGpzLCBmanMpOw0KfShkb2N1bWVudCwgJ3NjcmlwdCcsICdmYWNlYm9vay1qc3NkaycpKTs8L3NjcmlwdD4NCg0KPCEtLSBQbGFjZSB0aGlzIHJlbmRlciBjYWxsIHdoZXJlIGFwcHJvcHJpYXRlIC0tPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAoZnVuY3Rpb24oKSB7DQogICAgdmFyIHBvID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IHBvLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsgcG8uYXN5bmMgPSB0cnVlOw0KICAgIHBvLnNyYyA9ICdodHRwczovL2FwaXMuZ29vZ2xlLmNvbS9qcy9wbHVzb25lLmpzJzsNCiAgICB2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShwbywgcyk7DQogIH0pKCk7DQo8L3NjcmlwdD4NCg0KPCEtLSBwYWdlIGJvZHkgc3RhcnQgLS0+DQo8ZGl2IGlkPSJwYWdlX2JvZHkiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJ0b3Bfcm91bmRfYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJfdG9wIj48aW1nIHNyYz0iL2ltYWdlcy9yX3RvcF9sZWZ0LmpwZyIgYWx0PSIiIHdpZHRoPSI2IiBoZWlnaHQ9IjUiIGNsYXNzPSJjb3JuZXIiIHN0eWxlPSJkaXNwbGF5OiBub25lIiAvPjwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+DQoNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2hfZm9ybSI+DQogICAgICAgICAgICAgICAgICAgIDxmb3JtIG1ldGhvZD0iZ2V0IiBhY3Rpb249Ii9zZWFyY2gucGhwIiAgb25zdWJtaXQ9InVwZGF0ZUZpZWxkKCk7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJxIiBpZD0icSIgIGNsYXNzPSJpbnB1dF9maWVsZCIgIHZhbHVlPSJTZWFyY2ggJmFtcDsgRG93bmxvYWQgRnJlZSBGb250cy4uLiIgIG9uY2xpY2s9J2phdmFzY3JpcHQ6IHRoaXMudmFsdWUgPSAiIicgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIG5hbWU9InNlYXJjaF9idCIgdmFsdWU9InNlYXJjaCIgY2xhc3M9InN1Ym1pdF9idG4iIC8+DQogICAgICAgICAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhfbGluZSI+Jm5ic3A7PC9kaXY+DQoNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbHBoYV9saW5rcyI+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuPkJyb3dzZSBGcmVlIEZvbnRzOjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L0EvJz5BPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvQi8nPkI8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9DLyc+QzwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L0QvJz5EPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvRS8nPkU8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9GLyc+RjwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L0cvJz5HPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvSC8nPkg8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9JLyc+STwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L0ovJz5KPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvSy8nPks8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9MLyc+TDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L00vJz5NPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvTi8nPk48L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9PLyc+TzwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L1AvJz5QPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvUS8nPlE8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9SLyc+UjwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L1MvJz5TPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvVC8nPlQ8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9VLyc+VTwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L1YvJz5WPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvVy8nPlc8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9YLyc+WDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L1kvJz5ZPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvWi8nPlo8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC8jLyc+IzwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoX2xpbmUiPiZuYnNwOzwvZGl2Pg0KICAgICAgICAgICAgICAgIA0KCQkJCTxkaXYgc3R5bGU9IndpZHRoOjk2JTsgdGV4dC1hbGlnbjpyaWdodDsgcGFkZGluZzo0cHg7Ij4NCiAgICAJCQkJPCEtLSBQbGFjZSB0aGlzIHRhZyB3aGVyZSB5b3Ugd2FudCB0aGUgKzEgYnV0dG9uIHRvIHJlbmRlciAtLT4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZmxvYXQ6cmlnaHQ7Ij4NCgkJCQkJCTxnOnBsdXNvbmUgc2l6ZT0ibWVkaXVtIiBocmVmPSJodHRwOi8vd3d3LmZvbnRwYWxhY2UuY29tLyI+PC9nOnBsdXNvbmU+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQoJCQkJCTxkaXYgY2xhc3M9ImZiLWxpa2UiIGRhdGEtaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vRm9udFBhbGFjZSIgZGF0YS1zZW5kPSJmYWxzZSIgZGF0YS1sYXlvdXQ9ImJ1dHRvbl9jb3VudCIgZGF0YS1zaG93LWZhY2VzPSJmYWxzZSIgc3R5bGU9ImZsb2F0OnJpZ2h0OyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJyX2JvdHRvbSI+PGltZyBzcmM9Ii9pbWFnZXMvcl9ib3R0b21fbGVmdC5qcGciIGFsdD0iIiB3aWR0aD0iNiIgaGVpZ2h0PSI1IiBjbGFzcz0iY29ybmVyIiBzdHlsZT0iZGlzcGxheTogbm9uZSIgLz48L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoJPC9kaXY+DQoNCjxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjhweDsgbWFyZ2luLWJvdHRvbTo4cHg7Ij4NCjxzY3JpcHQgYXN5bmMgc3JjPSIvL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9qcy9hZHNieWdvb2dsZS5qcyI+PC9zY3JpcHQ+DQo8IS0tIHRvcF9iYW5uZXJfbmV3IC0tPg0KPGlucyBjbGFzcz0iYWRzYnlnb29nbGUiDQogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo3MjhweDtoZWlnaHQ6OTBweCINCiAgICAgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi0yMTA5NTk4NTU1NTAxODg1Ig0KICAgICBkYXRhLWFkLXNsb3Q9IjU3NDc4ODIyNTkiPjwvaW5zPg0KPHNjcmlwdD4NCihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7DQo8L3NjcmlwdD4NCjwvZGl2Pg0KCSAgDQo8ZGl2IGlkPSJvdXRlcl9ib3giPg0KCQkJCTxkaXYgaWQ9ImxlZnRfYm94Ij4NCiAgICANCgkJCTxkaXYgaWQ9ImxzaV9ib3giPgoJCTxkaXYgaWQ9ImxzaV9ib3hfaGVhZCI+RnJlZSBGb250cyBDYXRlZ29yaWVzPC9kaXY+CgkJPGRpdiBpZD0ibHNpX2JveF9tZXNzYWdlIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnlfbGlzdGluZyI+CiAgICAgICAgICAgICAgICA8dWw+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvM0QrRm9udHMvJz4gM0QgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9BbmltYWwrRm9udHMvJz4gQW5pbWFsIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvQXJhYmljK0ZvbnRzLyc+IEFyYWJpYyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0FybXktU3RlbmNpbCtGb250cy8nPiBBcm15LVN0ZW5jaWwgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Bc2lhbitGb250cy8nPiBBc2lhbiBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0JpdG1hcC1QaXhlbCtGb250cy8nPiBCaXRtYXAtUGl4ZWwgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9CcnVzaCtGb250cy8nPiBCcnVzaCBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0NhbGxpZ3JhcGh5K0ZvbnRzLyc+IENhbGxpZ3JhcGh5IEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvQ2FydG9vbitGb250cy8nPiBDYXJ0b29uIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvQ2VsdGljK0ZvbnRzLyc+IENlbHRpYyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0NocmlzdG1hcytGb250cy8nPiBDaHJpc3RtYXMgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Db21pYytGb250cy8nPiBDb21pYyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0NvbXB1dGVyK0ZvbnRzLyc+IENvbXB1dGVyIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvQ3VybHkrRm9udHMvJz4gQ3VybHkgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9EZWNvcmF0aXZlK0ZvbnRzLyc+IERlY29yYXRpdmUgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9EaW5nYmF0cytGb250cy8nPiBEaW5nYmF0cyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0Rpc3RvcnRlZCtGb250cy8nPiBEaXN0b3J0ZWQgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Eb3R0ZWQrRm9udHMvJz4gRG90dGVkIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvRWFzdGVyK0ZvbnRzLyc+IEVhc3RlciBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0ZhbW91cytGb250cy8nPiBGYW1vdXMgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9GYW5jeStGb250cy8nPiBGYW5jeSBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0ZpcmUrRm9udHMvJz4gRmlyZSBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0dvdGhpYytGb250cy8nPiBHb3RoaWMgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9HcmFmZml0aStGb250cy8nPiBHcmFmZml0aSBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0dyZWVrLVJvbWFuK0ZvbnRzLyc+IEdyZWVrLVJvbWFuIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvSGFsbG93ZWVuK0ZvbnRzLyc+IEhhbGxvd2VlbiBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0hhbmR3cml0aW5nK0ZvbnRzLyc+IEhhbmR3cml0aW5nIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvSGVhZGxpbmUrRm9udHMvJz4gSGVhZGxpbmUgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Ib3Jyb3IrRm9udHMvJz4gSG9ycm9yIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvSWNlLVNub3crRm9udHMvJz4gSWNlLVNub3cgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9JdGFsaWMrRm9udHMvJz4gSXRhbGljIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvTENEK0ZvbnRzLyc+IExDRCBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0xvZ28tRGVzaWduK0ZvbnRzLyc+IExvZ28tRGVzaWduIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvTWVkaWV2YWwrRm9udHMvJz4gTWVkaWV2YWwgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9NZXhpY2FuK0ZvbnRzLyc+IE1leGljYW4gRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Nb2Rlcm4rRm9udHMvJz4gTW9kZXJuIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvT2xkK0VuZ2xpc2grRm9udHMvJz4gT2xkIEVuZ2xpc2ggRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9PbGQrU2Nob29sK0ZvbnRzLyc+IE9sZCBTY2hvb2wgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9PdXRsaW5lK0ZvbnRzLyc+IE91dGxpbmUgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9SZXRybytGb250cy8nPiBSZXRybyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L1JvY2stU3RvbmUrRm9udHMvJz4gUm9jay1TdG9uZSBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L1JvdW5kZWQrRm9udHMvJz4gUm91bmRlZCBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L1J1c3NpYW4rRm9udHMvJz4gUnVzc2lhbiBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L1NjaStGaStGb250cy8nPiBTY2kgRmkgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9UeXBld3JpdGVyK0ZvbnRzLyc+IFR5cGV3cml0ZXIgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9WYWxlbnRpbmUrRm9udHMvJz4gVmFsZW50aW5lIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvV2ViLTIuMCtGb250cy8nPiBXZWItMi4wIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvV2VzdGVybitGb250cy8nPiBXZXN0ZXJuIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJPC91bD4KCQkJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj48ZGl2IGlkPSJlbXB0eV9sc2lfc2VwIj48L2Rpdj4NCg0KCQkJCTxkaXYgaWQ9ImxzaV9ib3giPg0KCQkJCQkNCgkJCQkJPGRpdiBpZD0ibHNpX2JveF9tZXNzYWdlIj4NCjxzY3JpcHQgYXN5bmMgc3JjPSIvL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9qcy9hZHNieWdvb2dsZS5qcyI+PC9zY3JpcHQ+DQo8IS0tIGxlZnRfYWRfcmVjb21tZW5kZWQgLS0+DQo8aW5zIGNsYXNzPSJhZHNieWdvb2dsZSINCiAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMwMHB4O2hlaWdodDo2MDBweCINCiAgICAgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi0yMTA5NTk4NTU1NTAxODg1Ig0KICAgICBkYXRhLWFkLXNsb3Q9IjIwMTQxODc4NTUiPjwvaW5zPg0KPHNjcmlwdD4NCihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7DQo8L3NjcmlwdD4NCgkJCQkJDQoJCQkJCTwvZGl2Pg0KCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQoNCgkJCTxkaXYgaWQ9ImNvbnRlbnRfYm94Ij4NCiAgICAgICAgICAgIAkNCiAgICAgICAgDQogICAgICAgIDxkaXYgaWQ9ImZvbnRfZGV0YWlsX2JveCI+DQoJCQk8aDE+IERvd25sb2FkIEZyaXogUXVhZHJhdGEgUmVndWxhciBGb250PC9oMT4NCjwhLS0NCgkJCTxkaXYgY2xhc3M9J2Rvd25sb2FkX2RvbmF0ZV9ib3gnPg0KDQogICAgICAgICAgICAJDQogICAgICAgICAgICAgIDxmb3JtIGFjdGlvbj0iaHR0cHM6Ly93d3cucGF5cGFsLmNvbS9jZ2ktYmluL3dlYnNjciIgbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgICANCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNtZCIgdmFsdWU9Il9zLXhjbGljayI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJlbmNyeXB0ZWQiIHZhbHVlPSItLS0tLUJFR0lOIFBLQ1M3LS0tLS1NSUlIWndZSktvWklodmNOQVFjRW9JSUhXRENDQjFRQ0FRRXhnZ0V3TUlJQkxBSUJBRENCbERDQmpqRUxNQWtHQTFVRUJoTUNWVk14Q3pBSkJnTlZCQWdUQWtOQk1SWXdGQVlEVlFRSEV3MU5iM1Z1ZEdGcGJpQldhV1YzTVJRd0VnWURWUVFLRXd0UVlYbFFZV3dnU1c1akxqRVRNQkVHQTFVRUN4UUtiR2wyWlY5alpYSjBjekVSTUE4R0ExVUVBeFFJYkdsMlpWOWhjR2t4SERBYUJna3Foa2lHOXcwQkNRRVdEWEpsUUhCaGVYQmhiQzVqYjIwQ0FRQXdEUVlKS29aSWh2Y05BUUVCQlFBRWdZQU1FMlMrd1dPcmFzaUwzUXZNNk1ETjk4MFA5aVFna3c2bjZxc25PdUVvcnVibzRmbGwwUUtvRW1KWm1GanhNbEVxanE4WVpsd0c1c2VsNzY1TzR3NFg3dmtPUWhzMk9mbFJFQWJCSlVDM1kxUW5KSXRPaTdzaE1QMGh2UlRsNVY0SGFBZTB6VmtIWDM5UGsyTWppdDlxcWpNZmNLdmZuT1JmZkpCdnZKbG5PekVMTUFrR0JTc09Bd0lhQlFBd2dlUUdDU3FHU0liM0RRRUhBVEFVQmdncWhraUc5dzBEQndRSXZTZG9Qa1NFU255QWdjQTIxeldMZDRxbmJGTmN1blpxVGVGYmhnMTRESWV4U0VKZEgrZm80WThYb0J2b3JOQmZNdnIvV1pQd0FqdHNoS3lGaFhZQmc1alJLejBlTjR3MjZTR3NNbXkycUloMG1Qcm9PQnhTZ3RwZE5LK3QwWFhGVzg5ZzFNT3Y0YzRuRXJlUXpCQTl3WmJBK1RLRkpOOUlqREJRb1N0Snl3bWJqL0prMStkQVphNllLTnR1RkRPYWptT3AwbUxzVFZCT3JZTFB3ZTNkL1BiQys0OGxaOGo2RzFBK3ZhV2ppVERQN2FxOXpiUjRYLzlUT2JmelM0K3N0Q1NIemhESEdBanlZaU9nZ2dPSE1JSURnekNDQXV5Z0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBRENCampFTE1Ba0dBMVVFQmhNQ1ZWTXhDekFKQmdOVkJBZ1RBa05CTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FXVjNNUlF3RWdZRFZRUUtFd3RRWVhsUVlXd2dTVzVqTGpFVE1CRUdBMVVFQ3hRS2JHbDJaVjlqWlhKMGN6RVJNQThHQTFVRUF4UUliR2wyWlY5aGNHa3hIREFhQmdrcWhraUc5dzBCQ1FFV0RYSmxRSEJoZVhCaGJDNWpiMjB3SGhjTk1EUXdNakV6TVRBeE16RTFXaGNOTXpVd01qRXpNVEF4TXpFMVdqQ0JqakVMTUFrR0ExVUVCaE1DVlZNeEN6QUpCZ05WQkFnVEFrTkJNUll3RkFZRFZRUUhFdzFOYjNWdWRHRnBiaUJXYVdWM01SUXdFZ1lEVlFRS0V3dFFZWGxRWVd3Z1NXNWpMakVUTUJFR0ExVUVDeFFLYkdsMlpWOWpaWEowY3pFUk1BOEdBMVVFQXhRSWJHbDJaVjloY0dreEhEQWFCZ2txaGtpRzl3MEJDUUVXRFhKbFFIQmhlWEJoYkM1amIyMHdnWjh3RFFZSktvWklodmNOQVFFQkJRQURnWTBBTUlHSkFvR0JBTUZIVHQzOFJNeExYSnlPMlNtUytOZGw3MlQ3b0tKNHU0dXcrNmF3bnRBTFdoMDNQZXdtSUp1emJBTFNjc1RTNHNab1MxZktjaUJHb2gxMWdJZkh6eWx2a2ROZS9oSmw2Ni9SR3FyajVyRmIwOHNBQUJOVHpEVGlxcU5wSmVCc1lzL2MyYWlHb3pwdFgyUmxuQmt0SCtTVU5wQWFqVzcyNE52Mld2aGlmNnNGQWdNQkFBR2pnZTR3Z2Vzd0hRWURWUjBPQkJZRUZKYWZmTHZHYnhlOVdUOVMxd29iN0JEV1pKUnJNSUc3QmdOVkhTTUVnYk13Z2JDQUZKYWZmTHZHYnhlOVdUOVMxd29iN0JEV1pKUnJvWUdVcElHUk1JR09NUXN3Q1FZRFZRUUdFd0pWVXpFTE1Ba0dBMVVFQ0JNQ1EwRXhGakFVQmdOVkJBY1REVTF2ZFc1MFlXbHVJRlpwWlhjeEZEQVNCZ05WQkFvVEMxQmhlVkJoYkNCSmJtTXVNUk13RVFZRFZRUUxGQXBzYVhabFgyTmxjblJ6TVJFd0R3WURWUVFERkFoc2FYWmxYMkZ3YVRFY01Cb0dDU3FHU0liM0RRRUpBUllOY21WQWNHRjVjR0ZzTG1OdmJZSUJBREFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJCUVVBQTRHQkFJRmZPbGFhZ0ZybDcxK2pxNk9LaWRiV0ZTRStRNEZxUk92ZGdJT050aCs4a1NLLy9ZLzRpaHVFNFltdnpuNWNlRTNTL2lCU1FRTWp5dmIrczJUV2JRWUR3Y3AxMjlPUEliRDllcGRyNHRKT1VOaVNvanc3Qkh3WVJpUGg1OFMxeEdsRmdIRlh3ckVCYjNkZ05iTVVhK3U0cWVjdHNNQVhwVkhuRDl3SXlmbUhNWUlCbWpDQ0FaWUNBUUV3Z1pRd2dZNHhDekFKQmdOVkJBWVRBbFZUTVFzd0NRWURWUVFJRXdKRFFURVdNQlFHQTFVRUJ4TU5UVzkxYm5SaGFXNGdWbWxsZHpFVU1CSUdBMVVFQ2hNTFVHRjVVR0ZzSUVsdVl5NHhFekFSQmdOVkJBc1VDbXhwZG1WZlkyVnlkSE14RVRBUEJnTlZCQU1VQ0d4cGRtVmZZWEJwTVJ3d0dnWUpLb1pJaHZjTkFRa0JGZzF5WlVCd1lYbHdZV3d1WTI5dEFnRUFNQWtHQlNzT0F3SWFCUUNnWFRBWUJna3Foa2lHOXcwQkNRTXhDd1lKS29aSWh2Y05BUWNCTUJ3R0NTcUdTSWIzRFFFSkJURVBGdzB4TWpFd01ESXlNak13TVRWYU1DTUdDU3FHU0liM0RRRUpCREVXQkJRNEtuNkxmOFhacXAycHJJbTZkeGJNRUZHU2N6QU5CZ2txaGtpRzl3MEJBUUVGQUFTQmdLbUF5R29CazZpRFNhL1RYRzJFZThoaWdkckpSdzliU3BpRXlHNzdmU1ZDaldwRlo5ZDd4NnlYbVJ2QnE3blVZSzRXNXBjN0hoNnRFZGxvcHNqQ0pGbUVYMVBObVZYQWxtOEQzZjRwVE5qUFVhMFBNK0tKWDNzK1hpOXVVdWxYVXRkdnZlRVNNbllkdFhtazlsWnFFbGx1Z2ppczAvZGZaTHhiQVZEMFowbEEtLS0tLUVORCBQS0NTNy0tLS0tDQoiPg0KPGlucHV0IHR5cGU9ImltYWdlIiBzcmM9Imh0dHA6Ly93d3cuZm9udHBhbGFjZS5jb20vaW1hZ2VzL3N1cHBvcnRfYnRuLmpwZyIgYm9yZGVyPSIwIiBuYW1lPSJzdWJtaXQiIGFsdD0iUGF5UGFsIC0gVGhlIHNhZmVyLCBlYXNpZXIgd2F5IHRvIHBheSBvbmxpbmUhIj4NCjxpbWcgYWx0PSIiIGJvcmRlcj0iMCIgc3JjPSJodHRwczovL3d3dy5wYXlwYWxvYmplY3RzLmNvbS9lbl9VUy9pL3Njci9waXhlbC5naWYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPC9mb3JtPg0KDQoNCiAgICAgICAgICAgICAgICA8cD5IZWxwIHVzIHRvIGNvbnRpbnVlIG91ciBmcmVlIHNlcnZpY2VzMjwvcD4NCg0KCQkJPC9kaXY+DQotLT4NCgkJPGRpdj5UaGFuayB5b3UgZm9yIGNvbnRhY3RpbmcgdXMuPC9kaXY+DQogICAgICAgICAgICANCiAgICANCiAgICAgICAgPGRpdiBpZD0iZGV0YWlsX3JvdyI+DQogICAgPC9kaXY+PGRpdiBpZD0nZGV0YWlsX3Jvdyc+Rm9udCBUeXBlOiBUcnVlVHlwZTwvZGl2PjxkaXYgaWQ9J2RldGFpbF9yb3cnPkFkZGVkIE9uOiBPY3RvYmVyIDI0LCAyMDExPC9kaXY+PGRpdiBpZD0nZGV0YWlsX3Jvdyc+RGVzaWduZXI6IE4vQTwvZGl2PjxkaXYgaWQ9J2RldGFpbF9yb3cnPkxpY2VuY2U6IFVua25vd248L2Rpdj48ZGl2IGlkPSdkZXRhaWxfcm93Jz5Gcml6IFF1YWRyYXRhIFJlZ3VsYXIgRm9udCB2aWV3ZWQgNTgyNDQgdGltZShzKSBzbyBmYXI8L2Rpdj4gICAgICAgIA0KPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6MTBweDsiPg0KCTxmb3JtIGlkPSJmb3JtMSIgbmFtZT0iZm9ybTEiIG1ldGhvZD0icG9zdCIgYWN0aW9uPSIvZm9udC1kb3dubG9hZC9Gcml6JTJCUXVhZHJhdGElMkJSZWd1bGFyLyI+DQoJCQ0KICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPg0KCQkJDQogICAgICAgICA8c3BhbiA+ICANCiAgICAgICAgIA0KICAgICAgICAgICA8aW1nIHNyYz0iaHR0cDovL3d3dy5mb250cGFsYWNlLmNvbS9jYXB0Y2hhLnBocCIgYWx0PSJDQVBUQ0hBIj4NCiAgICAgICAgICAgDQogICAgICAgICAgIDxicj4NCiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJjb2RlIiBzaXplPSIzMCIgYXV0b2NvbXBsZXRlPSJvZmYiPg0KICAgICAgICAgICAgDQogICAgICAgICA8L3NwYW4+DQoJCTwvbGFiZWw+DQogICAgICAgIDxici8+PGJyLz4NCiAgICAgICAgDQogICAgICAgIDxsYWJlbD4NCiAgICAgICAgCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im1pZCIgaWQ9Im1pZCIgdmFsdWU9IkZyaXorUXVhZHJhdGErUmVndWxhciIgLz4NCiAgICAgICAgIAk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0dGwiIGlkPSJ0dGwiIHZhbHVlPSIxNDIwNTE0NTQxIiAvPg0KICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgbmFtZT0ic3VibWl0IiBpZD0ic3VibWl0IiB2YWx1ZT0iRG93bmxvYWQgRnJpeiBRdWFkcmF0YSBSZWd1bGFyIEZvbnQiIGNsYXNzPSJkb3dubG9hZF9idG4iIC8+DQogICAgICAgICAgICAJCTwvbGFiZWw+DQoJPC9mb3JtPg0KPC9kaXY+DQo8Y2VudGVyPg0KPHNjcmlwdCBhc3luYyBzcmM9Ii8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzIj48L3NjcmlwdD4NCjwhLS0gY29udGVudCAtLT4NCjxpbnMgY2xhc3M9ImFkc2J5Z29vZ2xlIg0KICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDY4cHg7aGVpZ2h0OjYwcHgiDQogICAgIGRhdGEtYWQtY2xpZW50PSJjYS1wdWItMjEwOTU5ODU1NTUwMTg4NSINCiAgICAgZGF0YS1hZC1zbG90PSI2NDc2ODc5NTA3Ij48L2lucz4NCjxzY3JpcHQ+DQooYWRzYnlnb29nbGUgPSB3aW5kb3cuYWRzYnlnb29nbGUgfHwgW10pLnB1c2goe30pOw0KPC9zY3JpcHQ+DQo8L2NlbnRlcj4NCgk8aDI+RnJpeiBRdWFkcmF0YSBSZWd1bGFyIENoYXJhY3RlciBNYXA6PC9oMj4NCiAgICA8ZGl2PjxpbWcgc3JjPSIvaW5jbHVkZXMvZm9udF9kZXRhaWxzLnBocD9mb250X25hbWU9RnJpeiUyQlF1YWRyYXRhJTJCUmVndWxhciIgYWx0ID0gIkZyaXogUXVhZHJhdGEgUmVndWxhciIvPjwvZGl2Pg0KCQkJDQo8L2Rpdj4NCg0KCQkJDQoJCQk8L2Rpdj4NCg0KCQkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQoJCTwvZGl2Pg0KDQoJPC9kaXY+PC9kaXY+IDwvZGl2Pg0KCQ0KCQk8IS0tIHN0YXJ0ICNmb290ZXIgLS0+CjxkaXYgaWQ9ImJvdHRvbV9jb250YWluZXIiPgoJPGRpdiBpZD0iZm9vdGVyIj4KCQk8ZGl2IGlkPSJmb290ZXJfYm94Ij4KCQkJPGRpdj4KCQkJCTxhIGhyZWY9Ii8iIGNsYXNzPSJmbWVudSI+SG9tZTwvYT4gfAoJCQkJPGEgaHJlZj0iL3RvcC1mb250cy8iIGNsYXNzPSJmbWVudSI+VG9wIGZvbnRzPC9hPiB8CgkJCQk8YSBocmVmPSIvbmV3LWZvbnRzLyIgY2xhc3M9ImZtZW51Ij5OZXcgZm9udHM8L2E+IHwKCQkJCTwhLS0gPGEgaHJlZj0iIyIgY2xhc3M9ImZtZW51Ij5GcmVlIFRvb2xzPC9hPiB8IC0tPgoJCQkJPGEgaHJlZj0iL3N1Ym1pdC1mb250LyIgY2xhc3M9ImZtZW51Ij5TdWJtaXQgRnJlZSBGb250czwvYT4gfAoJCQkJPGEgaHJlZj0iL2ZhcS8iIGNsYXNzPSJmbWVudSI+RkFRczwvYT4gfAogICAgICAgICAgICAgICAgPGEgaHJlZj0iL3ByaXZhY3ktcG9saWN5LyIgY2xhc3M9ImZtZW51Ij5Qcml2YWN5IFBvbGljeTwvYT4gfAoJCQkJPGEgaHJlZj0iL2NvbnRhY3QtdXMvIiBjbGFzcz0iZm1lbnUiPkNvbnRhY3QgVXM8L2E+CiAgICAgICAgICAgICAgICB8CgkJCQk8YSBocmVmPSIvcmVwb3J0LWNvcHlyaWdodC8iIGNsYXNzPSJmbWVudSI+UmVwb3J0IENvcHlyaWdodCBWaW9sYXRpb248L2E+CgkJCTwvZGl2PgoJCQk8ZGl2IGlkPSJmX3RleHQiPgoJCQkJwqkgMjAxMS4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gPGEgaHJlZj0iaHR0cDovL3d3dy5mb250cGFsYWNlLmNvbS8iIGNsYXNzPSJmbWVudSI+Rm9udFBhbGFjZS5jb208L2E+CgkJCTwvZGl2PgoJCQk8ZGl2IGlkPSJkY190ZXh0Ij4KCQkJCURpc2NsYWltZXI6IFdlIGFyZSBjaGVja2luZyBwZXJpb2RpY2FsbHkgdGhhdCBhbGwgdGhlIGZvbnRzIHdoaWNoIGNhbiBiZSBkb3dubG9hZGVkIGZyb20gPGEgaHJlZj0iLyIgY2xhc3M9ImZtZW51Ij5Gb250UGFsYWNlLmNvbTwvYT4gYXJlIGVpdGhlciBzaGFyZXdhcmUsIGZyZWV3YXJlIG9yIGNvbWUgdW5kZXIgYW4gb3BlbiBzb3VyY2UgbGljZW5zZS4gSWYgeW91IGZpbmQgYW55IGZvbnRzIG9uIG91ciB3ZWJzaXRlIHRoYXQgYXJlIG5vdCBjb21lIHVuZGVyIGFmb3JlbWVudGlvbmVkIHR5cGVzLCBwbGVhc2UgPGEgaHJlZj0iL3JlcG9ydC1jb3B5cmlnaHQvIiBjbGFzcz0iZm1lbnUiPlJlcG9ydCBjb3B5cmlnaHQgdmlvbGF0aW9uPC9hPiBpbW1lZGlhdGVseS4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+CgoKPCEtLSBlbmQgI2Zvb3RlciAtLT4KCQkJDQoNCg0KDQo8L2JvZHk+DQoNCjwvaHRtbD4NCg==") format("truetype");
}
@font-face {
  font-family: "Text_1";
  src: url("data:font/ttf;base64,AAEAAAAPADAAAwDAT1MvMoNFc0wAAJJwAAAATmNtYXB/fJN5AACKiAAABARjdnQgL4owtAAAkcQAAACsZnBnbafZXpMAAAR8AAAAZGdseWadvkq4AAAGRAAAf0ZoZG14n+yDEgAAksAAAA0IaGVhZDMtjyoAAAD8AAAANmhoZWEI2wQhAAABNAAAACRobXR4Hy0bGwAAjowAAAM4a2VybhU3GEYAAJ/IAAADumxvY2EANnjGAACFjAAAAzxtYXhwAYQCggAAAVgAAAAgbmFtZaVknnUAAAF4AAADA3Bvc3Qp5ClmAACIyAAAAb5wcmVwsx5dZgAABOAAAAFhAAEAAAABAAB+rcCkXw889QAABDkAAAAApzmFkgAAAACnOYWS/5f+9QS+BIMAAQADAAIAAQAAAAAAAQAABIP+9QAABOH/l/98BL4AAQAAAAAAAAAAAAAAAAAAAM4AAQAAAM4AegAFAGEABAACAAgAQAAKAAAAlwFhAAMABAAAABUBAgAAAAAAAAAAAFgALAAAAAAAAAABABoAkQAAAAAAAAACAAgArwAAAAAAAAADAFYA4gAAAAAAAAAEACQBSgAAAAAAAAAFAEIBjwAAAAAAAAAGACAB4QABAAAAAAAAACwAAAABAAAAAAABAA0AhAABAAAAAAACAAQAqwABAAAAAAADACsAtwABAAAAAAAEABIBOAABAAAAAAAFACEBbgABAAAAAAAGABAB0QADAAEECQAAAFgALAADAAEECQABABoAkQADAAEECQACAAgArwADAAEECQADAFYA4gADAAEECQAEACQBSgADAAEECQAFAEIBjwADAAEECQAGACAB4UNvcHlyaWdodCAoYykgMTk5MiBJbWFnZSBDbHViIEdyYXBoaWNzLCBJbmMuAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAxADkAOQAyACAASQBtAGEAZwBlACAAQwBsAHUAYgAgAEcAcgBhAHAAaABpAGMAcwAsACAASQBuAGMALkZyaXogUXVhZHJhdGEARgByAGkAegAgAFEAdQBhAGQAcgBhAHQAYUJvbGQAQgBvAGwAZEFsdHN5cyBGb250b2dyYXBoZXIgMy41ICBGcml6IFF1YWRyYXRhIEJvbGQAQQBsAHQAcwB5AHMAIABGAG8AbgB0AG8AZwByAGEAcABoAGUAcgAgADMALgA1ACAAIABGAHIAaQB6ACAAUQB1AGEAZAByAGEAdABhACAAQgBvAGwAZEZyaXogUXVhZHJhdGEgQm9sZABGAHIAaQB6ACAAUQB1AGEAZAByAGEAdABhACAAQgBvAGwAZEFsdHN5cyBGb250b2dyYXBoZXIgMy41ICAxMS8yNS85MgBBAGwAdABzAHkAcwAgAEYAbwBuAHQAbwBnAHIAYQBwAGgAZQByACAAMwAuADUAIAAgADEAMQAvADIANQAvADkAMkZyaXpRdWFkcmF0YUJvbGQARgByAGkAegBRAHUAYQBkAHIAYQB0AGEAQgBvAGwAZABABQUEAwIALHZFILADJUUjYWgYI2hgRC0sRSCwAyVFI2FoI2hgRC0sICC4/8A4ErFAATY4LSwgILBAOBKwATa4/8A4LSwBsEZ2IEdoGCNGYWggWCCwAyUjOLACJRKwATZlOFktQA45OTg4GhoCAgAAHR1FAY24Af+FdkVoRBizAQBGACuzAwBGACuzBABGACuzBQJGACuzBgJGACuzBwJGACuzCABGACuzCQJGACuzChpGACuzCwJGACuzDBpGACuzDQBGACuzDgBGACuzDwBGACuzEB1GACuzEQBGACuzEgBGACuzEwJGACuzFABGACuzFQJGACuzFgBGACuzFwJGACuzGAJGACuzGQJGACuzGxpGACuzHBpGACuzHh1GACuzHxpGACuzIBpGACuzIQJGACuzIhpGACuzIwJGACuzJB1GACuzJRpGACuzJh1GACuzJx1GACuzKBpGACuzKR1GACuzKgJGACuzKxpGACuzLBpGACuzLRpGACuzLgJGACuzLwJGACuzMBpGACuzMRpGACuzMgJGACuzMwJGACuzNAJGACuzNQJGACuzNgJGACuzNxpGACtFaERFaERFaERFaERFaEQAAAAAAgAzAAAC/wMyAAMABwA9QBsHBDkABgU5AQUEOAMCBwY4AQACAQADABoBAEZ2LzcYAD88PzwBLzz9PC88/TwAEP08EP08MTCyCAAFKzMRIREnESERMwLMM/2aAzL8zjMCzP00AAIAKv//ARgDMwADAA8AIkAMCgQDAAIBDQMAAAcaAD8/PAAv1jwBLi4uLjEwshADBSsBAyMDExQGIyImNTQ2MzIWARgfsR7uRjEsQEUwLkADM/3YAij9PjBCQiwwR0QA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AAAAZAAAAGQAAADEAAABHgAAAj4AAANQAAAEdgAABeAAAAYYAAAGngAABygAAAikAAAJGAAACXwAAAoEAAAKUAAACooAAAsgAAALlgAADDAAAA0IAAANygAADooAAA9CAAAPrgAAEKoAABFaAAAR3AAAEoIAABLwAAATTgAAE74AABSGAAAVzgAAFqQAABeUAAAYHAAAGMgAABnCAAAajgAAG1QAABxwAAAc9gAAHXwAAB5uAAAfBgAAH/QAACDKAAAhTgAAIfoAACLKAAAjzAAAJJIAACUwAAAmFAAAJroAACfUAAAopgAAKUwAACnUAAAqWgAAKpAAACsEAAArRAAAK3wAACu0AAAsqgAALWwAAC3wAAAutAAAL2YAADBCAAAxzgAAMrAAADNcAAA0DAAANPQAADVsAAA22AAAN84AADhUAAA5WgAAOiwAADsCAAA7ugAAPGQAAD00AAA92gAAPuwAAD+6AABAmAAAQRoAAEIEAABCPAAAQyAAAEPSAABD6gAARSoAAEZcAABGdAAARowAAEakAABH9gAASA4AAEgmAABIPAAASFIAAEhqAABJtgAASsYAAEreAABK9gAASwwAAEsiAABLygAATHQAAE0qAABOAAAAThgAAE4wAABOSAAATl4AAE50AABOjAAATqQAAE68AABO1AAATuoAAE/UAABQZgAAUS4AAFKyAABUIgAAVHIAAFUQAABWLAAAWAoAAFk8AABblgAAW84AAFxCAABc+AAAXlAAAF9UAABgYgAAYPoAAGGKAABiHAAAYzQAAGQyAABlLgAAZggAAGcqAABoLAAAaOgAAGowAABrEAAAa/oAAG1UAABuPAAAbwoAAG9oAABvsgAAcEQAAHE6AABybAAActgAAHOSAAB0TAAAdGwAAHRsAAB0hAAAdJwAAHS0AAB14AAAduwAAHdqAAB35gAAeMAAAHmYAAB6IAAAepwAAHtOAAB8FgAAfC4AAHxGAAB8lAAAfQ4AAH3eAAB99gAAfg4AAH4mAAB+PgAAflYAAH5uAAB+hgAAfp4AAH62AAB+zgAAfuYAAH7+AAB/FgAAfy4AAH9GAAIAAAAAAAD/WgAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAzgAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AH8AgACBAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACNAI4AjwCQAJEAkgCTAJQAlQCWAJcAmACZAJoAmwCcAJ0AngCfAKAAoQCiAKMApAClAKYApwCoAKkAqgCrAKwArQCuAK8AsACxALIAswC0ALUAtgC3ALgAuQC6ALsAwwDEAMUAxwDIAMkAygDLAMwAzQDOAM8A0ADRANMA1ADVANYAAAAAAAMAAAAAAAABJAABAAAAAAAcAAMAAQAAASQAAAEGAAABAAAAAAAAAAEDAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhAGJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6uwAAAAAAAAC8vb4Av8DBwsPExcbHyMkAysvMzQAAAAAAAAAAAAAAAAAABALgAAAATABAAAUADAB+AKMApQCsAK4AsQC3ALsAzwDcAO8A/QD/AUEBUwF4AZIDowOpA8AgFCAaIB4gICAiICYhIiICIgYiDyIaIh4iKyJIImAiZSXK//8AAAAgAKAApQCnAK4AsAC0ALoAvwDRAN8A8QD/AUEBUgF4AZIDowOpA8AgEyAYIBwgICAiICYhIiICIgYiDyIZIh4iKyJIImAiZCXK//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAEwBCAEOAQ4BGAEYARoBIAEiAUIBWAF4AZABkAGQAZIBkgGSAZIBkgGSAZQBmAGcAZwBnAGcAZwBnAGcAZwBngGeAZ4BngGeAaAAAAADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEArACjAIQAhQCWAIYAjgCLAJ0AqQCkAIoAgwCTAI0AlwCIALwAngCqAKIArQDBAL8ArgBiAGMAkABkAMMAZQDAAMIAxwDEAMUAxgBmAMoAyADJAK8AZwABAJEAzQDLAMwAaACJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEAAQC6AAEAsACxALsApgCZAJ8AmwCyALMAtgC3AL0AtAC1AL4AggCHAKsAjACYAKgAmgC8AKUAkgCcAKcAjwCUAJUAuS4gAzIAMwAAAAABSAAAAUgAAAFCACoBZQApAnsAKAJ3ACYD+wAiBEsAIgC2ACUBSwAlAUsAIAFsACUCJgAiAQIAIQJSABUA+wAkAdb/6ALIACAB1wAiAs8AIQKUACkDMQAgApwAIwLPACMCSAAgAuUAIQLSACQA/gAnAP4AIQLhACQC5QAlAuEAJgI5ACMDqAAqA7YAHgL0ACcDRAAlA4kAMQKyACoCRAApAysAJgOQADYB7wBXAbUAEANwACsCpwAvBHAAHgONACcD5QAjAsQAMAOUACMDSwAnAq4AIQLPACUDZAAkA2EAGwThABsDkQAaAxwAIAMnACEBbwAhAdMAIQFvACQB7wAfAuoABgFSACACyAAeAvcALAJzAB0C8AAgApUAIwICACICvAAHAuUAJwG8AEoBnAAaAyMANAHQAFYENgAfAvQAIgK1ACEC+wAjAv4AJAH/ACECaQAlAfcAJgLXACICrgAeBGEAHQLIAB4CywAbAkQAIgFvABUAqgAuAXcAIgLLAIcDpgAYA7UAAwNLACACpwAbA3sAFQPXACUDZQAgAssAJwLPACwCyAAsAs4AHgLKAB4CzgAlAnAAIQKUABUClAAUApsAIwKRACMBdAAfAYYAJAGeAAABpAAnAu8AIgK1ACECtQAhArUAIQK1ACECuQAjAsoABQLWACIC1gAiAtoAIgK5ACgBvQAkAjwAJAK5ACICWgAmAbIAIAKJACADHAAlA34AJAN8ACMDuwAnAUoAIAH+AE4C5AAnBMgAHwPhACMDawApAl0AJgK5ACgCtQAmAvAAIQKdAAoCTAAiA4QAIAP/ACMCqQAkAXcAIQHLACEBwQArA+EAJAPhADYCxwAhAjUAIQFCACkDXQAkAmAAHQHU/5cCzQAjAyQAIAKWACsClgAyAzgAJAKoAAADtQAbA7UAHgPeABUE2AAjBDgAIQI5AB4DfQAiAcEAIQHPACAA8AAlAPQAGAMHACUCMgAdAtAANAMMACAA+wAkAPQAGAG0ABgDtAAeArgAKgO6AB4CsgAqArIAKgGkACcBnv/6AcIAKwGeACcD2AAjA+QAKQPYACMDZgAkA2YAJANmACQDMANFAjwEHQQBAS0CTgGdAxMCewCsAX0AmgLlBIMD6P9oA5AC+AKpA3ABvwNaAicBTQII//7/7v/b/vj/bgBVANECK/+YAS7/WABs/z7/CP97/x0BPQCg/7X/qgKDAcEAfADzAkcBhQFXAecCqf/PANMAfwADAE0AhwCAADkBawDsAGAAeQDAAY0AbgEOAIEAawDIADQAuACrACcAVACNANgARwASAJ0AXwBgAAACWQAHAAUAAQL1Ar8AAACbAvUCvwAAAeoANgEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFsdHMAIAAgJcoEg/71AAAEgwELAAAAAAAQAAAA0AkKBwADAwMDBQUICQIDAwMFAgUCBAYEBgUHBgYFBgYCAgYGBgUICAYHCAYFBwgEBAcGCQgIBggHBgYHBwoIBwcDBAMEBgMGBgUGBgQGBgQDBwQJBgYGBgQFBAYGCQYGBQMBAwYICAcGBwgHBgYGBgYGBQUFBgUDAwMDBgYGBgYGBgYGBgYEBQYFBAUHBwcIAwQGCggHBQYGBgYFBwkGAwQECAgGBQMHBQQGBwYGBwYICAgKCQUHBAQCAgYFBgYCAgQIBggGBgMDBAMICAgHBwcKDAgAAwMDAwYGCQoCAwMDBQIFAgQHBAcGCAYHBQcHAgIHBwcFCQkHCAgGBQgIBQQIBgsICQcICAYHCAgMCAcHAwQDBQcDBwcGBwYFBgcEBAcECgcGBwcFBgUHBgoHBwUDAgMHCQkIBggJCAcHBwcHBwYGBgYGAwQEBAcGBgYGBgcHBwcGBAUGBgQGBwgICQMFBwsJCAYGBgcGBQgJBgMEBAkJBwUDCAYEBwcGBggGCQkJCwoFCAQEAgIHBQcHAgIECQYJBgYEBAQECQkJCAgICw0IAAMDAwQGBgoLAgMDBAYDBgMFBwUHBwgHBwYIBwMDBwgHBgoKCAkJBwYICQUECQcMCQoHCQkHBwkJDQkICAQFBAUIAwcIBggHBQcIBQQIBQsIBwgIBQYFBwcLBwcGBAIEBwoKCQcJCgkHBwcHBwcGBwcHBwQEBAQIBwcHBwcHBwcHBwUGBwYEBwgJCQoDBQgMCgkGBwcIBwYJCgcEBQUKCgcGAwkGBQcIBwcIBwoKCg0LBgkFBQICCAYHCAMCBAoHCgcHBAQFBAoKCgkJCQwOCQAEBAQEBwcLDAIEBAQGAwcDBQgFCAcJBwgGCAgDAwgICAYKCwgJCggGCQoFBQoIDQoLCAoJCAgKCg4KCQkEBQQFCAQICAcIBwYICAUFCQUMCAgICQYHBggIDAgIBgQCBAgKCwkICgsKCAgICAgIBwcHBwcEBAUFCAgICAgICAgICAgFBggHBQcJCgoLBAYIDgsKBwgICAcHCgsIBAUFCwsIBgQKBwUICQcHCQgLCwsODAYKBQUDAwkGCAkDAwULCAsICAUFBQULCwsKCgoNDwoABAQEBAgIDA0CBAQEBwMHAwYJBgkICggJBwkJAwMJCQkHCwsJCgsIBwoLBgULCA4LDAkLCggJCgoPCwoKBAYEBgkECQkICQgGCAkFBQoGDQkICQkGBwYJCA0JCQcEAgUJCwsKCAsMCgkJCQkJCQgICAgIBAUFBQkICAgICAkJCQkIBQcIBwUICgsLCwQGCQ8MCwcICAkIBwsMCAUGBQwMCQcECgcGCQoICAoICwsMDw0HCwUGAwMJBwkJAwMFCwgLCAgFBQUFDAwMCgoKDhALAAQEBAUICA0OAgQEBQcDCAMGCQYJCQsJCQgKCQMDCgoKBwwMCgsMCQgLDAYGCwkPDA0JDAsJCQsLEAwKCgUGBQYKBAkKCAoJBwkKBgUKBg4KCQoKBwgHCQkPCQkIBQIFCQwMCwkMDQsJCQkJCQkICQkJCQUFBQUKCQkJCQkJCQkJCQYHCQgGCAoMDAwEBwoQDQsICQkKCQgMDQkFBgYNDQkHBAsIBgkKCQkLCQwMDRAOBwwGBgMDCgcJCgMDBgwJDAkJBQUGBQ0NDQsLCw8RCwAFBQQFCQkODwMFBQUIBAgDBwoHCgkLCQoICgoEBAoKCggNDQoMDQoICw0HBgwJEA0OCg0MCgoMDBENCwsFBgUHCgUKCwkKCQcKCgYGCwYPCgoLCwcJBwoKEAoKCAUCBQoNDQwJDA4MCgoKCgoKCQkJCQkFBQYGCgoKCgoKCgoKCgoGCAoIBgkLDAwNBQcKEQ4MCAoKCgkIDA4JBQYGDg4KCAQMCAYKCwkJCwkNDQ4RDwgMBgYDAwsICgsDAwYNCg0KCgYGBgYODg4MDAwQEgwABQUFBQkJDxADBQUFCAQJBAcLBwsKDAoLCQsLBAQLCwsIDg4LDA0KCQwNBwYNChENDwoODAoLDQ0SDgwMBQcFBwsFCwsJCwoICgsHBgwHEAsKCwsICQcLChELCwkFAwYLDg4MCg0PDQsLCwsLCwkKCgoKBgYGBgsKCgoKCgsLCwsKBwgKCQYKDA0NDgUICxIPDQkKCgsKCQ0PCgYHBw8PCwgFDQkHCwwKCgwKDg4PEhAIDQcHBAQLCAsMBAQGDgoOCgoGBgcGDw8PDQ0NERQNAAUFBQYKChARAwUFBgkECQQHCwcLCg0LCwkMCwQEDAwMCQ8PDA0OCwkNDggHDgsSDhALDg0LCw4OFA4NDQYHBggMBQsMCgwKCAsMBwYNBxEMCwwMCAoICwsSCwsJBgMGCw8PDQsODw4LCwsLCwsKCgoKCgYGBwcMCwsLCwsLCwsLCwcJCwkHCg0ODg8FCAwTEA4KCwsMCwkOEAsGBwcQEAsJBQ4KBwsNCgoNCw8PEBQRCQ4HBwQEDAkLDAQEBw8LDwsLBwcHBw8QDw4ODhIVDgAFBQUGCwsREgMGBgYJBAoECAwIDAsOCwwKDAwEBAwMDAkQEA0ODwsKDg8IBw8LEw8RDA8OCwwODhUPDQ0GCAYIDAYMDQoNCwkMDAcHDQgSDQwNDQkKCAwLEwwMCgYDBgwQEA4LDxAODAwMDAwMCgsLCwsGBgcHDQwMDAwMDAwMDAwHCgwKBwsNDw8QBQgMFBEPCgwMDQsKDxELBggHEREMCQUOCggMDQsLDgsQEBAVEgkPBwgEBA0JDA0EBAcQDBALCwcHBwcQERAODg4TFg4ABgYGBgsLEhMDBgYGCgUKBAgNCA0MDgwNCg0NBAQNDQ0KEBENDxAMCg4QCQgPDBQQEgwQDwwNDw8WEA4OBggGCQ0GDQ0LDQwJDA0IBw4IEw0MDQ0JCwkNDBQNDQoGAwcNEBEPDBARDw0NDQ0NDQsMDAwMBwcHBw0MDAwMDA0NDQ0MCAoMCwgLDhAQEQYJDRYRDwsMDA0MChASDAcICBERDAoGDwsIDQ4MDA4MERERFhMKEAgIBAQOCg0OBAQIEQwRDAwHBwgHERIRDw8PFBcPAAYGBgcMDBMUAwYGBwoFCwUJDQkNDA8MDQsODQUFDg4OCxESDg8RDQsPEQkIEA0VERINERANDRAQFxEPDwcJBwkOBg0ODA4MCg0OCAgPCRQODQ4OCQsJDQ0VDQ0LBwMHDRESEA0QEhANDQ0NDQ0MDAwMDAcHCAgODQ0NDQ0NDQ0ODQgLDQsIDA8RERIGCQ4XEhALDQ0ODAsREw0HCAgSEg0KBhALCQ0PDAwPDRISEhcUCxEICQQFDgoNDgUFCBINEg0NCAgICBISEhAQEBUYEAAGBgYHDAwUFQQGBgcLBQwFCQ4JDg0QDQ4LDg4FBQ4ODgsSEg8QEg0LEBIKCBENFhITDhIQDQ4RERgSDxAHCQcKDgcODwwPDQoODgkIEAkVDw0PDwoMCg4NFg4OCwcDBw4SEhANERMRDg4ODg4ODA0NDQ0HCAgIDw0NDQ0ODg4ODg4JCw4MCA0PERETBgoOGBMRDA4NDw0LERQNBwkJExMOCwYRDAkOEA0NEA0SEhMYFQsRCQkFBQ8LDg8FBQgSDhMNDQgICQgTExMREREWGREABwcHBw0NFRYEBwcHCwUMBQoOCg8NEQ4PDA8PBQUPDw8MExMPERIODBETCgkSDhcSFA4TEQ4PEhIZExAQBwoHCg8HDg8NDw0KDg8JCBAJFg8OEBAKDQoPDhcODwwHAwgPExMRDhIUEg8PDg8PDw0NDQ4NCAgICQ8ODg4ODg8PDw8OCQwODAkNEBISEwcKDxkUEgwODg8ODBIVDggJCRQUDgsHEgwKDxANDREOExMUGRYMEgkJBQUQCw8QBQUJEw4TDg4JCAkIFBQUEhISFxsRAAcHBwgODRYXBAcHCAwFDQUKDwoPDhEODwwQDwUFEBAQDBQUEBITDwwREwsJEw4YExUPExIPDxISGxMREQgKCAsQBw8QDRAOCw8QCQkRChcQDxAQCw0LDw8YDw8MCAQIDxQUEg4TFRIPDw8PDw8NDg4ODggICQkQDw8PDw8PDw8QDwkMDw0JDhETExQHCxAaFRMNDw8QDg0TFg4ICgoVFQ8MBxINCg8RDg4SDhQUFRoXDBMKCgUFEAwPEQUFCRQPFA8PCQkKCRUVFRMTExgcEgAHBwcIDg4XGAQHBwgMBg0GChAKEA8SDxANEBAGBhAQEA0VFRETFA8NEhQLChQPGRQWEBQTDxATExwUEhIICggLEQgQEQ4RDwsQEAoJEgoYEQ8REQsOCxAPGRAQDQgECBAVFRMPFBYTEBAQEBAQDg8PDw8ICQkJEQ8PDw8PEBAQEA8KDQ8NCg4SFBQVBwsQGxYTDQ8PEQ8NFBcPCAoKFhYQDQcTDQoQEg8PEg8VFRYcGA0UCgoFBREMEBEGBQoVDxUPDwkJCgkWFhYTExMAAAABAAADsAABAJsAKgAHA3gAJAAF/84AJAAK/84AKQAP/9UAMwAP/50ANwAP/6IAOQAP/6IAOgAP/9UAPAAP/84AWQAP/+EAWgAP/+EAXAAP/+EALgAQ/8EAPAAQ/84AOQAQ/84ANwAQ/68AOgAQ/+EAMwAR/50AOQAR/6IAPAAR/84ANwAR/6IAWQAR/9UAKQAR/9UAWgAR/+EAOgAR/9UAXAAR/+EAPAAd/+EAOgAe/9oAPAAe/9kAPAAk/3cAOgAk/4MAOQAk/2QANwAk/4kAKQAk/8gABQAk/84AMwAk/5AAtAAk/84AJAAm/84AOgAm/9oAOQAm/9UALgAy/7sAOQAy/9UAOgAy/+EANwAy/8gANQA3/50AJAA3/3wALwA3/5AAMgA3/84ANQA5/3cAJAA5/2QAMgA5/9UALwA5/3wANQA6/3cAMgA6/9UAJAA6/3wALwA6/3cAJAA8/1wANQA8/14ALwA8/14ALgBE/+cAOgBE/4MAWQBE/8gANwBE/3cAOQBE/3cAWgBE/7QAWwBE/+EAPABE/1EASQBE/9UAXABE/7QAVQBE/9UASQBFAD4ANwBG/3cAJABG/9oAOgBG/50AOQBG/5AAJABH/+QAOQBI/4MANwBI/3cASQBI/+EAWgBI/9oAOgBI/6EAWwBI/8gALgBI/8EAJABI/9UAPABI/2oAXABI/+cAWQBI/+4ASQBJABkASQBLADIAOQBM/84APABM/84AOgBM/9UANwBM/84AVQBM//MAVQBN//MASQBOADIAVQBP//MANwBS/2oAVQBS//MAWgBS/84ALgBS/8EAPABS/2oAWwBS/84ASQBS/+EAOgBS/6IAWQBS/9oAOQBS/4MAXABS/9UAJABS/9UAPABT/3YAPABU/14AVQBU//oAJABU/9oAOgBV/7sANwBV/50AOQBV/6gANwBW/4MAOQBY/6IANwBY/3cAOgBY/7sAPABY/2oASABZ/84AJABZ/4MAPABZ/5YARABZ/5YAUgBZ/84ANwBa/4MARABa/5YAJABa/5AASABa/84AUgBa/84AUgBb/8gASABb/9UANQBc/5AASwBc/9UATABc/84ATgBc/9UATwBc/9UAUABc/9UAUQBc/8gAOgBc/68AOQBc/8EASABc/84AUgBc/8gAUwBc/8wAJABc/5AALwBc/4MANwBc/3wARABc/6gARQBc/9UARgBc/+EAXQBc/84AVgBc/+EAJAC1/84AJAC3/84ASQC3AF8A1ADVANYAAENvbnRlbnQtVHlwZTogdGV4dC9odG1sDQoNCjxodG1sPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5sb2NhdGlvbi5ocmVmPSJodHRwOi8vd3d3LmZvbnRwYWxhY2UuY29tIjs8L3NjcmlwdD48L2h0bWw+TVBfQk9VTkRBUlktLTwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4NCg0KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPg0KDQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPg0KPHRpdGxlPkRvd25sb2FkIEZyaXogUXVhZHJhdGEgQm9sZCBGb250IC0gRnJlZSBGb250IERvd25sb2FkPC90aXRsZT4NCg0KPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkRvd25sb2FkIEZyaXogUXVhZHJhdGEgQm9sZCBmb250IGZyZWUgZm9yIFdpbmRvd3MgYW5kIE1hYy4gV2UgaGF2ZSBhIGh1Z2UgY29sbGVjdGlvbiBvZiBhcm91bmQgNzIsMDAwIFRydWVUeXBlIGFuZCBPcGVuVHlwZSBmcmVlIGZvbnRzLCBjaGVja291dCBtb3JlIG9uIEZvbnRQYWxhY2UuY29tIj4NCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJGcml6IFF1YWRyYXRhIEJvbGQsIEZyaXogUXVhZHJhdGEgQm9sZCxGcml6IFF1YWRyYXRhIEJvbGQgZG93bmxvYWQsIEZyaXogUXVhZHJhdGEgQm9sZCBmb250IGRvd25sb2FkLCBmcmVlIEZyaXogUXVhZHJhdGEgQm9sZCwgZnJlZSBGcml6IFF1YWRyYXRhIEJvbGQsIGRvd25sb2FkIEZyaXogUXVhZHJhdGEgQm9sZCwgRnJpeiBRdWFkcmF0YSBCb2xkLCBGcml6IFF1YWRyYXRhIEJvbGQgZm9udCwgRnJpeiBRdWFkcmF0YSBCb2xkIGRvd25sb2FkLCBkb3dubG9hZCBmcmVlIGZvbnQsIGZyZWUgZm9udCwgdHJ1ZXR5cGUgZm9udCwgb3BlbnR5cGUgZm9udCwgbmV3IGZvbnQsIGZyZWUgZm9udCBmb3IgbWFjLCBmcmVlIGZvbnQgZm9yIHdpbmRvd3MiPg0KDQoNCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJGcml6IFF1YWRyYXRhIEJvbGQgZm9udCwgZnJlZSBmb250cywgZnJlZSBmb250IGRvd25sb2FkLCBmcmVlIGZvbnQgZG93bmxvYWRzLCBmcmVlIGZvbnRzIGRvd25sb2FkLCB3aW5kb3dzIGZvbnRzLCBsaW51eCBmb250cywgZnJlZSB3aW5kb3dzIGZvbnRzLCBmcmVlIGxpbnV4IGZvbnRzLCBtYWMgZm9udHMsIGZyZWUgbWFjIGZvbnRzLGNhbGxpZ3JhcGh5IGZvbnRzLCBjb29sIGZvbnRzLCBkb3dubG9hZGFibGUgZm9udHMsIGhhbmR3cml0aW5nIGZvbnRzLCBvbGQgZW5nbGlzaCBmb250cywgcGhvdG9zaG9wIGZvbnRzLCBzaWduYXR1cmUgZm9udHMsIHRydWV0eXBlIGZvbnRzLCB0eXBvZ3JhcGh5Ij4NCjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJEb3dubG9hZCBGcml6IFF1YWRyYXRhIEJvbGQgZm9udCBmcmVlISAtIEZvbnRwYWxhY2UuY29tIG9mZmVyaW5nIDUwMDAwJ3Mgb2YgRlJFRSBmb250cyB0byBkb3dubG9hZCB0byBoZWxwIHRoZSBtaWxsaW9ucyBvZiBkZXNpZ25lcnMgYWNyb3NzIHRoZSBnbG9iZSBleHByZXNzaW5nIHRoZWlyIGNyZWF0aXZpdHkgd2l0aCBtdWNoIG1vcmUgZGl2ZXJzaXR5Ij4NCjxtZXRhIG5hbWU9ImNvcHlyaWdodCIgY29udGVudD0id3d3LmZvbnRwYWxhY2UuY29tIj4NCjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPg0KIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9jc3MvbWFpbl9zdHlsZS5jc3MiIG1lZGlhPSJzY3JlZW4iIC8+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoNCiAgdmFyIF9nYXEgPSBfZ2FxIHx8IFtdOw0KICBfZ2FxLnB1c2goWydfc2V0QWNjb3VudCcsICdVQS0yNjk2NzIyMi0xJ10pOw0KICBfZ2FxLnB1c2goWydfdHJhY2tQYWdldmlldyddKTsNCg0KICAoZnVuY3Rpb24oKSB7DQogICAgdmFyIGdhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IGdhLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsgZ2EuYXN5bmMgPSB0cnVlOw0KICAgIGdhLnNyYyA9ICgnaHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA/ICdodHRwczovL3NzbCcgOiAnaHR0cDovL3d3dycpICsgJy5nb29nbGUtYW5hbHl0aWNzLmNvbS9nYS5qcyc7DQogICAgdmFyIHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07IHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZ2EsIHMpOw0KICB9KSgpOw0KDQoNCgl2YXIgX2RlZmF1bHRfc2VhcmNoX3ZhbHVlID0gIlNlYXJjaCAmYW1wOyBEb3dubG9hZCBGcmVlIEZvbnRzLi4uIjsNCg0KCXZhciBfZGVmYXVsdF9ib3JkZXJfY29sb3IgPSAiI2RiZGJkYiI7DQoJdmFyIF9ob3Zlcl9ib3JkZXJfY29sb3IgPSAiI2MwYzBjMCI7DQoJdmFyIF9mb2N1c19ib3JkZXJfY29sb3IgPSAiI2NjZTM2ZCI7DQoNCgl2YXIgX2RlZmF1bHRfZm9udF9jb2xvciA9ICIjZGZkZmRmIjsNCgl2YXIgZm9udF9jb2xvciA9ICIjNmI4MDE4IjsNCgl2YXIgX2hhc19mb2N1cyA9IGZhbHNlOw0KDQoJd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgew0KCQl2YXIgc2VhcmNoRmllbGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncScpOw0KDQoJCXNlYXJjaEZpZWxkLnN0eWxlLmJvcmRlckNvbG9yID0gX2RlZmF1bHRfYm9yZGVyX2NvbG9yOw0KCQlzZWFyY2hGaWVsZC5zdHlsZS5jb2xvciA9IF9kZWZhdWx0X2ZvbnRfY29sb3I7DQoJCV9oYXNfZm9jdXMgPSBmYWxzZTsNCg0KCQlzZWFyY2hGaWVsZC5vbmZvY3VzID0gZnVuY3Rpb24oKSB7DQoJCQl0aGlzLnN0eWxlLmJvcmRlckNvbG9yID0gX2ZvY3VzX2JvcmRlcl9jb2xvcjsNCgkJCV9oYXNfZm9jdXMgPSB0cnVlOw0KCQkJaWYodGhpcy52YWx1ZSA9PSBfZGVmYXVsdF9zZWFyY2hfdmFsdWUpIHsNCgkJCQl0aGlzLnZhbHVlID0gIiI7DQoJCQkJdGhpcy5zdHlsZS5jb2xvciA9IGZvbnRfY29sb3I7DQoJCQl9DQoJCX0NCgkJc2VhcmNoRmllbGQub25ibHVyID0gZnVuY3Rpb24oKSB7DQoJCQl0aGlzLnN0eWxlLmJvcmRlckNvbG9yID0gX2RlZmF1bHRfYm9yZGVyX2NvbG9yOw0KCQkJX2hhc19mb2N1cyA9IGZhbHNlOw0KCQkJaWYgKHRoaXMudmFsdWUgPT0gIiIpIHsNCgkJCQl0aGlzLnZhbHVlID0gX2RlZmF1bHRfc2VhcmNoX3ZhbHVlOw0KCQkJCXRoaXMuc3R5bGUuY29sb3IgPSBfZGVmYXVsdF9mb250X2NvbG9yOw0KCQkJfQ0KCQl9DQoJCXNlYXJjaEZpZWxkLm9ubW91c2VvdmVyID0gZnVuY3Rpb24oKSB7DQoJCQlpZiAoX2hhc19mb2N1cyA9PSBmYWxzZSkgew0KCQkJCXRoaXMuc3R5bGUuYm9yZGVyQ29sb3IgPSBfaG92ZXJfYm9yZGVyX2NvbG9yOw0KCQkJfQ0KCQl9DQoJCXNlYXJjaEZpZWxkLm9ubW91c2VvdXQgPSBmdW5jdGlvbigpIHsNCgkJCWlmIChfaGFzX2ZvY3VzID09IGZhbHNlKSB7DQoJCQkJdGhpcy5zdHlsZS5ib3JkZXJDb2xvciA9IF9kZWZhdWx0X2JvcmRlcl9jb2xvcjsNCgkJCX0NCgkJfQ0KCX0NCg0KCWZ1bmN0aW9uIHVwZGF0ZUZpZWxkKCkgew0KCQl2YXIgc2VhcmNoRmllbGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncScpOw0KCQlpZihzZWFyY2hGaWVsZC52YWx1ZSA9PSBfZGVmYXVsdF9zZWFyY2hfdmFsdWUpIHsNCgkJCXNlYXJjaEZpZWxkLnZhbHVlID0gIiI7DQoJCX0NCg0KCQlyZXR1cm4gdHJ1ZTsNCgl9DQo8L3NjcmlwdD4NCg0KDQoNCjwvaGVhZD4NCg0KPGJvZHk+DQoNCjxkaXYgaWQ9InRvcF9jb250YWluZXIiPg0KCTxkaXYgaWQ9ImNvbnRhaW5lciI+DQoNCg0KCQ0KIAk8IS0tIGhlYWRlciBzdGFydCAtLT4KCQoJCTxkaXYgaWQ9ImhlYWRlciI+CgkJCTxkaXYgaWQ9ImxvZ29fYm94IiBvbmNsaWNrPSJ3aW5kb3cub3BlbignaHR0cDovL3d3dy5mb250cGFsYWNlLmNvbS8nLCdfc2VsZicpIj48L2Rpdj4KCQkJPGRpdiBpZD0ibG9nb190YWciPgoJCQkJcm95YWwgY29sbGVjdGlvbiBvZjxiciAvPmZyZWUgZm9udHMKCQkJPC9kaXY+CgkJCTxkaXYgaWQ9Im5hdl9tZW51Ij4KCQkJCTxhIGhyZWY9Ii8iPkhvbWU8L2E+CgkJCQk8YSBocmVmPSIvdG9wLWZvbnRzLyI+VG9wIGZvbnRzPC9hPgoJCQkJPGEgaHJlZj0iL25ldy1mb250cy8iPk5ldyBmb250czwvYT4KCQkJCTwhLS0gPGEgaHJlZj0iIyI+RnJlZSBUb29sczwvYT4gLS0+CgkJCQk8YSBocmVmPSIvZmFxLyI+RkFRczwvYT4KCQkJCTxhIGhyZWY9Ii9wcml2YWN5LXBvbGljeS8iID5Qcml2YWN5IFBvbGljeTwvYT4gCgkJCQk8YSBocmVmPSIvY29udGFjdC11cy8iPkNvbnRhY3QgVXM8L2E+CiAgICAgICAgICAgICAgCgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CgkJPC9kaXY+CgkJPCEtLSBoZWFkZXIgZW5kIC0tPgkNCgk8ZGl2IGlkPSJmYi1yb290Ij48L2Rpdj4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4oZnVuY3Rpb24oZCwgcywgaWQpIHsNCgl2YXIganMsIGZqcyA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF07DQogICAgaWYgKGQuZ2V0RWxlbWVudEJ5SWQoaWQpKSByZXR1cm47DQogICAganMgPSBkLmNyZWF0ZUVsZW1lbnQocyk7IGpzLmlkID0gaWQ7DQogICAganMuYXN5bmM9dHJ1ZTtqcy5zcmMgPSAiLy9jb25uZWN0LmZhY2Vib29rLm5ldC9lbl9HQi9hbGwuanMjeGZibWw9MSI7DQogICAgZmpzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGpzLCBmanMpOw0KfShkb2N1bWVudCwgJ3NjcmlwdCcsICdmYWNlYm9vay1qc3NkaycpKTs8L3NjcmlwdD4NCg0KPCEtLSBQbGFjZSB0aGlzIHJlbmRlciBjYWxsIHdoZXJlIGFwcHJvcHJpYXRlIC0tPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAoZnVuY3Rpb24oKSB7DQogICAgdmFyIHBvID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IHBvLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsgcG8uYXN5bmMgPSB0cnVlOw0KICAgIHBvLnNyYyA9ICdodHRwczovL2FwaXMuZ29vZ2xlLmNvbS9qcy9wbHVzb25lLmpzJzsNCiAgICB2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShwbywgcyk7DQogIH0pKCk7DQo8L3NjcmlwdD4NCg0KPCEtLSBwYWdlIGJvZHkgc3RhcnQgLS0+DQo8ZGl2IGlkPSJwYWdlX2JvZHkiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJ0b3Bfcm91bmRfYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJfdG9wIj48aW1nIHNyYz0iL2ltYWdlcy9yX3RvcF9sZWZ0LmpwZyIgYWx0PSIiIHdpZHRoPSI2IiBoZWlnaHQ9IjUiIGNsYXNzPSJjb3JuZXIiIHN0eWxlPSJkaXNwbGF5OiBub25lIiAvPjwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+DQoNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2hfZm9ybSI+DQogICAgICAgICAgICAgICAgICAgIDxmb3JtIG1ldGhvZD0iZ2V0IiBhY3Rpb249Ii9zZWFyY2gucGhwIiAgb25zdWJtaXQ9InVwZGF0ZUZpZWxkKCk7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJxIiBpZD0icSIgIGNsYXNzPSJpbnB1dF9maWVsZCIgIHZhbHVlPSJTZWFyY2ggJmFtcDsgRG93bmxvYWQgRnJlZSBGb250cy4uLiIgIG9uY2xpY2s9J2phdmFzY3JpcHQ6IHRoaXMudmFsdWUgPSAiIicgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIG5hbWU9InNlYXJjaF9idCIgdmFsdWU9InNlYXJjaCIgY2xhc3M9InN1Ym1pdF9idG4iIC8+DQogICAgICAgICAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhfbGluZSI+Jm5ic3A7PC9kaXY+DQoNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbHBoYV9saW5rcyI+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuPkJyb3dzZSBGcmVlIEZvbnRzOjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L0EvJz5BPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvQi8nPkI8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9DLyc+QzwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L0QvJz5EPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvRS8nPkU8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9GLyc+RjwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L0cvJz5HPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvSC8nPkg8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9JLyc+STwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L0ovJz5KPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvSy8nPks8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9MLyc+TDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L00vJz5NPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvTi8nPk48L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9PLyc+TzwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L1AvJz5QPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvUS8nPlE8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9SLyc+UjwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L1MvJz5TPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvVC8nPlQ8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9VLyc+VTwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L1YvJz5WPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvVy8nPlc8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC9YLyc+WDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0nL2ZvbnRzLWJ5LWFscGhhYmV0L1kvJz5ZPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScvZm9udHMtYnktYWxwaGFiZXQvWi8nPlo8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Jy9mb250cy1ieS1hbHBoYWJldC8jLyc+IzwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoX2xpbmUiPiZuYnNwOzwvZGl2Pg0KICAgICAgICAgICAgICAgIA0KCQkJCTxkaXYgc3R5bGU9IndpZHRoOjk2JTsgdGV4dC1hbGlnbjpyaWdodDsgcGFkZGluZzo0cHg7Ij4NCiAgICAJCQkJPCEtLSBQbGFjZSB0aGlzIHRhZyB3aGVyZSB5b3Ugd2FudCB0aGUgKzEgYnV0dG9uIHRvIHJlbmRlciAtLT4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZmxvYXQ6cmlnaHQ7Ij4NCgkJCQkJCTxnOnBsdXNvbmUgc2l6ZT0ibWVkaXVtIiBocmVmPSJodHRwOi8vd3d3LmZvbnRwYWxhY2UuY29tLyI+PC9nOnBsdXNvbmU+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQoJCQkJCTxkaXYgY2xhc3M9ImZiLWxpa2UiIGRhdGEtaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vRm9udFBhbGFjZSIgZGF0YS1zZW5kPSJmYWxzZSIgZGF0YS1sYXlvdXQ9ImJ1dHRvbl9jb3VudCIgZGF0YS1zaG93LWZhY2VzPSJmYWxzZSIgc3R5bGU9ImZsb2F0OnJpZ2h0OyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJyX2JvdHRvbSI+PGltZyBzcmM9Ii9pbWFnZXMvcl9ib3R0b21fbGVmdC5qcGciIGFsdD0iIiB3aWR0aD0iNiIgaGVpZ2h0PSI1IiBjbGFzcz0iY29ybmVyIiBzdHlsZT0iZGlzcGxheTogbm9uZSIgLz48L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoJPC9kaXY+DQoNCjxkaXYgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjhweDsgbWFyZ2luLWJvdHRvbTo4cHg7Ij4NCjxzY3JpcHQgYXN5bmMgc3JjPSIvL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9qcy9hZHNieWdvb2dsZS5qcyI+PC9zY3JpcHQ+DQo8IS0tIHRvcF9iYW5uZXJfbmV3IC0tPg0KPGlucyBjbGFzcz0iYWRzYnlnb29nbGUiDQogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo3MjhweDtoZWlnaHQ6OTBweCINCiAgICAgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi0yMTA5NTk4NTU1NTAxODg1Ig0KICAgICBkYXRhLWFkLXNsb3Q9IjU3NDc4ODIyNTkiPjwvaW5zPg0KPHNjcmlwdD4NCihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7DQo8L3NjcmlwdD4NCjwvZGl2Pg0KCSAgDQo8ZGl2IGlkPSJvdXRlcl9ib3giPg0KCQkJCTxkaXYgaWQ9ImxlZnRfYm94Ij4NCiAgICANCgkJCTxkaXYgaWQ9ImxzaV9ib3giPgoJCTxkaXYgaWQ9ImxzaV9ib3hfaGVhZCI+RnJlZSBGb250cyBDYXRlZ29yaWVzPC9kaXY+CgkJPGRpdiBpZD0ibHNpX2JveF9tZXNzYWdlIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnlfbGlzdGluZyI+CiAgICAgICAgICAgICAgICA8dWw+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvM0QrRm9udHMvJz4gM0QgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9BbmltYWwrRm9udHMvJz4gQW5pbWFsIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvQXJhYmljK0ZvbnRzLyc+IEFyYWJpYyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0FybXktU3RlbmNpbCtGb250cy8nPiBBcm15LVN0ZW5jaWwgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Bc2lhbitGb250cy8nPiBBc2lhbiBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0JpdG1hcC1QaXhlbCtGb250cy8nPiBCaXRtYXAtUGl4ZWwgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9CcnVzaCtGb250cy8nPiBCcnVzaCBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0NhbGxpZ3JhcGh5K0ZvbnRzLyc+IENhbGxpZ3JhcGh5IEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvQ2FydG9vbitGb250cy8nPiBDYXJ0b29uIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvQ2VsdGljK0ZvbnRzLyc+IENlbHRpYyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0NocmlzdG1hcytGb250cy8nPiBDaHJpc3RtYXMgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Db21pYytGb250cy8nPiBDb21pYyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0NvbXB1dGVyK0ZvbnRzLyc+IENvbXB1dGVyIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvQ3VybHkrRm9udHMvJz4gQ3VybHkgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9EZWNvcmF0aXZlK0ZvbnRzLyc+IERlY29yYXRpdmUgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9EaW5nYmF0cytGb250cy8nPiBEaW5nYmF0cyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0Rpc3RvcnRlZCtGb250cy8nPiBEaXN0b3J0ZWQgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Eb3R0ZWQrRm9udHMvJz4gRG90dGVkIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvRWFzdGVyK0ZvbnRzLyc+IEVhc3RlciBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0ZhbW91cytGb250cy8nPiBGYW1vdXMgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9GYW5jeStGb250cy8nPiBGYW5jeSBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0ZpcmUrRm9udHMvJz4gRmlyZSBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0dvdGhpYytGb250cy8nPiBHb3RoaWMgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9HcmFmZml0aStGb250cy8nPiBHcmFmZml0aSBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0dyZWVrLVJvbWFuK0ZvbnRzLyc+IEdyZWVrLVJvbWFuIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvSGFsbG93ZWVuK0ZvbnRzLyc+IEhhbGxvd2VlbiBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0hhbmR3cml0aW5nK0ZvbnRzLyc+IEhhbmR3cml0aW5nIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvSGVhZGxpbmUrRm9udHMvJz4gSGVhZGxpbmUgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Ib3Jyb3IrRm9udHMvJz4gSG9ycm9yIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvSWNlLVNub3crRm9udHMvJz4gSWNlLVNub3cgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9JdGFsaWMrRm9udHMvJz4gSXRhbGljIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvTENEK0ZvbnRzLyc+IExDRCBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L0xvZ28tRGVzaWduK0ZvbnRzLyc+IExvZ28tRGVzaWduIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvTWVkaWV2YWwrRm9udHMvJz4gTWVkaWV2YWwgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9NZXhpY2FuK0ZvbnRzLyc+IE1leGljYW4gRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9Nb2Rlcm4rRm9udHMvJz4gTW9kZXJuIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvT2xkK0VuZ2xpc2grRm9udHMvJz4gT2xkIEVuZ2xpc2ggRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9PbGQrU2Nob29sK0ZvbnRzLyc+IE9sZCBTY2hvb2wgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9PdXRsaW5lK0ZvbnRzLyc+IE91dGxpbmUgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9SZXRybytGb250cy8nPiBSZXRybyBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L1JvY2stU3RvbmUrRm9udHMvJz4gUm9jay1TdG9uZSBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L1JvdW5kZWQrRm9udHMvJz4gUm91bmRlZCBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L1J1c3NpYW4rRm9udHMvJz4gUnVzc2lhbiBGb250czwvYT48L2xpPgoJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Jy9mb250LWNhdGVnb3J5L1NjaStGaStGb250cy8nPiBTY2kgRmkgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9UeXBld3JpdGVyK0ZvbnRzLyc+IFR5cGV3cml0ZXIgRm9udHM8L2E+PC9saT4KCQkJCQkJCQkJCTxsaT48YSBocmVmPScvZm9udC1jYXRlZ29yeS9WYWxlbnRpbmUrRm9udHMvJz4gVmFsZW50aW5lIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvV2ViLTIuMCtGb250cy8nPiBXZWItMi4wIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJCQk8bGk+PGEgaHJlZj0nL2ZvbnQtY2F0ZWdvcnkvV2VzdGVybitGb250cy8nPiBXZXN0ZXJuIEZvbnRzPC9hPjwvbGk+CgkJCQkJCQkJPC91bD4KCQkJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj48ZGl2IGlkPSJlbXB0eV9sc2lfc2VwIj48L2Rpdj4NCg0KCQkJCTxkaXYgaWQ9ImxzaV9ib3giPg0KCQkJCQkNCgkJCQkJPGRpdiBpZD0ibHNpX2JveF9tZXNzYWdlIj4NCjxzY3JpcHQgYXN5bmMgc3JjPSIvL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9qcy9hZHNieWdvb2dsZS5qcyI+PC9zY3JpcHQ+DQo8IS0tIGxlZnRfYWRfcmVjb21tZW5kZWQgLS0+DQo8aW5zIGNsYXNzPSJhZHNieWdvb2dsZSINCiAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMwMHB4O2hlaWdodDo2MDBweCINCiAgICAgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi0yMTA5NTk4NTU1NTAxODg1Ig0KICAgICBkYXRhLWFkLXNsb3Q9IjIwMTQxODc4NTUiPjwvaW5zPg0KPHNjcmlwdD4NCihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7DQo8L3NjcmlwdD4NCgkJCQkJDQoJCQkJCTwvZGl2Pg0KCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQoNCgkJCTxkaXYgaWQ9ImNvbnRlbnRfYm94Ij4NCiAgICAgICAgICAgIAkNCiAgICAgICAgDQogICAgICAgIDxkaXYgaWQ9ImZvbnRfZGV0YWlsX2JveCI+DQoJCQk8aDE+IERvd25sb2FkIEZyaXogUXVhZHJhdGEgQm9sZCBGb250PC9oMT4NCjwhLS0NCgkJCTxkaXYgY2xhc3M9J2Rvd25sb2FkX2RvbmF0ZV9ib3gnPg0KDQogICAgICAgICAgICAJDQogICAgICAgICAgICAgIDxmb3JtIGFjdGlvbj0iaHR0cHM6Ly93d3cucGF5cGFsLmNvbS9jZ2ktYmluL3dlYnNjciIgbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgICANCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNtZCIgdmFsdWU9Il9zLXhjbGljayI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJlbmNyeXB0ZWQiIHZhbHVlPSItLS0tLUJFR0lOIFBLQ1M3LS0tLS1NSUlIWndZSktvWklodmNOQVFjRW9JSUhXRENDQjFRQ0FRRXhnZ0V3TUlJQkxBSUJBRENCbERDQmpqRUxNQWtHQTFVRUJoTUNWVk14Q3pBSkJnTlZCQWdUQWtOQk1SWXdGQVlEVlFRSEV3MU5iM1Z1ZEdGcGJpQldhV1YzTVJRd0VnWURWUVFLRXd0UVlYbFFZV3dnU1c1akxqRVRNQkVHQTFVRUN4UUtiR2wyWlY5alpYSjBjekVSTUE4R0ExVUVBeFFJYkdsMlpWOWhjR2t4SERBYUJna3Foa2lHOXcwQkNRRVdEWEpsUUhCaGVYQmhiQzVqYjIwQ0FRQXdEUVlKS29aSWh2Y05BUUVCQlFBRWdZQU1FMlMrd1dPcmFzaUwzUXZNNk1ETjk4MFA5aVFna3c2bjZxc25PdUVvcnVibzRmbGwwUUtvRW1KWm1GanhNbEVxanE4WVpsd0c1c2VsNzY1TzR3NFg3dmtPUWhzMk9mbFJFQWJCSlVDM1kxUW5KSXRPaTdzaE1QMGh2UlRsNVY0SGFBZTB6VmtIWDM5UGsyTWppdDlxcWpNZmNLdmZuT1JmZkpCdnZKbG5PekVMTUFrR0JTc09Bd0lhQlFBd2dlUUdDU3FHU0liM0RRRUhBVEFVQmdncWhraUc5dzBEQndRSXZTZG9Qa1NFU255QWdjQTIxeldMZDRxbmJGTmN1blpxVGVGYmhnMTRESWV4U0VKZEgrZm80WThYb0J2b3JOQmZNdnIvV1pQd0FqdHNoS3lGaFhZQmc1alJLejBlTjR3MjZTR3NNbXkycUloMG1Qcm9PQnhTZ3RwZE5LK3QwWFhGVzg5ZzFNT3Y0YzRuRXJlUXpCQTl3WmJBK1RLRkpOOUlqREJRb1N0Snl3bWJqL0prMStkQVphNllLTnR1RkRPYWptT3AwbUxzVFZCT3JZTFB3ZTNkL1BiQys0OGxaOGo2RzFBK3ZhV2ppVERQN2FxOXpiUjRYLzlUT2JmelM0K3N0Q1NIemhESEdBanlZaU9nZ2dPSE1JSURnekNDQXV5Z0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBRENCampFTE1Ba0dBMVVFQmhNQ1ZWTXhDekFKQmdOVkJBZ1RBa05CTVJZd0ZBWURWUVFIRXcxTmIzVnVkR0ZwYmlCV2FXVjNNUlF3RWdZRFZRUUtFd3RRWVhsUVlXd2dTVzVqTGpFVE1CRUdBMVVFQ3hRS2JHbDJaVjlqWlhKMGN6RVJNQThHQTFVRUF4UUliR2wyWlY5aGNHa3hIREFhQmdrcWhraUc5dzBCQ1FFV0RYSmxRSEJoZVhCaGJDNWpiMjB3SGhjTk1EUXdNakV6TVRBeE16RTFXaGNOTXpVd01qRXpNVEF4TXpFMVdqQ0JqakVMTUFrR0ExVUVCaE1DVlZNeEN6QUpCZ05WQkFnVEFrTkJNUll3RkFZRFZRUUhFdzFOYjNWdWRHRnBiaUJXYVdWM01SUXdFZ1lEVlFRS0V3dFFZWGxRWVd3Z1NXNWpMakVUTUJFR0ExVUVDeFFLYkdsMlpWOWpaWEowY3pFUk1BOEdBMVVFQXhRSWJHbDJaVjloY0dreEhEQWFCZ2txaGtpRzl3MEJDUUVXRFhKbFFIQmhlWEJoYkM1amIyMHdnWjh3RFFZSktvWklodmNOQVFFQkJRQURnWTBBTUlHSkFvR0JBTUZIVHQzOFJNeExYSnlPMlNtUytOZGw3MlQ3b0tKNHU0dXcrNmF3bnRBTFdoMDNQZXdtSUp1emJBTFNjc1RTNHNab1MxZktjaUJHb2gxMWdJZkh6eWx2a2ROZS9oSmw2Ni9SR3FyajVyRmIwOHNBQUJOVHpEVGlxcU5wSmVCc1lzL2MyYWlHb3pwdFgyUmxuQmt0SCtTVU5wQWFqVzcyNE52Mld2aGlmNnNGQWdNQkFBR2pnZTR3Z2Vzd0hRWURWUjBPQkJZRUZKYWZmTHZHYnhlOVdUOVMxd29iN0JEV1pKUnJNSUc3QmdOVkhTTUVnYk13Z2JDQUZKYWZmTHZHYnhlOVdUOVMxd29iN0JEV1pKUnJvWUdVcElHUk1JR09NUXN3Q1FZRFZRUUdFd0pWVXpFTE1Ba0dBMVVFQ0JNQ1EwRXhGakFVQmdOVkJBY1REVTF2ZFc1MFlXbHVJRlpwWlhjeEZEQVNCZ05WQkFvVEMxQmhlVkJoYkNCSmJtTXVNUk13RVFZRFZRUUxGQXBzYVhabFgyTmxjblJ6TVJFd0R3WURWUVFERkFoc2FYWmxYMkZ3YVRFY01Cb0dDU3FHU0liM0RRRUpBUllOY21WQWNHRjVjR0ZzTG1OdmJZSUJBREFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUJCUVVBQTRHQkFJRmZPbGFhZ0ZybDcxK2pxNk9LaWRiV0ZTRStRNEZxUk92ZGdJT050aCs4a1NLLy9ZLzRpaHVFNFltdnpuNWNlRTNTL2lCU1FRTWp5dmIrczJUV2JRWUR3Y3AxMjlPUEliRDllcGRyNHRKT1VOaVNvanc3Qkh3WVJpUGg1OFMxeEdsRmdIRlh3ckVCYjNkZ05iTVVhK3U0cWVjdHNNQVhwVkhuRDl3SXlmbUhNWUlCbWpDQ0FaWUNBUUV3Z1pRd2dZNHhDekFKQmdOVkJBWVRBbFZUTVFzd0NRWURWUVFJRXdKRFFURVdNQlFHQTFVRUJ4TU5UVzkxYm5SaGFXNGdWbWxsZHpFVU1CSUdBMVVFQ2hNTFVHRjVVR0ZzSUVsdVl5NHhFekFSQmdOVkJBc1VDbXhwZG1WZlkyVnlkSE14RVRBUEJnTlZCQU1VQ0d4cGRtVmZZWEJwTVJ3d0dnWUpLb1pJaHZjTkFRa0JGZzF5WlVCd1lYbHdZV3d1WTI5dEFnRUFNQWtHQlNzT0F3SWFCUUNnWFRBWUJna3Foa2lHOXcwQkNRTXhDd1lKS29aSWh2Y05BUWNCTUJ3R0NTcUdTSWIzRFFFSkJURVBGdzB4TWpFd01ESXlNak13TVRWYU1DTUdDU3FHU0liM0RRRUpCREVXQkJRNEtuNkxmOFhacXAycHJJbTZkeGJNRUZHU2N6QU5CZ2txaGtpRzl3MEJBUUVGQUFTQmdLbUF5R29CazZpRFNhL1RYRzJFZThoaWdkckpSdzliU3BpRXlHNzdmU1ZDaldwRlo5ZDd4NnlYbVJ2QnE3blVZSzRXNXBjN0hoNnRFZGxvcHNqQ0pGbUVYMVBObVZYQWxtOEQzZjRwVE5qUFVhMFBNK0tKWDNzK1hpOXVVdWxYVXRkdnZlRVNNbllkdFhtazlsWnFFbGx1Z2ppczAvZGZaTHhiQVZEMFowbEEtLS0tLUVORCBQS0NTNy0tLS0tDQoiPg0KPGlucHV0IHR5cGU9ImltYWdlIiBzcmM9Imh0dHA6Ly93d3cuZm9udHBhbGFjZS5jb20vaW1hZ2VzL3N1cHBvcnRfYnRuLmpwZyIgYm9yZGVyPSIwIiBuYW1lPSJzdWJtaXQiIGFsdD0iUGF5UGFsIC0gVGhlIHNhZmVyLCBlYXNpZXIgd2F5IHRvIHBheSBvbmxpbmUhIj4NCjxpbWcgYWx0PSIiIGJvcmRlcj0iMCIgc3JjPSJodHRwczovL3d3dy5wYXlwYWxvYmplY3RzLmNvbS9lbl9VUy9pL3Njci9waXhlbC5naWYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPC9mb3JtPg0KDQoNCiAgICAgICAgICAgICAgICA8cD5IZWxwIHVzIHRvIGNvbnRpbnVlIG91ciBmcmVlIHNlcnZpY2VzMjwvcD4NCg0KCQkJPC9kaXY+DQotLT4NCgkJPGRpdj5UaGFuayB5b3UgZm9yIGNvbnRhY3RpbmcgdXMuPC9kaXY+DQogICAgICAgICAgICANCiAgICANCiAgICAgICAgPGRpdiBpZD0iZGV0YWlsX3JvdyI+DQogICAgPC9kaXY+PGRpdiBpZD0nZGV0YWlsX3Jvdyc+Rm9udCBUeXBlOiBUcnVlVHlwZTwvZGl2PjxkaXYgaWQ9J2RldGFpbF9yb3cnPkFkZGVkIE9uOiBPY3RvYmVyIDI0LCAyMDExPC9kaXY+PGRpdiBpZD0nZGV0YWlsX3Jvdyc+RGVzaWduZXI6IE4vQTwvZGl2PjxkaXYgaWQ9J2RldGFpbF9yb3cnPkxpY2VuY2U6IFVua25vd248L2Rpdj48ZGl2IGlkPSdkZXRhaWxfcm93Jz5Gcml6IFF1YWRyYXRhIEJvbGQgRm9udCB2aWV3ZWQgMjY0NDYgdGltZShzKSBzbyBmYXI8L2Rpdj4gICAgICAgIA0KPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6MTBweDsiPg0KCTxmb3JtIGlkPSJmb3JtMSIgbmFtZT0iZm9ybTEiIG1ldGhvZD0icG9zdCIgYWN0aW9uPSIvZm9udC1kb3dubG9hZC9Gcml6JTJCUXVhZHJhdGElMkJCb2xkLyI+DQoJCQ0KICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPg0KCQkJDQogICAgICAgICA8c3BhbiA+ICANCiAgICAgICAgIA0KICAgICAgICAgICA8aW1nIHNyYz0iaHR0cDovL3d3dy5mb250cGFsYWNlLmNvbS9jYXB0Y2hhLnBocCIgYWx0PSJDQVBUQ0hBIj4NCiAgICAgICAgICAgDQogICAgICAgICAgIDxicj4NCiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJjb2RlIiBzaXplPSIzMCIgYXV0b2NvbXBsZXRlPSJvZmYiPg0KICAgICAgICAgICAgDQogICAgICAgICA8L3NwYW4+DQoJCTwvbGFiZWw+DQogICAgICAgIDxici8+PGJyLz4NCiAgICAgICAgDQogICAgICAgIDxsYWJlbD4NCiAgICAgICAgCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im1pZCIgaWQ9Im1pZCIgdmFsdWU9IkZyaXorUXVhZHJhdGErQm9sZCIgLz4NCiAgICAgICAgIAk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0dGwiIGlkPSJ0dGwiIHZhbHVlPSIxNDIwNTE0NDI1IiAvPg0KICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgbmFtZT0ic3VibWl0IiBpZD0ic3VibWl0IiB2YWx1ZT0iRG93bmxvYWQgRnJpeiBRdWFkcmF0YSBCb2xkIEZvbnQiIGNsYXNzPSJkb3dubG9hZF9idG4iIC8+DQogICAgICAgICAgICAJCTwvbGFiZWw+DQoJPC9mb3JtPg0KPC9kaXY+DQo8Y2VudGVyPg0KPHNjcmlwdCBhc3luYyBzcmM9Ii8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzIj48L3NjcmlwdD4NCjwhLS0gY29udGVudCAtLT4NCjxpbnMgY2xhc3M9ImFkc2J5Z29vZ2xlIg0KICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDY4cHg7aGVpZ2h0OjYwcHgiDQogICAgIGRhdGEtYWQtY2xpZW50PSJjYS1wdWItMjEwOTU5ODU1NTUwMTg4NSINCiAgICAgZGF0YS1hZC1zbG90PSI2NDc2ODc5NTA3Ij48L2lucz4NCjxzY3JpcHQ+DQooYWRzYnlnb29nbGUgPSB3aW5kb3cuYWRzYnlnb29nbGUgfHwgW10pLnB1c2goe30pOw0KPC9zY3JpcHQ+DQo8L2NlbnRlcj4NCgk8aDI+RnJpeiBRdWFkcmF0YSBCb2xkIENoYXJhY3RlciBNYXA6PC9oMj4NCiAgICA8ZGl2PjxpbWcgc3JjPSIvaW5jbHVkZXMvZm9udF9kZXRhaWxzLnBocD9mb250X25hbWU9RnJpeiUyQlF1YWRyYXRhJTJCQm9sZCIgYWx0ID0gIkZyaXogUXVhZHJhdGEgQm9sZCIvPjwvZGl2Pg0KCQkJDQo8L2Rpdj4NCg0KCQkJDQoJCQk8L2Rpdj4NCg0KCQkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQoJCTwvZGl2Pg0KDQoJPC9kaXY+PC9kaXY+IDwvZGl2Pg0KCQ0KCQk8IS0tIHN0YXJ0ICNmb290ZXIgLS0+CjxkaXYgaWQ9ImJvdHRvbV9jb250YWluZXIiPgoJPGRpdiBpZD0iZm9vdGVyIj4KCQk8ZGl2IGlkPSJmb290ZXJfYm94Ij4KCQkJPGRpdj4KCQkJCTxhIGhyZWY9Ii8iIGNsYXNzPSJmbWVudSI+SG9tZTwvYT4gfAoJCQkJPGEgaHJlZj0iL3RvcC1mb250cy8iIGNsYXNzPSJmbWVudSI+VG9wIGZvbnRzPC9hPiB8CgkJCQk8YSBocmVmPSIvbmV3LWZvbnRzLyIgY2xhc3M9ImZtZW51Ij5OZXcgZm9udHM8L2E+IHwKCQkJCTwhLS0gPGEgaHJlZj0iIyIgY2xhc3M9ImZtZW51Ij5GcmVlIFRvb2xzPC9hPiB8IC0tPgoJCQkJPGEgaHJlZj0iL3N1Ym1pdC1mb250LyIgY2xhc3M9ImZtZW51Ij5TdWJtaXQgRnJlZSBGb250czwvYT4gfAoJCQkJPGEgaHJlZj0iL2ZhcS8iIGNsYXNzPSJmbWVudSI+RkFRczwvYT4gfAogICAgICAgICAgICAgICAgPGEgaHJlZj0iL3ByaXZhY3ktcG9saWN5LyIgY2xhc3M9ImZtZW51Ij5Qcml2YWN5IFBvbGljeTwvYT4gfAoJCQkJPGEgaHJlZj0iL2NvbnRhY3QtdXMvIiBjbGFzcz0iZm1lbnUiPkNvbnRhY3QgVXM8L2E+CiAgICAgICAgICAgICAgICB8CgkJCQk8YSBocmVmPSIvcmVwb3J0LWNvcHlyaWdodC8iIGNsYXNzPSJmbWVudSI+UmVwb3J0IENvcHlyaWdodCBWaW9sYXRpb248L2E+CgkJCTwvZGl2PgoJCQk8ZGl2IGlkPSJmX3RleHQiPgoJCQkJwqkgMjAxMS4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gPGEgaHJlZj0iaHR0cDovL3d3dy5mb250cGFsYWNlLmNvbS8iIGNsYXNzPSJmbWVudSI+Rm9udFBhbGFjZS5jb208L2E+CgkJCTwvZGl2PgoJCQk8ZGl2IGlkPSJkY190ZXh0Ij4KCQkJCURpc2NsYWltZXI6IFdlIGFyZSBjaGVja2luZyBwZXJpb2RpY2FsbHkgdGhhdCBhbGwgdGhlIGZvbnRzIHdoaWNoIGNhbiBiZSBkb3dubG9hZGVkIGZyb20gPGEgaHJlZj0iLyIgY2xhc3M9ImZtZW51Ij5Gb250UGFsYWNlLmNvbTwvYT4gYXJlIGVpdGhlciBzaGFyZXdhcmUsIGZyZWV3YXJlIG9yIGNvbWUgdW5kZXIgYW4gb3BlbiBzb3VyY2UgbGljZW5zZS4gSWYgeW91IGZpbmQgYW55IGZvbnRzIG9uIG91ciB3ZWJzaXRlIHRoYXQgYXJlIG5vdCBjb21lIHVuZGVyIGFmb3JlbWVudGlvbmVkIHR5cGVzLCBwbGVhc2UgPGEgaHJlZj0iL3JlcG9ydC1jb3B5cmlnaHQvIiBjbGFzcz0iZm1lbnUiPlJlcG9ydCBjb3B5cmlnaHQgdmlvbGF0aW9uPC9hPiBpbW1lZGlhdGVseS4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+CgoKPCEtLSBlbmQgI2Zvb3RlciAtLT4KCQkJDQoNCg0KDQo8L2JvZHk+DQoNCjwvaHRtbD4NCg==") format("truetype");
  font-weight: bold;
}
.text1 {
  font-family: Text_1, serif;
}
.text2 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", sans-serif;
}
#root.loading .page-indicators {
  display: none;
}
#root.loading .page:not(.active) {
  display: none;
}
.preview-page {
  height: 960px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  background-size: auto 100%;
  background-position: center;
  background-color: red;
  background-repeat: no-repeat;
}
.page {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 20px;
  background-size: cover;
  background-position: center;
}
.page .bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right bottom;
     object-position: right bottom;
}
.page .page-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
}
.page .page-wrapper .page-title {
  width: 866px;
  height: 150px;
  position: absolute;
  top: 50px;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: scale(calc(var(--scale-fit, 1) * 0.8));
      -ms-transform: scale(calc(var(--scale-fit, 1) * 0.8));
          transform: scale(calc(var(--scale-fit, 1) * 0.8));
}
.page .page-wrapper .page-title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/common/title_bg.png");
  background-size: 100%;
  z-index: -1;
}
.page .page-wrapper .page-title.align-right {
  right: 0;
  padding: 20px 200px 40px 140px;
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.page .page-wrapper .page-title.align-left {
  left: 0;
  padding: 20px 140px 40px 200px;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.page .page-wrapper .page-title.align-left::after {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.page .page-wrapper .page-title h2 {
  font-size: 60px;
  text-transform: uppercase;
  font-weight: bold;
  font-variant: small-caps;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
}
.page .page-wrapper .page-title h3 {
  font-size: 15px;
}
.page .page-wrapper .page-title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.page .page-wrapper .page-content {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.swiper-slide {
  -webkit-transform-style: flat !important;
          transform-style: flat !important;
}
header {
  height: 110px;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0.7)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 30%, transparent);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
  opacity: 1;
  -webkit-transition: opacity 0.7s ease-in;
  transition: opacity 0.7s ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-transform: uppercase;
}
header.loading {
  opacity: 0;
}
header ul.neo-links {
  list-style: none;
  padding: 0;
  display: block;
  height: 100%;
}
header ul.neo-links li {
  float: left;
  width: 220px;
  text-align: center;
  height: 60px;
  line-height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
}
header ul.neo-links li::after {
  content: '';
  display: block;
  width: 2px;
  height: 29px;
  background-color: white;
  position: absolute;
  top: 17px;
  right: 0;
}
header ul.neo-links li:last-of-type::after {
  background-color: #566dba;
}
header ul.neo-links li:hover {
  text-shadow: 0px 0px 5px #dbdff2, 0px 0px 10px #dbdff2;
}
header ul.neo-links li a {
  font-size: 18px;
  color: white;
  text-decoration: none;
}
header .language {
  color: white;
  margin-right: 60px;
  cursor: pointer;
}
header .language .language-default {
  width: 200px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  background: transparent;
  color: white;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
header .language .language-default::before {
  content: " ";
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  background-image: url("../img/index/language_select_icon.png");
  background-size: 100%;
}
header .language:hover .language-open {
  display: block;
}
header .language .language-open {
  display: none;
  width: 180px;
  min-height: 100px;
  padding: 10px;
  position: absolute;
  top: 60px;
  right: 120px;
  outline: 1px solid rgba(255, 255, 255, 0.51);
  outline-offset: -5px;
}
header .language .language-open::before {
  content: " ";
  width: 100%;
  height: 100px;
  display: block;
  position: absolute;
  top: -90px;
  left: 0;
}
header .language .language-open::after {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1e212d;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0.8;
}
header .language .language-open li {
  padding: 0;
}
header .language .language-open li:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
header .language .language-open a {
  display: block;
  font-size: 18px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: white;
  text-decoration: none;
  -webkit-transition: letter-spacing 0.3s linear;
  transition: letter-spacing 0.3s linear;
}
header .language .language-open a:hover {
  background-color: #43454a;
  letter-spacing: 1px;
}
header .audio-play-btn {
  display: block;
  height: 25px;
  width: 40px;
  margin-top: 18px;
  margin-right: 30px;
  background-image: url("../img/common/audio_play.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
header .audio-play-btn.pause {
  background-image: url("../img/common/audio_pause.png");
}
footer {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}
footer .footerPc {
  -webkit-box-shadow: 0 -10px 60px rgba(22, 23, 32, 0.56);
          box-shadow: 0 -10px 60px rgba(22, 23, 32, 0.56);
  background: rgba(22, 23, 32, 0.7);
  width: 100%;
  height: 60px;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}
footer .footerPc .container {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footerPc .container .links,
footer .footerPc .container .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
footer .footerPc .container .logo {
  width: 320px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: white;
}
footer .footerPc .container .links a {
  font-size: 15px;
  color: #9b9b9c;
  padding: 0 10px;
  text-decoration: none;
  -webkit-transition: all 1s;
  transition: all 1s;
}
footer .footerPc .container .links a:hover {
  color: white;
  text-shadow: 0 0 3px white;
}
footer .footerPc .container .shareIcons {
  width: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 20px;
}
footer .footerPc .container .shareIcons a {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: url(../img/common/icon.png) no-repeat;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-filter: grayscale(1) brightness(3);
          filter: grayscale(1) brightness(3);
}
footer .footerPc .container .shareIcons a:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
footer .footerPc .container a.shareIcon1 {
  background-position: 0 0;
}
footer .footerPc .container a.shareIcon2 {
  background-position: -60px 0;
}
footer .footerPc .container a.shareIcon3 {
  background-position: -121px 0;
}
@-webkit-keyframes wipes {
  from {
    background-position: 150% 0;
  }
  to {
    background-position: -50% 0;
  }
}
@keyframes wipes {
  from {
    background-position: 150% 0;
  }
  to {
    background-position: -50% 0;
  }
}
.light-effect {
  overflow: hidden;
}
.light-effect::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 60%);
  background-size: 200%;
  -webkit-animation: wipes 2s infinite;
          animation: wipes 2s infinite;
}
.alert-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.alert {
  width: 885px;
  height: 416px;
  background-image: url("../img/common/alert_bg.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 10px 60px;
  -webkit-animation: shakeX 0.7s;
          animation: shakeX 0.7s;
}
.alert .close-btn {
  width: 50px;
  height: 50px;
  background-image: url("../img/preregister/close_btn.png");
  background-size: 100%;
  position: absolute;
  cursor: pointer;
  top: 40px;
  right: 40px;
}
.alert .title {
  margin-top: 30px;
  margin-bottom: 60px;
  text-align: center;
  text-transform: uppercase;
  font-size: 48px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
}
.alert .content {
  color: #524b37;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 140px;
  max-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  word-break: break-word;
}
#root.loading .sidebar {
  display: none;
  opacity: 0;
}
.iti__flag {
  background-image: url("../img/common/flags@2x.png") !important;
  background-size: 5652px 15px !important;
}
.iti__country-list {
  max-height: 500px !important;
}
#index-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#index-page .page-content.completed {
  overflow: visible;
}
#index-page .page-content.completed .logo,
#index-page .page-content.completed .slogan {
  -webkit-animation: fadeIn 0.7s linear forwards;
          animation: fadeIn 0.7s linear forwards;
}
#index-page .page-content.completed .slogan {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#index-page .page-content.completed .float-btn {
  -webkit-animation: fadeInRight 0.5s ease-in-out forwards;
          animation: fadeInRight 0.5s ease-in-out forwards;
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}
#index-page .page-content.completed .buttons {
  z-index: 100;
}
#index-page .page-content.completed .buttons a {
  -webkit-animation: fadeIn 0.5s linear forwards;
          animation: fadeIn 0.5s linear forwards;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  overflow: hidden;
  overflow: visible;
}
#index-page .page-content.completed .buttons a::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 60%);
  background-size: 200%;
  -webkit-animation: wipes 2s infinite;
          animation: wipes 2s infinite;
}
#index-page .page-content.completed .buttons a::before {
  height: 48px;
  bottom: 0;
  z-index: 2;
  border-radius: 6px;
}
#index-page .page-content.completed .buttons a::after {
  -webkit-animation: loadingCompletePreregisterBtns 0.3s cubic-bezier(0.61, 0.79, 0.82, 1.44) forwards;
          animation: loadingCompletePreregisterBtns 0.3s cubic-bezier(0.61, 0.79, 0.82, 1.44) forwards;
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
}
#index-page .page-content.completed .buttons a:nth-of-type(1)::after,
#index-page .page-content.completed .buttons a:nth-of-type(1)::before {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}
#index-page .page-content.completed .buttons a:nth-of-type(2)::after,
#index-page .page-content.completed .buttons a:nth-of-type(2)::before {
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
}
#index-page .page-content.completed .buttons a:nth-of-type(3)::after,
#index-page .page-content.completed .buttons a:nth-of-type(3)::before {
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
}
#index-page .page-content.completed .buttons a:nth-of-type(4)::after,
#index-page .page-content.completed .buttons a:nth-of-type(4)::before {
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
}
#index-page .page-content.completed .buttons a:nth-of-type(5)::after,
#index-page .page-content.completed .buttons a:nth-of-type(5)::before {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
#index-page .page-content.completed .buttons a:nth-of-type(6)::after,
#index-page .page-content.completed .buttons a:nth-of-type(6)::before {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
#index-page .page-content.completed .buttons a:nth-of-type(7)::after,
#index-page .page-content.completed .buttons a:nth-of-type(7)::before {
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
}
#index-page .game-info-box {
  margin-left: 40%;
  width: 600px;
  height: 740px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}
#index-page .game-info-box img {
  display: block;
}
#index-page .game-info-box .logo {
  -webkit-filter: drop-shadow(0 0 38px rgba(0, 29, 237, 0.3));
          filter: drop-shadow(0 0 38px rgba(0, 29, 237, 0.3));
  opacity: 0;
}
#index-page .game-info-box .slogan {
  font-size: 33px;
  opacity: 0;
  text-align: center;
  overflow: visible;
  white-space: nowrap;
  word-break: keep-all;
  font-weight: bolder;
  color: #366ecd;
  text-shadow: 0 2px 4px white, 0 0 1px white, -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
}
@supports (paint-order: stroke) and (-webkit-text-stroke: 2px white) {
  #index-page .game-info-box .slogan {
    text-shadow: 0 2px 4px white, 0 0 1px white;
    -webkit-text-stroke: 2px white;
    paint-order: stroke;
  }
}
#index-page .game-info-box .slogan[lang=zh] {
  letter-spacing: 2px;
}
#index-page .game-info-box .slogan[lang=ru] {
  letter-spacing: -1px;
}
#index-page .game-info-box .slogan[lang=en] {
  font-size: 36px;
}
#index-page .game-info-box .current-total-installs {
  margin-top: 50px;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", sans-serif;
  color: white;
  font-size: 33px;
  font-weight: bolder;
  position: relative;
  text-shadow: 0 0 3px rgba(0, 29, 237, 0.8), 0 0 7px rgba(0, 29, 237, 0.5), 0 0 13px rgba(0, 29, 237, 0.5), 0 0 18px rgba(0, 29, 237, 0.5), 0 0 28px rgba(0, 29, 237, 0.5), 0 0 38px rgba(0, 29, 237, 0.5);
}
#index-page .game-info-box .current-total-installs .title {
  opacity: 0;
  letter-spacing: 20px;
  word-break: keep-all;
  white-space: nowrap;
  -webkit-transition: opacity 0.5s linear, letter-spacing 0.9s linear;
  transition: opacity 0.5s linear, letter-spacing 0.9s linear;
}
#index-page .game-info-box .current-total-installs .num {
  font-size: 57px;
  line-height: 80px;
  letter-spacing: 3px;
  will-change: transform;
  opacity: 0;
}
#index-page .game-info-box .buttons {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 344px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#index-page .game-info-box .buttons:has(a:nth-of-type(5)) {
  width: 528px;
}
#index-page .game-info-box .buttons a {
  -webkit-filter: drop-shadow(0 0 18px rgba(0, 29, 237, 0.6));
          filter: drop-shadow(0 0 18px rgba(0, 29, 237, 0.6));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 160px;
  height: 100px;
  position: relative;
  opacity: 0;
}
#index-page .game-info-box .buttons a:nth-of-type(n+1) {
  --btn-img: url("../img/index/btn_1.png");
}
#index-page .game-info-box .buttons a:nth-of-type(n+2) {
  --btn-img: url("../img/index/btn_2.png");
}
#index-page .game-info-box .buttons a:nth-of-type(n+3) {
  --btn-img: url("../img/index/btn_3.png");
}
#index-page .game-info-box .buttons a:nth-of-type(n+4) {
  --btn-img: url("../img/index/btn_4.png");
}
#index-page .game-info-box .buttons a:nth-of-type(n+5) {
  --btn-img: url("../img/index/btn_5.png");
}
#index-page .game-info-box .buttons a:nth-of-type(n+5)::after {
  top: 4px;
}
#index-page .game-info-box .buttons a:nth-of-type(n+6) {
  --btn-img: url("../img/index/btn_6.png");
}
#index-page .game-info-box .buttons a:nth-of-type(n+7) {
  --btn-img: url("../img/index/btn_7.png");
}
#index-page .game-info-box .buttons a::after {
  content: "";
  width: 50%;
  height: 80%;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
  opacity: 0;
  background-image: var(--btn-img);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  z-index: 0;
  -webkit-filter: drop-shadow(0 0 18px rgba(0, 29, 237, 0.5));
          filter: drop-shadow(0 0 18px rgba(0, 29, 237, 0.5));
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transition: -webkit-transform 0.3s linear !important;
  transition: -webkit-transform 0.3s linear !important;
  transition: transform 0.3s linear !important;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear !important;
}
#index-page .game-info-box .buttons a:hover::after {
  -webkit-transform: scale(1.2) !important;
      -ms-transform: scale(1.2) !important;
          transform: scale(1.2) !important;
}
#index-page .game-info-box .buttons a img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
#index-page .float-btn.version-detail-btn {
  display: block;
  position: absolute;
  right: 50px;
  bottom: 50%;
  opacity: 0;
  width: 231.6px;
  height: 204.6px;
}
#index-page .float-btn.version-detail-btn img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
#index-page .pc-download-alert-modal {
  font-family: Arial, Helvetica, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(var(--scale-fit, 1));
      -ms-transform: translateX(-50%) translateY(-50%) scale(var(--scale-fit, 1));
          transform: translateX(-50%) translateY(-50%) scale(var(--scale-fit, 1));
  z-index: 1000;
  width: 646px;
  height: 504px;
  background-image: url("../img/index/pc_download_modal_bg.png");
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 60px 130px 50px 110px;
  text-align: center;
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.4s ease-in;
  transition: opacity 0.3s linear, -webkit-transform 0.4s ease-in;
  transition: transform 0.4s ease-in, opacity 0.3s linear;
  transition: transform 0.4s ease-in, opacity 0.3s linear, -webkit-transform 0.4s ease-in;
  opacity: 1;
}
#index-page .pc-download-alert-modal .vc-download-btn img {
  -webkit-filter: drop-shadow(0 4px 5px rgba(0, 0, 0, 0.44));
          filter: drop-shadow(0 4px 5px rgba(0, 0, 0, 0.44));
}
#index-page .pc-download-alert-modal.hide {
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
      -ms-transform: translateX(-50%) translateY(-50%) scale(0);
          transform: translateX(-50%) translateY(-50%) scale(0);
}
#index-page .pc-download-alert-modal .close-btn {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  right: 30px;
  top: 46px;
  cursor: pointer;
}
#index-page .pc-download-alert-modal .text-color-1 {
  color: #66521b;
}
#index-page .pc-download-alert-modal .text-color-2 {
  color: #ff0000;
}
@-webkit-keyframes loadingCompletePreregisterBtns {
  0% {
    -webkit-transform: translateY(50px) rotate(40deg) scale(1);
            transform: translateY(50px) rotate(40deg) scale(1);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg) scale(1);
            transform: translateY(0px) rotate(0deg) scale(1);
    opacity: 1;
  }
}
@keyframes loadingCompletePreregisterBtns {
  0% {
    -webkit-transform: translateY(50px) rotate(40deg) scale(1);
            transform: translateY(50px) rotate(40deg) scale(1);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg) scale(1);
            transform: translateY(0px) rotate(0deg) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes mouseFlash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes mouseFlash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#character-page .page-wrapper {
  z-index: 10;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  overflow: visible;
  background-color: white;
}
#character-page .page-content {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100%;
}
#character-page .character-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-position: center;
}
#character-page .character-container.hide {
  display: block !important;
  opacity: 0;
  z-index: -1;
}
#character-page .character-container .character-details {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#character-page .character-container .character-details::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--bg);
  background-position: center;
  z-index: 0;
}
#character-page .character-container .character-details .deco-left-top {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 246.5px;
  height: 117.5px;
  opacity: 0.59;
  clip-path: polygon(99.59% 93.12%, 99.71% 93.66%, 94.83% 97.66%, 94.66% 97.44%, 94.67% 97.63%, 0.54% 30.59%, 0.61% 30.19%, 0.49% 29.87%, 19.93% 1.77%, 20.05% 2.13%, 20.19% 0.84%, 99.67% 93.36%);
  z-index: 3;
  background-color: var(--second-color);
}
#character-page .character-container .character-details .deco-right-bottom {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 277.5px;
  /* 与SVG宽度相同 */
  height: 114.5px;
  /* 与SVG高度相同 */
  z-index: 3;
  opacity: 0.59;
}
#character-page .character-container .character-details .deco-right-bottom::before,
#character-page .character-container .character-details .deco-right-bottom::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--second-color);
}
#character-page .character-container .character-details .deco-right-bottom::before {
  clip-path: polygon(98.8% 16.4%, 84.6% 55.7%, 7.7% 8.7%, 10.3% 1.1%, 98.5% 17.4%);
}
#character-page .character-container .character-details .deco-right-bottom::after {
  clip-path: polygon(1% 66.4%, 51.7% 74.3%, 24.1% 97.8%);
}
#character-page .character-container .character-details .introduction {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -180px;
  margin-top: -80px;
  width: 850px;
  height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  z-index: 2;
  -webkit-transform: scale(var(--scale-fit, 1));
      -ms-transform: scale(var(--scale-fit, 1));
          transform: scale(var(--scale-fit, 1));
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
#character-page .character-container .character-details .introduction .name {
  font-size: 50px;
  text-shadow: 0px 6px 0px rgba(0, 0, 0, 0.8);
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 40px;
}
#character-page .character-container .character-details .introduction .text-1 {
  font-size: 19px;
  color: var(--text-color);
  width: 100%;
  overflow: visible;
  white-space: nowrap;
  word-break: keep-all;
  height: 40px;
  font-weight: bolder;
}
#character-page .character-container .character-details .introduction .text-2 {
  color: black;
  width: 720px;
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 17px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", sans-serif;
  font-weight: bolder;
}
#character-page .character-container .character-details .introduction .skills {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", sans-serif;
}
#character-page .character-container .character-details .introduction .skills h4 {
  font-size: 20px;
  color: white;
  text-shadow: 0px 0px 10px #000000;
  text-align: center;
}
#character-page .character-container .character-details .introduction .skills ul.skill-icons {
  width: 558px;
  height: 93px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
#character-page .character-container .character-details .introduction .skills ul.skill-icons li {
  width: 93px;
  height: 118px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#character-page .character-container .character-details .introduction .skills ul.skill-icons li .icon {
  width: 93px;
  height: 93px;
  border-radius: 50%;
  background-image: var(--skillsBg);
  -webkit-box-shadow: 0 0 10px black;
          box-shadow: 0 0 10px black;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
#character-page .character-container .character-details .introduction .skills ul.skill-icons li:hover .icon {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
#character-page .character-container .character-details .introduction .skills ul.skill-icons li h6 {
  overflow: visible;
  white-space: nowrap;
  word-break: keep-all;
  margin-top: 10px;
  font-size: 14px;
  color: white;
  text-shadow: 0 0 2px black, 0 0 5px black, 0 0 8px black;
}
#character-page .character-container .character-details .introduction .skills ul.skill-icons li:nth-of-type(2) .icon {
  background-position-x: -155px;
}
#character-page .character-container .character-details .introduction .skills ul.skill-icons li:nth-of-type(3) .icon {
  background-position-x: -310px;
}
#character-page .character-container .character-details .introduction .skills ul.skill-icons li:nth-of-type(4) .icon {
  background-position-x: -465px;
}
#character-page .character-container .character-details .character-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: scale(var(--scale-fit, 1));
      -ms-transform: scale(var(--scale-fit, 1));
          transform: scale(var(--scale-fit, 1));
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#character-page .character-container .character-details .character-image img {
  display: block;
}
#character-page .character-container.active {
  z-index: 21;
}
#character-page .character-container.active .character-details::after {
  opacity: 0;
  -webkit-animation: fadeIn 0.4s linear forwards;
          animation: fadeIn 0.4s linear forwards;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#character-page .character-container.active .character-details .deco-left-top {
  -webkit-transform: translate3d(-100%, -100%, 0);
          transform: translate3d(-100%, -100%, 0);
  opacity: 0;
  -webkit-animation: fadeInTopLeft 0.4s linear forwards;
          animation: fadeInTopLeft 0.4s linear forwards;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
#character-page .character-container.active .character-details .deco-right-bottom::before,
#character-page .character-container.active .character-details .deco-right-bottom::after {
  -webkit-transform: translate3d(100%, 100%, 0);
          transform: translate3d(100%, 100%, 0);
  opacity: 0;
  -webkit-animation: fadeInBottomRight 0.4s linear forwards;
          animation: fadeInBottomRight 0.4s linear forwards;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
#character-page .character-container.active .character-details .deco-right-bottom::after {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
#character-page .character-container.active .character-details .character-image img {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  -webkit-animation: slideInLeft 0.4s linear forwards;
          animation: slideInLeft 0.4s linear forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#character-page .character-container.active .character-details .introduction .name,
#character-page .character-container.active .character-details .introduction .text-1,
#character-page .character-container.active .character-details .introduction .text-2,
#character-page .character-container.active .character-details .introduction .skills {
  -webkit-transform: translate3d(0, 100vh, 0);
          transform: translate3d(0, 100vh, 0);
  -webkit-animation: slideInUp 0.4s linear forwards;
          animation: slideInUp 0.4s linear forwards;
}
#character-page .character-container.active .character-details .introduction .name {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
#character-page .character-container.active .character-details .introduction .text-1 {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
#character-page .character-container.active .character-details .introduction .text-2 {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
#character-page .character-container.active .character-details .introduction .skills {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
#character-page .character-container.quiting {
  z-index: 11;
}
#character-page .character-container.quiting .character-details::after {
  -webkit-animation: fadeOut 0.5s linear forwards;
          animation: fadeOut 0.5s linear forwards;
}
#character-page .character-container.quiting .character-details .deco-left-top {
  -webkit-animation: fadeOutTopLeft 0.4s linear forwards;
          animation: fadeOutTopLeft 0.4s linear forwards;
}
#character-page .character-container.quiting .character-details .deco-right-bottom::before {
  -webkit-animation: fadeOutBottomRight 0.4s linear forwards;
          animation: fadeOutBottomRight 0.4s linear forwards;
}
#character-page .character-container.quiting .character-details .deco-right-bottom::after {
  -webkit-animation: fadeOutBottomRight 0.4s linear forwards;
          animation: fadeOutBottomRight 0.4s linear forwards;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#character-page .character-container.quiting .character-details .character-image img {
  -webkit-animation: slideOutLeft 0.45s linear forwards;
          animation: slideOutLeft 0.45s linear forwards;
}
#character-page .character-container.quiting .character-details .introduction .name,
#character-page .character-container.quiting .character-details .introduction .text-1,
#character-page .character-container.quiting .character-details .introduction .text-2,
#character-page .character-container.quiting .character-details .introduction .skills {
  -webkit-animation: slideOutDown 0.4s linear forwards;
          animation: slideOutDown 0.4s linear forwards;
}
#character-page .character-container.quiting .character-details .introduction .name {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
#character-page .character-container.quiting .character-details .introduction .text-1 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#character-page .character-container.quiting .character-details .introduction .text-2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#character-page .character-container.quiting .character-details .introduction .skills {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#character-page .next-btn,
#character-page .prev-btn {
  position: absolute;
  width: 103px;
  height: 69px;
  background-size: 100%;
  background-image: url("../img/character/arrow_left.png");
  z-index: 30;
  top: 50%;
  cursor: pointer;
  --distance: 100px;
}
#character-page .prev-btn {
  left: var(--distance);
}
#character-page .next-btn {
  right: var(--distance);
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
#news-page {
  background-image: url("../img/news/bg.jpg");
  background-position: center;
}
#news-page .page-content {
  width: 100%;
  height: 520px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", sans-serif;
}
#news-page .page-content .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
#news-page .page-content .category li {
  display: inline-block;
  font-size: 27px;
  font-weight: bold;
  text-shadow: 1px 1px 3px #000;
  padding: 0 15px 10px;
  cursor: pointer;
  color: white;
  text-transform: uppercase;
  border-bottom: 5px solid transparent;
  -webkit-transition: color 0.3s linear, border-bottom-color 0.4s linear;
  transition: color 0.3s linear, border-bottom-color 0.4s linear;
}
#news-page .page-content .category li.active {
  text-shadow: none;
  color: #1764a7;
  border-bottom-color: currentColor;
}
#news-page .page-content .news-box {
  height: 400px;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#news-page .page-content .news-box .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 90%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 60px;
}
#news-page .page-content .news-box .content .empty,
#news-page .page-content .news-box .content .loading {
  width: 100%;
  height: 200px;
  color: white;
  font-size: 50px;
  text-transform: uppercase;
}
#news-page .page-content .news-box .content .article {
  margin-bottom: 30px;
  width: 333px;
  height: 400px;
  position: relative;
  --borderRadius: 8px;
  border-radius: var(--borderRadius);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.19);
          box-shadow: 0 0 13px rgba(0, 0, 0, 0.19);
  -webkit-animation: fadeInRight 0.4s linear forwards;
          animation: fadeInRight 0.4s linear forwards;
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
#news-page .page-content .news-box .content .article:nth-of-type(2) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#news-page .page-content .news-box .content .article:nth-of-type(3) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#news-page .page-content .news-box .content .article:nth-of-type(4) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
#news-page .page-content .news-box .content .article:nth-of-type(5) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
#news-page .page-content .news-box .content .article:only-of-type {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation: fadeIn 0.6s linear forwards;
          animation: fadeIn 0.6s linear forwards;
}
#news-page .page-content .news-box .content .article::after {
  border-radius: var(--borderRadius);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-box-shadow: inset 0 0 21px #02749c;
          box-shadow: inset 0 0 21px #02749c;
  z-index: 1;
}
#news-page .page-content .news-box .content .article img {
  width: 100%;
  height: 168px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border: none;
  outline: none;
  border-radius: var(--borderRadius) var(--borderRadius) 0 0;
  background-color: #5ab2fb;
}
#news-page .page-content .news-box .content .article .text {
  width: 100%;
  height: 232px;
  position: absolute;
  top: 168px;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px 25px 25px 95px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#185989), color-stop(70%, #26aedc));
  background-image: linear-gradient(to top, #185989, #26aedc 70%);
  border-radius: 0 0 var(--borderRadius) var(--borderRadius);
  overflow: hidden;
  font-size: 14px;
  color: white;
}
#news-page .page-content .news-box .content .article .text::after {
  content: "";
  display: block;
  width: 52.5px;
  height: 52.5px;
  position: absolute;
  top: 25px;
  left: 25px;
  pointer-events: none;
  z-index: 1;
  background-image: url("../img/news/title_icon.jpg");
  background-size: 100%;
  -webkit-box-shadow: 3px 4px 1px #000;
          box-shadow: 3px 4px 1px #000;
}
#news-page .page-content .news-box .content .article .text .title {
  font-size: 14px !important;
  text-shadow: 1px 1px 3px #000;
  font-weight: bolder;
  width: 100%;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: wrap;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  hyphenate-character: '-';
  padding-bottom: 30px;
  position: relative;
}
#news-page .page-content .news-box .content .article .text .title::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1px;
  width: 70px;
  background-color: currentColor;
  position: absolute;
  bottom: 10px;
  left: 0;
}
#news-page .page-content .news-box .content .article .text .description {
  max-height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* 限制显示的行数 */
  -webkit-box-orient: vertical;
  /* 设置文本方向为垂直 */
  text-overflow: ellipsis;
  /* 添加省略号 */
}
#news-page .page-content .news-box .content .article .read-more {
  width: 152px;
  height: 86px;
  background-image: url("../img/news/more_btn.png");
  position: absolute;
  bottom: -28px;
  left: 50%;
  margin-left: -76px;
  text-align: center;
  line-height: 86px;
  color: #fff;
  font-size: 18px;
  text-transform: capitalize;
  text-shadow: 0px 0px 5px #1a832f;
  z-index: 2;
  text-decoration: none;
}
@media screen and (max-width: 1600px) {
  .news-box .article:nth-of-type(5) {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .news-box .article:nth-of-type(5) {
    display: none;
  }
  .news-box .article:nth-of-type(4) {
    display: none;
  }
}
#story-page::after,
#story-page::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
#story-page::after {
  background-image: url("../img/story/bg.jpg");
  background-size: cover;
  background-position: center;
  z-index: -1;
  -webkit-filter: blur(1px) brightness(2);
          filter: blur(1px) brightness(2);
}
#story-page::before {
  background-color: rgba(255, 255, 255, 0.35);
  z-index: 0;
}
#story-page .page-content {
  width: 1220px;
  height: 766px;
  background-image: url("../img/story/map_2.png");
  background-size: 100%;
  position: relative;
}
#story-page .places-list {
  position: absolute;
  width: 870px;
  height: 565px;
  top: 100px;
  left: 10px;
  cursor: pointer;
}
#story-page .places-list li {
  position: absolute;
  width: 150px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: transparent;
  top: 100%;
  left: 100%;
  cursor: pointer;
}
#story-page .places-list li:nth-of-type(1) {
  top: 46%;
  left: 34%;
}
#story-page .places-list li:nth-of-type(2) {
  top: 31.8%;
  left: 70.5%;
}
#story-page .places-list li:nth-of-type(3) {
  top: 75%;
  left: 55.5%;
}
#story-page .places-list li:nth-of-type(4) {
  top: 66.5%;
  left: 41%;
}
#story-page .places-list li:nth-of-type(5) {
  top: 33.5%;
  left: 57.5%;
}
#story-page .places-list li:nth-of-type(6) {
  top: 55%;
  left: 73.5%;
}
#story-page .places-list li:nth-of-type(7) {
  top: 84%;
  left: 73.5%;
}
#story-page .background {
  position: absolute;
  width: 425px;
  height: 285px;
  right: 45px;
  top: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 50px 45px;
  font-weight: bolder;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", sans-serif;
}
#story-page .background .title {
  color: #614315;
  font-size: 35px;
  text-transform: uppercase;
  text-align: center;
}
#story-page .background .details {
  color: #7d4d27;
  font-size: 18.6px;
  line-height: 1.5;
  white-space: wrap;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
#story-page .background .read-story {
  width: 168px;
  height: 95px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 21px;
  position: absolute;
  bottom: -40px;
  right: 27px;
  background-image: url("../img/story/read_story_btn.png");
  text-transform: capitalize;
  text-shadow: 0px 0px 5px #39b8e0, 0px 0px 3px white;
  text-decoration: none;
  text-align: center;
}
#story-page .story-popup {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 102;
  -webkit-animation: fadeIn 0.3s linear forwards;
          animation: fadeIn 0.3s linear forwards;
  pointer-events: auto;
  display: block !important;
}
#story-page .story-popup.hide {
  -webkit-animation: fadeOut 0.5s linear forwards;
          animation: fadeOut 0.5s linear forwards;
  pointer-events: none;
}
#story-page .story-popup .back-btn {
  width: 56px;
  height: 89px;
  background-image: url("../img/story/back icon.png");
  background-size: 100%;
  position: absolute;
  z-index: 20;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 50px;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Noto Sans CJK SC", sans-serif;
  cursor: pointer;
}
#story-page .story-popup .light-pointer {
  position: absolute;
  top: var(--light-pointer-top, 0px);
  left: var(--light-pointer-left, 0px);
  width: 2px;
  height: 2px;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 100px 50px rgba(255, 255, 255, 0.8);
          box-shadow: 0 0 100px 50px rgba(255, 255, 255, 0.8);
}
@-webkit-keyframes glow {
  0% {
    -webkit-box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.8);
            box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.8);
  }
  100% {
    -webkit-box-shadow: 0 0 40px 20px rgba(255, 255, 255, 0.8);
            box-shadow: 0 0 40px 20px rgba(255, 255, 255, 0.8);
  }
}
@keyframes glow {
  0% {
    -webkit-box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.8);
            box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.8);
  }
  100% {
    -webkit-box-shadow: 0 0 40px 20px rgba(255, 255, 255, 0.8);
            box-shadow: 0 0 40px 20px rgba(255, 255, 255, 0.8);
  }
}
#story-page .story-popup .place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
  height: 33.3333%;
  position: absolute;
  color: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-size: cover;
  background-position: center;
}
@property --size {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --blur-radius {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@-webkit-keyframes bg-animation {
  0% {
    --size: 0px;
    --blur-radius: 50px;
  }
  100% {
    --size: 100vmax;
    --blur-radius: 0px;
  }
}
@keyframes bg-animation {
  0% {
    --size: 0px;
    --blur-radius: 50px;
  }
  100% {
    --size: 100vmax;
    --blur-radius: 0px;
  }
}
@-webkit-keyframes bg-animation-1 {
  0% {
    --size: 100vmax;
  }
  100% {
    --size: 0px;
  }
}
@keyframes bg-animation-1 {
  0% {
    --size: 100vmax;
  }
  100% {
    --size: 0px;
  }
}
#story-page .story-popup .place::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  will-change: --size;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-image: radial-gradient(circle at top var(--animate-top, 0px) left var(--animate-left, 0px), transparent 0, transparent var(--size), rgba(0, 0, 0, 0.6) calc(var(--size) + var(--blur-radius)), rgba(0, 0, 0, 0.6) 100%);
}
#story-page .story-popup .place:hover::after {
  -webkit-animation: bg-animation 1s linear forwards;
          animation: bg-animation 1s linear forwards;
}
#story-page .story-popup .place:hover .desc {
  -webkit-animation: fadeIn 0.6s forwards;
          animation: fadeIn 0.6s forwards;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
#story-page .story-popup .place:hover .name,
#story-page .story-popup .place:hover .icon {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}
#story-page .story-popup .place .name {
  width: 420px;
  font-size: 31px;
  text-transform: uppercase;
  opacity: 0.8;
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  z-index: 2;
}
#story-page .story-popup .place .desc {
  font-size: 18px;
  width: 420px;
  height: 120px;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: fadeOut 0.4s forwards;
          animation: fadeOut 0.4s forwards;
  z-index: 2;
  text-align: inherit;
}
#story-page .story-popup .place .icon {
  width: 80px;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  margin: 0 100px;
  z-index: 2;
}
#story-page .story-popup .place.laplace-city {
  width: 100%;
  top: 33.3333%;
  left: 0;
  text-align: center;
  background-image: url("../img/story/bg_1.jpg");
}
#story-page .story-popup .place.laplace-city .icon {
  background-image: url("../img/story/laplace_city.png");
}
#story-page .story-popup .place.laplace-city .desc {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#story-page .story-popup .place.sunrise-forest {
  top: 0;
  left: 0;
  text-align: right;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 160px 60px 0;
  background-image: url("../img/story/bg_2.jpg");
}
#story-page .story-popup .place.sunrise-forest .icon {
  width: 79px;
  height: 79px;
  background-image: url("../img/story/sunrise_forest.png");
}
#story-page .story-popup .place.sunrise-forest .desc {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#story-page .story-popup .place.guardian-island {
  top: 0;
  right: 0;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 0 60px 160px;
  background-image: url("../img/story/bg_3.jpg");
}
#story-page .story-popup .place.guardian-island .icon {
  background-image: url("../img/story/guardian_island.png");
}
#story-page .story-popup .place.yggdrasil {
  bottom: 0;
  left: 0;
  text-align: right;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 60px 160px 0 0;
  background-image: url("../img/story/bg_4.jpg");
}
#story-page .story-popup .place.yggdrasil .icon {
  background-image: url("../img/story/yggdrasil.png");
}
#story-page .story-popup .place.yggdrasil .desc {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#story-page .story-popup .place.sliversnow {
  bottom: 0;
  right: 0;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 60px 0 0 160px;
  background-image: url("../img/story/bg_5.jpg");
}
#story-page .story-popup .place.sliversnow .icon {
  background-image: url("../img/story/sliversnow.png");
}
.zh #story-page .story-popup .place .name {
  font-weight: bolder;
  text-shadow: 0 0 1px currentColor;
  font-size: 1.2em;
  letter-spacing: 4px;
}
.zh #story-page .story-popup .place.sunrise-forest .name,
.zh #story-page .story-popup .place.yggdrasil .name {
  margin-right: 4em;
}
.zh #story-page .story-popup .place.guardian-island .name,
.zh #story-page .story-popup .place.sliversnow .name {
  margin-left: 4em;
}

