@charset "UTF-8";
/*!
Theme Name: JLK Architects
Theme URI: https://www.jlkarchitects.com/
Author: Metro Design Studio
Author URI: https://metrodesignstudio.com/
Description: Custom Theme by Metro Design Studio
Version: 1.0.0
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://use.fontawesome.com/releases/v5.15.4/css/all.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/./wp-content/themes/affinity-custom/fonts/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/fonts/slick.eot");
  src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "ABC-Arizona-Flare";
  src: url("src/fonts/ABCArizonaFlare-Regular.woff2") format("woff2"), url("src/fonts/ABCArizonaFlare-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-headline, .header .main-menu .main-menu__callout .main-menu__callout-headline, .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn, .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:last-child, .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide .testimonials-module__quote, .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-name, .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta, .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description, .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea, .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form-headline, .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__callout .contact-module__callout-headline, .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social .contact-module__social-btn, .section--contact .contact-module__wrapper .contact-module__row .contact-module__copy, .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn, h1,
h2 {
  font-family: "ABC-Arizona-Flare", serif;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Neue-Haas-Grotesk";
  src: url("src/fonts/Neue-Haas-Grotesk-Display-Pro-55-Roman.woff2") format("woff2"), url("src/fonts/Neue-Haas-Grotesk-Display-Pro-55-Roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Neue-Haas-Grotesk";
  src: url("src/fonts/Neue-Haas-Grotesk-Display-Pro-65-Medium.woff2") format("woff2"), url("src/fonts/Neue-Haas-Grotesk-Display-Pro-65-Medium.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__contact, .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta, .header .main-menu .main-menu__callout .main-menu__callout-cta, .header .main-menu .main-menu__list .main-menu__item, .section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-title, .cta, body, h3 {
  font-family: "Neue-Haas-Grotesk", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__contact, .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta, .header .main-menu .main-menu__callout .main-menu__callout-cta, .header .main-menu .main-menu__list .main-menu__item, .section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-title, .cta, body, h3 {
  font-family: "Neue-Haas-Grotesk", sans-serif;
  font-weight: 700;
  font-style: normal;
}

h1,
h2,
h3 {
  font-style: normal;
}
h1.heading--white,
h2.heading--white,
h3.heading--white {
  color: #fff;
}
h1.heading--black,
h2.heading--black,
h3.heading--black {
  color: #000;
}

h1,
h2 {
  line-height: 130%;
  font-weight: 300;
}
h1.heading--extra-large,
h2.heading--extra-large {
  font-size: 65px;
}
@media screen and (max-width: 1200px) {
  h1.heading--extra-large,
  h2.heading--extra-large {
    font-size: 58px;
  }
}
@media screen and (max-width: 980px) {
  h1.heading--extra-large,
  h2.heading--extra-large {
    font-size: 50px;
  }
}
@media screen and (max-width: 760px) {
  h1.heading--extra-large,
  h2.heading--extra-large {
    font-size: 36px;
  }
}
h1.heading--large,
h2.heading--large {
  font-size: 54px;
}
@media screen and (max-width: 1200px) {
  h1.heading--large,
  h2.heading--large {
    font-size: 50px;
  }
}
@media screen and (max-width: 980px) {
  h1.heading--large,
  h2.heading--large {
    font-size: 44px;
  }
}
@media screen and (max-width: 760px) {
  h1.heading--large,
  h2.heading--large {
    font-size: 32px;
  }
}
h1.heading--medium,
h2.heading--medium {
  font-size: 45px;
}
@media screen and (max-width: 1200px) {
  h1.heading--medium,
  h2.heading--medium {
    font-size: 40px;
  }
}
@media screen and (max-width: 980px) {
  h1.heading--medium,
  h2.heading--medium {
    font-size: 35px;
  }
}
@media screen and (max-width: 760px) {
  h1.heading--medium,
  h2.heading--medium {
    font-size: 26px;
  }
}
h1.heading--small,
h2.heading--small {
  font-size: 36px;
}
@media screen and (max-width: 1200px) {
  h1.heading--small,
  h2.heading--small {
    font-size: 32px;
  }
}
@media screen and (max-width: 980px) {
  h1.heading--small,
  h2.heading--small {
    font-size: 30px;
  }
}
@media screen and (max-width: 760px) {
  h1.heading--small,
  h2.heading--small {
    font-size: 23px;
  }
}
h1.heading--extra-small,
h2.heading--extra-small {
  font-size: 24px;
}
@media screen and (max-width: 1200px) {
  h1.heading--extra-small,
  h2.heading--extra-small {
    font-size: 22px;
  }
}
@media screen and (max-width: 980px) {
  h1.heading--extra-small,
  h2.heading--extra-small {
    font-size: 20px;
  }
}
@media screen and (max-width: 760px) {
  h1.heading--extra-small,
  h2.heading--extra-small {
    font-size: 18px;
  }
}

h3 {
  line-height: 100%;
  font-weight: 700;
}
h3.heading--small {
  font-size: 17px;
}
@media screen and (max-width: 1200px) {
  h3.heading--small {
    font-size: 16px;
  }
}
@media screen and (max-width: 980px) {
  h3.heading--small {
    font-size: 14px;
  }
}
@media screen and (max-width: 760px) {
  h3.heading--small {
    font-size: 12px;
  }
}

body {
  color: #000;
  font-size: 17px;
  line-height: 155%;
  font-weight: 400;
  letter-spacing: 0;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
@media screen and (max-width: 980px) {
  body {
    font-size: 16px;
  }
}
@media screen and (max-width: 760px) {
  body {
    font-size: 15px;
  }
}

.bold,
strong,
b {
  font-weight: 700;
}

.transition {
  width: 100%;
  min-width: 1000px;
  height: auto;
  position: absolute;
  left: 0;
}
.transition.transition--top {
  top: 0;
  scale: -1;
}
.transition.transition--bottom {
  bottom: 0;
}

.cta {
  margin-top: 60px;
  padding-right: 25px;
  height: 58px;
  color: #000 !important;
  font-size: 17px;
  line-height: 100%;
  font-weight: 700 !important;
  text-decoration: none !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 1200px) {
  .cta {
    font-size: 16px;
  }
}
@media screen and (max-width: 980px) {
  .cta {
    margin-top: 50px;
    padding-right: 18px;
    font-size: 14px;
    height: 47px;
  }
}
@media screen and (max-width: 760px) {
  .cta {
    margin-top: 40px;
    padding-right: 14px;
    font-size: 12px;
    height: 36px;
  }
}
.cta .cta-arrow {
  margin-left: 140px;
  width: 9px;
  height: 9px;
  z-index: 10;
  display: inline-block;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.cta .cta-arrow:before, .cta .cta-arrow:after {
  content: "";
  position: absolute;
}
.cta .cta-arrow:before {
  width: 1px;
  height: 125px;
  bottom: 0.5px;
  right: 0;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cta .cta-arrow:after {
  width: 11px;
  height: 11px;
  left: 0;
  top: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #000;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .cta .cta-arrow {
    margin-left: 120px;
    width: 10px;
    height: 10px;
  }
  .cta .cta-arrow:before {
    height: 105px;
  }
  .cta .cta-arrow:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 760px) {
  .cta .cta-arrow {
    margin-left: 100px;
    width: 9px;
    height: 9px;
  }
  .cta .cta-arrow:before {
    height: 85px;
  }
  .cta .cta-arrow:after {
    width: 9px;
    height: 9px;
  }
}
.cta .cta-circle {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  right: 0;
  border: 1px solid #000;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
.cta .cta-circle:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .cta .cta-circle {
    width: 47px;
    height: 47px;
  }
}
@media screen and (max-width: 760px) {
  .cta .cta-circle {
    width: 36px;
    height: 36px;
  }
}
@media (hover: hover) {
  .cta:hover .cta-circle {
    border-color: #ffc40c;
  }
  .cta:hover .cta-circle:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
.cta.touch-active .cta-circle {
  border-color: #ffc40c;
}
.cta.touch-active .cta-circle:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}

html,
body {
  margin: 0;
  background: #fff;
}

html {
  height: 100% !important;
  -webkit-overflow-scrolling: touch;
}

html.hidden {
  overflow: hidden;
}

body {
  width: 100%;
  min-width: 375px;
}
body.no-animation *,
body.no-animation *:before,
body.no-animation *:after {
  -webkit-transition: none !important;
  transition: none !important;
}

form.submitting .wpcf7-spinner {
  opacity: 1;
}
form input,
form textarea,
form button {
  width: 100%;
  border: none;
  border-radius: 0 !important;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background: none;
  -webkit-transition: border 0.4s ease;
  transition: border 0.4s ease;
}
form button {
  padding-left: 0;
  width: auto;
  cursor: pointer;
}
form .wpcf7-spinner {
  margin: 0;
  width: 58px;
  height: 58px;
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  opacity: 0;
  border: 1px solid #ffc40c;
  background-color: #ffc40c;
  border-radius: 50%;
  pointer-events: none;
  z-index: 10;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  -webkit-animation: rotating-spinner 0.8s linear infinite;
          animation: rotating-spinner 0.8s linear infinite;
}
@media screen and (max-width: 980px) {
  form .wpcf7-spinner {
    width: 47px;
    height: 47px;
  }
}
@media screen and (max-width: 760px) {
  form .wpcf7-spinner {
    width: 36px;
    height: 36px;
  }
}
@-webkit-keyframes rotating-spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotating-spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
form .wpcf7-spinner:before {
  width: 16px;
  height: 16px;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  line-height: 16px;
  font-weight: 900;
  content: "\f1ce";
  position: absolute;
  top: 50%;
  left: 50%;
  background: #ffc40c !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: none;
          animation: none;
}
@media screen and (max-width: 980px) {
  form .wpcf7-spinner:before {
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
  }
}
@media screen and (max-width: 760px) {
  form .wpcf7-spinner:before {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
  }
}
form .wpcf7-not-valid-tip {
  display: none !important;
}
form.invalid .wpcf7-not-valid-tip,
form.invalid .wpcf7-response-output {
  display: none !important;
}

main {
  width: 100%;
}

img {
  border: none;
  display: block;
}

* {
  position: relative;
  outline: 0;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(255, 196, 12, 0.25);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*.touch-active, *.touch-device .main-menu__toggle-btn, *.touch-device .hero-module .swiper-button, *.touch-device .testimonials-module .swiper-button, *.touch-device .people-modal-module__close-btn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hide {
  z-index: -100;
  display: none;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}

p,
ul,
ol,
blockquote {
  margin: 35px 0;
}
@media screen and (max-width: 980px) {
  p,
  ul,
  ol,
  blockquote {
    margin: 30px 0;
  }
}
@media screen and (max-width: 760px) {
  p,
  ul,
  ol,
  blockquote {
    margin: 25px 0;
  }
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

p:first-child,
ul:first-child,
ol:first-child,
blockquote:first-child {
  margin-top: 0 !important;
}

p + ul,
p + ol {
  margin-top: 20px !important;
}

p:last-child,
ul:last-child,
ol:last-child,
blockquote:last-child {
  margin-bottom: 0 !important;
}

ul,
ol {
  padding-left: 30px;
}

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

li + li {
  margin-top: 15px;
}

a,
a:visited,
a:hover,
a:active,
a:visited:hover {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
  cursor: pointer;
  outline: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

img {
  border: none;
  display: block;
}

.hide {
  z-index: -100;
  display: none;
}

::-moz-selection {
  color: #fff;
  background: #aec4c6;
  text-shadow: none;
}

::selection {
  color: #fff;
  background: #aec4c6;
  text-shadow: none;
}

.section--accordion {
  padding: 100px 4.5vw;
  background-color: #e8e3e3;
}
@media screen and (max-width: 980px) {
  .section--accordion {
    padding: 100px 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--accordion {
    padding: 100px 8vw;
  }
}
.section--accordion .accordion-module__wrapper {
  width: 100%;
}
.section--accordion .accordion-module__wrapper .accordion-module__item {
  border-bottom: 1px solid #000;
  opacity: 0;
}
.section--accordion .accordion-module__wrapper .accordion-module__item:first-child {
  border-top: 1px solid #000;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn {
  width: 100%;
  min-height: 58px;
  padding: 40px 220px 40px 0;
  font-size: 45px;
  line-height: 120%;
  font-weight: 400;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn.accordion-module__item-btn--current .accordion-module__item-btn-circle {
  border-color: #ffc40c;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn.accordion-module__item-btn--current .accordion-module__item-btn-circle:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}
@media screen and (max-width: 1420px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn {
    font-size: 34px;
  }
}
@media screen and (max-width: 1200px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn {
    font-size: 32px;
  }
}
@media screen and (max-width: 980px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn {
    padding: 30px 12% 30px 0;
    min-height: 47px;
    font-size: 31px;
  }
}
@media screen and (max-width: 760px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn {
    padding: 30px 16% 30px 0;
    width: 100%;
    min-height: 36px;
    font-size: 27px;
  }
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: calc(4.5% + 25px);
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow:before, .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow:after {
  content: "";
  position: absolute;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow:before {
  width: 1px;
  height: 16px;
  bottom: 0.5px;
  right: 0;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow:after {
  width: 11px;
  height: 11px;
  left: 0;
  top: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #000;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow {
    width: 10px;
    height: 10px;
    right: 19px;
  }
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow:before {
    height: 14px;
  }
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 760px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow {
    width: 9px;
    height: 9px;
    right: 14px;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow:before {
    height: 12px;
  }
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-arrow:after {
    width: 9px;
    height: 9px;
  }
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-circle {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  right: 4.5%;
  border: 1px solid #000;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-circle:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-circle {
    width: 47px;
    height: 47px;
    right: 0;
  }
}
@media screen and (max-width: 760px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn .accordion-module__item-btn-circle {
    width: 36px;
    height: 36px;
    right: 0;
  }
}
@media (hover: hover) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn:hover .accordion-module__item-btn-circle {
    border-color: #ffc40c;
  }
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-btn:hover .accordion-module__item-btn-circle:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy {
  margin-top: -10px;
  padding-right: 220px;
  padding-bottom: 50px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy {
    padding-right: 12%;
  }
}
@media screen and (max-width: 760px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy {
    padding-right: 0;
  }
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy.animate {
  opacity: 1;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block:not(:first-child) {
  margin-top: 40px;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block.accordion-module__item-copy-block--one-column {
  max-width: 850px;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block:not(.accordion-module__item-copy-block--one-column) {
  gap: 80px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media screen and (max-width: 1640px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block:not(.accordion-module__item-copy-block--one-column) {
    gap: 70px;
  }
}
@media screen and (max-width: 1420px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block:not(.accordion-module__item-copy-block--one-column) {
    gap: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block:not(.accordion-module__item-copy-block--one-column) {
    gap: 50px;
  }
}
@media screen and (max-width: 980px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block:not(.accordion-module__item-copy-block--one-column) {
    gap: 40px;
  }
}
@media screen and (max-width: 760px) {
  .section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block:not(.accordion-module__item-copy-block--one-column) {
    gap: 20px;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block.accordion-module__item-copy-block--multi-block {
  margin-bottom: -40px;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block p {
  margin: 20px 0;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block div {
  margin-bottom: 40px;
  width: 100%;
  display: inline-block;
}
.section--accordion .accordion-module__wrapper .accordion-module__item .accordion-module__item-copy .accordion-module__item-copy-block div .accordion-module__item-copy-block-title {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  font-weight: 700;
  display: block;
}

.section--banner {
  background-color: #aec4c6;
}
.section--banner .banner-module {
  min-height: 800px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
          clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
  overflow: hidden;
}
@media screen and (max-width: 1420px) {
  .section--banner .banner-module {
    min-height: 700px;
  }
}
@media screen and (max-width: 1200px) {
  .section--banner .banner-module {
    min-height: 600px;
  }
}
@media screen and (max-width: 980px) {
  .section--banner .banner-module {
    min-height: unset;
  }
}
.section--banner .banner-module__wrapper {
  width: 100%;
  height: 820px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--banner .banner-module__wrapper {
    height: auto;
  }
}
.section--banner .banner-module__wrapper h1 {
  padding: 45px 4.5vw 0;
  width: 50%;
}
.section--banner .banner-module__wrapper h1 span {
  max-width: 730px;
  display: block;
}
@media screen and (max-width: 980px) {
  .section--banner .banner-module__wrapper h1 {
    padding: 175px 6vw 125px;
    width: 85%;
  }
}
@media screen and (max-width: 760px) {
  .section--banner .banner-module__wrapper h1 {
    padding: 125px 8vw 100px;
    width: 100%;
  }
}
.section--banner .banner-module__wrapper .banner-module__image {
  width: 50%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
}
@media screen and (max-width: 980px) {
  .section--banner .banner-module__wrapper .banner-module__image {
    width: 100%;
    height: 450px;
    position: relative;
    left: auto;
    top: auto;
  }
}
@media screen and (max-width: 760px) {
  .section--banner .banner-module__wrapper .banner-module__image {
    height: 350px;
  }
}
.section--banner .banner-module__wrapper .banner-module__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.section--callout {
  background-color: #e8e3e3;
}
.section--callout .callout-module {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--callout .callout-module__wrapper {
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--callout .callout-module__wrapper .callout-module__row {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--callout .callout-module__wrapper .callout-module__row:nth-child(2) {
  padding: 60px 4.5vw;
  background-color: #fff;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 980px) {
  .section--callout .callout-module__wrapper .callout-module__row:nth-child(2) {
    padding: 50px 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--callout .callout-module__wrapper .callout-module__row:nth-child(2) {
    padding: 40px 8vw;
  }
}
.section--callout .callout-module__wrapper .callout-module__row .callout-module__col {
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 980px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col {
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--image {
    height: 450px;
  }
}
@media screen and (max-width: 760px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--image {
    height: 350px;
  }
}
.section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--image .callout-module__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--image .callout-module__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content {
  padding: 200px 4.5vw 200px;
}
@media screen and (max-width: 980px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content {
    padding: 150px 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content {
    padding: 100px 8vw;
  }
}
.section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content .callout-module__headline {
  width: 100%;
}
.section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content .callout-module__headline div {
  opacity: 0;
}
@media screen and (max-width: 980px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content .callout-module__headline {
    width: 85%;
  }
}
@media screen and (max-width: 760px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content .callout-module__headline {
    width: 100%;
  }
}
.section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content .callout-module__copy {
  margin-top: 40px;
}
@media screen and (max-width: 980px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content .callout-module__copy {
    margin-top: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__col.callout-module__col--content .callout-module__copy {
    margin-top: 20px;
  }
}
.section--callout .callout-module__wrapper .callout-module__row .callout-module__building-img {
  width: auto;
  height: 210px;
}
@media screen and (max-width: 980px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__building-img {
    height: 185px;
  }
}
@media screen and (max-width: 760px) {
  .section--callout .callout-module__wrapper .callout-module__row .callout-module__building-img {
    height: 160px;
  }
}
.section--callout .callout-module__wrapper .callout-module__row svg {
  width: 185px;
  height: auto;
  position: absolute;
  top: -35px;
  left: 50%;
  -webkit-animation: rotating 10s linear infinite;
          animation: rotating 10s linear infinite;
}
@media screen and (max-width: 980px) {
  .section--callout .callout-module__wrapper .callout-module__row svg {
    width: 155px;
  }
}
@media screen and (max-width: 760px) {
  .section--callout .callout-module__wrapper .callout-module__row svg {
    width: 125px;
  }
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

.section--contact {
  background-color: #e8e3e3;
}
.section--contact .contact-module {
  padding: 100px 4.5vw 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module {
    padding: 100px 6vw 115px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module {
    padding: 60px 8vw 100px;
  }
}
.section--contact .contact-module__wrapper {
  width: 100%;
}
.section--contact .contact-module__wrapper .contact-module__row {
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--contact .contact-module__wrapper .contact-module__row:nth-child(1) {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  opacity: 0;
}
.section--contact .contact-module__wrapper .contact-module__row:nth-child(2) {
  margin-top: 130px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row:nth-child(2) {
    margin-top: 80px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row:nth-child(2) {
    margin-top: 60px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__copy {
  padding-left: 9%;
  width: 45%;
  line-height: 120%;
  font-weight: 300;
  font-size: 36px;
}
@media screen and (max-width: 1200px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__copy {
    font-size: 32px;
  }
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__copy {
    padding-left: 0;
    width: 100%;
    font-size: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__copy {
    font-size: 23px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__image {
  width: 55%;
  height: 580px;
  /*
  @include hover-supported() {

    &:before {
      width: 100%;
      height: 100%;
      background-color: $gray;
      opacity: .82;
    }

    span {
      transform: translate(-50%,-50%) scale(1);
      opacity: 1;
    }
  }
  */
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__image:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: #e8e3e3;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__image {
    margin-top: 80px;
    width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__image {
    margin-top: 60px;
    height: 350px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__image span {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffc40c;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col {
  width: 50%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col:first-child {
  padding-right: 4.5%;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col:not(:first-child) {
  padding-left: 4.5%;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col:first-child {
    padding-right: 6%;
  }
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col:not(:first-child) {
    padding-left: 6%;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col {
    width: 100%;
  }
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col:first-child {
    padding-right: 0;
  }
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col:not(:first-child) {
    margin-top: 100px;
    padding-left: 0;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social {
  margin-top: 100px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social {
    margin-top: 80px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social {
    margin-top: 60px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social .contact-module__social-btn {
  line-height: 120%;
  font-weight: 300;
  font-size: 36px;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social .contact-module__social-btn:not(:first-child) {
  margin-top: 10px;
}
@media screen and (max-width: 1200px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social .contact-module__social-btn {
    font-size: 32px;
  }
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social .contact-module__social-btn {
    width: 85%;
    font-size: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__social .contact-module__social-btn {
    width: 100%;
    font-size: 23px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__callout {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__callout .contact-module__callout-headline {
  line-height: 120%;
  font-weight: 300;
  font-size: 36px;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__callout .contact-module__callout-headline:not(:first-child) {
  margin-top: 10px;
}
@media screen and (max-width: 1200px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__callout .contact-module__callout-headline {
    font-size: 32px;
  }
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__callout .contact-module__callout-headline {
    width: 85%;
    font-size: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__callout .contact-module__callout-headline {
    width: 100%;
    font-size: 23px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form-headline {
  line-height: 120%;
  font-weight: 300;
  font-size: 36px;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form-headline:not(:first-child) {
  margin-top: 10px;
}
@media screen and (max-width: 1200px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form-headline {
    font-size: 32px;
  }
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form-headline {
    width: 85%;
    font-size: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form-headline {
    width: 100%;
    font-size: 23px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form {
  margin-top: 60px;
  width: 100%;
  border-top: 1px solid #000;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form {
    margin-top: 50px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form {
    margin-top: 40px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact {
  width: 100%;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap {
  width: 100%;
  height: 100%;
  display: block;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea {
  padding: 25px 0;
  width: 100%;
  height: 100%;
  color: #000;
  font-size: 24px;
  line-height: 120%;
  font-weight: 300;
  font-style: normal;
  border-radius: 0 !important;
  border-bottom: 1px solid #000;
  -webkit-transition: border 0.4s ease;
  transition: border 0.4s ease;
  resize: none;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea {
    padding: 22.5px 0;
    font-size: 20px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea {
    padding: 20px 0;
    font-size: 16px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input.wpcf7-not-valid,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea.wpcf7-not-valid {
  border-color: #ff0000;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input ::-ms-input-placeholder,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea ::-ms-input-placeholder {
  color: #000 !important;
  opacity: 0.5 !important;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input ::-webkit-input-placeholder, .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea ::-webkit-input-placeholder {
  color: #000 !important;
  opacity: 0.5 !important;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input ::-moz-placeholder, .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea ::-moz-placeholder {
  color: #000 !important;
  opacity: 0.5 !important;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input :-ms-input-placeholder, .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea :-ms-input-placeholder {
  color: #000 !important;
  opacity: 0.5 !important;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input ::-ms-input-placeholder, .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea ::-ms-input-placeholder {
  color: #000 !important;
  opacity: 0.5 !important;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input ::placeholder,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea ::placeholder {
  color: #000 !important;
  opacity: 0.5 !important;
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea {
  height: 250px;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea {
    height: 200px;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea {
    height: 150px;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:hover,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:focus,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:active,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:hover,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:focus,
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:active {
  font-size: 24px !important;
  -webkit-text-fill-color: #000 !important;
  -webkit-box-shadow: 0 0 0 30px #e8e3e3 inset !important;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:hover,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:focus,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:active,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:hover,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:focus,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:active {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:hover,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:focus,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap input:-webkit-autofill:active,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:hover,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:focus,
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .form__item--contact .wpcf7-form-control-wrap textarea:-webkit-autofill:active {
    font-size: 16px !important;
  }
}
.section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .wpcf7-response-output {
  margin: 25px 0 0 !important;
  padding: 0 !important;
  border: none !important;
  color: #000 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
@media screen and (max-width: 980px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .wpcf7-response-output {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__wrapper .contact-module__row .contact-module__col .contact-module__form .wpcf7-response-output {
    margin-top: 15px !important;
  }
}

.header--scroll:not(.header--hide) + .main .expertise-module__grid-header {
  margin-bottom: 60px;
  top: 135px !important;
}
@media screen and (max-width: 980px) {
  .header--scroll:not(.header--hide) + .main .expertise-module__grid-header {
    top: 130px !important;
  }
}
@media screen and (max-width: 760px) {
  .header--scroll:not(.header--hide) + .main .expertise-module__grid-header {
    top: 80px !important;
  }
}
.header--scroll:not(.header--hide) + .main .expertise-module__col--image {
  top: 293px !important;
}
@media screen and (max-width: 980px) {
  .header--scroll:not(.header--hide) + .main .expertise-module__col--image {
    top: auto !important;
  }
}

.section--expertise {
  background-color: #e8e3e3;
}
.section--expertise .expertise-module {
  padding: 40px 4.5vw 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--expertise .expertise-module {
    padding: 0 6vw 115px;
  }
}
@media screen and (max-width: 760px) {
  .section--expertise .expertise-module {
    padding: 0 8vw 80px;
  }
}
.section--expertise .expertise-module__wrapper {
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--expertise .expertise-module__wrapper .expertise-module__grid-header {
  margin-bottom: 60px;
  padding: 40px 0 40px;
  width: 100%;
  border-bottom: 1px solid #000;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  background-color: #e8e3e3;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
@media screen and (max-width: 980px) {
  .section--expertise .expertise-module__wrapper .expertise-module__grid-header {
    padding: 60px 0 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--expertise .expertise-module__wrapper .expertise-module__grid-header {
    padding: 40px 0 20px;
  }
}
@media screen and (max-width: 980px) {
  .section--expertise .expertise-module__wrapper .expertise-module__grid {
    margin-top: 60px;
  }
}
@media screen and (max-width: 760px) {
  .section--expertise .expertise-module__wrapper .expertise-module__grid {
    margin-top: 40px;
  }
}
.section--expertise .expertise-module__wrapper .expertise-module__row {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row:not(:first-child) {
    padding-top: 150px;
  }
}
@media screen and (max-width: 760px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row:not(:first-child) {
    padding-top: 100px;
  }
}
.section--expertise .expertise-module__wrapper .expertise-module__row:not(:last-child) {
  margin-bottom: 150px;
}
@media screen and (max-width: 980px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row:not(:last-child) {
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 760px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row:not(:last-child) {
    margin-bottom: 100px;
  }
}
.section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--image {
  width: 60%;
  position: -webkit-sticky;
  position: sticky;
  top: 160px;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
@media screen and (max-width: 980px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--image {
    width: 100%;
    position: relative;
    top: auto;
  }
}
.section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--image .expertise-module__image {
  padding-top: 70%;
  width: 100%;
  opacity: 0;
}
.section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--image .expertise-module__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content {
  padding: 0 0 0 4.5%;
  width: 40%;
}
@media screen and (max-width: 980px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content {
    margin-top: 40px;
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content {
    margin-top: 30px;
  }
}
.section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content h1 {
  width: 100%;
}
.section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content .expertise-module__copy {
  margin-top: 50px;
}
@media screen and (max-width: 980px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content .expertise-module__copy {
    margin-top: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content .expertise-module__copy {
    margin-top: 20px;
  }
}
.section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content .expertise-module__copy ul {
  list-style-type: none;
}
.section--expertise .expertise-module__wrapper .expertise-module__row .expertise-module__col.expertise-module__col--content .expertise-module__copy ul li:before {
  content: "—";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-140%);
          transform: translateX(-140%);
}

.section--featured-work .featured-work-module {
  padding: 100px 4.5vw 0;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .section--featured-work .featured-work-module {
    padding: 85px 6vw 0;
  }
}
@media screen and (max-width: 760px) {
  .section--featured-work .featured-work-module {
    padding: 70px 8vw 0;
  }
}
.section--featured-work .featured-work-module__wrapper {
  width: 100%;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__marquee {
  margin-left: -4.5vw;
  width: 100vw;
  max-width: 100vw;
  overflow: hidden;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__marquee {
    margin-left: -6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__marquee {
    margin-left: -8vw;
  }
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__marquee .featured-work-module__marquee-scroller {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: scroll 45s linear infinite;
          animation: scroll 45s linear infinite;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__marquee .featured-work-module__marquee-scroller h1 {
  padding: 0 0.1em;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@-webkit-keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid {
  margin-top: 100px;
  width: 100%;
  -webkit-column-gap: 3.5vw;
     -moz-column-gap: 3.5vw;
          column-gap: 3.5vw;
  row-gap: 3.5vw;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(14, 1fr);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: grid;
}
@media screen and (max-width: 980px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid {
    margin-top: 85px;
    -webkit-column-gap: 5vw;
       -moz-column-gap: 5vw;
            column-gap: 5vw;
    row-gap: 5vw;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(12, 1fr);
  }
}
@media screen and (max-width: 760px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid {
    margin-top: 70px;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 50px;
    grid-template-rows: unset;
    grid-template-columns: unset;
  }
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item {
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(1) {
  grid-area: 1/1/15/5;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(2) {
  grid-area: 1/5/8/7;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(3) {
  grid-area: 8/5/15/7;
}
@media screen and (max-width: 980px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(1) {
    grid-area: 1/1/13/5;
  }
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(2) {
    grid-area: 1/5/7/8;
  }
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(3) {
    grid-area: 7/5/13/8;
  }
}
@media screen and (max-width: 760px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(1), .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(2), .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:nth-child(3) {
    grid-area: unset;
  }
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item .featured-work-module__item-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 760px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item .featured-work-module__item-image {
    padding-top: 77%;
    height: auto;
  }
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item .featured-work-module__item-image:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: #e8e3e3;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item .featured-work-module__item-image span {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffc40c;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item .featured-work-module__item-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item .featured-work-module__item-title {
  padding-top: 20px;
  color: #000;
  font-size: 18px;
  line-height: 100%;
  font-weight: 600;
}
@media screen and (max-width: 980px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item .featured-work-module__item-title {
    padding-top: 17.5px;
    font-size: 16px;
  }
}
@media screen and (max-width: 760px) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item .featured-work-module__item-title {
    padding-top: 15px;
    font-size: 14px;
  }
}
@media (hover: hover) {
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:hover .featured-work-module__item-image:before {
    width: 100%;
    height: 100%;
    background-color: #e8e3e3;
    opacity: 0.82;
  }
  .section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item:hover .featured-work-module__item-image span {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item.touch-active .featured-work-module__item-image:before {
  width: 100%;
  height: 100%;
  background-color: #e8e3e3;
  opacity: 0.82;
}
.section--featured-work .featured-work-module__wrapper .featured-work-module__grid .featured-work-module__item.touch-active .featured-work-module__item-image span {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

.section--hero {
  padding: 190px 45px 80px;
  border-bottom: 20px solid #fff;
  background-color: #e8e3e3;
}
@media screen and (max-width: 980px) {
  .section--hero {
    padding: 150px 6vw 120px;
    border-bottom: 15px solid #fff;
  }
}
@media screen and (max-width: 760px) {
  .section--hero {
    padding: 100px 8vw 110px;
    border-bottom: 10px solid #fff;
  }
}
.section--hero .hero-module__headline {
  width: 100%;
  max-width: 1120px;
}
.section--hero .hero-module__headline div {
  opacity: 0;
}
.section--hero .hero-module__swiper {
  margin-top: 60px;
  padding: 0 103px;
}
@media screen and (max-width: 980px) {
  .section--hero .hero-module__swiper {
    margin-top: 50px;
    padding: 0;
  }
}
@media screen and (max-width: 760px) {
  .section--hero .hero-module__swiper {
    margin-top: 40px;
  }
}
.section--hero .hero-module__swiper .hero-module__swiper-container {
  width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
          clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  overflow: hidden;
}
.section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide {
  width: 100%;
  text-decoration: none !important;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-image {
  padding-top: 60%;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-image {
    padding-top: 70%;
  }
}
@media screen and (max-width: 760px) {
  .section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-image {
    padding-top: 85%;
  }
}
.section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-image:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: #e8e3e3;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-image span {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffc40c;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-title {
  padding-top: 20px;
  width: 100%;
  color: #000;
  font-size: 18px;
  line-height: 100%;
  font-weight: 600;
  text-decoration: none !important;
  text-align: right;
}
@media screen and (max-width: 980px) {
  .section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-title {
    padding-top: 17.5px;
    font-size: 16px;
  }
}
@media screen and (max-width: 760px) {
  .section--hero .hero-module__swiper .hero-module__swiper-container .hero-module__swiper-wrapper .hero-module__swiper-slide .hero-module__swiper-slide-title {
    padding-top: 15px;
    font-size: 14px;
  }
}
.section--hero .hero-module__swiper .swiper-button {
  width: 58px;
  height: 58px;
  position: absolute;
  top: calc(50% - 19px);
  border: 1px solid #000;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
.section--hero .hero-module__swiper .swiper-button.swiper-button--previous {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.section--hero .hero-module__swiper .swiper-button.swiper-button--next {
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 980px) {
  .section--hero .hero-module__swiper .swiper-button {
    width: 47px;
    height: 47px;
    top: calc(100% + 44px);
  }
  .section--hero .hero-module__swiper .swiper-button.swiper-button--previous {
    left: calc(100% - 110px);
  }
}
@media screen and (max-width: 760px) {
  .section--hero .hero-module__swiper .swiper-button {
    width: 36px;
    height: 36px;
    top: calc(100% + 38px);
  }
  .section--hero .hero-module__swiper .swiper-button.swiper-button--previous {
    left: calc(100% - 87px);
  }
}
.section--hero .hero-module__swiper .swiper-button:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
.section--hero .hero-module__swiper .swiper-button .swiper-button-arrow {
  width: 9px;
  height: 9px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.section--hero .hero-module__swiper .swiper-button .swiper-button-arrow:before {
  width: 1px;
  height: 18px;
  content: "";
  position: absolute;
  bottom: 0.5px;
  right: 0;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media screen and (max-width: 980px) {
  .section--hero .hero-module__swiper .swiper-button .swiper-button-arrow:before {
    height: 16px;
  }
}
@media screen and (max-width: 760px) {
  .section--hero .hero-module__swiper .swiper-button .swiper-button-arrow:before {
    height: 14px;
  }
}
.section--hero .hero-module__swiper .swiper-button .swiper-button-arrow:after {
  width: 11px;
  height: 11px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #000;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .section--hero .hero-module__swiper .swiper-button .swiper-button-arrow:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 760px) {
  .section--hero .hero-module__swiper .swiper-button .swiper-button-arrow:after {
    width: 9px;
    height: 9px;
  }
}
@media (hover: hover) {
  .section--hero .hero-module__swiper .swiper-button:hover {
    border-color: #ffc40c;
  }
  .section--hero .hero-module__swiper .swiper-button:hover:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}

.hero-module .swiper-button.hovered {
  border-color: #ffc40c;
}
.hero-module .swiper-button.hovered:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}

.section--highlights .highlights-module {
  padding: 120px 4.5vw;
}
@media screen and (max-width: 980px) {
  .section--highlights .highlights-module {
    padding: 110px 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--highlights .highlights-module {
    padding: 100px 8vw 60px;
  }
}
.section--highlights .highlights-module__wrapper {
  width: 100%;
}
.section--highlights .highlights-module__wrapper .highlights-module__headline {
  margin-top: 40px;
  width: 100%;
  max-width: 1050px;
}
.section--highlights .highlights-module__wrapper .highlights-module__headline div {
  opacity: 0;
}
@media screen and (max-width: 980px) {
  .section--highlights .highlights-module__wrapper .highlights-module__headline {
    margin-top: 30px;
    font-size: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--highlights .highlights-module__wrapper .highlights-module__headline {
    margin-top: 20px;
    font-size: 23px;
  }
}
.section--highlights .highlights-module__wrapper .highlights-module__grid {
  margin-top: 150px;
}
@media screen and (max-width: 980px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid {
    margin-top: 100px;
  }
}
@media screen and (max-width: 760px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid {
    margin-top: 50px;
  }
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row {
  padding: 15px 0 50px;
  width: 100%;
  border-top: 1px solid #000;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1420px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 980px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row {
    padding: 15px 0 40px;
  }
}
@media screen and (max-width: 760px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row {
    padding: 15px 0 30px;
  }
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row:not(:first-child) .highlights-module__description {
  display: none;
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row h2 {
  margin: -10px 0 -20px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  cursor: pointer;
}
@media screen and (max-width: 980px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row h2 {
    margin: -10px 0 -15px;
  }
}
@media screen and (max-width: 760px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row h2 {
    margin: -10px 0 -10px;
  }
}
@media (hover: hover) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row h2:hover:after {
    opacity: 1;
  }
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row h2.current:after {
  opacity: 1;
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row h2:after {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 8px;
  left: 0;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 760px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row h2:after {
    bottom: 5px;
  }
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description {
  margin-left: auto;
  margin-top: -47px;
  width: calc(70% - 350px);
  font-size: 36px;
  line-height: 130%;
  font-weight: 300;
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description > div {
  height: 400px;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 1640px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description {
    font-size: 34px;
  }
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description > div {
    height: 425px;
  }
}
@media screen and (max-width: 1420px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description {
    margin-left: 0;
    margin-top: 30px;
    width: 59.5%;
    font-size: 30px;
  }
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description > div {
    height: 300px;
  }
}
@media screen and (max-width: 1200px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description {
    font-size: 26px;
  }
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description > div {
    height: 275px;
  }
}
@media screen and (max-width: 980px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description {
    margin-top: 30px;
    width: 100%;
    font-size: 22px;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description > div {
    height: auto;
  }
}
@media screen and (max-width: 760px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__row .highlights-module__description {
    margin-top: 20px;
    font-size: 18px;
    width: 100%;
  }
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__image {
  width: 30%;
  height: calc(100% + 60px);
  position: absolute;
  top: -60px;
  left: 280px;
  background-color: #fff;
}
@media screen and (max-width: 1420px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__image {
    left: auto;
    right: 4.5vw;
  }
}
@media screen and (max-width: 980px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__image {
    display: none;
  }
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__image img:not(:first-child) {
  opacity: 0;
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__description-image {
  margin-left: 30px;
  padding-top: 50%;
  width: 40%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-color: #fff;
  display: none;
}
@media screen and (max-width: 980px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__description-image {
    margin-left: 30px;
    padding-top: 40%;
    width: 35%;
    display: block;
  }
}
@media screen and (max-width: 760px) {
  .section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__description-image {
    margin-left: 30px;
    padding-top: 50%;
    width: 40%;
  }
}
.section--highlights .highlights-module__wrapper .highlights-module__grid .highlights-module__description-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.section--history .history-module {
  padding: 120px 4.5vw;
}
@media screen and (max-width: 980px) {
  .section--history .history-module {
    padding: 110px 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--history .history-module {
    padding: 80px 8vw 100px;
  }
}
.section--history .history-module__wrapper {
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--history .history-module__wrapper h1 {
  width: 100%;
}
.section--history .history-module__wrapper .history-module__grid {
  margin-top: 60px;
  width: 50%;
  height: 50vw;
  max-height: 750px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: grid;
}
@media screen and (max-width: 980px) {
  .section--history .history-module__wrapper .history-module__grid {
    margin-top: 45px;
    width: 100%;
    height: 80vw;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--history .history-module__wrapper .history-module__grid {
    margin-top: 30px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
.section--history .history-module__wrapper .history-module__grid .history-module__item {
  opacity: 0;
}
.section--history .history-module__wrapper .history-module__grid .history-module__item:nth-child(1) {
  grid-area: 1/1/3/3;
}
.section--history .history-module__wrapper .history-module__grid .history-module__item:nth-child(2) {
  grid-area: 1/3/2/4;
}
.section--history .history-module__wrapper .history-module__grid .history-module__item:nth-child(3) {
  grid-area: 2/3/3/4;
}
.section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-image {
  width: 100%;
  height: calc(100% - 30.4px);
  background-position: top;
  background-size: cover;
}
@media screen and (max-width: 980px) {
  .section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-image {
    height: calc(100% - 25.4px);
  }
}
@media screen and (max-width: 760px) {
  .section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-image {
    height: calc(100% - 20.4px);
  }
}
.section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-name {
  margin-top: 15px;
  font-size: 17px;
  line-height: 120%;
  font-weight: 600;
}
@media screen and (max-width: 1420px) {
  .section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-name {
    font-size: 16px;
  }
}
@media screen and (max-width: 1200px) {
  .section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-name {
    font-size: 15px;
  }
}
@media screen and (max-width: 980px) {
  .section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-name {
    margin-top: 10px;
    font-size: 14px;
  }
}
@media screen and (max-width: 760px) {
  .section--history .history-module__wrapper .history-module__grid .history-module__item .history-module__item-name {
    margin-top: 5px;
    font-size: 12px;
  }
}
.section--history .history-module__wrapper .history-module__copy {
  margin-top: 60px;
  padding-left: 4.5vw;
  width: 50%;
}
@media screen and (max-width: 980px) {
  .section--history .history-module__wrapper .history-module__copy {
    margin-top: 65px;
    padding-left: 0;
    width: 100%;
  }
  .section--history .history-module__wrapper .history-module__copy h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 760px) {
  .section--history .history-module__wrapper .history-module__copy {
    margin-top: 50px;
  }
  .section--history .history-module__wrapper .history-module__copy h2 {
    font-size: 18px;
  }
}

.section--legal {
  margin-top: 225px;
  padding: 0 4.5vw 150px;
}
@media screen and (max-width: 980px) {
  .section--legal {
    margin-top: 175px;
    padding: 0 6vw 125px;
  }
}
@media screen and (max-width: 760px) {
  .section--legal {
    margin-top: 125px;
    padding: 0 8vw 100px;
  }
}
.section--legal .legal-module__wrapper {
  width: 100%;
}
.section--legal .legal-module__wrapper h1 {
  max-width: 1050px;
}
.section--legal .legal-module__wrapper .legal-module__copy {
  margin-top: 60px;
  max-width: 1050px;
}
@media screen and (max-width: 980px) {
  .section--legal .legal-module__wrapper .legal-module__copy {
    margin-top: 40px;
  }
}
@media screen and (max-width: 760px) {
  .section--legal .legal-module__wrapper .legal-module__copy {
    margin-top: 20px;
  }
}

.section--links {
  background-color: #aec4c6;
}
.section--links .links-module__wrapper {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--links .links-module__wrapper.links-module__wrapper--default {
  height: 820px;
  -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
          clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper.links-module__wrapper--default {
    height: auto;
  }
}
.section--links .links-module__wrapper h1,
.section--links .links-module__wrapper h3 {
  padding: 0 4.5vw;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper h1,
  .section--links .links-module__wrapper h3 {
    padding: 0 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper h1,
  .section--links .links-module__wrapper h3 {
    padding: 0 8vw;
  }
}
.section--links .links-module__wrapper h1 {
  padding-top: 45px;
  width: 50%;
}
.section--links .links-module__wrapper h1 span {
  max-width: 730px;
  display: block;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper h1 {
    padding-top: 175px;
    padding-bottom: 125px;
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper h1 {
    padding-top: 125px;
    padding-bottom: 100px;
  }
}
.section--links .links-module__wrapper h3 {
  padding-top: 72px;
  width: 100%;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper h3 {
    padding-top: 54px;
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper h3 {
    padding-top: 42px;
  }
}
.section--links .links-module__wrapper .links-module__grid {
  padding: 65px 0 50px;
  width: 50%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--links .links-module__wrapper .links-module__grid.links-module__grid--default {
  padding: 45px 0 0;
  height: 100%;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  background-color: #e8e3e3;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper .links-module__grid {
    padding: 54px 0 40px;
    width: 100%;
  }
  .section--links .links-module__wrapper .links-module__grid.links-module__grid--default {
    padding: 100px 0;
    height: auto;
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper .links-module__grid {
    padding: 38px 0 30px;
  }
  .section--links .links-module__wrapper .links-module__grid.links-module__grid--default {
    padding: 75px 0;
  }
}
.section--links .links-module__wrapper .links-module__grid .links-module__item {
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--links .links-module__wrapper .links-module__grid .links-module__item:first-child .links-module__cta:before {
  width: calc(100% - 4.5vw);
  height: 1px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item:first-child .links-module__cta:before {
    width: calc(100% - 6vw);
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item:first-child .links-module__cta:before {
    width: calc(100% - 8vw);
  }
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta {
  width: 100%;
  min-height: 58px;
  padding: 50px calc(4.5vw + 180px) 50px 4.5vw;
  font-size: 45px;
  line-height: 120%;
  font-weight: 400;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta.links-module__cta--default {
  padding-top: 25px;
  padding-bottom: 25px;
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta.links-module__cta--default:before, .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta.links-module__cta--default:after {
  display: none;
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta:after {
  width: calc(100% - 4.5vw);
  height: 1px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #000;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta:after {
    width: calc(100% - 6vw);
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta:after {
    width: calc(100% - 8vw);
  }
}
@media screen and (max-width: 1420px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta {
    font-size: 42px;
  }
}
@media screen and (max-width: 1200px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta {
    font-size: 39px;
  }
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta {
    padding: 40px calc(6vw + 155px) 40px 6vw;
    min-height: 47px;
    font-size: 36px;
  }
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta.links-module__cta--default {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta {
    padding: 30px calc(8vw + 120px) 30px 8vw;
    min-height: 36px;
    font-size: 27px;
  }
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta.links-module__cta--default {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: calc(4.5vw + 25px);
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-50%) rotate(315deg);
          transform: translateY(-50%) rotate(315deg);
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow:before, .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow:after {
  content: "";
  position: absolute;
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow:before {
  width: 1px;
  height: 125px;
  bottom: 0.5px;
  right: 0;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow:after {
  width: 11px;
  height: 11px;
  left: 0;
  top: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #000;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow {
    width: 10px;
    height: 10px;
    right: calc(6vw + 19px);
  }
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow:before {
    height: 105px;
  }
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow {
    width: 9px;
    height: 9px;
    right: calc(8vw + 14px);
  }
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow:before {
    height: 85px;
  }
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-arrow:after {
    width: 9px;
    height: 9px;
  }
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-circle {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  right: 4.5vw;
  border: 1px solid #000;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
.section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-circle:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-circle {
    width: 47px;
    height: 47px;
    right: 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta .links-module__cta-circle {
    width: 36px;
    height: 36px;
    right: 8vw;
  }
}
@media (hover: hover) {
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta:hover .links-module__cta-circle {
    border-color: #ffc40c;
  }
  .section--links .links-module__wrapper .links-module__grid .links-module__item .links-module__cta:hover .links-module__cta-circle:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
.section--links .links-module__wrapper .links-module__image {
  width: 50%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
}
@media screen and (max-width: 980px) {
  .section--links .links-module__wrapper .links-module__image {
    width: 100%;
    height: 450px;
    position: relative;
    left: auto;
    top: auto;
  }
}
@media screen and (max-width: 760px) {
  .section--links .links-module__wrapper .links-module__image {
    height: 350px;
  }
}
.section--links .links-module__wrapper .links-module__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--links .links-module__wrapper .links-module__image img:not(:nth-child(1)) {
  display: none;
}

.section--people-grid .people-grid-module {
  padding: 120px 4.5vw;
}
.section--people-grid .people-grid-module.people-grid-module--dark {
  background-color: #e8e3e3;
}
@media screen and (max-width: 980px) {
  .section--people-grid .people-grid-module {
    padding: 110px 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--people-grid .people-grid-module {
    padding: 60px 8vw 100px;
  }
}
.section--people-grid .people-grid-module__wrapper {
  width: 100%;
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid {
  margin-top: 30px;
  width: 100%;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 80px;
  grid-template-columns: 0.25fr 0.25fr 0.25fr 0.25fr;
  display: grid;
}
@media screen and (max-width: 980px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid {
    margin-top: 25px;
    -webkit-column-gap: 17.5px;
       -moz-column-gap: 17.5px;
            column-gap: 17.5px;
    row-gap: 65px;
    grid-template-columns: 0.3333fr 0.3333fr 0.3333fr;
  }
}
@media screen and (max-width: 760px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid {
    margin-top: 20px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 50px;
    grid-template-columns: 0.5fr 0.5fr;
  }
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item {
  cursor: pointer;
  opacity: 0;
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-image {
  padding-top: 123%;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-image:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: #e8e3e3;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-image span {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffc40c;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-name {
  margin-top: 15px;
  font-size: 45px;
  line-height: 120%;
  font-weight: 400;
}
@media screen and (max-width: 1420px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-name {
    font-size: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-name {
    font-size: 35px;
  }
}
@media screen and (max-width: 980px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-name {
    font-size: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-name {
    font-size: 25px;
  }
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-position {
  margin-top: 10px;
  font-size: 17px;
  line-height: 120%;
  font-weight: 600;
}
@media screen and (max-width: 1420px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-position {
    font-size: 16px;
  }
}
@media screen and (max-width: 1200px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-position {
    font-size: 15px;
  }
}
@media screen and (max-width: 980px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-position {
    font-size: 14px;
  }
}
@media screen and (max-width: 760px) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item .people-grid-module__item-position {
    font-size: 12px;
  }
}
@media (hover: hover) {
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item:hover .people-grid-module__item-image:before {
    width: 100%;
    height: 100%;
    background-color: #e8e3e3;
    opacity: 0.82;
  }
  .section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item:hover .people-grid-module__item-image span {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item.touch-active .people-grid-module__item-image:before {
  width: 100%;
  height: 100%;
  background-color: #e8e3e3;
  opacity: 0.82;
}
.section--people-grid .people-grid-module__wrapper .people-grid-module__grid .people-grid-module__item.touch-active .people-grid-module__item-image span {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

.people-modal-module {
  width: 100%;
  max-width: 100vw;
  height: 100dvh;
  position: fixed;
  right: 0;
  top: 0;
  overflow: auto;
  z-index: -1;
  overflow: hidden;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: z-index 0.1s ease 0.6s;
  transition: z-index 0.1s ease 0.6s;
}
.people-modal-module .people-modal-module__overlay {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  background: rgba(232, 227, 227, 0.82);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.people-modal-module.people-modal-module--open {
  z-index: 99999;
  opacity: 1;
  -webkit-transition: z-index 0.1s ease;
  transition: z-index 0.1s ease;
}
.people-modal-module.people-modal-module--open .people-modal-module__overlay {
  opacity: 1;
}
.people-modal-module.people-modal-module--open .people-modal-module__wrapper {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.people-modal-module .people-modal-module__wrapper {
  padding: 50px 0 50px 50px;
  width: 1050px;
  max-width: 95.5vw;
  height: 950px;
  max-height: calc(100dvh - 9vw);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #aec4c6;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 980px) {
  .people-modal-module .people-modal-module__wrapper {
    padding: 40px 0 40px 40px;
    max-width: 94vw;
    height: 850px;
    max-height: calc(100dvh - 12vw);
  }
}
@media screen and (max-width: 760px) {
  .people-modal-module .people-modal-module__wrapper {
    padding: 30px 0 30px 30px;
    max-width: 92vw;
    height: 750px;
    max-height: calc(100dvh - 16vw);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 30px;
  right: 30px;
  border: 1px solid #000;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #aec4c6;
  border-radius: 50%;
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
  z-index: 10;
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn {
    width: 47px;
    height: 47px;
    top: 25px;
    right: 25px;
  }
}
@media screen and (max-width: 760px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn {
    width: 36px;
    height: 36px;
    top: 20px;
    right: 20px;
  }
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn svg {
  width: 25px;
  height: auto;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media screen and (max-width: 980px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn svg {
    width: 20px;
  }
}
@media screen and (max-width: 760px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn svg {
    width: 15px;
  }
}
@media (hover: hover) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn:hover {
    border-color: #ffc40c;
  }
  .people-modal-module .people-modal-module__wrapper .people-modal-module__close-btn:hover:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__row {
  width: 100%;
  height: 100%;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__row {
    overflow: auto;
  }
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__col.people-modal-module__col--image {
  width: 45%;
  max-height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__col.people-modal-module__col--image {
    width: 45%;
  }
}
@media screen and (max-width: 760px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__col.people-modal-module__col--image {
    padding-right: 32vw;
    width: 100%;
  }
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__col.people-modal-module__col--content {
  padding-right: 118px;
  width: 55%;
  max-height: 100%;
  overflow: auto;
}
@media screen and (max-width: 980px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__col.people-modal-module__col--content {
    padding-right: 97px;
    width: 55%;
  }
}
@media screen and (max-width: 760px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__col.people-modal-module__col--content {
    margin-top: 20px;
    padding-right: 8vw;
    width: 100%;
    overflow: visible;
  }
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__col .people-modal-module__image {
  padding-top: 112%;
  width: calc(100% - 50px);
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 980px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__col .people-modal-module__image {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 760px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__col .people-modal-module__image {
    padding-top: 0;
    width: 230px;
    height: 290px;
  }
}
.people-modal-module .people-modal-module__wrapper .people-modal-module__col .people-modal-module__bio {
  margin-top: 30px;
  padding-bottom: 50px;
}
@media screen and (max-width: 980px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__col .people-modal-module__bio {
    margin-top: 25px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 760px) {
  .people-modal-module .people-modal-module__wrapper .people-modal-module__col .people-modal-module__bio {
    margin-top: 20px;
    padding-bottom: 30px;
  }
}

.touch-device .people-modal-module__close-btn.hovered {
  border-color: #ffc40c;
}
.touch-device .people-modal-module__close-btn.hovered:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}

.section--testimonials {
  padding: 130px 4.5vw;
}
@media screen and (max-width: 980px) {
  .section--testimonials {
    padding: 115px 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials {
    padding: 100px 0 100px 8vw;
  }
}
.section--testimonials .testimonials-module__swiper {
  padding: 35px calc(9% + 126px) 0 0;
  border-top: 1px solid #000;
}
@media screen and (max-width: 980px) {
  .section--testimonials .testimonials-module__swiper {
    padding: 30px calc(12% + 104px) 0 0;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .testimonials-module__swiper {
    padding: 25px 8vw 0 0;
  }
}
.section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container {
  width: 100%;
  max-width: 900px;
  overflow: hidden;
}
.section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__headline {
  margin-bottom: 15px;
}
.section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__headline div {
  opacity: 0;
}
@media screen and (max-width: 980px) {
  .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__headline {
    margin-bottom: 12.5px;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__headline {
    margin-bottom: 10px;
    padding-right: calc(8vw + 82px);
  }
}
.section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide {
  margin-right: 4.5vw;
  width: 100%;
  height: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
@media screen and (max-width: 980px) {
  .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide {
    margin-right: 6vw;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide {
    margin-right: 8vw;
  }
}
.section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide .testimonials-module__quote {
  color: #ffc40c;
  font-size: 36px;
  line-height: 125%;
  font-weight: 400;
}
@media screen and (max-width: 980px) {
  .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide .testimonials-module__quote {
    font-size: 29px;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide .testimonials-module__quote {
    font-size: 23px;
  }
}
.section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide .testimonials-module__name-company {
  margin-top: 15px;
  font-size: 15px;
  line-height: 125%;
}
@media screen and (max-width: 980px) {
  .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide .testimonials-module__name-company {
    margin-top: 12.5px;
    font-size: 13.5px;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .testimonials-module__swiper .testimonials-module__swiper-container .testimonials-module__swiper-wrapper .testimonials-module__swiper-slide .testimonials-module__name-company {
    margin-top: 10px;
    font-size: 12px;
  }
}
.section--testimonials .testimonials-module__swiper .swiper-button {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 35px;
  border: 1px solid #000;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
.section--testimonials .testimonials-module__swiper .swiper-button.swiper-button--previous {
  right: 68px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section--testimonials .testimonials-module__swiper .swiper-button.swiper-button--next {
  right: 0;
}
@media screen and (max-width: 980px) {
  .section--testimonials .testimonials-module__swiper .swiper-button {
    width: 47px;
    height: 47px;
    top: 30px;
  }
  .section--testimonials .testimonials-module__swiper .swiper-button.swiper-button--previous {
    right: 57px;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .testimonials-module__swiper .swiper-button {
    width: 36px;
    height: 36px;
  }
  .section--testimonials .testimonials-module__swiper .swiper-button.swiper-button--previous {
    right: calc(8vw + 46px);
  }
  .section--testimonials .testimonials-module__swiper .swiper-button.swiper-button--next {
    right: 8vw;
  }
}
.section--testimonials .testimonials-module__swiper .swiper-button:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
.section--testimonials .testimonials-module__swiper .swiper-button .swiper-button-arrow {
  width: 9px;
  height: 9px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.section--testimonials .testimonials-module__swiper .swiper-button .swiper-button-arrow:before {
  width: 1px;
  height: 18px;
  content: "";
  position: absolute;
  bottom: 0.5px;
  right: 0;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media screen and (max-width: 980px) {
  .section--testimonials .testimonials-module__swiper .swiper-button .swiper-button-arrow:before {
    height: 16px;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .testimonials-module__swiper .swiper-button .swiper-button-arrow:before {
    height: 14px;
  }
}
.section--testimonials .testimonials-module__swiper .swiper-button .swiper-button-arrow:after {
  width: 11px;
  height: 11px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #000;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .section--testimonials .testimonials-module__swiper .swiper-button .swiper-button-arrow:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .testimonials-module__swiper .swiper-button .swiper-button-arrow:after {
    width: 9px;
    height: 9px;
  }
}
@media (hover: hover) {
  .section--testimonials .testimonials-module__swiper .swiper-button:hover {
    border-color: #ffc40c;
  }
  .section--testimonials .testimonials-module__swiper .swiper-button:hover:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}

.testimonials-module .swiper-button.hovered {
  border-color: #ffc40c;
}
.testimonials-module .swiper-button.hovered:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}

.section--work-details {
  margin-top: 225px;
  padding: 0 4.5vw 200px;
}
@media screen and (max-width: 980px) {
  .section--work-details {
    margin-top: 175px;
    padding: 0 6vw 175px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details {
    margin-top: 125px;
    padding: 0 8vw 150px;
  }
}
.section--work-details .work-details-module__wrapper {
  width: 100%;
}
.section--work-details .work-details-module__wrapper .overview-block h1 {
  width: 100%;
  max-width: 1500px;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .overview-block h1 {
    margin-top: 50px;
  }
}
.section--work-details .work-details-module__wrapper .overview-block .overview-block__image {
  margin-top: 60px;
  width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
          clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .overview-block .overview-block__image {
    margin-top: 50px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .overview-block .overview-block__image {
    margin-top: 40px;
  }
}
.section--work-details .work-details-module__wrapper .overview-block .overview-block__image img {
  width: 100%;
  height: auto;
}
.section--work-details .work-details-module__wrapper .intro-block {
  padding: 80px 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .intro-block {
    padding: 65px 0;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .intro-block {
    padding: 50px 0;
  }
}
.section--work-details .work-details-module__wrapper .intro-block h2 {
  padding-right: 9%;
  width: 50%;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .intro-block h2 {
    padding-right: 0;
    width: 85%;
    max-width: 800px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .intro-block h2 {
    width: 100%;
  }
}
.section--work-details .work-details-module__wrapper .intro-block .intro-block__list {
  width: 50%;
  max-width: 750px;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list {
    margin-top: 55px;
    width: 85%;
    max-width: 800px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list {
    margin-top: 40px;
    width: 100%;
  }
}
.section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item {
  width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item:not(:first-child) {
  margin-top: 10px;
}
.section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span {
  width: calc(100% - 150px);
}
@media screen and (max-width: 1420px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span {
    width: calc(100% - 125px);
  }
}
@media screen and (max-width: 1200px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span {
    width: calc(100% - 100px);
  }
}
.section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:first-child {
  padding-top: 3px;
  width: 150px;
}
@media screen and (max-width: 1420px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:first-child {
    padding-top: 2.5px;
    width: 125px;
  }
}
@media screen and (max-width: 1200px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:first-child {
    padding-top: 2px;
    width: 100px;
  }
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:first-child {
    padding-top: 2px;
    width: 125px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:first-child {
    padding-top: 0.5px;
    width: 100px;
  }
}
.section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:last-child {
  font-size: 24px;
  line-height: 130%;
  font-weight: 300;
}
@media screen and (max-width: 1420px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:last-child {
    font-size: 23px;
  }
}
@media screen and (max-width: 1200px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:last-child {
    font-size: 22px;
  }
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:last-child {
    font-size: 21px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .intro-block .intro-block__list .intro-block__list-item span:last-child {
    font-size: 18px;
  }
}
.section--work-details .work-details-module__wrapper .highlights-block {
  width: 100%;
  border-top: 1px solid #000;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .highlights-block {
    margin-left: -8vw;
    width: calc(100% + 8vw);
  }
}
.section--work-details .work-details-module__wrapper .highlights-block:after {
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  left: 500px;
  top: 0;
  background-color: #000;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1200px) {
  .section--work-details .work-details-module__wrapper .highlights-block:after {
    left: 400px;
  }
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .highlights-block:after {
    left: 300px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .highlights-block:after {
    left: 92vw;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list {
  width: 500px;
}
@media screen and (max-width: 1200px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list {
    width: 400px;
  }
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list {
    width: 300px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list {
    width: 100%;
  }
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item .highlights-block__list-content-copy {
  display: none;
}
@media screen and (min-width: 761px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item .highlights-block__list-content-copy {
    display: none !important;
  }
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn {
  width: 100%;
  min-height: 58px;
  padding: 40px 220px 40px 0;
  font-size: 36px;
  line-height: 120%;
  font-weight: 400;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn.highlights-block__list-item-btn--current .highlights-block__list-item-circle {
  border-color: #ffc40c;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn.highlights-block__list-item-btn--current .highlights-block__list-item-circle:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn:after {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn.highlights-block__list-item-btn--current .highlights-block__list-item-title:after {
  opacity: 1;
}
@media screen and (max-width: 1420px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn {
    font-size: 34px;
  }
}
@media screen and (max-width: 1200px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn {
    font-size: 32px;
  }
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn {
    padding: 30px 40px 30px 0;
    min-height: 47px;
    font-size: 31px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn {
    margin-left: -8vw;
    padding: 30px 8vw 30px 16vw;
    width: calc(100% + 8vw);
    min-height: 36px;
    font-size: 27px;
  }
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn.highlights-block__list-item-btn--current:after {
    opacity: 0;
  }
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-title:after {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 75px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-50%) rotate(315deg);
          transform: translateY(-50%) rotate(315deg);
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow:before, .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow:after {
  content: "";
  position: absolute;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow:before {
  width: 1px;
  height: 125px;
  bottom: 0.5px;
  right: 0;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow:after {
  width: 11px;
  height: 11px;
  left: 0;
  top: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #000;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow {
    width: 10px;
    height: 10px;
    right: 59px;
  }
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow:before {
    height: 105px;
  }
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow {
    width: 9px;
    height: 9px;
    right: calc(8vw + 14px);
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow:before {
    height: 12px;
  }
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-arrow:after {
    width: 9px;
    height: 9px;
  }
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-circle {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  right: 50px;
  border: 1px solid #000;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-circle:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-circle {
    width: 47px;
    height: 47px;
    right: 40px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn .highlights-block__list-item-circle {
    width: 36px;
    height: 36px;
    right: 8vw;
  }
}
@media (hover: hover) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn:hover .highlights-block__list-item-circle {
    border-color: #ffc40c;
  }
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list .highlights-block__list-item-btn:hover .highlights-block__list-item-circle:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content {
  padding: 50px 0 0 50px;
  width: calc(100% - 500px);
  max-width: 900px;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content.animate {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 1200px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content {
    width: calc(100% - 400px);
  }
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content {
    padding: 40px 0 0 40px;
    width: calc(100% - 300px);
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content {
    display: none;
  }
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content-copy {
  opacity: 0;
  display: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content-copy.animate {
  opacity: 1;
  display: block;
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content-copy {
    padding: 0 8vw 30px;
    width: 100%;
    border-bottom: 1px solid #000;
  }
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content-copy ul {
  list-style: none;
}
.section--work-details .work-details-module__wrapper .highlights-block .highlights-block__list-content-copy ul li:before {
  content: "—";
  position: absolute;
  top: 0px;
  left: -1.25em;
}
.section--work-details .work-details-module__wrapper .images-block {
  margin-top: 80px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .images-block {
    margin-top: 65px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block {
    margin-top: 50px;
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row {
  gap: 80px;
  display: grid;
}
@media screen and (max-width: 1640px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row {
    gap: 70px;
  }
}
@media screen and (max-width: 1420px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row {
    gap: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row {
    gap: 50px;
  }
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row {
    gap: 40px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row {
    gap: 50px;
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--small.images-block__image-row--horizontal {
  width: 60%;
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--small.images-block__image-row--horizontal {
    width: 100%;
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--small.images-block__image-row--vertical {
  width: 45%;
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--small.images-block__image-row--vertical {
    width: 100%;
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--medium.images-block__image-row--horizontal {
  width: 80%;
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--medium.images-block__image-row--horizontal {
    width: 100%;
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--medium.images-block__image-row--vertical {
  width: 65%;
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--medium.images-block__image-row--vertical {
    width: 100%;
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--large.images-block__image-row--horizontal {
  width: 100%;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--large.images-block__image-row--vertical {
  width: 85%;
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--large.images-block__image-row--vertical {
    width: 100%;
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--horizontal .images-block__image-wrapper {
  padding-top: 75%;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--vertical .images-block__image-wrapper {
  padding-top: 130%;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--single {
  grid-template-columns: repeat(1, 1fr);
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--double {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--double {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--triple {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__image-row.images-block__image-row--triple {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image {
  width: 100%;
  opacity: 0;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image .images-block__image-wrapper {
  width: 100%;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image .images-block__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image img {
  width: 100%;
  height: auto;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image .images-block__caption {
  padding: 20px 0 0;
  color: #000;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__image .images-block__caption span {
  max-width: 100%;
  display: block;
}
.section--work-details .work-details-module__wrapper .images-block .images-block__blurb {
  margin-top: 80px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__blurb {
    margin-top: 65px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .work-details-module__wrapper .images-block .images-block__blurb {
    margin-top: 50px;
  }
}
.section--work-details .work-details-module__wrapper .images-block .images-block__blurb h2 {
  margin: 0 auto;
  max-width: 700px;
}
.section--work-details .cta {
  position: absolute;
  right: 0;
  bottom: -130px;
}
@media screen and (max-width: 980px) {
  .section--work-details .cta {
    bottom: -110px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .cta {
    bottom: -90px;
  }
}

.images-block__image-row--large.images-block__image-row--horizontal.images-block__image-row--double + .images-block__blurb h2,
.images-block__image-row--large.images-block__image-row--horizontal.images-block__image-row--triple + .images-block__blurb h2 {
  width: 100%;
  max-width: 750px;
}

.images-block__image-row--medium.images-block__image-row--horizontal.images-block__image-row--single + .images-block__blurb h2,
.images-block__image-row--medium.images-block__image-row--horizontal.images-block__image-row--double + .images-block__blurb h2 {
  width: 80%;
  max-width: 750px;
}

.images-block__image-row--medium.images-block__image-row--vertical.images-block__image-row--double + .images-block__blurb h2 {
  width: 65%;
  max-width: 750px;
}

.images-block__image-row--small.images-block__image-row--horizontal.images-block__image-row--single + .images-block__blurb h2 {
  width: 60%;
  max-width: 750px;
}

.section--work-grid {
  margin-top: 225px;
  padding: 0 4.5vw 150px;
}
@media screen and (max-width: 980px) {
  .section--work-grid {
    margin-top: 175px;
    padding: 0 6vw 125px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid {
    margin-top: 125px;
    padding: 0 8vw 100px;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter {
  padding-bottom: 15px;
  width: 100%;
  border-bottom: 1px solid #000;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter {
    padding-bottom: 12.5px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter {
    padding-bottom: 10px;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-toggle {
  font-size: 17px;
  line-height: 100%;
  font-weight: 600;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-toggle svg {
  margin-left: 25px;
  width: auto;
  height: 17px;
}
@media screen and (max-width: 980px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-toggle {
    font-size: 14px;
  }
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-toggle svg {
    margin-left: 20px;
    height: 14px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-toggle {
    font-size: 12px;
  }
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-toggle svg {
    margin-left: 15px;
    height: 12px;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu {
  padding: 30px 30px 45px 30px;
  position: absolute;
  top: calc(100% + 20px);
  left: -30px;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(174, 196, 198, 0.9);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  -webkit-transition: opacity 0.3s ease-out, -webkit-clip-path 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.3s ease-out, -webkit-clip-path 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.3s ease-out, clip-path 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.3s ease-out, clip-path 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-clip-path 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu.work-grid__filter-menu--open {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
@media screen and (max-width: 980px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu {
    padding: 25px 25px 40px 25px;
    top: calc(100% + 17.5px);
    left: -25px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu {
    padding: 20px 20px 30px 20px;
    top: calc(100% + 15px);
    left: -20px;
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col {
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-title,
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-btn {
  font-size: 15px;
  line-height: 100%;
  white-space: nowrap;
}
@media screen and (max-width: 980px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-title,
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-title,
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-btn {
    font-size: 12px;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-title {
  padding-bottom: 3px;
  width: 100%;
  font-weight: 600;
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-btn {
  margin-top: 15px;
  padding-bottom: 3px;
  font-weight: 400 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
@media screen and (max-width: 980px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-btn {
    margin-top: 12.5px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-btn {
    margin-top: 10px;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-btn.work-grid__filter-btn--current {
  border-bottom-color: rgb(0, 0, 0);
}
@media (hover: hover) {
  .section--work-grid .work-grid-module__wrapper .work-grid__filter .work-grid__filter-menu .work-grid__filter-col .work-grid__filter-btn:hover {
    border-bottom-color: rgb(0, 0, 0);
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid {
  margin-top: 70px;
  width: 100%;
}
@media screen and (max-width: 980px) {
  .section--work-grid .work-grid-module__wrapper .work-grid {
    margin-top: 55px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .work-grid-module__wrapper .work-grid {
    margin-top: 40px;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper {
  width: 100%;
  grid-gap: 4.5vw;
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
  grid-auto-rows: 1.5vw;
  display: grid;
}
@media screen and (max-width: 1420px) {
  .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper {
    grid-gap: 4.5vw;
    grid-template-columns: repeat(auto-fill, minmax(47.5%, 1fr));
    grid-auto-rows: 3.5vw;
  }
}
@media screen and (max-width: 980px) {
  .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper {
    grid-gap: 6vw;
    grid-template-columns: repeat(auto-fill, minmax(46%, 1fr));
    grid-auto-rows: 2.5vw;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper {
    grid-gap: 10vw;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    grid-auto-rows: 5vw;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item {
  width: 100%;
  text-decoration: none !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transform: translateY(80px);
          transform: translateY(80px);
  -webkit-transition: opacity 0.75s cubic-bezier(0.58, 1, 0.55, 1), -webkit-transform 0.75s cubic-bezier(0.58, 1, 0.55, 1) !important;
  transition: opacity 0.75s cubic-bezier(0.58, 1, 0.55, 1), -webkit-transform 0.75s cubic-bezier(0.58, 1, 0.55, 1) !important;
  transition: opacity 0.75s cubic-bezier(0.58, 1, 0.55, 1), transform 0.75s cubic-bezier(0.58, 1, 0.55, 1) !important;
  transition: opacity 0.75s cubic-bezier(0.58, 1, 0.55, 1), transform 0.75s cubic-bezier(0.58, 1, 0.55, 1), -webkit-transform 0.75s cubic-bezier(0.58, 1, 0.55, 1) !important;
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+1), .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+4), .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+6), .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+8) {
  grid-row: span 5;
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+2), .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+5), .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+7) {
  grid-row: span 7;
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+3), .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:nth-child(9n+9) {
  grid-row: span 6;
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item.animate {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item .work-grid__item-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item .work-grid__item-image:before {
  width: 100%;
  height: 100%;
  content: "";
  background-color: #e8e3e3;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item .work-grid__item-image span {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffc40c;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item .work-grid__item-title {
  padding-top: 20px;
  color: #000;
  font-size: 18px;
  line-height: 100%;
  font-weight: 600;
}
@media screen and (max-width: 980px) {
  .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item .work-grid__item-title {
    padding-top: 17.5px;
    font-size: 16px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item .work-grid__item-title {
    padding-top: 15px;
    font-size: 14px;
  }
}
@media (hover: hover) {
  .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:hover .work-grid__item-image:before {
    width: 100%;
    height: 100%;
    background-color: #e8e3e3;
    opacity: 0.82;
  }
  .section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item:hover .work-grid__item-image span {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item.touch-active .work-grid__item-image:before {
  width: 100%;
  height: 100%;
  background-color: #e8e3e3;
  opacity: 0.82;
}
.section--work-grid .work-grid-module__wrapper .work-grid .work-grid__wrapper .work-grid__item.touch-active .work-grid__item-image span {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}

.header {
  padding: 35px 45px;
  width: 100%;
  min-width: 375px;
  height: 165px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0);
  will-change: transform;
  -webkit-transition: height 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: height 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: height 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
  transition: height 0.3s ease, background-color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.header.header--hide {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}
.header.header--scroll {
  background-color: rgb(255, 255, 255);
}
@media screen and (min-width: 981px) {
  .header.header--scroll {
    height: 135px;
  }
  .header.header--scroll .header__logo {
    height: 65px;
  }
  .header.header--alt:not(.header--scroll) .main-menu {
    border-bottom: 1px solid #fff;
  }
  .header.header--alt:not(.header--scroll) .main-menu .main-menu__list .main-menu__item .main-menu__link {
    color: #fff;
  }
  .header.header--alt:not(.header--scroll) .main-menu .main-menu__list .main-menu__item .main-menu__link span:after {
    background-color: #fff;
  }
}
@media screen and (max-width: 980px) {
  .header {
    padding: 30px 6%;
    height: 130px;
  }
}
@media screen and (max-width: 760px) {
  .header {
    padding: 20px 8%;
    height: 80px;
  }
}
.header .header__wrapper {
  width: 100%;
  height: 100%;
}
.header .header__logo,
.header .main-menu {
  position: absolute;
}
.header .header__logo {
  height: 95px;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
@media screen and (max-width: 980px) {
  .header .header__logo {
    height: 70px;
  }
}
@media screen and (max-width: 760px) {
  .header .header__logo {
    height: 40px;
  }
}
.header .header__logo .logo {
  width: auto;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.header .header__logo .logo.logo__alt {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
@media (hover: hover) {
  .header .header__logo:hover .logo {
    opacity: 0;
  }
  .header .header__logo:hover .logo.logo__alt {
    opacity: 1;
  }
}
.header .header__logo.touch-active .logo {
  opacity: 0;
}
.header .header__logo.touch-active .logo.logo__alt {
  opacity: 1;
}
.header .main-menu {
  width: calc(50% - 45px);
  top: 0;
  right: 0;
  border-bottom: 1px solid #000;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
@media screen and (max-width: 980px) {
  .header .main-menu {
    width: 100%;
    height: 0;
    position: fixed;
    top: 0;
    right: 0;
    border: none;
  }
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__wrapper {
    width: 100%;
    height: 0;
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    background-color: #aec4c6;
    -webkit-transition: height 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: height 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
}
.header .main-menu .main-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__list {
    padding: 170px 6% 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__list {
    padding: 140px 8% 0;
  }
}
.header .main-menu .main-menu__list .main-menu__item {
  margin: 0;
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__list .main-menu__item {
    font-size: 24px;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__list .main-menu__item {
    font-size: 18px;
  }
}
.header .main-menu .main-menu__list .main-menu__item:not(:first-child) {
  margin-left: 25px;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__list .main-menu__item:not(:first-child) {
    margin: 45px 0 0 0;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__list .main-menu__item:not(:first-child) {
    margin-top: 35px;
  }
}
.header .main-menu .main-menu__list .main-menu__item .main-menu__link {
  color: #000;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none !important;
  white-space: nowrap;
  display: block;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__list .main-menu__item .main-menu__link {
    border-bottom: 1px solid #000;
  }
}
.header .main-menu .main-menu__list .main-menu__item .main-menu__link span {
  padding-bottom: 12px;
  vertical-align: top;
  display: inline-block;
}
.header .main-menu .main-menu__list .main-menu__item .main-menu__link span:after {
  width: 100%;
  height: 0;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #000;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__list .main-menu__item .main-menu__link span {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__list .main-menu__item .main-menu__link span {
    padding-bottom: 8px;
  }
}
.header .main-menu .main-menu__list .main-menu__item .main-menu__link.touch-active span:after {
  height: 3px;
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__list .main-menu__item .main-menu__link.touch-active span:after {
    height: 2px;
  }
}
@media (hover: hover) {
  .header .main-menu .main-menu__list .main-menu__item .main-menu__link:hover span:after {
    height: 3px;
  }
}
@media screen and (hover: hover) and (max-width: 760px) {
  .header .main-menu .main-menu__list .main-menu__item .main-menu__link:hover span:after {
    height: 2px;
  }
}
.header .main-menu .main-menu__list .main-menu__item .main-menu__link.touch-active span:after {
  height: 3px;
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__list .main-menu__item .main-menu__link.touch-active span:after {
    height: 2px;
  }
}
.header .main-menu .main-menu__callout {
  display: none;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__callout {
    padding: 125px 6% 0;
    display: block;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__callout {
    padding: 100px 8% 0;
  }
}
.header .main-menu .main-menu__callout .main-menu__callout-headline,
.header .main-menu .main-menu__callout .main-menu__callout-cta {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.header .main-menu .main-menu__callout .main-menu__callout-headline {
  font-size: 54px;
  line-height: 120%;
  font-weight: 400;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__callout .main-menu__callout-headline {
    font-size: 43px;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__callout .main-menu__callout-headline {
    font-size: 32px;
  }
}
.header .main-menu .main-menu__callout .main-menu__callout-cta {
  margin-top: 60px;
  padding-right: 25px;
  height: 58px;
  font-size: 17px;
  line-height: 100%;
  font-weight: 700;
  text-decoration: none !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 1200px) {
  .header .main-menu .main-menu__callout .main-menu__callout-cta {
    font-size: 16px;
  }
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__callout .main-menu__callout-cta {
    margin-top: 50px;
    padding-right: 18px;
    font-size: 14px;
    height: 47px;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__callout .main-menu__callout-cta {
    margin-top: 40px;
    padding-right: 14px;
    font-size: 12px;
    height: 36px;
  }
}
.header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow {
  margin-left: 140px;
  width: 9px;
  height: 9px;
  z-index: 10;
  display: inline-block;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow:before, .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow:after {
  content: "";
  position: absolute;
}
.header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow:before {
  width: 1px;
  height: 125px;
  bottom: 0.5px;
  right: 0;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow:after {
  width: 11px;
  height: 11px;
  left: 0;
  top: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #000;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow {
    margin-left: 120px;
    width: 10px;
    height: 10px;
  }
  .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow:before {
    height: 105px;
  }
  .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow {
    margin-left: 100px;
    width: 9px;
    height: 9px;
  }
  .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow:before {
    height: 85px;
  }
  .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-arrow:after {
    width: 9px;
    height: 9px;
  }
}
.header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-circle {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  right: 0;
  border: 1px solid #000;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
.header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-circle:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-circle {
    width: 47px;
    height: 47px;
  }
}
@media screen and (max-width: 760px) {
  .header .main-menu .main-menu__callout .main-menu__callout-cta .main-menu__callout-cta-circle {
    width: 36px;
    height: 36px;
  }
}
@media (hover: hover) {
  .header .main-menu .main-menu__callout .main-menu__callout-cta:hover .main-menu__callout-cta-circle {
    border-color: #ffc40c;
  }
  .header .main-menu .main-menu__callout .main-menu__callout-cta:hover .main-menu__callout-cta-circle:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
.header .main-menu .main-menu__callout .main-menu__callout-cta.touch-active .main-menu__callout-cta-circle {
  border-color: #ffc40c;
}
.header .main-menu .main-menu__callout .main-menu__callout-cta.touch-active .main-menu__callout-cta-circle:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.header .main-menu__toggle-btn {
  width: 38px;
  height: 38px;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #000;
  z-index: 99999;
  display: none;
  border-radius: 50%;
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
@media screen and (max-width: 980px) {
  .header .main-menu__toggle-btn {
    display: block;
  }
}
.header .main-menu__toggle-btn:before, .header .main-menu__toggle-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  background-color: #000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, left 0.4s ease, top 0.4s ease, bottom 0.4s ease, background-color 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s ease;
  transition: width 0.4s ease, left 0.4s ease, top 0.4s ease, bottom 0.4s ease, background-color 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, width 0.4s ease, left 0.4s ease, top 0.4s ease, bottom 0.4s ease, background-color 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s ease, width 0.4s ease, left 0.4s ease, top 0.4s ease, bottom 0.4s ease, background-color 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s ease;
}
.header .main-menu__toggle-btn:before {
  width: 12px;
  height: 1px;
}
.header .main-menu__toggle-btn:after {
  width: 1px;
  height: 12px;
}
.header .main-menu__toggle-btn.main-menu__toggle-btn--close {
  border-color: #ffc40c;
}
.header .main-menu__toggle-btn.main-menu__toggle-btn--close span {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.header .main-menu__toggle-btn.main-menu__toggle-btn--close:before, .header .main-menu__toggle-btn.main-menu__toggle-btn--close:after {
  top: 50%;
  left: 50%;
}
.header .main-menu__toggle-btn.main-menu__toggle-btn--close:before {
  -webkit-transform: translate(-50%, -50%) rotate(135deg) !important;
          transform: translate(-50%, -50%) rotate(135deg) !important;
}
.header .main-menu__toggle-btn.main-menu__toggle-btn--close:after {
  -webkit-transform: translate(-50%, -50%) rotate(135deg) !important;
          transform: translate(-50%, -50%) rotate(135deg) !important;
}
.header .main-menu__toggle-btn span {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
@media (hover: hover) {
  .header .main-menu__toggle-btn:hover {
    border-color: #ffc40c;
  }
  .header .main-menu__toggle-btn:hover span {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
.header .main-menu__toggle-btn.touch-active {
  border-color: #ffc40c;
}
.header .main-menu__toggle-btn.touch-active span {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.header.header--open .main-menu .main-menu__wrapper {
  height: 100dvh;
}
.header.header--open .main-menu .main-menu__wrapper .main-menu__list .main-menu__item {
  opacity: 1;
}
.header.header--open .main-menu .main-menu__wrapper .main-menu__list .main-menu__item:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.header.header--open .main-menu .main-menu__wrapper .main-menu__list .main-menu__item:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.header.header--open .main-menu .main-menu__wrapper .main-menu__list .main-menu__item:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.header.header--open .main-menu .main-menu__wrapper .main-menu__list .main-menu__item:nth-child(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.header.header--open .main-menu .main-menu__wrapper .main-menu__list .main-menu__item:nth-child(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.header.header--open .main-menu .main-menu__wrapper .main-menu__callout-headline {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.header.header--open .main-menu .main-menu__wrapper .main-menu__callout-cta {
  opacity: 1;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.page-id-109 .main-menu__link--practice span:after,
.page-id-111 .main-menu__link--work span:after,
.single-work .main-menu__link--work span:after,
.page-id-113 .main-menu__link--people span:after,
.page-id-115 .main-menu__link--contact span:after {
  height: 3px !important;
}
@media screen and (max-width: 760px) {
  .page-id-109 .main-menu__link--practice span:after,
  .page-id-111 .main-menu__link--work span:after,
  .single-work .main-menu__link--work span:after,
  .page-id-113 .main-menu__link--people span:after,
  .page-id-115 .main-menu__link--contact span:after {
    height: 2px !important;
  }
}

.footer {
  padding: 80px 4.5%;
  width: 100%;
  background-color: #aec4c6;
}
@media screen and (max-width: 980px) {
  .footer {
    padding: 80px 6%;
  }
}
@media screen and (max-width: 760px) {
  .footer {
    padding: 100px 8%;
  }
}
.footer .footer__wrapper {
  margin: 0 auto;
  max-width: 1640px;
}
.footer .footer__wrapper .footer__row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer .footer__wrapper .footer__row .footer__col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout {
  padding-right: 9vw;
  width: calc(100% - 350px);
}
@media screen and (max-width: 980px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout {
    padding-right: 9vw;
    width: calc(100% - 250px);
  }
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout {
    padding: 0;
    width: 100%;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-headline {
  font-size: 54px;
  line-height: 120%;
  font-weight: 400;
}
@media screen and (max-width: 980px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-headline {
    font-size: 43px;
  }
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-headline {
    font-size: 32px;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta {
  margin-top: 60px;
  padding-right: 25px;
  height: 58px;
  font-size: 17px;
  line-height: 100%;
  font-weight: 700;
  text-decoration: none !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 1200px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta {
    font-size: 16px;
  }
}
@media screen and (max-width: 980px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta {
    margin-top: 50px;
    padding-right: 18px;
    font-size: 14px;
    height: 47px;
  }
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta {
    margin-top: 40px;
    padding-right: 14px;
    font-size: 12px;
    height: 36px;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow {
  margin-left: 140px;
  width: 9px;
  height: 9px;
  z-index: 10;
  display: inline-block;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow:before, .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow:after {
  content: "";
  position: absolute;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow:before {
  width: 1px;
  height: 125px;
  bottom: 0.5px;
  right: 0;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow:after {
  width: 11px;
  height: 11px;
  left: 0;
  top: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #000;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow {
    margin-left: 120px;
    width: 10px;
    height: 10px;
  }
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow:before {
    height: 105px;
  }
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow {
    margin-left: 100px;
    width: 9px;
    height: 9px;
  }
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow:before {
    height: 85px;
  }
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-arrow:after {
    width: 9px;
    height: 9px;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-circle {
  width: 58px;
  height: 58px;
  position: absolute;
  top: 50%;
  right: 0;
  border: 1px solid #000;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-circle:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #ffc40c;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-circle {
    width: 47px;
    height: 47px;
  }
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta .footer__callout-cta-circle {
    width: 36px;
    height: 36px;
  }
}
@media (hover: hover) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta:hover .footer__callout-cta-circle {
    border-color: #ffc40c;
  }
  .footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta:hover .footer__callout-cta-circle:before {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta.touch-active .footer__callout-cta-circle {
  border-color: #ffc40c;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--callout .footer__callout .footer__callout-cta.touch-active .footer__callout-cta-circle:before {
  width: 100%;
  height: 100%;
  opacity: 1;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info {
  width: 350px;
}
@media screen and (max-width: 980px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info {
    width: 250px;
  }
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info {
    margin-top: 100px;
    width: 100%;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo {
  height: 100px;
  z-index: 10;
}
@media screen and (max-width: 980px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo {
    height: 95px;
  }
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo {
    height: 90px;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo .logo {
  width: auto;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo .logo.logo__alt {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
@media (hover: hover) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo:hover .logo {
    opacity: 0;
  }
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo:hover .logo.logo__alt {
    opacity: 1;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo.touch-active .logo {
  opacity: 0;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__logo.touch-active .logo.logo__alt {
  opacity: 1;
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__contact {
  margin-top: 70px;
  font-size: 21px;
  line-height: 170%;
  font-weight: 400 !important;
  font-style: normal;
}
@media screen and (max-width: 980px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__contact {
    margin-top: 65px;
    font-size: 20px;
  }
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__contact {
    margin-top: 60px;
    font-size: 18px;
  }
}
.footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__contact a {
  text-decoration: none;
}
@media (hover: hover) {
  .footer .footer__wrapper .footer__row .footer__col.footer__col--info .footer__contact a:hover {
    text-decoration: underline;
  }
}
.footer .footer__wrapper .footer__copyright {
  width: 60%;
  font-size: 10px;
  line-height: 150%;
  font-weight: 400 !important;
  letter-spacing: 0.01em;
  font-style: normal;
  -webkit-transform: translateY(-140%);
          transform: translateY(-140%);
}
@media screen and (max-width: 760px) {
  .footer .footer__wrapper .footer__copyright {
    margin-top: 25px;
    width: 100%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.footer .footer__wrapper .footer__copyright a {
  text-decoration: none;
}
@media (hover: hover) {
  .footer .footer__wrapper .footer__copyright a:hover {
    text-decoration: underline;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNyYy9zY3NzL3N0eWxlLnNjc3MiLCJzcmMvc2Nzcy92ZW5kb3IvX3Jlc2V0LnNjc3MiLCJzcmMvc2Nzcy92YXJpYWJsZXMvd2ViLWZvbnRzLnNjc3MiLCJzcmMvc2Nzcy92ZW5kb3IvX3BhY2Uuc2NzcyIsInNyYy9zY3NzL3ZlbmRvci9fbGl0eS5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19zbGljay10aGVtZS5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19zbGljay5zY3NzIiwic3JjL3Njc3MvdHlwb2dyYXBoeS9oZWFkaW5ncy5zY3NzIiwic3JjL3Njc3MvdmFyaWFibGVzL2NvbG9ycy5zY3NzIiwic3JjL3Njc3MvbWl4aW5zL21lZGlhLXF1ZXJpZXMuc2NzcyIsInNyYy9zY3NzL3R5cG9ncmFwaHkvdHlwb2dyYXBoeS5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvdHJhbnNpdGlvbi5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvY3RhLnNjc3MiLCJzcmMvc2Nzcy9lbGVtZW50cy9nZW5lcmFsLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2FjY29yZGlvbi5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9iYW5uZXIuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vY2FsbG91dC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9jb250YWN0LnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2V4cGVydGlzZS5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9mZWF0dXJlZC13b3JrLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2hlcm8uc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vaGlnaGxpZ2h0cy5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9oaXN0b3J5LnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2xlZ2FsLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2xpbmtzLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3Blb3BsZS1ncmlkLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3Blb3BsZS1tb2RhbC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi90ZXN0aW1vbmlhbHMuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vd29yay1kZXRhaWxzLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3dvcmstZ3JpZC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvaGVhZGVyL2hlYWRlci5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvZm9vdGVyL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7OztDQUFBO0FDQUE7OztDQUFBO0FDQVEsdUVBQUE7QURLUjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZVRjs7QUVSQSxnREFBQTtBQUNBOzs7Ozs7Ozs7OztFQVdFLGNBQUE7QUZXRjs7QUVUQTtFQUNFLGNBQUE7QUZZRjs7QUVWQTs7RUFFRSxnQkFBQTtBRmFGOztBRVhBOztFQUVFLFlBQUE7QUZjRjs7QUVaQTs7OztFQUlFLFdBQUE7RUFDQSxhQUFBO0FGZUY7O0FFYkE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FGZ0JGOztBRWJBOzs7RUFHRSw4QkFBQTtFQUVBLHNCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDZDQUFBO0FGZ0JGOztBSTFKQTtFQUNFLDRCQUFBO0VBQ0Esb0JBQUE7RUFFQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7TUFBQSxpQkFBQTtBSjRKRjs7QUl6SkE7RUFDRSxhQUFBO0FKNEpGOztBSXpKQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FKNEpGOztBS2hMQTs7c0RBQUE7QUFFdUQ7RUFBTSxhQUFBO0VBQWEsZUFBQTtFQUFlLE1BQUE7RUFBTSxRQUFBO0VBQVEsU0FBQTtFQUFTLE9BQUE7RUFBTyxtQkFBQTtFQUFtQixtQkFBQTtFQUFtQiw4QkFBQTtFQUEyQix3QkFBQTtFQUF3QixVQUFBO0VBQVUscUNBQUE7RUFBbUUsNkJBQUE7QUxrTTdSOztBS2xNeVQ7RUFBa0IsVUFBQTtBTHNNM1U7O0FLdE1xVjtFQUFrQixVQUFBO0FMME12Vzs7QUsxTWlYO0VBQVEsOEJBQUE7RUFBeUQsc0JBQUE7QUxnTmxiOztBS2hOd2M7RUFBVyxhQUFBO0VBQWEsZUFBQTtFQUFlLE1BQUE7RUFBTSxRQUFBO0VBQVEsU0FBQTtFQUFTLE9BQUE7RUFBTyxrQkFBQTtFQUFrQix3QkFBQTtBTDJOL2hCOztBSzNOdWpCO0VBQWtCLFdBQUE7RUFBVyxxQkFBQTtFQUFxQixZQUFBO0VBQVksc0JBQUE7RUFBc0IscUJBQUE7QUxtTzNvQjs7QUtuT2dxQjtFQUFhLGFBQUE7RUFBYSxXQUFBO0VBQVcsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixlQUFBO0VBQWUseUNBQUE7RUFBdUMsVUFBQTtFQUFVLHFDQUFBO0VBQW1FLDZCQUFBO0FMbVBqNUI7O0FLblA2NkI7RUFBMkIsVUFBQTtBTHVQeDhCOztBS3ZQazlCO0VBQWdCLGFBQUE7RUFBYSxrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixzQkFBQTtFQUFzQixxQkFBQTtFQUFxQixtQkFBQTtFQUFtQixlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isd0JBQUE7QUxtUTltQzs7QUtuUXNvQztFQUFjLGFBQUE7RUFBYSxXQUFBO0VBQVcsMkJBQUE7RUFBd0UsbUJBQUE7RUFBbUIsK0NBQUE7RUFBOEMsdUNBQUE7RUFBMEUsK0JBQUE7RUFBOEIsNERBQUE7QUxpUjc1Qzs7QUtqUjgrQztFQUF1RCw2QkFBQTtFQUEyRSxxQkFBQTtBTHdSaG5EOztBS3hSb29EO0VBQW9CLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixPQUFBO0VBQU8sTUFBQTtFQUFNLFNBQUE7RUFBUyxjQUFBO0VBQWMsUUFBQTtFQUFRLFdBQUE7RUFBVyxZQUFBO0VBQVksV0FBQTtFQUFXLDhDQUFBO0VBQTJDLHNDQUFBO0FMdVM5eUQ7O0FLdlNpMUQ7RUFBWSxhQUFBO0VBQWEsV0FBQTtFQUFXLFlBQUE7RUFBWSxlQUFBO0VBQWUsUUFBQTtFQUFRLE1BQUE7RUFBTSx3QkFBQTtFQUF3QixlQUFBO0VBQWUscUJBQUE7RUFBcUIsa0JBQUE7RUFBa0IsVUFBQTtFQUFVLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixlQUFBO0VBQWUsMENBQUE7RUFBd0MsaUJBQUE7RUFBaUIseUNBQUE7RUFBc0MsU0FBQTtFQUFTLGdCQUFBO0VBQWdCLGFBQUE7RUFBYSx3QkFBQTtFQUF3QixnQkFBQTtBTGdVL3JFOztBS2hVK3NFO0VBQThCLFNBQUE7RUFBUyxVQUFBO0FMcVV0dkU7O0FLclVnd0U7RUFBMkUscUJBQUE7RUFBcUIsa0JBQUE7RUFBa0IsVUFBQTtFQUFVLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixlQUFBO0VBQWUsMENBQUE7RUFBd0MsaUJBQUE7RUFBaUIseUNBQUE7RUFBc0MsU0FBQTtFQUFTLGdCQUFBO0VBQWdCLGFBQUE7RUFBYSx3QkFBQTtFQUF3QixnQkFBQTtBTHNWcmtGOztBS3RWcWxGO0VBQW1CLFFBQUE7QUwwVnhtRjs7QUsxVmduRjtFQUFnQixlQUFBO0VBQWUsY0FBQTtFQUFjLGNBQUE7RUFBYyxTQUFBO0FMaVczcUY7O0FLaldvckY7RUFBNEosV0FBQTtFQUFXLGdCQUFBO0FMc1czMUY7O0FLdFcyMkY7RUFBdUIsV0FBQTtFQUFXLFNBQUE7RUFBUyxtQkFBQTtFQUFtQixjQUFBO0VBQWMsb0JBQUE7RUFBb0IsZ0NBQUE7RUFBZ0Msd0JBQUE7RUFBd0IsaUNBQUE7QUxpWG5nRzs7QUtqWG9pRztFQUE4QixrQkFBQTtFQUFrQixjQUFBO0VBQWMsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLDhDQUFBO0VBQTJDLHNDQUFBO0VBQW1DLGdCQUFBO0FMNlhwdEc7O0FLN1hvdUc7RUFBVyxhQUFBO0FMaVkvdUc7O0FNMVZBLFdBQUE7QUFHSTtFQUNJLDBHQUFBO0FOMlZSOztBTXZWQSxVQUFBO0FBRUk7RUFDSSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EsaU1BQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FOeVZSO0FNclZBLFdBQUE7QUFFQTs7RUFFSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHFDQUFBO0VBRUEsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QU5zVko7QU1yVkk7OztFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FOeVZSO0FNeFZROzs7RUFDSSxVQWpFYTtBTjZaekI7QU16Vkk7O0VBQ0ksYUFwRW1CO0FOZ2EzQjtBTTFWSTs7RUFDSSxvQkFsRlk7RUFtRlosZUFBQTtFQUNBLGNBQUE7RUFDQSxZQW5GWTtFQW9GWixhQTdFZ0I7RUE4RWhCLG1DQUFBO0VBQ0Esa0NBQUE7QU42VlI7O0FNelZBO0VBQ0ksV0FBQTtBTjRWSjtBTTNWSTtFQUNJLFVBQUE7RUFDQSxZQUFBO0FONlZSO0FNM1ZJO0VBQ0ksWUE5RmU7QU4yYnZCO0FNNVZRO0VBQ0ksWUEvRlc7QU42YnZCOztBTXpWQTtFQUNJLFlBQUE7QU40Vko7QU0zVkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtBTjZWUjtBTTNWSTtFQUNJLFlBM0dlO0FOd2N2QjtBTTVWUTtFQUNJLFlBOUdXO0FONGN2Qjs7QU16VkEsU0FBQTtBQUVBO0VBQ0ksbUJBQUE7QU4yVko7O0FNeFZBO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QU4yVko7QU0xVkk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QU40VlI7QU0zVlE7RUFDSSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBTjZWWjtBTTVWWTtFQUNJLGFBQUE7QU44VmhCO0FNN1ZnQjtFQUNJLFVBcEpLO0FObWZ6QjtBTTVWWTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQTlKTTtFQStKTixXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQXhLSTtFQXlLSixjQWpLQztFQWtLRCxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUF6S0U7RUEwS0YsYUFsS1c7RUFtS1gsbUNBQUE7RUFDQSxrQ0FBQTtBTjhWaEI7QU0zVlE7RUFDSSxZQWhMTTtFQWlMTixhQTNLWTtBTndnQnhCOztBTzNoQkEsV0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFFQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7QVA2aEJKOztBTzNoQkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FQOGhCSjtBTzVoQkk7RUFDSSxhQUFBO0FQOGhCUjtBTzNoQkk7RUFDSSxlQUFBO0VBQ0EsWUFBQTtBUDZoQlI7O0FPMWhCQTs7RUFFSSx1Q0FBQTtFQUlBLCtCQUFBO0FQNmhCSjs7QU8xaEJBO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FQNmhCSjtBTzNoQkk7RUFFSSxXQUFBO0VBQ0EsY0FBQTtBUDRoQlI7QU96aEJJO0VBQ0ksV0FBQTtBUDJoQlI7QU94aEJJO0VBQ0ksa0JBQUE7QVAwaEJSOztBT3ZoQkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FQMGhCSjtBT3poQkk7RUFDSSxZQUFBO0FQMmhCUjtBT3poQkk7RUFDSSxjQUFBO0FQMmhCUjtBT3poQkk7RUFDSSxhQUFBO0FQMmhCUjtBT3hoQkk7RUFDSSxvQkFBQTtBUDBoQlI7QU92aEJJO0VBQ0ksY0FBQTtBUHloQlI7QU90aEJJO0VBQ0ksa0JBQUE7QVB3aEJSO0FPcmhCSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QVB1aEJSOztBT3BoQkE7RUFDSSxhQUFBO0FQdWhCSjs7QUdubkJBO0VBQ0UsZ0NBQUE7RUFDQSxpSUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUhxbkJGO0FHbG5CQTs7O0VBQ0UsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FIc25CRjs7QUdobkJBO0VBQ0UsZ0NBQUE7RUFDQSwrSkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUhrbkJGO0FHL21CQTtFQUNFLGdDQUFBO0VBQ0EsaUtBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0FIZ25CRjtBRzdtQkE7RUFDRSw0Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUgrbUJGOztBRzVtQkE7RUFDRSw0Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUgrbUJGOztBUTlwQkE7OztFQUdFLGtCQUFBO0FSaXFCRjtBUS9wQkU7OztFQUNFLFdDTkk7QVR5cUJSO0FRaHFCRTs7O0VBQ0UsV0NUSTtBVDZxQlI7O0FRaHFCQTs7RUFHRSxpQkFBQTtFQUNBLGdCQUFBO0FSa3FCRjtBUWhxQkU7O0VBQ0UsZUFBQTtBUm1xQko7QVU3cEJDO0VGUEM7O0lBSUksZUFBQTtFUnFxQko7QUFDRjtBVTdwQkM7RUZiQzs7SUFRSSxlQUFBO0VSdXFCSjtBQUNGO0FVN3BCQztFRm5CQzs7SUFZSSxlQUFBO0VSeXFCSjtBQUNGO0FRdHFCRTs7RUFDRSxlQUFBO0FSeXFCSjtBVW5yQkM7RUZTQzs7SUFJSSxlQUFBO0VSMnFCSjtBQUNGO0FVbnJCQztFRkdDOztJQVFJLGVBQUE7RVI2cUJKO0FBQ0Y7QVVuckJDO0VGSEM7O0lBWUksZUFBQTtFUitxQko7QUFDRjtBUTVxQkU7O0VBQ0UsZUFBQTtBUitxQko7QVV6c0JDO0VGeUJDOztJQUlJLGVBQUE7RVJpckJKO0FBQ0Y7QVV6c0JDO0VGbUJDOztJQVFJLGVBQUE7RVJtckJKO0FBQ0Y7QVV6c0JDO0VGYUM7O0lBWUksZUFBQTtFUnFyQko7QUFDRjtBUWxyQkU7O0VBQ0UsZUFBQTtBUnFyQko7QVUvdEJDO0VGeUNDOztJQUlJLGVBQUE7RVJ1ckJKO0FBQ0Y7QVUvdEJDO0VGbUNDOztJQVFJLGVBQUE7RVJ5ckJKO0FBQ0Y7QVUvdEJDO0VGNkJDOztJQVlJLGVBQUE7RVIyckJKO0FBQ0Y7QVF4ckJFOztFQUNFLGVBQUE7QVIyckJKO0FVcnZCQztFRnlEQzs7SUFJSSxlQUFBO0VSNnJCSjtBQUNGO0FVcnZCQztFRm1EQzs7SUFRSSxlQUFBO0VSK3JCSjtBQUNGO0FVcnZCQztFRjZDQzs7SUFZSSxlQUFBO0VSaXNCSjtBQUNGOztBUTdyQkE7RUFFRSxpQkFBQTtFQUNBLGdCQUFBO0FSK3JCRjtBUTdyQkU7RUFDRSxlQUFBO0FSK3JCSjtBVS93QkM7RUYrRUM7SUFJSSxlQUFBO0VSZ3NCSjtBQUNGO0FVOXdCQztFRnlFQztJQVFJLGVBQUE7RVJpc0JKO0FBQ0Y7QVU3d0JDO0VGbUVDO0lBWUksZUFBQTtFUmtzQko7QUFDRjs7QVd6ekJBO0VBRUMsV0ZETztFRUVQLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7QVgyekJEO0FVdHlCQztFQ2pDRDtJQWVJLGVBQUE7RVg0ekJGO0FBQ0Y7QVVyeUJDO0VDdkNEO0lBbUJJLGVBQUE7RVg2ekJGO0FBQ0Y7O0FXMXpCQTs7O0VBR0MsZ0JBQUE7QVg2ekJEOztBWXYxQkE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0FaMDFCRjtBWXgxQkU7RUFDRSxNQUFBO0VBQ0EsU0FBQTtBWjAxQko7QVl2MUJFO0VBQ0UsU0FBQTtBWnkxQko7O0FhcjJCQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBRUEsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtBYnUyQkY7QVV6MUJDO0VHMUJEO0lBZUksZUFBQTtFYncyQkY7QUFDRjtBVXgxQkM7RUdoQ0Q7SUFtQkksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0VieTJCRjtBQUNGO0FVMTFCQztFR3RDRDtJQTBCSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7RWIwMkJGO0FBQ0Y7QWF4MkJFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QWIwMkJKO0FheDJCSTtFQUVFLFdBQUE7RUFDQSxrQkFBQTtBYnkyQk47QWF0MkJJO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHNCSm5ERTtFSW9ERixnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBYncyQk47QWFyMkJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JKakVFO0VJa0VGLHFCQUFBO0FidTJCTjtBVXo0QkM7RUdBQztJQXNDSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VidTJCSjtFYXIyQkk7SUFDRSxhQUFBO0VidTJCTjtFYXAyQkk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFYnMyQk47QUFDRjtBVWo1QkM7RUdOQztJQXFESSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0ViczJCSjtFYXAyQkk7SUFDRSxZQUFBO0ViczJCTjtFYW4yQkk7SUFDRSxVQUFBO0lBQ0EsV0FBQTtFYnEyQk47QUFDRjtBYWoyQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7QWJtMkJKO0FhajJCSTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSx3RUFBQTtFQUFBLGdFQUFBO0FibTJCTjtBVTc3QkM7RUdvRUM7SUEwQkksV0FBQTtJQUNBLFlBQUE7RWJtMkJKO0FBQ0Y7QVU3N0JDO0VHOERDO0lBK0JJLFdBQUE7SUFDQSxZQUFBO0VibzJCSjtBQUNGO0FVdjdCSTtFR3dGQTtJQUNFLHFCSnpJRztFVDIrQlA7RWFoMkJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0ViazJCTjtBQUNGO0FhNTFCSTtFQUNFLHFCSnRKRztBVG8vQlQ7QWE1MUJNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FiODFCUjs7QWM1L0JBOztFQUVFLFNBQUE7RUFDQSxnQkxITTtBVGtnQ1I7O0FjNS9CQTtFQUNFLHVCQUFBO0VBQ0EsaUNBQUE7QWQrL0JGOztBYzUvQkE7RUFDRSxnQkFBQTtBZCsvQkY7O0FjNS9CQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBZCsvQkY7QWMzL0JJOzs7RUFHRSxtQ0FBQTtFQUFBLDJCQUFBO0FkNi9CTjs7QWNwL0JJO0VBQ0UsVUFBQTtBZHUvQk47QWNuL0JFOzs7RUFHRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFFQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QWRxL0JKO0FjbC9CRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBZG8vQko7QWNqL0JFO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFDQSx5Qkx0RUs7RUt1RUwsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7RUFDQSx3REFBQTtVQUFBLGdEQUFBO0FkbS9CSjtBVWxpQ0M7RUk4QkM7SUFvQkksV0FBQTtJQUNBLFlBQUE7RWRvL0JKO0FBQ0Y7QVVsaUNDO0VJd0JDO0lBeUJJLFdBQUE7SUFDQSxZQUFBO0VkcS9CSjtBQUNGO0Fjbi9CSTtFQUNFO0lBQ0UsK0JBQUE7WUFBQSx1QkFBQTtFZHEvQk47RWNuL0JJO0lBQ0UsaUNBQUE7WUFBQSx5QkFBQTtFZHEvQk47QUFDRjtBYzMvQkk7RUFDRTtJQUNFLCtCQUFBO1lBQUEsdUJBQUE7RWRxL0JOO0Vjbi9CSTtJQUNFLGlDQUFBO1lBQUEseUJBQUE7RWRxL0JOO0FBQ0Y7QWNsL0JJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0Fkby9CTjtBVXJrQ0M7RUlvRUc7SUFnQkksV0FBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RWRxL0JOO0FBQ0Y7QVV2a0NDO0VJOERHO0lBdUJJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0Vkcy9CTjtBQUNGO0FjbC9CRTtFQUNFLHdCQUFBO0Fkby9CSjtBYy8rQkk7O0VBRUUsd0JBQUE7QWRpL0JOOztBYzUrQkE7RUFDRSxXQUFBO0FkKytCRjs7QWM1K0JBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7QWQrK0JGOztBYzUrQkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EscURBQUE7RUFDQSw4QkFBQTtFQUVBLHNCQUFBO0FkKytCRjtBYzcrQkU7RUFLRSw2Q0FBQTtBZDIrQko7QWN4K0JFO0VBRUUsOEJBQUE7RUFFQSxzQkFBQTtBZHkrQko7O0FjcitCQTtFQUNFLGFBQUE7RUFDQSxhQUFBO0FkdytCRjs7QWNyK0JBOzs7OztFQUtFLFNBQUE7QWR3K0JGOztBY3IrQkE7Ozs7RUFJRSxjQUFBO0FkdytCRjtBVTNvQ0M7RUkrSkQ7Ozs7SUFPSSxjQUFBO0VkNCtCRjtBQUNGO0FVN29DQztFSXlKRDs7OztJQVdJLGNBQUE7RWRnL0JGO0FBQ0Y7O0FjNytCQTtFQUNFLGdCQUFBO0FkZy9CRjs7QWM3K0JBO0VBQ0UsbUJBQUE7QWRnL0JGOztBYzcrQkE7Ozs7RUFJRSx3QkFBQTtBZGcvQkY7O0FjNytCQTs7RUFFRSwyQkFBQTtBZGcvQkY7O0FjNytCQTs7OztFQUlFLDJCQUFBO0FkZy9CRjs7QWM3K0JBOztFQUVFLGtCQUFBO0FkZy9CRjs7QWM3K0JBOztFQUVFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QWRnL0JGOztBYzcrQkE7RUFDRSxnQkFBQTtBZGcvQkY7O0FjNytCQTs7Ozs7RUFLRSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBZGcvQkY7O0FjNytCQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0FkZy9CRjs7QWM3K0JBO0VBQ0UsYUFBQTtFQUNBLGFBQUE7QWRnL0JGOztBYzcrQkE7RUFDRSxXTGxSTTtFS21STixtQkwvUUs7RUtnUkwsaUJBQUE7QWRnL0JGOztBYzcrQkE7RUFDRSxXTHhSTTtFS3lSTixtQkxyUks7RUtzUkwsaUJBQUE7QWRnL0JGOztBZTF3Q0E7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FmNndDRjtBVTl1Q0M7RUtqQ0Q7SUFLSSxrQkFBQTtFZjh3Q0Y7QUFDRjtBVTd1Q0M7RUt2Q0Q7SUFTSSxrQkFBQTtFZit3Q0Y7QUFDRjtBZTd3Q0U7RUFDRSxXQUFBO0FmK3dDSjtBZTd3Q0k7RUFDRSw2QkFBQTtFQUNBLFVBQUE7QWYrd0NOO0FlN3dDTTtFQUNFLDBCQUFBO0FmK3dDUjtBZTV3Q007RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUVBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZUFBQTtBZjZ3Q1I7QWV6d0NVO0VBQ0UscUJObkNIO0FUOHlDVDtBZXp3Q1k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWYyd0NkO0FVanlDQztFS0VLO0lBMEJJLGVBQUE7RWZ5d0NSO0FBQ0Y7QVVoeUNDO0VLSks7SUE4QkksZUFBQTtFZjB3Q1I7QUFDRjtBVS94Q0M7RUtWSztJQWtDSSx3QkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFZjJ3Q1I7QUFDRjtBVWh5Q0M7RUtoQks7SUF3Q0ksd0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VmNHdDUjtBQUNGO0FlMXdDUTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7QWY0d0NWO0FlMXdDVTtFQUVFLFdBQUE7RUFDQSxrQkFBQTtBZjJ3Q1o7QWV4d0NVO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHNCTnpGSjtFTTBGSSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBZjB3Q1o7QWV2d0NVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JOdkdKO0VNd0dJLHFCQUFBO0FmeXdDWjtBVWoxQ0M7RUtvQ087SUF3Q0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0VmeXdDVjtFZXZ3Q1U7SUFDRSxZQUFBO0VmeXdDWjtFZXR3Q1U7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFZnd3Q1o7QUFDRjtBVXoxQ0M7RUs4Qk87SUF1REksVUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsaURBQUE7WUFBQSx5Q0FBQTtFZnd3Q1Y7RWV0d0NVO0lBQ0UsWUFBQTtFZnd3Q1o7RWVyd0NVO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RWZ1d0NaO0FBQ0Y7QWVud0NRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0FmcXdDVjtBZW53Q1U7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0Esd0VBQUE7RUFBQSxnRUFBQTtBZnF3Q1o7QVV0NENDO0VLMkdPO0lBMEJJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsUUFBQTtFZnF3Q1Y7QUFDRjtBVXY0Q0M7RUtxR087SUFnQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0Vmc3dDVjtBQUNGO0FVbDRDSTtFS2lJTTtJQUNFLHFCTmxMSDtFVHM3Q1A7RWVsd0NVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0Vmb3dDWjtBQUNGO0FlL3ZDTTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBZml3Q1I7QVV0NkNDO0VLK0pLO0lBU0ksa0JBQUE7RWZrd0NSO0FBQ0Y7QVVyNkNDO0VLeUpLO0lBYUksZ0JBQUE7RWZtd0NSO0FBQ0Y7QWVqd0NRO0VBQ0UsVUFBQTtBZm13Q1Y7QWU5dkNVO0VBQ0UsZ0JBQUE7QWZnd0NaO0FlN3ZDVTtFQUNFLGdCQUFBO0FmK3ZDWjtBZTV2Q1U7RUFDRSxTQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7QWY4dkNaO0FVLzhDQztFSytNUztJQUtJLFNBQUE7RWYrdkNaO0FBQ0Y7QVU5OENDO0VLeU1TO0lBU0ksU0FBQTtFZmd3Q1o7QUFDRjtBVTc4Q0M7RUttTVM7SUFhSSxTQUFBO0VmaXdDWjtBQUNGO0FVNThDQztFSzZMUztJQWlCSSxTQUFBO0Vma3dDWjtBQUNGO0FVMzhDQztFS3VMUztJQXFCSSxTQUFBO0lBQ0EsdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RWZtd0NaO0FBQ0Y7QWVod0NVO0VBQ0Usb0JBQUE7QWZrd0NaO0FlL3ZDVTtFQUNFLGNBQUE7QWZpd0NaO0FlOXZDVTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FmZ3dDWjtBZTl2Q1k7RUFDRSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FmZ3dDZDs7QWdCemdEQTtFQUNFLHlCUEdLO0FUeWdEUDtBZ0IxZ0RFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0VBQUE7VUFBQSwwREFBQTtFQUNBLGdCQUFBO0FoQjRnREo7QVU5L0NDO0VNbEJDO0lBT0ksaUJBQUE7RWhCNmdESjtBQUNGO0FVNy9DQztFTXhCQztJQVdJLGlCQUFBO0VoQjhnREo7QUFDRjtBVTUvQ0M7RU05QkM7SUFlSSxpQkFBQTtFaEIrZ0RKO0FBQ0Y7QWdCNWdERTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWhCOGdESjtBVXhnREM7RU1YQztJQVFJLFlBQUE7RWhCK2dESjtBQUNGO0FnQjdnREk7RUFDRSxxQkFBQTtFQUNBLFVBQUE7QWhCK2dETjtBZ0I3Z0RNO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FoQitnRFI7QVVyaERDO0VNQUc7SUFVSSx3QkFBQTtJQUNBLFVBQUE7RWhCK2dETjtBQUNGO0FVcmhEQztFTU5HO0lBZUksd0JBQUE7SUFDQSxXQUFBO0VoQmdoRE47QUFDRjtBZ0I3Z0RJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxNQUFBO0FoQitnRE47QVV4aURDO0VNb0JHO0lBUUksV0FBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VoQmdoRE47QUFDRjtBVTNpREM7RU1jRztJQWdCSSxhQUFBO0VoQmloRE47QUFDRjtBZ0IvZ0RNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBaEJpaERSOztBaUIvbERBO0VBQ0UseUJSQ0s7QVRpbURQO0FpQmhtREU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FqQmttREo7QWlCL2xERTtFQUNFLFdBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWpCaW1ESjtBaUIvbERJO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FqQmltRE47QWlCL2xETTtFQUNFLG1CQUFBO0VBQ0Esc0JScEJBO0VRcUJBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FqQmltRFI7QVVybERDO0VPZks7SUFNSSxpQkFBQTtFakJrbURSO0FBQ0Y7QVVwbERDO0VPckJLO0lBVUksaUJBQUE7RWpCbW1EUjtBQUNGO0FpQmhtRE07RUFDRSxVQUFBO0VBQ0EsWUFBQTtBakJrbURSO0FVbm1EQztFT0RLO0lBS0ksV0FBQTtFakJtbURSO0FBQ0Y7QVV4bURDO0VPT087SUFHSSxhQUFBO0VqQmttRFY7QUFDRjtBVXZtREM7RU9DTztJQU9JLGFBQUE7RWpCbW1EVjtBQUNGO0FpQmptRFU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QWpCbW1EWjtBaUJqbURZO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FqQm1tRGQ7QWlCOWxEUTtFQUNFLDBCQUFBO0FqQmdtRFY7QVVqb0RDO0VPZ0NPO0lBSUksa0JBQUE7RWpCaW1EVjtBQUNGO0FVaG9EQztFTzBCTztJQVFJLGtCQUFBO0VqQmttRFY7QUFDRjtBaUJobURVO0VBQ0UsV0FBQTtBakJrbURaO0FpQmhtRFk7RUFDRSxVQUFBO0FqQmttRGQ7QVVqcERDO0VPMkNTO0lBUUksVUFBQTtFakJrbURaO0FBQ0Y7QVVocERDO0VPcUNTO0lBWUksV0FBQTtFakJtbURaO0FBQ0Y7QWlCaG1EVTtFQUNFLGdCQUFBO0FqQmttRFo7QVU5cERDO0VPMkRTO0lBSUksZ0JBQUE7RWpCbW1EWjtBQUNGO0FVN3BEQztFT3FEUztJQVFJLGdCQUFBO0VqQm9tRFo7QUFDRjtBaUIvbERNO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QWpCaW1EUjtBVTVxREM7RU95RUs7SUFLSSxhQUFBO0VqQmttRFI7QUFDRjtBVTNxREM7RU9tRUs7SUFTSSxhQUFBO0VqQm1tRFI7QUFDRjtBaUJobURNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsK0NBQUE7VUFBQSx1Q0FBQTtBakJrbURSO0FVOXJEQztFT3NGSztJQVNJLFlBQUE7RWpCbW1EUjtBQUNGO0FVN3JEQztFT2dGSztJQWFJLFlBQUE7RWpCb21EUjtBQUNGO0FpQmxtRFE7RUFDRTtJQUNFLCtCQUFBO1lBQUEsdUJBQUE7RWpCb21EVjtFaUJsbURRO0lBQ0Usa0NBQUE7WUFBQSwwQkFBQTtFakJvbURWO0FBQ0Y7QWlCMW1EUTtFQUNFO0lBQ0UsK0JBQUE7WUFBQSx1QkFBQTtFakJvbURWO0VpQmxtRFE7SUFDRSxrQ0FBQTtZQUFBLDBCQUFBO0VqQm9tRFY7QUFDRjs7QWtCanZEQTtFQUNFLHlCVENLO0FUbXZEUDtBa0JsdkRFO0VBQ0UsMEJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FsQm92REo7QVV4dERDO0VROUJDO0lBS0ksd0JBQUE7RWxCcXZESjtBQUNGO0FVdnREQztFUXBDQztJQVNJLHVCQUFBO0VsQnN2REo7QUFDRjtBa0JudkRFO0VBQ0UsV0FBQTtBbEJxdkRKO0FrQm52REk7RUFDRSxXQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FsQnF2RE47QWtCbnZETTtFQUNFLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsOEJBQUE7RUFBQSw4QkFBQTtFQUFBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFVBQUE7QWxCcXZEUjtBa0JsdkRNO0VBQ0UsaUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBbEJvdkRSO0FVbnZEQztFUUhLO0lBS0ksZ0JBQUE7RWxCcXZEUjtBQUNGO0FVbHZEQztFUVRLO0lBU0ksZ0JBQUE7RWxCc3ZEUjtBQUNGO0FrQm52RE07RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFFQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBbEJvdkRSO0FVMXdEQztFUWdCSztJQVNJLGVBQUE7RWxCcXZEUjtBQUNGO0FVendEQztFUVVLO0lBYUksZUFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VsQnN2RFI7QUFDRjtBVTF3REM7RVFJSztJQW1CSSxlQUFBO0VsQnV2RFI7QUFDRjtBa0JwdkRNO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFxREE7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FsQml0RFI7QWtCcHdEUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EseUJUNUVIO0VTNkVHLGNBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBbEJzd0RWO0FVdHpEQztFUWlDSztJQW1CSSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0VsQnN3RFI7QUFDRjtBVXZ6REM7RVEyQks7SUF5QkksZ0JBQUE7SUFDQSxhQUFBO0VsQnV3RFI7QUFDRjtBa0Jyd0RRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbEJ1d0RWO0FrQnB3RFE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QlQvR0Q7RVNnSEMsbURBQUE7VUFBQSwyQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtFQUFBO0VBQUEsMERBQUE7RUFBQSxrREFBQTtFQUFBLCtFQUFBO0FsQnN3RFY7QWtCanZETTtFQUNFLFVBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWxCbXZEUjtBa0JqdkRRO0VBQ0UsbUJBQUE7QWxCbXZEVjtBa0JodkRRO0VBQ0Usa0JBQUE7QWxCa3ZEVjtBVXQyREM7RVF5SFM7SUFDRSxpQkFBQTtFbEJndkRWO0VrQjd1RFE7SUFDRSxnQkFBQTtFbEIrdURWO0FBQ0Y7QVV4MkRDO0VRb0dLO0lBeUJJLFdBQUE7RWxCK3VEUjtFa0I3dURRO0lBQ0UsZ0JBQUE7RWxCK3VEVjtFa0I1dURRO0lBQ0UsaUJBQUE7SUFDQSxlQUFBO0VsQjh1RFY7QUFDRjtBa0IzdURRO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWxCNnVEVjtBVWg0REM7RVErSU87SUFPSSxnQkFBQTtFbEI4dURWO0FBQ0Y7QVUvM0RDO0VReUlPO0lBV0ksZ0JBQUE7RWxCK3VEVjtBQUNGO0FrQjd1RFU7RUFFRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBbEI4dURaO0FrQjV1RFk7RUFDRSxnQkFBQTtBbEI4dURkO0FVeDVEQztFUW1LUztJQVdJLGVBQUE7RWxCOHVEWjtBQUNGO0FVdjVEQztFUTZKUztJQWVJLFVBQUE7SUFDQSxlQUFBO0VsQit1RFo7QUFDRjtBVXY1REM7RVF1SlM7SUFvQkksV0FBQTtJQUNBLGVBQUE7RWxCZ3ZEWjtBQUNGO0FrQjV1RFE7RUFDRSxXQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWxCOHVEVjtBa0I1dURVO0VBRUUsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QWxCNnVEWjtBa0IzdURZO0VBQ0UsZ0JBQUE7QWxCNnVEZDtBVXQ3REM7RVFrTVM7SUFXSSxlQUFBO0VsQjZ1RFo7QUFDRjtBVXI3REM7RVE0TFM7SUFlSSxVQUFBO0lBQ0EsZUFBQTtFbEI4dURaO0FBQ0Y7QVVyN0RDO0VRc0xTO0lBb0JJLFdBQUE7SUFDQSxlQUFBO0VsQit1RFo7QUFDRjtBa0IzdURRO0VBRUUsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QWxCNHVEVjtBa0IxdURVO0VBQ0UsZ0JBQUE7QWxCNHVEWjtBVS84REM7RVE0Tk87SUFXSSxlQUFBO0VsQjR1RFY7QUFDRjtBVTk4REM7RVFzTk87SUFlSSxVQUFBO0lBQ0EsZUFBQTtFbEI2dURWO0FBQ0Y7QVU5OERDO0VRZ05PO0lBb0JJLFdBQUE7SUFDQSxlQUFBO0VsQjh1RFY7QUFDRjtBa0IzdURRO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7QWxCNnVEVjtBVS85REM7RVErT087SUFNSSxnQkFBQTtFbEI4dURWO0FBQ0Y7QVU5OURDO0VReU9PO0lBVUksZ0JBQUE7RWxCK3VEVjtBQUNGO0FrQjd1RFU7RUFDRSxXQUFBO0FsQit1RFo7QWtCN3VEWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBbEIrdURkO0FrQjd1RGM7O0VBRUUsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUEsV1QxU1I7RVMyU1EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtBbEI4dURoQjtBVWpnRUM7RVFvUWE7O0lBa0JJLGlCQUFBO0lBQ1QsZUFBQTtFbEJndkRQO0FBQ0Y7QVVsZ0VDO0VROFBhOztJQXVCSSxlQUFBO0lBQ1QsZUFBQTtFbEJrdkRQO0FBQ0Y7QWtCaHZEZ0I7O0VBQ0UscUJBQUE7QWxCbXZEbEI7QWtCaHZEZ0I7O0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBbEJtdkRsQjtBa0JodkRnQjtFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7QWxCbXZEbEI7QWtCcnZEZ0I7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0FsQm12RGxCO0FrQnJ2RGdCO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBbEJtdkRsQjtBa0JydkRnQjtFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7QWxCbXZEbEI7QWtCcnZEZ0I7O0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBbEJtdkRsQjtBa0IvdURjO0VBQ0UsYUFBQTtBbEJpdkRoQjtBVWhpRUM7RVE4U2E7SUFJSSxhQUFBO0VsQmt2RGhCO0FBQ0Y7QVUvaEVDO0VRd1NhO0lBUUksYUFBQTtFbEJtdkRoQjtBQUNGO0FrQmh2RGM7Ozs7Ozs7O0VBUU4sMEJBQUE7RUFDQSx3Q0FBQTtFQUNBLHVEQUFBO0FsQmt2RFI7QVV0akVDO0VRMFRhOzs7Ozs7OztJQWFMLDBCQUFBO0VsQjB2RFA7QUFDRjtBVTVqRUM7RVFvVGE7Ozs7Ozs7O0lBaUJMLDBCQUFBO0VsQmt3RFA7QUFDRjtBa0I3dkRVO0VBQ0UsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0FsQit2RFo7QVV0bEVDO0VRaVZTO0lBU0ksMkJBQUE7RWxCZ3dEWjtBQUNGO0FVcmxFQztFUTJVUztJQWFJLDJCQUFBO0VsQml3RFo7QUFDRjs7QW1CL25FRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QW5Ca29FSjtBVXJtRUM7RVMvQkM7SUFLSSxxQkFBQTtFbkJtb0VKO0FBQ0Y7QVVwbUVDO0VTckNDO0lBU0ksb0JBQUE7RW5Cb29FSjtBQUNGO0FtQmpvRUU7RUFDRSxxQkFBQTtBbkJtb0VKO0FVbG5FQztFU2xCQztJQUlJLG9CQUFBO0VuQm9vRUo7QUFDRjs7QW1CaG9FQTtFQUNFLHlCVnZCSztBVDBwRVA7QW1Cam9FRTtFQUNFLHlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBbkJtb0VKO0FVL25FQztFU05DO0lBS0ksb0JBQUE7RW5Cb29FSjtBQUNGO0FVOW5FQztFU1pDO0lBU0ksbUJBQUE7RW5CcW9FSjtBQUNGO0FtQmxvRUU7RUFDRSxXQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FuQm9vRUo7QW1CbG9FSTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSxNQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx5QlZuREM7RVVvREQsaUNBQUE7RUFBQSx5QkFBQTtBbkJvb0VOO0FVenBFQztFU1lHO0lBWUksb0JBQUE7RW5CcW9FTjtBQUNGO0FVeHBFQztFU01HO0lBZ0JJLG9CQUFBO0VuQnNvRU47QUFDRjtBVW5xRUM7RVNnQ0c7SUFHSSxnQkFBQTtFbkJvb0VOO0FBQ0Y7QVVscUVDO0VTMEJHO0lBT0ksZ0JBQUE7RW5CcW9FTjtBQUNGO0FtQmpvRUk7RUFDRSxXQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QW5CbW9FTjtBVW5yRUM7RVNrREs7SUFHSSxrQkFBQTtFbkJrb0VSO0FBQ0Y7QVVsckVDO0VTNENLO0lBT0ksa0JBQUE7RW5CbW9FUjtBQUNGO0FtQmhvRU07RUFDRSxvQkFBQTtBbkJrb0VSO0FVaHNFQztFUzZESztJQUlJLG9CQUFBO0VuQm1vRVI7QUFDRjtBVS9yRUM7RVN1REs7SUFRSSxvQkFBQTtFbkJvb0VSO0FBQ0Y7QW1CL25FUTtFQUNFLFVBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QW5CaW9FVjtBVWh0RUM7RVMyRU87SUFPSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0VuQmtvRVY7QUFDRjtBbUJob0VVO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBbkJrb0VaO0FtQmhvRVk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FuQmtvRWQ7QW1CN25FUTtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtBbkIrbkVWO0FVeHVFQztFU3VHTztJQUtJLGdCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RW5CZ29FVjtBQUNGO0FVenVFQztFU2lHTztJQVdJLGdCQUFBO0VuQmlvRVY7QUFDRjtBbUIvbkVVO0VBQ0UsV0FBQTtBbkJpb0VaO0FtQjluRVU7RUFDRSxnQkFBQTtBbkJnb0VaO0FVMXZFQztFU3lIUztJQUlJLGdCQUFBO0VuQmlvRVo7QUFDRjtBVXp2RUM7RVNtSFM7SUFRSSxnQkFBQTtFbkJrb0VaO0FBQ0Y7QW1CaG9FWTtFQUNFLHFCQUFBO0FuQmtvRWQ7QW1COW5FZ0I7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7QW5CZ29FbEI7O0FvQjd5RUU7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0FwQmd6RUo7QVVueEVDO0VVL0JDO0lBS0ksbUJBQUE7RXBCaXpFSjtBQUNGO0FVbHhFQztFVXJDQztJQVNJLG1CQUFBO0VwQmt6RUo7QUFDRjtBb0IveUVFO0VBQ0UsV0FBQTtBcEJpekVKO0FvQi95RUk7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFBYyxnQkFBQTtFQUNkLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FwQmt6RU47QVV4eUVDO0VVZkc7SUFRSSxpQkFBQTtFcEJtekVOO0FBQ0Y7QVV2eUVDO0VVckJHO0lBWUksaUJBQUE7RXBCb3pFTjtBQUNGO0FvQmx6RU07RUFDRSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLHFDQUFBO01BQUEseUJBQUE7VUFBQSw2QkFBQTtFQUNBLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw2Q0FBQTtVQUFBLHFDQUFBO0FwQm96RVI7QW9CbHpFUTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FwQm96RVY7QW9CL3lFSTtFQUNFO0lBQ0ksZ0NBQUE7WUFBQSx3QkFBQTtFcEJpekVSO0VvQjl5RUk7SUFDSSxvQ0FBQTtZQUFBLDRCQUFBO0VwQmd6RVI7QUFDRjtBb0J2ekVJO0VBQ0U7SUFDSSxnQ0FBQTtZQUFBLHdCQUFBO0VwQml6RVI7RW9COXlFSTtJQUNJLG9DQUFBO1lBQUEsNEJBQUE7RXBCZ3pFUjtBQUNGO0FvQjd5RUk7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxjQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsYUFBQTtBcEIreUVOO0FVajFFQztFVTBCRztJQVdJLGdCQUFBO0lBQ0EsdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7SUFDQSxZQUFBO0lBQ0EscUNBQUE7SUFDQSxtQ0FBQTtFcEJnekVOO0FBQ0Y7QVVwMUVDO0VVb0JHO0lBbUJJLGdCQUFBO0lBQ0EscUJBQUE7T0FBQSxrQkFBQTtZQUFBLGFBQUE7SUFDQSxhQUFBO0lBQ0EseUJBQUE7SUFDQSw0QkFBQTtFcEJpekVOO0FBQ0Y7QW9CL3lFTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBcEJpekVSO0FvQi95RVE7RUFDRSxtQkFBQTtBcEJpekVWO0FvQjl5RVE7RUFDRSxrQkFBQTtBcEJnekVWO0FvQjd5RVE7RUFDRSxtQkFBQTtBcEIreUVWO0FVbjNFQztFVXlFUztJQUNFLG1CQUFBO0VwQjZ5RVY7RW9CMXlFUTtJQUNFLGtCQUFBO0VwQjR5RVY7RW9CenlFUTtJQUNFLG1CQUFBO0VwQjJ5RVY7QUFDRjtBVXgzRUM7RVVrRlM7SUFHRSxnQkFBQTtFcEJ1eUVWO0FBQ0Y7QW9CcHlFUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtBcEJzeUVWO0FVbjRFQztFVXlGTztJQU9JLGdCQUFBO0lBQ0EsWUFBQTtFcEJ1eUVWO0FBQ0Y7QW9CcnlFVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSx5QlhoSkw7RVdpSkssY0FBQTtFQUNBLFVBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0FwQnV5RVo7QW9CcHlFVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJYOUpIO0VXK0pHLG1EQUFBO1VBQUEsMkNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrRUFBQTtFQUFBLDBEQUFBO0VBQUEsa0RBQUE7RUFBQSwrRUFBQTtBcEJzeUVaO0FvQm55RVU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FwQnF5RVo7QW9CanlFUTtFQUNFLGlCQUFBO0VBQ0EsV1huTEY7RVdvTEUsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXBCbXlFVjtBVXo3RUM7RVVpSk87SUFRSSxtQkFBQTtJQUNBLGVBQUE7RXBCb3lFVjtBQUNGO0FVejdFQztFVTJJTztJQWFJLGlCQUFBO0lBQ0EsZUFBQTtFcEJxeUVWO0FBQ0Y7QVVuN0VJO0VVcUpRO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSx5Qlh6TVA7SVcwTU8sYUFBQTtFcEJpeUVaO0VvQjl4RVU7SUFDRSxpREFBQTtZQUFBLHlDQUFBO0lBQ0EsVUFBQTtFcEJneUVaO0FBQ0Y7QW9CeHhFWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJYM05QO0VXNE5PLGFBQUE7QXBCMHhFZDtBb0J2eEVZO0VBQ0UsaURBQUE7VUFBQSx5Q0FBQTtFQUNBLFVBQUE7QXBCeXhFZDs7QXFCNS9FQTtFQUNFLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QlpESztBVGdnRlA7QVVqK0VDO0VXakNEO0lBTUksd0JBQUE7SUFDQSw4QkFBQTtFckJnZ0ZGO0FBQ0Y7QVVqK0VDO0VXdkNEO0lBV0ksd0JBQUE7SUFDQSw4QkFBQTtFckJpZ0ZGO0FBQ0Y7QXFCLy9FRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtBckJpZ0ZKO0FxQi8vRUk7RUFDRSxVQUFBO0FyQmlnRk47QXFCNy9FRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXJCKy9FSjtBVXgvRUM7RVdUQztJQUtJLGdCQUFBO0lBQ0EsVUFBQTtFckJnZ0ZKO0FBQ0Y7QVV4L0VDO0VXZkM7SUFVSSxnQkFBQTtFckJpZ0ZKO0FBQ0Y7QXFCLy9FSTtFQUNFLFdBQUE7RUFDQSxvREFBQTtVQUFBLDRDQUFBO0VBQ0EsZ0JBQUE7QXJCaWdGTjtBcUIvL0VNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7RUFDQSx1Q0FBQTtVQUFBLCtCQUFBO0FyQmlnRlI7QXFCLy9FUTtFQUNFLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtBckJpZ0ZWO0FxQi8vRVU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QXJCaWdGWjtBVWxpRkM7RVcrQlM7SUFLSSxnQkFBQTtFckJrZ0ZaO0FBQ0Y7QVUzaEZDO0VXbUJTO0lBU0ksZ0JBQUE7RXJCbWdGWjtBQUNGO0FxQmpnRlk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLHlCWjVFUDtFWTZFTyxjQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QXJCbWdGZDtBcUJoZ0ZZO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QXJCa2dGZDtBcUIvL0VZO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJackdMO0VZc0dLLG1EQUFBO1VBQUEsMkNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrRUFBQTtFQUFBLDBEQUFBO0VBQUEsa0RBQUE7RUFBQSwrRUFBQTtBckJpZ0ZkO0FxQjcvRVU7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxXWmxISjtFWW9ISSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7QXJCOC9FWjtBVXRsRkM7RVcrRVM7SUFZSSxtQkFBQTtJQUNBLGVBQUE7RXJCKy9FWjtBQUNGO0FVdGxGQztFV3lFUztJQWlCSSxpQkFBQTtJQUNBLGVBQUE7RXJCZ2dGWjtBQUNGO0FxQjEvRUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtBckI0L0VOO0FxQjEvRU07RUFDRSxPQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtBckI0L0VSO0FxQnovRU07RUFDRSxRQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBckIyL0VSO0FVdm5GQztFV3dHRztJQXdCSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0VyQjIvRU47RXFCei9FTTtJQUNFLHdCQUFBO0VyQjIvRVI7QUFDRjtBVTNuRkM7RVdrR0c7SUFrQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtFckIyL0VOO0VxQnovRU07SUFDRSx1QkFBQTtFckIyL0VSO0FBQ0Y7QXFCeC9FTTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSx3RUFBQTtFQUFBLGdFQUFBO0FyQjAvRVI7QXFCdi9FTTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0FyQnkvRVI7QXFCdi9FUTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0FyQnkvRVY7QVUxcUZDO0VXd0tPO0lBWUksWUFBQTtFckIwL0VWO0FBQ0Y7QVV6cUZDO0VXa0tPO0lBZ0JJLFlBQUE7RXJCMi9FVjtBQUNGO0FxQngvRVE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FyQjAvRVY7QVVsc0ZDO0VXNExPO0lBZUksV0FBQTtJQUNBLFlBQUE7RXJCMi9FVjtBQUNGO0FVbHNGQztFV3NMTztJQW9CSSxVQUFBO0lBQ0EsV0FBQTtFckI0L0VWO0FBQ0Y7QVU1ckZJO0VBQ0k7SVdvTUEscUJaclBDO0VUZ3ZGUDtFcUJ6L0VNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VyQjIvRVI7QUFDRjs7QXFCcC9FQTtFQUNFLHFCWm5RTztBVDB2RlQ7QXFCci9FRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBckJ1L0VKOztBc0Jod0ZFO0VBQ0Usb0JBQUE7QXRCbXdGSjtBVXJ1RkM7RVkvQkM7SUFJSSxrQkFBQTtFdEJvd0ZKO0FBQ0Y7QVVwdUZDO0VZckNDO0lBUUksdUJBQUE7RXRCcXdGSjtBQUNGO0FzQmx3RkU7RUFDRSxXQUFBO0F0Qm93Rko7QXNCbHdGSTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0F0Qm93Rk47QXNCbHdGTTtFQUNFLFVBQUE7QXRCb3dGUjtBVTF2RkM7RVloQkc7SUFVSSxnQkFBQTtJQUNBLGVBQUE7RXRCb3dGTjtBQUNGO0FVMXZGQztFWXRCRztJQWVJLGdCQUFBO0lBQ0EsZUFBQTtFdEJxd0ZOO0FBQ0Y7QXNCbHdGSTtFQUNFLGlCQUFBO0F0Qm93Rk47QVV6d0ZDO0VZSUc7SUFJSSxpQkFBQTtFdEJxd0ZOO0FBQ0Y7QVV4d0ZDO0VZRkc7SUFRSSxnQkFBQTtFdEJzd0ZOO0FBQ0Y7QXNCcHdGTTtFQUNFLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0QnN3RlI7QVV4eUZDO0VZMkJLO0lBVUksdUJBQUE7SUFBQSxtQ0FBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0V0QnV3RlI7QUFDRjtBVWx5RkM7RVllSztJQWVJLG9CQUFBO0V0Qnd3RlI7QUFDRjtBVWp5RkM7RVlTSztJQW1CSSxvQkFBQTtFdEJ5d0ZSO0FBQ0Y7QXNCcndGVTtFQUNFLGFBQUE7QXRCdXdGWjtBc0Jud0ZRO0VBQ0UscUJBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0F0QnF3RlY7QVVwekZDO0VZNENPO0lBTUkscUJBQUE7RXRCc3dGVjtBQUNGO0FVbnpGQztFWXNDTztJQVVJLHFCQUFBO0V0QnV3RlY7QUFDRjtBVTV5Rkk7RVl5Q1E7SUFDRSxVQUFBO0V0QnN3Rlo7QUFDRjtBc0Jqd0ZZO0VBQ0UsVUFBQTtBdEJtd0ZkO0FzQi92RlU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBdEJpd0ZaO0FVMzBGQztFWWlFUztJQVlJLFdBQUE7RXRCa3dGWjtBQUNGO0FzQjl2RlE7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFFQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdEIrdkZWO0FzQjd2RlU7RUFDRSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0F0Qit2Rlo7QVV0M0ZDO0VZMEdPO0lBaUJJLGVBQUE7RXRCK3ZGVjtFc0I3dkZVO0lBQ0UsYUFBQTtFdEIrdkZaO0FBQ0Y7QVV4M0ZDO0VZb0dPO0lBeUJJLGNBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V0Qit2RlY7RXNCN3ZGVTtJQUNFLGFBQUE7RXRCK3ZGWjtBQUNGO0FVNzNGQztFWThGTztJQW9DSSxlQUFBO0V0Qit2RlY7RXNCN3ZGVTtJQUNFLGFBQUE7RXRCK3ZGWjtBQUNGO0FVLzNGQztFWXdGTztJQTRDSSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0V0Qit2RlY7RXNCN3ZGVTtJQUNFLFlBQUE7RXRCK3ZGWjtBQUNGO0FVdDRGQztFWWtGTztJQXlESSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0V0Qit2RlY7QUFDRjtBc0IzdkZNO0VBQ0UsVUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHNCYi9MQTtBVDQ3RlI7QVV2NkZDO0VZb0tLO0lBU0ksVUFBQTtJQUNBLFlBQUE7RXRCOHZGUjtBQUNGO0FVajZGQztFWXdKSztJQWNJLGFBQUE7RXRCK3ZGUjtBQUNGO0FzQjd2RlE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F0Qit2RlY7QXNCN3ZGVTtFQUNFLFVBQUE7QXRCK3ZGWjtBc0IxdkZNO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLHNCYjdOQTtFYThOQSxhQUFBO0F0QjR2RlI7QVV6N0ZDO0VZdUxLO0lBU0ksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0V0QjZ2RlI7QUFDRjtBVTM3RkM7RVlpTEs7SUFnQkksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7RXRCOHZGUjtBQUNGO0FzQjV2RlE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F0Qjh2RlY7O0F1Qi8rRkU7RUFDRSxvQkFBQTtBdkJrL0ZKO0FVcDlGQztFYS9CQztJQUlJLGtCQUFBO0V2Qm0vRko7QUFDRjtBVW45RkM7RWFyQ0M7SUFRSSx1QkFBQTtFdkJvL0ZKO0FBQ0Y7QXVCai9GRTtFQUNFLFdBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXZCbS9GSjtBdUJqL0ZJO0VBQ0UsV0FBQTtBdkJtL0ZOO0F1QmgvRkk7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QXZCay9GTjtBVWovRkM7RWFWRztJQVlJLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0V2Qm0vRk47QUFDRjtBVXAvRkM7RWFoQkc7SUFvQkksZ0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0V2Qm8vRk47QUFDRjtBdUJsL0ZNO0VBQ0UsVUFBQTtBdkJvL0ZSO0F1QmwvRlE7RUFDRSxrQkFBQTtBdkJvL0ZWO0F1QmovRlE7RUFDRSxrQkFBQTtBdkJtL0ZWO0F1QmgvRlE7RUFDRSxrQkFBQTtBdkJrL0ZWO0F1Qi8rRlE7RUFDRSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0F2QmkvRlY7QVVuaEdDO0VhOEJPO0lBT0ksMkJBQUE7RXZCay9GVjtBQUNGO0FVbGhHQztFYXdCTztJQVdJLDJCQUFBO0V2Qm0vRlY7QUFDRjtBdUJqL0ZVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBdkJtL0ZaO0F1Qi8rRlE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0F2QmkvRlY7QVV2akdDO0Vha0VPO0lBT0ksZUFBQTtFdkJrL0ZWO0FBQ0Y7QVV0akdDO0VhNERPO0lBV0ksZUFBQTtFdkJtL0ZWO0FBQ0Y7QVVyakdDO0Vhc0RPO0lBZUksZ0JBQUE7SUFDQSxlQUFBO0V2Qm8vRlY7QUFDRjtBVXJqR0M7RWFnRE87SUFvQkksZUFBQTtJQUNBLGVBQUE7RXZCcS9GVjtBQUNGO0F1QmgvRkk7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBdkJrL0ZOO0FVdGtHQztFYWlGRztJQU1JLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RXZCbS9GTjtFdUJqL0ZNO0lBQ0UsZUFBQTtFdkJtL0ZSO0FBQ0Y7QVUxa0dDO0VhMkVHO0lBZ0JJLGdCQUFBO0V2Qm0vRk47RXVCai9GTTtJQUNFLGVBQUE7RXZCbS9GUjtBQUNGOztBd0J6bkdBO0VBQ0UsaUJBQUE7RUFDQSxzQkFBQTtBeEI0bkdGO0FVN2xHQztFY2pDRDtJQUtJLGlCQUFBO0lBQ0Esb0JBQUE7RXhCNm5HRjtBQUNGO0FVN2xHQztFY3ZDRDtJQVVJLGlCQUFBO0lBQ0Esb0JBQUE7RXhCOG5HRjtBQUNGO0F3QjVuR0U7RUFDRSxXQUFBO0F4QjhuR0o7QXdCNW5HSTtFQUNFLGlCQUFBO0F4QjhuR047QXdCM25HSTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QXhCNm5HTjtBVW5uR0M7RWNaRztJQUtJLGdCQUFBO0V4QjhuR047QUFDRjtBVWxuR0M7RWNsQkc7SUFTSSxnQkFBQTtFeEIrbkdOO0FBQ0Y7O0F5QjlwR0E7RUFDRSx5QmhCR0s7QVQ4cEdQO0F5Qi9wR0U7RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXpCaXFHSjtBeUIvcEdJO0VBQ0UsYUFBQTtFQUNBLGtFQUFBO1VBQUEsMERBQUE7RUFDQSxnQkFBQTtBekJpcUdOO0FVNW9HQztFZXhCRztJQU1JLFlBQUE7RXpCa3FHTjtBQUNGO0F5Qi9wR0k7O0VBRUUsZ0JBQUE7QXpCaXFHTjtBVXJwR0M7RWVkRzs7SUFLSSxjQUFBO0V6Qm1xR047QUFDRjtBVXJwR0M7RWVwQkc7O0lBU0ksY0FBQTtFekJxcUdOO0FBQ0Y7QXlCbHFHSTtFQUNFLGlCQUFBO0VBQ0EsVUFBQTtBekJvcUdOO0F5QmxxR007RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXpCb3FHUjtBVXpxR0M7RWVERztJQVVJLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0V6Qm9xR047QUFDRjtBVTFxR0M7RWVQRztJQWdCSSxrQkFBQTtJQUNBLHFCQUFBO0V6QnFxR047QUFDRjtBeUJscUdJO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0F6Qm9xR047QVUxckdDO0Vlb0JHO0lBS0ksaUJBQUE7RXpCcXFHTjtBQUNGO0FVenJHQztFZWNHO0lBU0ksaUJBQUE7RXpCc3FHTjtBQUNGO0F5Qm5xR0k7RUFDRSxvQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXpCcXFHTjtBeUJucUdNO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHFCQUFBO0VBQ0EseUJoQjFFRDtBVCt1R1A7QVVodEdDO0VlaUNHO0lBY0ksb0JBQUE7SUFDQSxXQUFBO0V6QnFxR047RXlCbnFHTTtJQUNFLGdCQUFBO0lBQ0EsWUFBQTtFekJxcUdSO0FBQ0Y7QVVwdEdDO0VlMkJHO0lBd0JJLG9CQUFBO0V6QnFxR047RXlCbnFHTTtJQUNFLGVBQUE7RXpCcXFHUjtBQUNGO0F5QmxxR007RUFDRSxXQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F6Qm9xR1I7QXlCaHFHVTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esc0JoQjlHSjtBVGd4R1I7QVVodkdDO0VldUVTO0lBVUksdUJBQUE7RXpCbXFHWjtBQUNGO0FVL3VHQztFZWlFUztJQWNJLHVCQUFBO0V6Qm9xR1o7QUFDRjtBeUJocUdRO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsNENBQUE7RUFFQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBekJpcUdWO0F5Qi9wR1U7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F6QmlxR1o7QXlCOXBHVTtFQUVFLGFBQUE7QXpCK3BHWjtBeUI1cEdVO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxzQmhCdEpKO0FUb3pHUjtBVXB4R0M7RWUrR1M7SUFVSSx1QkFBQTtFekIrcEdaO0FBQ0Y7QVVueEdDO0VleUdTO0lBY0ksdUJBQUE7RXpCZ3FHWjtBQUNGO0FVMXlHQztFZXNHTztJQXdDSSxlQUFBO0V6QmdxR1Y7QUFDRjtBVXp5R0M7RWVnR087SUE0Q0ksZUFBQTtFekJpcUdWO0FBQ0Y7QVV4eUdDO0VlMEZPO0lBZ0RJLHdDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0V6QmtxR1Y7RXlCaHFHVTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXpCa3FHWjtBQUNGO0FVN3lHQztFZW9GTztJQTJESSx3Q0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFekJrcUdWO0V5QmhxR1U7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V6QmtxR1o7QUFDRjtBeUIvcEdVO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtBekJpcUdaO0F5Qi9wR1k7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7QXpCZ3FHZDtBeUI3cEdZO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHNCaEJwTk47RWdCcU5NLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0F6QitwR2Q7QXlCNXBHWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCaEJsT047RWdCbU9NLHFCQUFBO0F6QjhwR2Q7QVVqMkdDO0VlK0pTO0lBd0NJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsdUJBQUE7RXpCOHBHWjtFeUI1cEdZO0lBQ0UsYUFBQTtFekI4cEdkO0V5QjNwR1k7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFekI2cEdkO0FBQ0Y7QVV6MkdDO0VleUpTO0lBdURJLFVBQUE7SUFDQSxXQUFBO0lBQ0EsdUJBQUE7RXpCNnBHWjtFeUIzcEdZO0lBQ0UsWUFBQTtFekI2cEdkO0V5QjFwR1k7SUFDRSxVQUFBO0lBQ0EsV0FBQTtFekI0cEdkO0FBQ0Y7QXlCeHBHVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtBekIwcEdaO0F5QnhwR1k7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0Esd0VBQUE7RUFBQSxnRUFBQTtBekIwcEdkO0FVcjVHQztFZXFPUztJQTBCSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RXpCMHBHWjtBQUNGO0FVdDVHQztFZStOUztJQWdDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RXpCMnBHWjtBQUNGO0FVajVHSTtFZTJQUTtJQUNFLHFCaEI1U0w7RVRxOEdQO0V5QnZwR1k7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RXpCeXBHZDtBQUNGO0F5QmxwR0k7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7QXpCb3BHTjtBVXA3R0M7RWUyUkc7SUFRSSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RXpCcXBHTjtBQUNGO0FVdjdHQztFZXFSRztJQWdCSSxhQUFBO0V6QnNwR047QUFDRjtBeUJwcEdNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBekJzcEdSO0F5QnBwR1E7RUFDRSxhQUFBO0F6QnNwR1Y7O0EwQjUrR0U7RUFDRSxvQkFBQTtBMUIrK0dKO0EwQjcrR0k7RUFDRSx5QmpCSkM7QVRtL0dQO0FVcDlHQztFZ0IvQkM7SUFRSSxrQkFBQTtFMUIrK0dKO0FBQ0Y7QVVuOUdDO0VnQnJDQztJQVlJLHVCQUFBO0UxQmcvR0o7QUFDRjtBMEI3K0dFO0VBQ0UsV0FBQTtBMUIrK0dKO0EwQjcrR0k7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0RBQUE7RUFDQSxhQUFBO0ExQisrR047QVV6K0dDO0VnQlpHO0lBU0ksZ0JBQUE7SUFDQSwwQkFBQTtPQUFBLHVCQUFBO1lBQUEsa0JBQUE7SUFDQSxhQUFBO0lBQ0EsaURBQUE7RTFCZy9HTjtBQUNGO0FVMytHQztFZ0JsQkc7SUFnQkksZ0JBQUE7SUFDQSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7SUFDQSxhQUFBO0lBQ0Esa0NBQUE7RTFCaS9HTjtBQUNGO0EwQi8rR007RUFDRSxlQUFBO0VBQ0EsVUFBQTtBMUJpL0dSO0EwQi8rR1E7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0ExQmkvR1Y7QTBCLytHVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSx5QmpCMURMO0VpQjJESyxjQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QTFCaS9HWjtBMEI5K0dVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QmpCeEVIO0VpQnlFRyxtREFBQTtVQUFBLDJDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0VBQUE7RUFBQSwwREFBQTtFQUFBLGtEQUFBO0VBQUEsK0VBQUE7QTFCZy9HWjtBMEI3K0dVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBMUIrK0daO0EwQjMrR1E7RUFDRSxnQkFBQTtFQUVBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0ExQjQrR1Y7QVV4akhDO0VnQnVFTztJQVFJLGVBQUE7RTFCNitHVjtBQUNGO0FVdmpIQztFZ0JpRU87SUFZSSxlQUFBO0UxQjgrR1Y7QUFDRjtBVXRqSEM7RWdCMkRPO0lBZ0JJLGVBQUE7RTFCKytHVjtBQUNGO0FVcmpIQztFZ0JxRE87SUFvQkksZUFBQTtFMUJnL0dWO0FBQ0Y7QTBCNytHUTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTFCKytHVjtBVWxsSEM7RWdCK0ZPO0lBT0ksZUFBQTtFMUJnL0dWO0FBQ0Y7QVVqbEhDO0VnQnlGTztJQVdJLGVBQUE7RTFCaS9HVjtBQUNGO0FVaGxIQztFZ0JtRk87SUFlSSxlQUFBO0UxQmsvR1Y7QUFDRjtBVS9rSEM7RWdCNkVPO0lBbUJJLGVBQUE7RTFCbS9HVjtBQUNGO0FVeGtISTtFZ0I0RlE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLHlCakJoSlA7SWlCaUpPLGFBQUE7RTFCKytHWjtFMEI1K0dVO0lBQ0UsaURBQUE7WUFBQSx5Q0FBQTtJQUNBLFVBQUE7RTFCOCtHWjtBQUNGO0EwQnQrR1k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCakJsS1A7RWlCbUtPLGFBQUE7QTFCdytHZDtBMEJyK0dZO0VBQ0UsaURBQUE7VUFBQSx5Q0FBQTtFQUNBLFVBQUE7QTFCdStHZDs7QTJCanBIQTtFQUNFLFdBQUE7RUFBYSxnQkFBQTtFQUNiLGNBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0EzQnFwSEY7QTJCbnBIRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBM0JxcEhKO0EyQmxwSEU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QTNCb3BISjtBMkJscEhJO0VBQ0UsVUFBQTtBM0JvcEhOO0EyQmpwSEk7RUFDRSxpQ0FBQTtVQUFBLHlCQUFBO0EzQm1wSE47QTJCL29IRTtFQUNFLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJsQjdDRztFa0I4Q0gsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLDZFQUFBO0VBQUEscUVBQUE7RUFBQSw2REFBQTtFQUFBLHdIQUFBO0EzQmlwSEo7QVVucUhDO0VpQlFDO0lBYUkseUJBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtJQUNBLCtCQUFBO0UzQmtwSEo7QUFDRjtBVXJxSEM7RWlCRUM7SUFvQkkseUJBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtJQUNBLCtCQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFM0JtcEhKO0FBQ0Y7QTJCanBISTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QmxCMUVDO0VrQjJFRCxrQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFDQSxXQUFBO0EzQm1wSE47QTJCanBITTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSx3RUFBQTtFQUFBLGdFQUFBO0EzQm1wSFI7QVVodEhDO0VpQm1DRztJQThCSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0UzQm1wSE47QUFDRjtBVWx0SEM7RWlCNkJHO0lBcUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7RTNCb3BITjtBQUNGO0EyQmxwSE07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QTNCb3BIUjtBVXJ1SEM7RWlCOEVLO0lBTUksV0FBQTtFM0JxcEhSO0FBQ0Y7QVVwdUhDO0VpQndFSztJQVVJLFdBQUE7RTNCc3BIUjtBQUNGO0FVN3RISTtFQUNJO0lpQjBFQSxxQmxCM0hDO0VUaXhIUDtFMkJwcEhNO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0UzQnNwSFI7QUFDRjtBMkJscEhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtNQUFBLHlCQUFBO1VBQUEseUJBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTNCb3BITjtBVTF2SEM7RWlCaUdHO0lBUUksY0FBQTtFM0JxcEhOO0FBQ0Y7QTJCbHBISTtFQUNFLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0EzQm9wSE47QTJCbHBITTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0EzQm9wSFI7QVU5d0hDO0VpQnVISztJQU1JLFVBQUE7RTNCcXBIUjtBQUNGO0FVN3dIQztFaUJpSEs7SUFVSSxtQkFBQTtJQUNBLFdBQUE7RTNCc3BIUjtBQUNGO0EyQm5wSE07RUFDRSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTNCcXBIUjtBVS94SEM7RWlCc0lLO0lBT0ksbUJBQUE7SUFDQSxVQUFBO0UzQnNwSFI7QUFDRjtBVS94SEM7RWlCZ0lLO0lBWUksZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtFM0J1cEhSO0FBQ0Y7QTJCcHBITTtFQUNFLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0EzQnNwSFI7QVVuekhDO0VpQnlKSztJQU9JLHdCQUFBO0UzQnVwSFI7QUFDRjtBVWx6SEM7RWlCbUpLO0lBV0ksY0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0UzQndwSFI7QUFDRjtBMkJycEhNO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBM0J1cEhSO0FVbjBIQztFaUIwS0s7SUFLSSxnQkFBQTtJQUNBLG9CQUFBO0UzQndwSFI7QUFDRjtBVW4wSEM7RWlCb0tLO0lBVUksZ0JBQUE7SUFDQSxvQkFBQTtFM0J5cEhSO0FBQ0Y7O0EyQmxwSEE7RUFDRSxxQmxCNU5PO0FUaTNIVDtBMkJucEhFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0EzQnFwSEo7O0E0QnozSEE7RUFDRSxvQkFBQTtBNUI0M0hGO0FVNTFIQztFa0JqQ0Q7SUFJSSxrQkFBQTtFNUI2M0hGO0FBQ0Y7QVUzMUhDO0VrQnZDRDtJQVFJLDBCQUFBO0U1QjgzSEY7QUFDRjtBNEI1M0hFO0VBQ0Usa0NBQUE7RUFDQSwwQkFBQTtBNUI4M0hKO0FVMTJIQztFa0J0QkM7SUFLSSxtQ0FBQTtFNUIrM0hKO0FBQ0Y7QVV6MkhDO0VrQjVCQztJQVNJLHFCQUFBO0U1Qmc0SEo7QUFDRjtBNEI5M0hJO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTVCZzRITjtBNEI5M0hNO0VBQ0UsbUJBQUE7QTVCZzRIUjtBNEI5M0hRO0VBQ0UsVUFBQTtBNUJnNEhWO0FVLzNIQztFa0JMSztJQVFJLHFCQUFBO0U1Qmc0SFI7QUFDRjtBVTkzSEM7RWtCWEs7SUFZSSxtQkFBQTtJQUNBLCtCQUFBO0U1Qmk0SFI7QUFDRjtBNEI5M0hNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7RUFDQSx1Q0FBQTtVQUFBLCtCQUFBO0E1Qmc0SFI7QTRCOTNIUTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7QTVCZzRIVjtBVTM1SEM7RWtCcUJPO0lBU0ksaUJBQUE7RTVCaTRIVjtBQUNGO0FVMTVIQztFa0JlTztJQWFJLGlCQUFBO0U1Qms0SFY7QUFDRjtBNEJoNEhVO0VBRUUsY25CckVIO0VtQnNFRyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBNUJpNEhaO0FVMzZIQztFa0JxQ1M7SUFRSSxlQUFBO0U1Qms0SFo7QUFDRjtBVTE2SEM7RWtCK0JTO0lBWUksZUFBQTtFNUJtNEhaO0FBQ0Y7QTRCaDRIVTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0E1Qms0SFo7QVUxN0hDO0VrQnFEUztJQU1JLGtCQUFBO0lBQ0EsaUJBQUE7RTVCbTRIWjtBQUNGO0FVMTdIQztFa0IrQ1M7SUFXSSxnQkFBQTtJQUNBLGVBQUE7RTVCbzRIWjtBQUNGO0E0QjkzSEk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0E1Qmc0SE47QTRCOTNITTtFQUNFLFdBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0E1Qmc0SFI7QTRCNzNITTtFQUNFLFFBQUE7QTVCKzNIUjtBVTE5SEM7RWtCd0VHO0lBdUJJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFNUIrM0hOO0U0QjczSE07SUFDRSxXQUFBO0U1QiszSFI7QUFDRjtBVTk5SEM7RWtCa0VHO0lBaUNJLFdBQUE7SUFDQSxZQUFBO0U1QiszSE47RTRCNzNITTtJQUNFLHVCQUFBO0U1QiszSFI7RTRCNTNITTtJQUNFLFVBQUE7RTVCODNIUjtBQUNGO0E0QjMzSE07RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0Esd0VBQUE7RUFBQSxnRUFBQTtBNUI2M0hSO0E0QjEzSE07RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBNUI0M0hSO0E0QjEzSFE7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBNUI0M0hWO0FVL2dJQztFa0IwSU87SUFZSSxZQUFBO0U1QjYzSFY7QUFDRjtBVTlnSUM7RWtCb0lPO0lBZ0JJLFlBQUE7RTVCODNIVjtBQUNGO0E0QjMzSFE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0E1QjYzSFY7QVV2aUlDO0VrQjhKTztJQWVJLFdBQUE7SUFDQSxZQUFBO0U1QjgzSFY7QUFDRjtBVXZpSUM7RWtCd0pPO0lBb0JJLFVBQUE7SUFDQSxXQUFBO0U1QiszSFY7QUFDRjtBVWppSUk7RUFDSTtJa0JzS0EscUJuQnZOQztFVHFsSVA7RTRCNTNITTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFNUI4M0hSO0FBQ0Y7O0E0QnYzSEE7RUFDRSxxQm5Cck9PO0FUK2xJVDtBNEJ4M0hFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0E1QjAzSEo7O0E2QnZtSUE7RUFDRSxpQkFBQTtFQUNBLHNCQUFBO0E3QjBtSUY7QVUza0lDO0VtQmpDRDtJQUtJLGlCQUFBO0lBQ0Esb0JBQUE7RTdCMm1JRjtBQUNGO0FVM2tJQztFbUJ2Q0Q7SUFVSSxpQkFBQTtJQUNBLG9CQUFBO0U3QjRtSUY7QUFDRjtBNkIxbUlFO0VBQ0UsV0FBQTtBN0I0bUlKO0E2QnhtSU07RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QTdCMG1JUjtBVTlsSUM7RW1CZEs7SUFLSSxnQkFBQTtFN0IybUlSO0FBQ0Y7QTZCeG1JTTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG9EQUFBO1VBQUEsNENBQUE7RUFDQSxnQkFBQTtBN0IwbUlSO0FVem1JQztFbUJMSztJQU9JLGdCQUFBO0U3QjJtSVI7QUFDRjtBVXhtSUM7RW1CWEs7SUFXSSxnQkFBQTtFN0I0bUlSO0FBQ0Y7QTZCMW1JUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E3QjRtSVY7QTZCdm1JSTtFQUNFLGVBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxVQUFBO0E3QnltSU47QVU3bklDO0VtQmdCRztJQU9JLGVBQUE7RTdCMG1JTjtBQUNGO0FVNW5JQztFbUJVRztJQVdJLGVBQUE7RTdCMm1JTjtBQUNGO0E2QnptSU07RUFDRSxpQkFBQTtFQUNBLFVBQUE7QTdCMm1JUjtBVTNvSUM7RW1COEJLO0lBS0ksZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RTdCNG1JUjtBQUNGO0FVNW9JQztFbUJ3Qks7SUFXSSxXQUFBO0U3QjZtSVI7QUFDRjtBNkIxbUlNO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0E3QjRtSVI7QVUzcElDO0VtQjZDSztJQUtJLGdCQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0U3QjZtSVI7QUFDRjtBVTVwSUM7RW1CdUNLO0lBV0ksZ0JBQUE7SUFDQSxXQUFBO0U3QjhtSVI7QUFDRjtBNkI1bUlRO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0EseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBN0I4bUlWO0E2QjVtSVU7RUFDRSxnQkFBQTtBN0I4bUlaO0E2QjNtSVU7RUFDRSx5QkFBQTtBN0I2bUlaO0FVaHNJQztFbUJrRlM7SUFJSSx5QkFBQTtFN0I4bUlaO0FBQ0Y7QVUvcklDO0VtQjRFUztJQVFJLHlCQUFBO0U3QittSVo7QUFDRjtBNkI3bUlZO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0E3QittSWQ7QVU5c0lDO0VtQjZGVztJQUtJLGtCQUFBO0lBQ0EsWUFBQTtFN0JnbklkO0FBQ0Y7QVU5c0lDO0VtQnVGVztJQVVJLGdCQUFBO0lBQ0EsWUFBQTtFN0JpbklkO0FBQ0Y7QVU5c0lDO0VtQmlGVztJQWVJLGdCQUFBO0lBQ0EsWUFBQTtFN0JrbklkO0FBQ0Y7QVU5c0lDO0VtQjJFVztJQW9CSSxrQkFBQTtJQUNBLFlBQUE7RTdCbW5JZDtBQUNGO0E2QmhuSVk7RUFFRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN0JpbklkO0FVM3VJQztFbUJzSFc7SUFPSSxlQUFBO0U3QmtuSWQ7QUFDRjtBVTF1SUM7RW1CZ0hXO0lBV0ksZUFBQTtFN0JtbklkO0FBQ0Y7QVV6dUlDO0VtQjBHVztJQWVJLGVBQUE7RTdCb25JZDtBQUNGO0FVeHVJQztFbUJvR1c7SUFtQkksZUFBQTtFN0JxbklkO0FBQ0Y7QTZCOW1JSTtFQUNFLFdBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxVQUFBO0E3QmduSU47QVVwdklDO0VtQitIRztJQVFJLGlCQUFBO0lBQ0EsdUJBQUE7RTdCaW5JTjtBQUNGO0E2Qi9tSU07RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0Esc0JwQnhMQTtFb0J5TEEsbUNBQUE7VUFBQSwyQkFBQTtBN0JpbklSO0FVaHhJQztFbUJ1Sks7SUFXSSxXQUFBO0U3QmtuSVI7QUFDRjtBVS93SUM7RW1CaUpLO0lBZUksV0FBQTtFN0JtbklSO0FBQ0Y7QVU5d0lDO0VtQjJJSztJQW1CSSxVQUFBO0lBQ0Esb0NBQUE7WUFBQSw0QkFBQTtFN0JvbklSO0FBQ0Y7QTZCam5JTTtFQUNFLFlBQUE7QTdCbW5JUjtBVW55SUM7RW1CK0tLO0lBSUksWUFBQTtFN0JvbklSO0FBQ0Y7QVVseUlDO0VtQnlLSztJQVFJLFlBQUE7RTdCcW5JUjtBQUNGO0FVanlJQztFbUJtS0s7SUFZSSxXQUFBO0U3QnNuSVI7QUFDRjtBNkJsbklVO0VBQ0UsYUFBQTtBN0JvbklaO0E2QmxuSVk7RUFIRjtJQUlJLHdCQUFBO0U3QnFuSVo7QUFDRjtBNkJqbklRO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFFQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7QTdCa25JVjtBNkI3bUlZO0VBQ0UscUJwQmpQTDtBVGcySVQ7QTZCN21JYztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBN0IrbUloQjtBNkIxbUlVO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHNCcEJwUUo7RW9CcVFJLFVBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0E3QjRtSVo7QTZCem1JVTtFQUNFLFVBQUE7QTdCMm1JWjtBVWoySUM7RW1CK01PO0lBMkNJLGVBQUE7RTdCMm1JVjtBQUNGO0FVaDJJQztFbUJ5TU87SUErQ0ksZUFBQTtFN0I0bUlWO0FBQ0Y7QVUvMUlDO0VtQm1NTztJQW1ESSx5QkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFN0I2bUlWO0FBQ0Y7QVVoMklDO0VtQjZMTztJQXlESSxpQkFBQTtJQUNBLDJCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RTdCOG1JVjtFNkI1bUlVO0lBQ0UsVUFBQTtFN0I4bUlaO0FBQ0Y7QTZCem1JWTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxzQnBCaFROO0VvQmlUTSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBN0IybUlkO0E2QnZtSVU7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtEQUFBO1VBQUEsMENBQUE7QTdCeW1JWjtBNkJ2bUlZO0VBRUUsV0FBQTtFQUNBLGtCQUFBO0E3QndtSWQ7QTZCcm1JWTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxzQnBCM1VOO0VvQjRVTSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBN0J1bUlkO0E2QnBtSVk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQnBCelZOO0VvQjBWTSxxQkFBQTtBN0JzbUlkO0FVaDZJQztFbUJzUlM7SUF3Q0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0U3QnNtSVo7RTZCcG1JWTtJQUNFLGFBQUE7RTdCc21JZDtFNkJubUlZO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RTdCcW1JZDtBQUNGO0FVeDZJQztFbUJnUlM7SUF1REksVUFBQTtJQUNBLFdBQUE7SUFDQSx1QkFBQTtJQUNBLGlEQUFBO1lBQUEseUNBQUE7RTdCcW1JWjtFNkJubUlZO0lBQ0UsWUFBQTtFN0JxbUlkO0U2QmxtSVk7SUFDRSxVQUFBO0lBQ0EsV0FBQTtFN0JvbUlkO0FBQ0Y7QTZCaG1JVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtBN0JrbUlaO0E2QmhtSVk7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0Esd0VBQUE7RUFBQSxnRUFBQTtBN0JrbUlkO0FVcjlJQztFbUI2VlM7SUEwQkksV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0U3QmttSVo7QUFDRjtBVXQ5SUM7RW1CdVZTO0lBZ0NJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFN0JtbUlaO0FBQ0Y7QVVqOUlJO0VtQm1YUTtJQUNFLHFCcEJwYUw7RVRxZ0pQO0U2Qi9sSVk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RTdCaW1JZDtBQUNGO0E2QjNsSU07RUFDRSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QTdCNmxJUjtBNkIzbElRO0VBQ0UsVUFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxtRUFBQTtFQUFBLDJEQUFBO0E3QjZsSVY7QVU3L0lDO0VtQndaSztJQVlJLHlCQUFBO0U3QjZsSVI7QUFDRjtBVTUvSUM7RW1Ca1pLO0lBZ0JJLHNCQUFBO0lBQ0EseUJBQUE7RTdCOGxJUjtBQUNGO0FVNS9JQztFbUI0WUs7SUFxQkksYUFBQTtFN0IrbElSO0FBQ0Y7QTZCNWxJTTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBN0I4bElSO0E2QjVsSVE7RUFDRSxVQUFBO0VBQ0EsY0FBQTtBN0I4bElWO0FVMWdKQztFbUJxYUs7SUFXSSxtQkFBQTtJQUNBLFdBQUE7SUFDQSw2QkFBQTtFN0I4bElSO0FBQ0Y7QTZCNWxJUTtFQUNFLGdCQUFBO0E3QjhsSVY7QTZCMWxJWTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0E3QjRsSWQ7QTZCcmxJSTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTdCdWxJTjtBVXRpSkM7RW1CMmNHO0lBT0ksZ0JBQUE7RTdCd2xJTjtBQUNGO0FVcmlKQztFbUJxY0c7SUFXSSxnQkFBQTtFN0J5bElOO0FBQ0Y7QTZCdmxJTTtFQUNFLFNBQUE7RUFDQSxhQUFBO0E3QnlsSVI7QVV0a0pDO0VtQjJlSztJQUtJLFNBQUE7RTdCMGxJUjtBQUNGO0FVcmtKQztFbUJxZUs7SUFTSSxTQUFBO0U3QjJsSVI7QUFDRjtBVXBrSkM7RW1CK2RLO0lBYUksU0FBQTtFN0I0bElSO0FBQ0Y7QVVua0pDO0VtQnlkSztJQWlCSSxTQUFBO0U3QjZsSVI7QUFDRjtBVWxrSkM7RW1CbWRLO0lBcUJJLFNBQUE7RTdCOGxJUjtBQUNGO0E2QjFsSVU7RUFDRSxVQUFBO0E3QjRsSVo7QVUxa0pDO0VtQjZlUztJQUlJLFdBQUE7RTdCNmxJWjtBQUNGO0E2QjFsSVU7RUFDRSxVQUFBO0E3QjRsSVo7QVVsbEpDO0VtQnFmUztJQUlJLFdBQUE7RTdCNmxJWjtBQUNGO0E2QnZsSVU7RUFDRSxVQUFBO0E3QnlsSVo7QVUxbEpDO0VtQmdnQlM7SUFJSSxXQUFBO0U3QjBsSVo7QUFDRjtBNkJ2bElVO0VBQ0UsVUFBQTtBN0J5bElaO0FVbG1KQztFbUJ3Z0JTO0lBSUksV0FBQTtFN0IwbElaO0FBQ0Y7QTZCcGxJVTtFQUNFLFdBQUE7QTdCc2xJWjtBNkJubElVO0VBQ0UsVUFBQTtBN0JxbElaO0FVN21KQztFbUJ1aEJTO0lBSUksV0FBQTtFN0JzbElaO0FBQ0Y7QTZCaGxJVTtFQUNFLGdCQUFBO0E3QmtsSVo7QTZCNWtJVTtFQUNFLGlCQUFBO0E3QjhrSVo7QTZCMWtJUTtFQUNFLHFDQUFBO0E3QjRrSVY7QTZCemtJUTtFQUNFLHFDQUFBO0E3QjJrSVY7QVU5bkpDO0VtQmtqQk87SUFJSSxxQ0FBQTtFN0I0a0lWO0FBQ0Y7QTZCemtJUTtFQUNFLHFDQUFBO0E3QjJrSVY7QVV0b0pDO0VtQjBqQk87SUFJSSxxQ0FBQTtFN0I0a0lWO0FBQ0Y7QTZCeGtJTTtFQUNFLFdBQUE7RUFDQSxVQUFBO0E3QjBrSVI7QTZCeGtJUTtFQUNFLFdBQUE7QTdCMGtJVjtBNkJ4a0lVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBN0Iwa0laO0E2QnRrSVE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBN0J3a0lWO0E2QnJrSVE7RUFDRSxpQkFBQTtFQUNBLFdwQmpvQkY7QVR3c0pSO0E2QnJrSVU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBN0J1a0laO0E2QmxrSU07RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBN0Jva0lSO0FVanJKQztFbUIwbUJLO0lBTUksZ0JBQUE7RTdCcWtJUjtBQUNGO0FVaHJKQztFbUJvbUJLO0lBVUksZ0JBQUE7RTdCc2tJUjtBQUNGO0E2QnBrSVE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QTdCc2tJVjtBNkJoa0lFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtBN0Jra0lKO0FVcHNKQztFbUIrbkJDO0lBTUksY0FBQTtFN0Jta0lKO0FBQ0Y7QVVuc0pDO0VtQnluQkM7SUFVSSxhQUFBO0U3Qm9rSUo7QUFDRjs7QTZCN2pJRTs7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QTdCaWtJSjs7QTZCMWpJRTs7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QTdCOGpJSjs7QTZCeGpJRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBN0IyaklKOztBNkJyaklFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0E3QndqSUo7O0E4QnJ3SkE7RUFDRSxpQkFBQTtFQUNBLHNCQUFBO0E5Qnd3SkY7QVV6dUpDO0VvQmpDRDtJQUtJLGlCQUFBO0lBQ0Esb0JBQUE7RTlCeXdKRjtBQUNGO0FVenVKQztFb0J2Q0Q7SUFVSSxpQkFBQTtJQUNBLG9CQUFBO0U5QjB3SkY7QUFDRjtBOEJ0d0pJO0VBQ0Usb0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBOUJ3d0pOO0FVNXZKQztFb0JqQkc7SUFRSSxzQkFBQTtFOUJ5d0pOO0FBQ0Y7QVUzdkpDO0VvQnZCRztJQVlJLG9CQUFBO0U5QjB3Sk47QUFDRjtBOEJ4d0pNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0E5QjB3SlI7QThCeHdKUTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTlCMHdKVjtBVW54SkM7RW9CRks7SUFlSSxlQUFBO0U5QjB3SlI7RThCeHdKUTtJQUNFLGlCQUFBO0lBQ0EsWUFBQTtFOUIwd0pWO0FBQ0Y7QVV0eEpDO0VvQlJLO0lBd0JJLGVBQUE7RTlCMHdKUjtFOEJ4d0pRO0lBQ0UsaUJBQUE7SUFDQSxZQUFBO0U5QjB3SlY7QUFDRjtBOEJ0d0pNO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQ0FBQTtFQUNBLDBEQUFBO1VBQUEsa0RBQUE7RUFDQSxvR0FBQTtFQUFBLDRGQUFBO0VBQUEsb0ZBQUE7RUFBQSwrSUFBQTtBOUJ3d0pSO0E4QnR3SlE7RUFDRSw4REFBQTtVQUFBLHNEQUFBO0E5Qnd3SlY7QVVwekpDO0VvQitCSztJQWlCSSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFOUJ3d0pSO0FBQ0Y7QVV0ekpDO0VvQnlCSztJQXdCSSw0QkFBQTtJQUNBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFOUJ5d0pSO0FBQ0Y7QThCdndKUTtFQUNFLFVBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0E5Qnl3SlY7QThCdndKVTs7RUFFRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBOUJ5d0paO0FVaDFKQztFb0JtRVM7O0lBT0ksZUFBQTtFOUIyd0paO0FBQ0Y7QVVoMUpDO0VvQjZEUzs7SUFXSSxlQUFBO0U5QjZ3Slo7QUFDRjtBOEIxd0pVO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTlCNHdKWjtBOEJ6d0pVO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5Q0FBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QTlCMndKWjtBVXoySkM7RW9Cd0ZTO0lBU0ksa0JBQUE7RTlCNHdKWjtBQUNGO0FVeDJKQztFb0JrRlM7SUFhSSxnQkFBQTtFOUI2d0paO0FBQ0Y7QThCM3dKWTtFQUNFLGlDQUFBO0E5QjZ3SmQ7QVVwMkpJO0VBQ0k7SW9CMEZNLGlDQUFBO0U5QjZ3Slo7QUFDRjtBOEJ2d0pJO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0E5Qnl3Sk47QVUvM0pDO0VvQm9IRztJQUtJLGdCQUFBO0U5QjB3Sk47QUFDRjtBVTkzSkM7RW9COEdHO0lBU0ksZ0JBQUE7RTlCMndKTjtBQUNGO0E4Qnp3Sk07RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDBEQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0E5QjJ3SlI7QVU1NUpDO0VvQjRJSztJQVFJLGVBQUE7SUFDQSw0REFBQTtJQUNBLHFCQUFBO0U5QjR3SlI7QUFDRjtBVXY1SkM7RW9CZ0lLO0lBY0ksYUFBQTtJQUNBLDBEQUFBO0lBQ0EscUJBQUE7RTlCNndKUjtBQUNGO0FVeDVKQztFb0IwSEs7SUFvQkksY0FBQTtJQUNBLDJEQUFBO0lBQ0EsbUJBQUE7RTlCOHdKUjtBQUNGO0E4QjV3SlE7RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsbUlBQUE7RUFBQSwySEFBQTtFQUFBLG1IQUFBO0VBQUEsMktBQUE7QTlCOHdKVjtBOEI1d0pVO0VBSUUsZ0JBQUE7QTlCMndKWjtBOEJ4d0pVO0VBR0UsZ0JBQUE7QTlCd3dKWjtBOEJyd0pVO0VBRUUsZ0JBQUE7QTlCc3dKWjtBOEJud0pVO0VBQ0UsVUFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QTlCcXdKWjtBOEJsd0pVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0E5Qm93Slo7QThCbHdKWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCckJsT1A7RXFCbU9PLGNBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBOUJvd0pkO0E4Qmp3Slk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCckJoUEw7RXFCaVBLLG1EQUFBO1VBQUEsMkNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrRUFBQTtFQUFBLDBEQUFBO0VBQUEsa0RBQUE7RUFBQSwrRUFBQTtBOUJtd0pkO0E4Qi92SlU7RUFDRSxpQkFBQTtFQUNBLFdyQjVQSjtFcUI2UEksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTlCaXdKWjtBVWgrSkM7RW9CME5TO0lBUUksbUJBQUE7SUFDQSxlQUFBO0U5Qmt3Slo7QUFDRjtBVWgrSkM7RW9Cb05TO0lBYUksaUJBQUE7SUFDQSxlQUFBO0U5Qm13Slo7QUFDRjtBVTE5Skk7RW9COE5VO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSx5QnJCbFJUO0lxQm1SUyxhQUFBO0U5Qit2SmQ7RThCNXZKWTtJQUNFLGlEQUFBO1lBQUEseUNBQUE7SUFDQSxVQUFBO0U5Qjh2SmQ7QUFDRjtBOEJ0dkpjO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QnJCcFNUO0VxQnFTUyxhQUFBO0E5Qnd2SmhCO0E4QnJ2SmM7RUFDRSxpREFBQTtVQUFBLHlDQUFBO0VBQ0EsVUFBQTtBOUJ1dkpoQjs7QStCbmlLQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSx3Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsNkZBQUE7RUFBQSxxRkFBQTtFQUFBLDZFQUFBO0VBQUEsMEdBQUE7QS9Cc2lLRjtBK0JwaUtFO0VBQ0UsMkNBQUE7VUFBQSxtQ0FBQTtBL0JzaUtKO0ErQm5pS0U7RUFDRSxvQ0FBQTtBL0JxaUtKO0ErQmxpS0U7RUFFRTtJQUNFLGFBQUE7RS9CbWlLSjtFK0JqaUtJO0lBQ0UsWUFBQTtFL0JtaUtOO0UrQjdoS0k7SUFDRSw2QkFBQTtFL0IraEtOO0UrQjdoS007SUFDRSxXdEJyQ0Y7RVRva0tOO0UrQjdoS1E7SUFDRSxzQnRCeENKO0VUdWtLTjtBQUNGO0FVdmlLQztFcUJqQ0Q7SUFnREksZ0JBQUE7SUFDQSxhQUFBO0UvQjRoS0Y7QUFDRjtBVXZpS0M7RXFCdkNEO0lBcURJLGdCQUFBO0lBQ0EsWUFBQTtFL0I2aEtGO0FBQ0Y7QStCM2hLRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0EvQjZoS0o7QStCMWhLRTs7RUFFRSxrQkFBQTtBL0I0aEtKO0ErQnpoS0U7RUFDRSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtBL0IyaEtKO0FVbGtLQztFcUJrQ0M7SUFRSSxZQUFBO0UvQjRoS0o7QUFDRjtBVWprS0M7RXFCNEJDO0lBWUksWUFBQTtFL0I2aEtKO0FBQ0Y7QStCM2hLSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QS9CNmhLTjtBK0IzaEtNO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QS9CNmhLUjtBVXRrS0k7RXFCK0NFO0lBQ0UsVUFBQTtFL0IwaEtOO0UrQnhoS007SUFDRSxVQUFBO0UvQjBoS1I7QUFDRjtBK0JwaEtNO0VBQ0UsVUFBQTtBL0JzaEtSO0ErQnBoS1E7RUFDRSxVQUFBO0EvQnNoS1Y7QStCaGhLRTtFQUNFLHVCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QS9Ca2hLSjtBVTdtS0M7RXFCc0ZDO0lBUUksV0FBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0UvQm1oS0o7QUFDRjtBVXZuS0M7RXFCc0dHO0lBR0ksV0FBQTtJQUNBLFNBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSx5QnRCNUlEO0lzQjZJQyxrRUFBQTtJQUFBLDBEQUFBO0UvQmtoS047QUFDRjtBK0IvZ0tJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBL0JpaEtOO0FVdG9LQztFcUJvSEc7SUFJSSxtQkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RS9Ca2hLTjtBQUNGO0FVdG9LQztFcUI4R0c7SUFTSSxtQkFBQTtFL0JtaEtOO0FBQ0Y7QStCamhLTTtFQUNFLFNBQUE7RUFFQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0EvQmtoS1I7QVV4cEtDO0VxQmdJSztJQVNJLGVBQUE7SUFDQSxVQUFBO0lBQ0EscUNBQUE7SUFBQSw2QkFBQTtFL0JtaEtSO0FBQ0Y7QVV6cEtDO0VxQjBISztJQWVJLGVBQUE7RS9Cb2hLUjtBQUNGO0ErQmxoS1E7RUFDRSxpQkFBQTtBL0JvaEtWO0FVdnFLQztFcUJrSk87SUFJSSxrQkFBQTtFL0JxaEtWO0FBQ0Y7QVV0cUtDO0VxQjRJTztJQVFJLGdCQUFBO0UvQnNoS1Y7QUFDRjtBK0JuaEtRO0VBQ0UsV3RCL0xGO0VzQmdNRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QS9CcWhLVjtBVXpyS0M7RXFCOEpPO0lBU0ksNkJBQUE7RS9Cc2hLVjtBQUNGO0ErQnBoS1U7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QS9Cc2hLWjtBK0JwaEtZO0VBQ0UsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtBL0JzaEtkO0FVN3NLQztFcUIwS1M7SUFpQkksb0JBQUE7RS9Cc2hLWjtBQUNGO0FVNXNLQztFcUJvS1M7SUFxQkksbUJBQUE7RS9CdWhLWjtBQUNGO0ErQmhoS2M7RUFDRSxXQUFBO0EvQmtoS2hCO0FVcHRLQztFcUJpTWE7SUFJSSxXQUFBO0UvQm1oS2hCO0FBQ0Y7QVU3c0tJO0VxQm1NVTtJQUNFLFdBQUE7RS9CNmdLZDtBQUNGO0FVOXRLQztFcUIrTWE7SUFJSSxXQUFBO0UvQitnS2hCO0FBQ0Y7QStCdGdLYztFQUNFLFdBQUE7QS9Cd2dLaEI7QVV0dUtDO0VxQjZOYTtJQUlJLFdBQUE7RS9CeWdLaEI7QUFDRjtBK0JqZ0tJO0VBQ0UsYUFBQTtBL0JtZ0tOO0FVcHZLQztFcUJnUEc7SUFJSSxtQkFBQTtJQUNBLGNBQUE7RS9Cb2dLTjtBQUNGO0FVcHZLQztFcUIwT0c7SUFTSSxtQkFBQTtFL0JxZ0tOO0FBQ0Y7QStCbmdLTTs7RUFFRSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBL0JxZ0tSO0ErQmxnS007RUFFRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBL0JtZ0tSO0FVendLQztFcUJrUUs7SUFPSSxlQUFBO0UvQm9nS1I7QUFDRjtBVXh3S0M7RXFCNFBLO0lBV0ksZUFBQTtFL0JxZ0tSO0FBQ0Y7QStCbGdLTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBRUEsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7QS9CbWdLUjtBVXB5S0M7RXFCdVJLO0lBYUksZUFBQTtFL0JvZ0tSO0FBQ0Y7QVVueUtDO0VxQmlSSztJQWlCSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7RS9CcWdLUjtBQUNGO0FVcnlLQztFcUIyUUs7SUF3QkksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0UvQnNnS1I7QUFDRjtBK0JwZ0tRO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QS9Cc2dLVjtBK0JwZ0tVO0VBRUUsV0FBQTtFQUNBLGtCQUFBO0EvQnFnS1o7QStCbGdLVTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxzQnRCbFdKO0VzQm1XSSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBL0JvZ0taO0ErQmpnS1U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQnRCaFhKO0VzQmlYSSxxQkFBQTtBL0JtZ0taO0FVcDFLQztFcUIrU087SUFzQ0ksa0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFL0JtZ0tWO0UrQmpnS1U7SUFDRSxhQUFBO0UvQm1nS1o7RStCaGdLVTtJQUNFLFdBQUE7SUFDQSxZQUFBO0UvQmtnS1o7QUFDRjtBVTUxS0M7RXFCeVNPO0lBcURJLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RS9Ca2dLVjtFK0JoZ0tVO0lBQ0UsWUFBQTtFL0JrZ0taO0UrQi8vSlU7SUFDRSxVQUFBO0lBQ0EsV0FBQTtFL0JpZ0taO0FBQ0Y7QStCNy9KUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtBL0IrL0pWO0ErQjcvSlU7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0Esd0VBQUE7RUFBQSxnRUFBQTtBL0IrL0paO0FVeDRLQztFcUJtWE87SUEwQkksV0FBQTtJQUNBLFlBQUE7RS9CKy9KVjtBQUNGO0FVeDRLQztFcUI2V087SUErQkksV0FBQTtJQUNBLFlBQUE7RS9CZ2dLVjtBQUNGO0FVbDRLSTtFcUJ1WU07SUFDRSxxQnRCeGJIO0VUczdLUDtFK0I1L0pVO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0UvQjgvSlo7QUFDRjtBK0J4L0pVO0VBQ0UscUJ0QnJjSDtBVCs3S1Q7QStCeC9KWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBL0IwL0pkO0ErQmwvSkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0EvQm8vSko7QVVsN0tDO0VxQm9iQztJQWFJLGNBQUE7RS9CcS9KSjtBQUNGO0ErQm4vSkk7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxzQnRCM2VFO0VzQjRlRix3Q0FBQTtVQUFBLGdDQUFBO0VBQ0EsNE5BQUE7RUFBQSxvTkFBQTtFQUFBLDRNQUFBO0VBQUEseU9BQUE7QS9Cby9KTjtBK0JqL0pJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QS9CbS9KTjtBK0JoL0pJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QS9Cay9KTjtBK0IvK0pJO0VBQ0UscUJ0QnpmRztBVDArS1Q7QStCLytKTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBL0JpL0pSO0ErQjkrSk07RUFFRSxRQUFBO0VBQ0EsU0FBQTtBL0IrK0pSO0ErQjUrSk07RUFDRSxrRUFBQTtVQUFBLDBEQUFBO0EvQjgrSlI7QStCMytKTTtFQUNFLGtFQUFBO1VBQUEsMERBQUE7QS9CNitKUjtBK0J6K0pJO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJ0QnRoQkc7RXNCdWhCSCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0Esd0VBQUE7RUFBQSxnRUFBQTtBL0IyK0pOO0FVcjlLSTtFQUNJO0lxQjZlRixxQnRCOWhCRztFVHlnTFA7RStCeitKSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtFL0IyK0pOO0FBQ0Y7QStCeCtKSTtFQUNFLHFCdEJ4aUJHO0FUa2hMVDtBK0J4K0pNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0EvQjArSlI7QStCaitKTTtFQUNFLGNBQUE7QS9CbStKUjtBK0IvOUpVO0VBQ0UsVUFBQTtBL0JpK0paO0ErQi85Slk7RUFDRSw0QkFBQTtVQUFBLG9CQUFBO0EvQmkrSmQ7QStCOTlKWTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QS9CZytKZDtBK0I3OUpZO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBL0IrOUpkO0ErQjU5Slk7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0EvQjg5SmQ7QStCMzlKWTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QS9CNjlKZDtBK0J4OUpRO0VBQ0UsVUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QS9CMDlKVjtBK0J2OUpRO0VBQ0UsVUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QS9CeTlKVjs7QStCMThKSTs7Ozs7RUFDRSxzQkFBQTtBL0JpOUpOO0FVeGhMQztFcUJza0JHOzs7OztJQUlJLHNCQUFBO0UvQnM5Sk47QUFDRjs7QWdDeGtMQTtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCdkJDTTtBVDBrTFA7QVU3aUxDO0VzQmpDRDtJQU1FLGdCQUFBO0VoQzRrTEE7QUFDRjtBVTVpTEM7RXNCdkNEO0lBVUUsaUJBQUE7RWhDNmtMQTtBQUNGO0FnQzNrTEM7RUFDRyxjQUFBO0VBQ0YsaUJBQUE7QWhDNmtMRjtBZ0Mza0xFO0VBQ0MseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWhDNmtMSDtBZ0Mza0xHO0VBQ0MsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWhDNmtMSjtBZ0Mza0xJO0VBQ0Msa0JBQUE7RUFDQSx5QkFBQTtBaEM2a0xMO0FVeGtMQztFc0JQRztJQUtFLGtCQUFBO0lBQ0EseUJBQUE7RWhDOGtMSjtBQUNGO0FVeGtMQztFc0JiRztJQVVFLFVBQUE7SUFDQSxXQUFBO0VoQytrTEo7QUFDRjtBZ0Mza0xNO0VBRUMsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWhDNGtMUDtBVXpsTEM7RXNCU0s7SUFPRSxlQUFBO0VoQzZrTE47QUFDRjtBVXhsTEM7RXNCR0s7SUFXRSxlQUFBO0VoQzhrTE47QUFDRjtBZ0Mza0xNO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFFQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtBaEM0a0xQO0FVcG5MQztFc0I4Qks7SUFhRSxlQUFBO0VoQzZrTE47QUFDRjtBVW5uTEM7RXNCd0JLO0lBaUJFLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtFaEM4a0xOO0FBQ0Y7QVVybkxDO0VzQmtCSztJQXdCRSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7RWhDK2tMTjtBQUNGO0FnQzdrTE87RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBaEMra0xSO0FnQzdrTFE7RUFFQyxXQUFBO0VBQ0Esa0JBQUE7QWhDOGtMVDtBZ0Mza0xRO0VBQ0MsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHNCdkJ6R0Q7RXVCMEdDLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0FoQzZrTFQ7QWdDMWtMUTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCdkJ2SEQ7RXVCd0hDLHFCQUFBO0FoQzRrTFQ7QVVwcUxDO0VzQnNETTtJQXNDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VoQzRrTFA7RWdDMWtMTztJQUNDLGFBQUE7RWhDNGtMUjtFZ0N6a0xPO0lBQ0MsV0FBQTtJQUNBLFlBQUE7RWhDMmtMUjtBQUNGO0FVNXFMQztFc0JnRE07SUFxREUsa0JBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtFaEMya0xQO0VnQ3prTE87SUFDQyxZQUFBO0VoQzJrTFI7RWdDeGtMTztJQUNDLFVBQUE7SUFDQSxXQUFBO0VoQzBrTFI7QUFDRjtBZ0N0a0xPO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0FoQ3drTFI7QWdDdGtMUTtFQUNDLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSx3RUFBQTtFQUFBLGdFQUFBO0FoQ3drTFQ7QVV4dExDO0VzQjBITTtJQTBCRSxXQUFBO0lBQ0EsWUFBQTtFaEN3a0xQO0FBQ0Y7QVV4dExDO0VzQm9ITTtJQStCRSxXQUFBO0lBQ0EsWUFBQTtFaEN5a0xQO0FBQ0Y7QVVsdExJO0VzQjhJSTtJQUNDLHFCdkIvTEE7RVRzd0xQO0VnQ3JrTE87SUFDQyxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RWhDdWtMUjtBQUNGO0FnQ2prTFE7RUFDQyxxQnZCNU1BO0FUK3dMVDtBZ0Nqa0xTO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FoQ21rTFY7QWdDM2pMSTtFQUNDLFlBQUE7QWhDNmpMTDtBVXp2TEM7RXNCMkxHO0lBSUUsWUFBQTtFaEM4akxKO0FBQ0Y7QVV4dkxDO0VzQnFMRztJQVFFLGlCQUFBO0lBQ0EsV0FBQTtFaEMrakxKO0FBQ0Y7QWdDN2pMSztFQUNDLGFBQUE7RUFDQSxXQUFBO0FoQytqTE47QVV4d0xDO0VzQnVNSTtJQUtFLFlBQUE7RWhDZ2tMTDtBQUNGO0FVdndMQztFc0JpTUk7SUFTRSxZQUFBO0VoQ2lrTEw7QUFDRjtBZ0MvakxNO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBaENpa0xQO0FnQy9qTE87RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBaENpa0xSO0FVNXdMSTtFc0JpTkc7SUFDQyxVQUFBO0VoQzhqTE47RWdDNWpMTTtJQUNDLFVBQUE7RWhDOGpMUDtBQUNGO0FnQ3hqTE87RUFDQyxVQUFBO0FoQzBqTFI7QWdDeGpMUTtFQUNDLFVBQUE7QWhDMGpMVDtBZ0NwakxLO0VBQ0MsZ0JBQUE7RUFFQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0FoQ3FqTE47QVVuekxDO0VzQndQSTtJQVNFLGdCQUFBO0lBQ0EsZUFBQTtFaENzakxMO0FBQ0Y7QVVuekxDO0VzQmtQSTtJQWNFLGdCQUFBO0lBQ0EsZUFBQTtFaEN1akxMO0FBQ0Y7QWdDcmpMTTtFQUNDLHFCQUFBO0FoQ3VqTFA7QVVoekxJO0VBQ0k7SXNCMlBBLDBCQUFBO0VoQ3dqTE47QUFDRjtBZ0NqakxFO0VBQ0MsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDRSxrQkFBQTtFQUNGLG9DQUFBO1VBQUEsNEJBQUE7QWhDbWpMSDtBVTEwTEM7RXNCZ1JDO0lBVUUsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFaENvakxGO0FBQ0Y7QWdDbGpMRztFQUNDLHFCQUFBO0FoQ29qTEo7QVV4MExJO0VBQ0k7SXNCc1JILDBCQUFBO0VoQ3FqTEg7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */