@charset "UTF-8";
/*!
Theme Name: Winklevoss-Bitovi
Theme URI: https://www.bitovi.com/
Author: Bitovi
Author URI: https://www.bitovi.com/
Description: Theme for Winklevoss Capital
Version: 3.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: winklevoss
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

winklevoss is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*----- Colors -----*/
/*----- Borders -----*/
/*----- Fonts -----*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.social-media-icons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.social-media-icons .social-media-icon {
  margin: 0 15px;
  font-size: 2rem;
  color: #e42477;
}
.social-media-icons .social-media-icon svg path {
  -webkit-transition: fill 0.25s ease;
  -o-transition: fill 0.25s ease;
  transition: fill 0.25s ease;
}
.social-media-icons .social-media-icon:focus svg path,
.social-media-icons .social-media-icon:hover svg path {
  fill: #898ca1 !important;
}

.sm-icon-svg {
  display: block;
}

.overlay {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.25s ease;
  -o-transition: visibility 0s, opacity 0.25s ease;
  transition: visibility 0s, opacity 0.25s ease;
}

.light-button {
  -webkit-transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
  -o-transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.light-button:hover,
.light-button:focus {
  color: #ffffff !important;
  background-color: #e42477 !important;
  border-color: #e42477 !important;
}

.wrap-fade-effect {
  opacity: 0;
}

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
* {
  font-family: "Open Sans", sans-serif;
  outline-color: #e42477;
}

body {
  min-width: 320px;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  background-color: #f7f7f7;
  background-image: url("assets/imgs/pattern-pink-30opacity.svg"), url("assets/imgs/Texture.png");
  background-size: 1597px 801px, 1560px auto;
}

p a {
  color: #e42477;
  text-decoration: none;
}

h1,
h2,
h3 {
  font-weight: 600;
}

button {
  -webkit-appearance: none !important;
}

#main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#main a {
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#main a:focus,
#main a:hover {
  color: #898ca1;
}
#main .wrapper,
#main footer#colophon {
  padding: 20px;
}
#main > .wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

#content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(100vh - 208px);
}

#primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.social-media-icon svg {
  display: block;
}

#comments {
  display: none;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
header#masthead {
  max-width: 100%;
  width: 100%;
  border-bottom: 1px solid #dfdfe8;
  background-color: #ffffff;
}
header#masthead .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  min-height: 88px;
}

#logo {
  z-index: 20;
  width: 226px;
  height: 47px;
  margin: 20px auto;
}
#logo a {
  width: 226px;
  height: 47px;
  display: block;
  margin: 0 auto;
}
#logo svg#logo-svg {
  display: block;
  margin: 0 auto;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
#site-navigation {
  border-top: 1px solid #dfdfe8;
}
#site-navigation .social-media-icons {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 38px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#site-navigation .social-media-icons .social-media-icon {
  margin: 0 15px;
  font-size: 2rem;
  color: #e42477;
}

#mobile-nav-toggle {
  border: none;
  background: transparent;
  height: 15px;
  width: 20px;
  position: absolute;
  padding: 0;
  top: 36px;
  left: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#hamburger {
  display: none;
  height: 3px;
  width: 20px;
  background-color: #686a73;
}

#hamburger::before,
#hamburger::after {
  content: "";
  display: block;
  height: 3px;
  width: 20px;
  background-color: #686a73;
  position: absolute;
}

#hamburger::before {
  -webkit-transform: translateY(-6px);
      -ms-transform: translateY(-6px);
          transform: translateY(-6px);
}

#hamburger::after {
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
}

.nav-and-sm {
  position: relative;
  width: 100vw;
  max-width: 100%;
  background-color: #ffffff;
  padding: 20px;
}

#primary-menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#primary-menu {
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
#primary-menu .menu-item {
  line-height: 250%;
  text-transform: uppercase;
  font-size: 24px;
}
#primary-menu .menu-item a {
  color: #000000;
  font-weight: 400;
  letter-spacing: 1px;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#primary-menu .menu-item:hover a {
  color: #e42477;
}
#primary-menu .mobile-only {
  display: block;
}
#primary-menu .current-menu-item a,
#primary-menu .current_page_parent a,
#primary-menu .current-page-ancestor a {
  color: #e42477;
}

/*----- JS -----*/
.js #site-navigation {
  border-top: 0;
}
.js #site-navigation .social-media-icons {
  position: absolute;
}
.js #mobile-nav-toggle {
  z-index: 9999;
  outline: none;
}
.js #hamburger {
  display: block;
  cursor: pointer;
}
.js #hamburger,
.js #hamburger::before,
.js #hamburger::after {
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.js .nav-and-sm {
  height: 100vh;
  position: fixed;
  top: 0;
  -webkit-transform: translate3d(-100vw, 0, 0);
          transform: translate3d(-100vw, 0, 0);
  z-index: 9998;
}
.js .nav-and-sm.just-closed {
  -webkit-transition: -webkit-transform ease 0.2s;
  transition: -webkit-transform ease 0.2s;
  -o-transition: transform ease 0.2s;
  transition: transform ease 0.2s;
  transition: transform ease 0.2s, -webkit-transform ease 0.2s;
}
.js #site-navigation.toggled #mobile-nav-toggle {
  position: fixed;
}
.js #site-navigation.toggled #hamburger {
  background-color: transparent;
}
.js #site-navigation.toggled #hamburger::before {
  -webkit-transform: rotate(45deg) translateY(0);
      -ms-transform: rotate(45deg) translateY(0);
          transform: rotate(45deg) translateY(0);
}
.js #site-navigation.toggled #hamburger::after {
  -webkit-transform: rotate(-45deg) translateY(0);
      -ms-transform: rotate(-45deg) translateY(0);
          transform: rotate(-45deg) translateY(0);
}
.js #site-navigation.toggled .nav-and-sm {
  -webkit-transition: -webkit-transform ease 0.2s;
  transition: -webkit-transform ease 0.2s;
  -o-transition: transform ease 0.2s;
  transition: transform ease 0.2s;
  transition: transform ease 0.2s, -webkit-transform ease 0.2s;
  -webkit-transform: translate3d(0vw, 0, 0);
          transform: translate3d(0vw, 0, 0);
}

/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
.feed-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 489px;
  margin: 10px auto 21px auto;
}
.feed-toggle .feed-option {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #ffffff;
  color: #e42477;
  font-size: 18px;
  padding: 15px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
}
.feed-toggle .feed-option:first-child {
  border: 1px solid #dfdfe8;
  border-radius: 100px 0 0 100px;
}
.feed-toggle .feed-option:last-child {
  border: 1px solid #dfdfe8;
  border: 0.5px solid #dfdfe8;
  border-radius: 0 100px 100px 0;
}
.feed-toggle .feed-option.active {
  color: #686a73;
  background-color: #dfdfe8;
}

.sm-feeds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sm-feed-container {
  margin-bottom: 21px;
  max-width: 539px;
  width: 100%;
  margin: 0 auto;
}

.instagram-feed-container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.twitter-feed-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.sm-feed {
  width: 100%;
  margin-bottom: 21px;
}

.load-more {
  width: 215px;
  border-radius: 100px;
  padding: 18px;
  color: #e42477;
  border: 1px solid #dfdfe8;
  font-size: 18px;
  background-color: #ffffff;
  position: relative;
  display: block;
  margin: 0 auto;
}
.load-more .sm-icon-svg {
  left: 19px;
  top: 1px;
  position: absolute;
}

/*----- JS -----*/
.js .sm-feed-container.inactive {
  display: none;
}
.js .sm-feed-container.active {
  display: block;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.page-template-page-about {
  background-color: #e42477;
  background-image: url("assets/imgs/pattern-pink-light.svg"), url("assets/imgs/Texture.png");
}
.page-template-page-about .wrapper.copy {
  background-color: #ffffff;
  background-image: url("assets/imgs/Texture.png");
  background-size: 1560px auto;
}
.page-template-page-about #main .wrapper.team {
  padding-top: 50px;
}
.page-template-page-about #main .wrapper.copy {
  padding-bottom: 80px;
}
.page-template-page-about #main > .wrapper {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.page-template-page-about article {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
}
.page-template-page-about article p {
  margin-top: 0;
  color: #1f1f1f;
}
.page-template-page-about article p:last-child {
  margin-bottom: 0;
}
.page-template-page-about article header {
  margin: 15px 0;
}
.page-template-page-about h1 {
  font-size: 26px;
  color: #e42477;
  font-weight: 400;
}

.team-member-wrapper,
.team-member {
  display: block;
  position: relative;
  width: 100%;
}

.team-member-wrapper {
  padding-bottom: 86px;
}

.team-member {
  cursor: pointer;
}
.team-member a:focus {
  outline: none;
}
.team-member .bio-page-permalink {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.team-member .bio-page-permalink:focus {
  outline: auto;
}
.team-member figure {
  padding-top: 100%;
  margin: 0 0 0 0;
  position: relative;
}
.team-member .social-media-icons {
  position: absolute;
  padding: 20px 0 0 0;
}

.team-member-picture {
  display: none;
}

.team-member-info {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 1;
  padding: 10px;
  background-color: transparent;
  color: #ffffff;
  padding: 0 10px 25px 10px;
}
.team-member-info .info-bg {
  display: inline-block;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.25);
}
.team-member-info .info-bg .name {
  font-weight: 400;
}
.team-member-info .title {
  font-style: italic;
}

/*----- JS -----*/
.js .team-member::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(228, 36, 119, 0.45);
  -webkit-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  visibility: visible;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.js .team-member .bio-page-permalink:focus {
  outline: none;
}
.js .team-member .team-member-info {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s ease 0.25s, opacity 0.25s ease;
  -o-transition: visibility 0s ease 0.25s, opacity 0.25s ease;
  transition: visibility 0s ease 0.25s, opacity 0.25s ease;
}
.js .team-member:hover::after {
  background-color: rgba(228, 36, 119, 0);
  visibility: hidden;
  -webkit-transition: visibility 0s ease 0.25s, background-color 0.25s ease;
  -o-transition: visibility 0s ease 0.25s, background-color 0.25s ease;
  transition: visibility 0s ease 0.25s, background-color 0.25s ease;
}
.js .team-member:hover .team-member-info {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.js .team-member.focused::after {
  background-color: rgba(228, 36, 119, 0);
  visibility: hidden;
  -webkit-transition: visibility 0s ease 0.25s, background-color 0.25s ease;
  -o-transition: visibility 0s ease 0.25s, background-color 0.25s ease;
  transition: visibility 0s ease 0.25s, background-color 0.25s ease;
}
.js .team-member.focused .team-member-info {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.page-template-page-contact,
.error404 {
  background-color: #e42477;
  background-image: url("assets/imgs/pattern-pink-light.svg"), url("assets/imgs/Texture.png");
}
.page-template-page-contact .contact-circle,
.error404 .contact-circle {
  width: 100%;
  height: auto;
  max-width: 580px;
  margin: 0 auto;
}
.page-template-page-contact article,
.error404 article {
  width: 100%;
  padding-top: 100%;
  background: white;
  border-radius: 100%;
  text-align: center;
  background-image: url("assets/imgs/Texture.png");
  background-size: 1560px auto;
  margin: 20px 0 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-template-page-contact article .entry-content,
.error404 article .entry-content {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-template-page-contact article h1,
.page-template-page-contact article h4,
.error404 article h1,
.error404 article h4 {
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  top: 35px;
  position: absolute;
  margin: 0;
  width: 100%;
  left: 0;
}
.page-template-page-contact article p,
.error404 article p {
  display: block;
  margin: 0;
  position: relative;
  font-weight: 600;
}
.page-template-page-contact h4,
.error404 h4 {
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  margin: 0 0 50px 0;
}
.page-template-page-contact p,
.page-template-page-contact li,
.error404 p,
.error404 li {
  font-style: normal;
  font-weight: 400;
  font-size: 44px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: #e42477;
}

.contact-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  max-width: 532px;
  margin: 0 auto;
}

.contact-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  text-align: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 40px 20px 20px 20px;
  background-image: url("assets/imgs/Texture.png");
  background-size: 1560px auto;
  border-bottom: 1px solid #e42477;
  min-height: 225px;
}
.contact-block.follow-us {
  padding: 40px 35px 20px 35px;
}
.contact-block.follow-us .social-media-icons .social-media-icon {
  margin: 0 5px;
}
.contact-block.press-inquiries {
  word-break: break-all;
}
.contact-block.subscribe {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.contact-block:last-child {
  border-bottom: none;
  padding: 40px 20px 30px 20px;
}
.contact-block h4 {
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  position: absolute;
  top: 35px;
  width: 100%;
  text-align: center;
  left: 0;
}
.contact-block a {
  color: #e42477;
  text-decoration: none;
}
.contact-block .social-media-icons {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 352px;
  margin: 0 auto;
}

/*--------------------------------------------------------------
# Thoughts
--------------------------------------------------------------*/
.blog #main .wrapper {
  max-width: 964px;
}
.blog .view-more {
  width: 173px;
  border-radius: 100px;
  padding: 10px;
  color: #e42477;
  border: 1px solid #dfdfe8;
  font-size: 18px;
  background-color: #ffffff;
  position: relative;
  display: block;
  margin: 35px auto 30px;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 455px;
}

.post-feed-chunk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.post-item-container {
  margin-bottom: 15px;
  max-width: 455px;
  width: 100%;
}

.blog main .wrapper > .post-feed-chunk:last-of-type .post-item-container:last-child {
  margin-bottom: 0;
}

.post-item {
  background-color: #ffffff;
  border: 1px solid #dfdfe8;
  border-radius: 5px;
  padding: 20px;
  position: relative;
}

.post-item-thumbnail-wrapper {
  width: 100%;
  margin-bottom: 16px;
  background-color: #aaaabc;
}
.post-item-thumbnail-wrapper .post-item-thumbnail {
  position: relative;
  width: 100%;
  padding-top: calc(126 / 298 * 100%);
}
.post-item-thumbnail-wrapper .post-item-thumbnail-img {
  display: none;
}

.post-item-permalink {
  display: block;
  height: 100%;
  text-decoration: none;
}

.post-item-headline {
  margin: 0 0 8px 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #1f1f1f;
}

.post-item-excerpt {
  color: #686a73;
  margin-bottom: 29px;
  line-height: 23px;
  font-weight: 400;
}

.post-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-item-metadata {
  margin-left: 11px;
  line-height: 13px;
}

.post-item-author-thumbnail {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}
.post-item-author-thumbnail img {
  display: none;
}

.post-item-author-thumbnail.no-thumbnail {
  background-color: #e42477;
}

.post-item-author {
  font-weight: 400;
  color: #686a73;
  margin-bottom: 9px;
  font-size: 14px;
}

.post-item-date-and-length {
  color: #686a73;
  font-size: 13px;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio-page.overlay {
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 90px);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 90px);
  opacity: 0;
  height: calc(100% - 88px);
  width: 100%;
  position: absolute;
  left: 0;
  top: 88px;
  z-index: 1;
}

.portfolio-feed-filter {
  width: 100%;
  margin: 5px 0 20px 0;
  position: relative;
  z-index: 10;
}

.filter {
  background-color: #ffffff;
  color: #e42477;
  font-size: 18px;
  padding: 15px 15px 13px 15px;
  border: 1px solid #dfdfe8;
  border-radius: 100px;
  width: 100%;
  position: relative;
  display: none;
  cursor: pointer;
}
.filter span {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  width: 117px;
  display: block;
  white-space: nowrap;
  overflow-x: hidden;
  padding-bottom: 3px;
  padding-bottom: 3.1px;
  margin: 0 auto;
  font-weight: 400;
}
.filter .chevron {
  position: absolute;
  top: 21px;
  right: 28px;
}
.filter .chevron path {
  -webkit-transition: stroke 0.25s ease;
  -o-transition: stroke 0.25s ease;
  transition: stroke 0.25s ease;
}
.filter:hover .chevron path, .filter:focus .chevron path {
  stroke: #ffffff;
}

.portfolio-categories {
  margin: 0;
  padding: 15px 0;
  list-style: none;
  width: 100%;
  left: 0;
  top: 63px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.18);
  border-radius: 6px;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-weight: 400;
  overflow: hidden;
}

.portfolio-category {
  font-size: 18px;
}
.portfolio-category a,
.portfolio-category a:link,
.portfolio-category a:visited,
.portfolio-category a:active {
  padding: 15px 30px;
  color: #e42477;
  text-decoration: none;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
  font-weight: 400;
  display: block;
}
.portfolio-category a.current-filter {
  color: #000000;
}
.portfolio-category a:hover {
  color: #000000 !important;
}

.portfolio-feed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.portfolio-item-container {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 400px;
  position: relative;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  width: 100%;
}
.portfolio-item-container .overlay {
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0;
  display: block;
  z-index: 100;
  position: absolute;
}

.portfolio-item {
  position: relative;
  border: 1px solid #dfdfe8;
}
.portfolio-item .front,
.portfolio-item .back {
  padding-top: 75.5223880597%;
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.portfolio-item .front {
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 20px solid #ffffff;
}
.portfolio-item .front .wp-post-image {
  display: none;
}
.portfolio-item .back {
  background-color: #e42477;
  color: #ffffff;
  display: block;
}
.portfolio-item .back .portfolio-item-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px;
  height: 100%;
  width: 100%;
  color: #ffffff;
  text-decoration: none;
  overflow: hidden;
}
.portfolio-item .back .portfolio-item-link::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 75px;
  width: 100%;
  background-image: -o-linear-gradient(transparent 0px, #e42477 25px);
  background-image: linear-gradient(transparent 0px, #e42477 25px);
}
.portfolio-item .back .portfolio-item-link:hover {
  color: #ffffff !important;
}
.portfolio-item .back p {
  font-size: 14px;
  margin-top: 0;
  font-weight: 300;
}
.portfolio-item .back p:last-child {
  margin-bottom: 0;
}
.portfolio-item .back h2 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
}

.acquired-badge {
  width: 84px;
  height: 84px;
  position: absolute;
  top: -11px;
  right: -11px;
  display: block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.acquired-text {
  text-transform: uppercase;
  text-align: center;
  font-size: 10px;
  color: #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 400;
}

.acquired-badge-icon {
  width: 100%;
  height: 100%;
  position: absolute;
}

.view-website {
  color: #ffffff;
  text-decoration: none;
  position: absolute;
  left: 25px;
  bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  z-index: 1;
}
.view-website .chevron {
  position: absolute;
  top: 10px;
  right: -12px;
}

/*----- JS -----*/
.js .overlay.active {
  visibility: visible;
  opacity: 0.06;
}
.js .portfolio-feed-filter {
  display: block;
}
.js .filter {
  display: block;
  outline: none;
}
.js .filter .chevron {
  -webkit-transition: top 0.2s ease, -webkit-transform 0.2s ease;
  transition: top 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: top 0.2s ease, transform 0.2s ease;
  transition: top 0.2s ease, transform 0.2s ease;
  transition: top 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.js .filter.active .chevron {
  top: 20px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.js .portfolio-categories {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.js .portfolio-categories.toggled {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/*--------------------------------------------------------------
# 404
--------------------------------------------------------------*/
.error404 .contact-circle {
  max-width: 560px;
  margin: 30px auto 0 auto;
}
.error404 .contact-circle .entry-content {
  padding: 10px;
}
.error404 .go-home-wrapper {
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  width: 100%;
  position: absolute;
  bottom: 50px;
  left: 0;
}
.error404 .go-home-wrapper .go-home {
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.13em;
  color: #686a73;
}
.error404 .go-home-wrapper .go-home:hover {
  text-decoration: none;
}

/*--------------------------------------------------------------
# Single post
--------------------------------------------------------------*/
article.post,
.page-template-page-bio article.page,
.page-template-default article.page {
  padding: 17px 20px 20px;
  max-width: 532px;
  background-color: #ffffff;
  border: 1px solid #dfdfe8;
  border-radius: 5px;
  margin: 11px auto 30px auto;
  word-break: normal;
}
article.post h1,
.page-template-page-bio article.page h1,
.page-template-default article.page h1 {
  line-height: 2.3rem;
  margin: 0 0 18px 0;
  font-weight: 600;
  font-size: 32px;
  color: #1f1f1f;
}
article.post .entry-header,
.page-template-page-bio article.page .entry-header,
.page-template-default article.page .entry-header {
  margin-bottom: 40px;
}
article.post .entry-meta a,
.page-template-page-bio article.page .entry-meta a,
.page-template-default article.page .entry-meta a {
  color: #e42477;
  text-decoration: none;
}
article.post .post-thumbnail,
.page-template-page-bio article.page .post-thumbnail,
.page-template-default article.page .post-thumbnail {
  margin-bottom: 13px;
}
article.post .post-thumbnail img,
.page-template-page-bio article.page .post-thumbnail img,
.page-template-default article.page .post-thumbnail img {
  margin: 0 auto;
  display: block;
  max-height: 466px;
  width: auto;
}
article.post .entry-content,
.page-template-page-bio article.page .entry-content,
.page-template-default article.page .entry-content {
  margin: 0 0 15px 0;
  color: #1f1f1f;
  font-size: 16px;
}
article.post .entry-content p:first-of-type,
.page-template-page-bio article.page .entry-content p:first-of-type,
.page-template-default article.page .entry-content p:first-of-type {
  margin-top: 0;
}
article.post .entry-content p:last-of-type,
.page-template-page-bio article.page .entry-content p:last-of-type,
.page-template-default article.page .entry-content p:last-of-type {
  margin-bottom: 0;
}
article.post .entry-content p,
.page-template-page-bio article.page .entry-content p,
.page-template-default article.page .entry-content p {
  line-height: 1.7;
  margin-bottom: 1.3em;
}
article.post .entry-content li,
.page-template-page-bio article.page .entry-content li,
.page-template-default article.page .entry-content li {
  line-height: 1.7;
}

/*--------------------------------------------------------------
# Bio
--------------------------------------------------------------*/
.page-template-page-bio {
  background-color: #e42477;
  background-image: url("assets/imgs/pattern-pink-light.svg"), url("assets/imgs/Texture.png");
}
.page-template-page-bio .bread-crumbs {
  font-size: 12px;
}
.page-template-page-bio .bread-crumbs a {
  color: #e42477;
}
.page-template-page-bio article.page {
  margin-top: 0;
  padding-top: 15px;
}
.page-template-page-bio article.page .entry-header {
  margin-bottom: 12px;
}
.page-template-page-bio article.page .entry-header h1 {
  margin: 0;
  font-weight: 700;
  font-size: 27px;
}
.page-template-page-bio article.page .post-thumbnail {
  margin-bottom: 25px;
}
.page-template-page-bio article.page .post-thumbnail img {
  width: 100%;
  max-height: none;
}
.page-template-page-bio article.page .entry-content {
  margin-bottom: 10px;
}
.page-template-page-bio .team-member-title {
  color: #e42477;
  text-transform: uppercase;
  margin: 18px 0 8px;
  font-weight: 700;
  font-size: 13px;
}
.page-template-page-bio h1 {
  margin-bottom: 0;
}
.page-template-page-bio .social-media-icons {
  margin-top: 25px;
}
.page-template-page-bio .social-media-icons .social-media-icon svg path {
  fill: #e42477;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#colophon {
  padding: 30px 20px 20px;
  background-color: #ffffff;
  border-top: 1px solid #dfdfe8;
}
#colophon .site-info {
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#colophon .site-info a {
  color: #e42477;
  text-decoration: none;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#colophon .site-info a:hover {
  color: #898ca1;
}
#colophon .sm-icon-svg {
  width: 38px;
}

#copyright {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  color: #aaaabc;
}
#copyright a {
  display: inline-block;
}

/*--------------------------------------------------------------
# Third Party
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Custom font for Big Human social media icons
--------------------------------------------------------------*/
@font-face {
  font-family: "SMIcons";
  src: url("assets/icon-fonts/wv-icons.woff2"), url("assets/icon-fonts/wv-icons.woff");
}
/*--------------------------------------------------------------
# Smash Balloon Twitter Feed
--------------------------------------------------------------*/
#ctf {
  color: #14171a;
}
#ctf a {
  text-decoration: none !important;
}
#ctf .wv-logo-link {
  color: #E42477;
  position: absolute;
  top: 15px;
  left: 17px;
  width: 26px;
  height: 26px;
  display: block;
}
#ctf .wv-logo-link .ctf-corner-logo {
  color: #e42477;
  position: absolute;
  top: -6px;
  left: 0;
  font-size: 26px !important;
}
#ctf .ctf-corner-logo {
  color: #e42477;
  position: absolute;
  top: 9px;
  left: 17px;
  font-size: 26px !important;
}
#ctf .ctf-corner-logo svg {
  cursor: pointer;
}
#ctf .ctf-corner-logo path {
  fill: #e42477;
  -webkit-transition: fill 0.25s ease;
  -o-transition: fill 0.25s ease;
  transition: fill 0.25s ease;
}
#ctf .ctf-corner-logo svg:hover path {
  fill: #898ca1;
}
#ctf .ctf-item {
  position: relative;
  padding: 10px 15px 6px 15px;
  border: 1px solid #dfdfe8 !important;
  border-bottom: none !important;
}
#ctf .ctf-item:last-child {
  border-bottom: 1px solid #dfdfe8 !important;
}
#ctf .ctf-context {
  padding-right: 0 !important;
}
#ctf .ctf-item.ctf-retweet {
  padding-top: 27px;
}
#ctf .ctf-item.ctf-retweet .ctf-context {
  position: absolute;
  padding-left: 16px !important;
  top: 10px;
}
#ctf .ctf-item.ctf-retweet .wv-logo-link {
  top: 32px;
}
#ctf .ctf-item.ctf-retweet .wv-logo-link .ctf-corner-logo {
  top: -6px;
}
#ctf .ctf-item.ctf-retweet .ctf-corner-logo {
  top: 26px;
}
#ctf .ctf-retweet-icon {
  background-color: transparent !important;
  margin-right: 6px;
}
#ctf .ctf-retweet-icon::after {
  content: "";
  color: #657786;
  font-family: "SMIcons";
  font-size: 10px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#ctf .ctf-retweet-icon .svg-inline--fa {
  display: none;
}
#ctf .ctf-retweet-text {
  color: #657786 !important;
  font-size: 13px;
}
#ctf .ctf-tweet-meta {
  margin-left: 2px;
}
#ctf .ctf-author-screenname,
#ctf .ctf-screename-sep,
#ctf .ctf-tweet-meta a {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  color: #657786 !important;
  font-size: 15px !important;
  font-weight: 400;
}
#ctf .ctf-author-name {
  margin-left: 0;
  margin-right: 0px;
  display: inline;
  font-weight: 400;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  line-height: 1.3125;
  font-size: 15px;
}
#ctf .ctf-verified {
  margin-left: -4px;
  margin-right: 0;
}
#ctf .ctf-verified::after {
  content: "";
  font-family: "SMIcons";
  color: #e42477;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 2px;
  position: relative;
  display: block;
}
#ctf .ctf-verified svg {
  display: none;
}
#ctf .ctf-author-screenname,
#ctf .ctf-screename-sep {
  display: inline-block !important;
  font-weight: 400;
}
#ctf .ctf-author-screenname {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  margin-left: 0;
  margin-right: 2px;
}
#ctf .ctf-screename-sep {
  display: none;
  margin: 0;
}
#ctf .ctf-tweet-date {
  opacity: 0;
  -webkit-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
#ctf .ctf-tweet-date.date-loaded {
  opacity: 1;
}
#ctf .ctf-tweet-content {
  margin-top: 0;
  margin-bottom: 10px;
  overflow: auto;
}
#ctf .ctf-tweet-content.ctf-disable-lightbox {
  overflow: visible;
}
#ctf .ctf-context,
#ctf .ctf-author-box,
#ctf p.ctf-tweet-text {
  padding-left: 38px !important;
}
#ctf p.ctf-tweet-text {
  max-width: 100%;
  line-height: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  font-weight: 400;
  line-height: 1.3125;
  font-size: 15px;
  word-break: break-word;
}
#ctf p.ctf-tweet-text a:hover {
  color: #898ca1 !important;
}
#ctf .ctf-quoted-video {
  margin-top: 10px;
  margin-left: 38px !important;
  max-width: 100%;
}
#ctf .ctf-quoted-video video {
  border-radius: 4px 4px 0 0;
  max-width: 100%;
  width: 100%;
}
#ctf .ctf-quoted-video .ctf-tc-summary-info {
  margin-top: -23px;
}
@-moz-document url-prefix() {
  #ctf .ctf-quoted-video .ctf-tc-summary-info {
    margin-top: 0;
  }
}
#ctf .ctf-quoted-video .ctf-quoted-author-name,
#ctf .ctf-quoted-video .ctf-quoted-verified {
  margin-right: 1px;
}
#ctf .ctf-tweet-media {
  padding-left: 38px;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
#ctf .ctf-tweet-media a:after {
  border-radius: 15px !important;
}
#ctf .ctf-tweet-media .ctf-media-link {
  margin-left: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  border-radius: 15px;
}
#ctf .ctf-tweet-media .ctf-photo-hover {
  border-radius: 15px !important;
  background: transparent !important;
}
#ctf .ctf-tweet-media img {
  border-radius: 15px;
}
#ctf .ctf-tweet-media .ctf-iframe-wrap {
  float: left;
  clear: both;
  margin: 5px 0;
  width: 100%;
  position: relative;
  padding-bottom: 62% !important;
}
#ctf .ctf-tweet-media .ctf-iframe-wrap .ctf-media-link {
  height: 100%;
  position: absolute;
}
#ctf .ctf-twitter-card {
  margin-left: 38px;
  margin-top: 10px;
  margin-bottom: 0px;
  border-radius: 15px;
}
#ctf .ctf-twitter-card .ctf-tc-summary-info {
  padding: 6px 2%;
}
#ctf .ctf-twitter-card .ctf-tc-heading {
  font-weight: 400;
  padding-top: 4px;
  padding-bottom: 2px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  line-height: 1.3125;
  font-size: 15px;
}
#ctf .ctf-twitter-card .ctf-tc-desc {
  color: #657786;
  font-weight: 400;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  line-height: 1.3125;
  font-size: 15px;
}
#ctf .ctf-twitter-card .ctf-tc-url {
  display: none;
}
#ctf .ctf-tc-image {
  background-image: none !important;
  float: none !important;
  height: auto !important;
  width: 100% !important;
}
#ctf .ctf-tc-image img {
  border-radius: 5px 5px 0 0;
  display: block !important;
  max-width: 100% !important;
  visibility: visible !important;
  width: 100%;
}
#ctf .ctf-quoted-tweet {
  margin-left: 38px !important;
  margin-top: 16px !important;
  border-radius: 15px;
}
#ctf .ctf-quoted-tweet .ctf-tc-summary-info {
  padding: 6px 2%;
}
#ctf .ctf-quoted-tweet .ctf-quoted-author-name {
  font-weight: 400 !important;
  padding-top: 4px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  line-height: 1.3125;
  font-size: 15px;
}
#ctf .ctf-quoted-tweet .ctf-quoted-author-screenname {
  color: #657786 !important;
  padding-top: 4px;
  font-weight: 400;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  line-height: 1.3125;
  font-size: 15px;
}
#ctf .ctf-quoted-tweet .ctf-quoted-tweet-text {
  color: #657786;
  font-weight: 400;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
  line-height: 1.3125;
  font-size: 15px;
  margin-top: -1px;
}
#ctf .ctf-tweet-actions {
  width: 100% !important;
  max-width: 425px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0 !important;
  padding-left: 38px;
  float: none !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#ctf .ctf-tweet-actions a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  float: none !important;
  padding-top: 0;
  padding-bottom: 0;
}
#ctf .ctf-tweet-actions path {
  fill: #aaaabc !important;
}
#ctf .ctf-tweet-actions .ctf-reply::after {
  content: "";
  font-family: "SMIcons";
  color: #657786;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#ctf .ctf-tweet-actions .ctf-reply:hover::after {
  color: #e42477;
}
#ctf .ctf-tweet-actions .ctf-reply svg {
  display: none;
}
#ctf .ctf-tweet-actions .ctf-retweet::after {
  content: "";
  font-family: "SMIcons";
  color: #657786;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#ctf .ctf-tweet-actions .ctf-retweet:hover::after {
  color: #e42477;
}
#ctf .ctf-tweet-actions .ctf-retweet svg {
  display: none;
}
#ctf .ctf-tweet-actions .ctf-like::after {
  content: "";
  font-family: "SMIcons";
  color: #657786;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#ctf .ctf-tweet-actions .ctf-like:hover::after {
  color: #e42477;
}
#ctf .ctf-tweet-actions .ctf-like svg {
  display: none;
}
#ctf .ctf-tweet-actions .ctf-action-count {
  margin-top: 0;
  padding-left: 6px;
  color: #657786 !important;
  font-size: 0.75em;
  font-weight: 400;
  /* Using `!important` here to override a dynamically-added `line-height: 0` of unknown origin */
  line-height: 25px !important;
}
#ctf .ctf-out-of-tweets p:first-child {
  display: none;
}
#ctf .ctf-out-of-tweets iframe a#follow-button {
  background-color: #e42477;
}

#ctf.ctf-narrow .ctf-tweet-content {
  padding: 3px 0 0 0 !important;
}

#ctf-more {
  width: 215px !important;
  border-radius: 100px !important;
  padding: 18px !important;
  color: #e42477 !important;
  border: 1px solid #dfdfe8 !important;
  font-size: 18px !important;
  background-color: #ffffff !important;
  position: relative !important;
  display: block !important;
  margin: 50px auto 0 auto !important;
}
#ctf-more:hover, #ctf-more:focus {
  color: #ffffff !important;
  background-color: #e42477 !important;
}
#ctf-more:hover #ctf-more::after {
  color: #ffffff !important;
}
#ctf-more::after {
  content: "";
  font-family: "SMIcons";
  display: block;
  position: absolute;
  font-size: 18px;
  top: 17px;
  left: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#ctf-more span {
  line-height: 18px;
  font-weight: 400;
}
#ctf-more .sm-icon-svg {
  left: 19px !important;
  top: 1px !important;
  position: absolute !important;
}
#ctf-more .ctf-loader {
  display: none !important;
}

/*--------------------------------------------------------------
# Smash Balloon Instagram Feed
--------------------------------------------------------------*/
#sb_instagram #sbi_images {
  margin-bottom: 20px;
}
#sb_instagram #sbi_images .sbi_item {
  border: 1px solid #dfdfe8;
  background-color: #ffffff;
  margin-bottom: 40px !important;
}
#sb_instagram #sbi_images .sbi_item img {
  display: block !important;
  height: 100%;
  width: 100%;
}
#sb_instagram #sbi_images a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
  background-image: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto !important;
}
#sb_instagram #sbi_images .sbi_item:last-child {
  margin-bottom: 0 !important;
}
#sb_instagram #sbi_images .wv-insta-icon {
  font-family: "SMIcons";
  position: absolute;
  top: 16px;
  left: 14px;
  color: #E42477;
  font-size: 22px;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 23px;
  width: 25px;
  line-height: 1;
  -webkit-transition: color 0.25 ease;
  -o-transition: color 0.25 ease;
  transition: color 0.25 ease;
}
#sb_instagram #sbi_images .wv-insta-icon:hover {
  color: #898ca1;
}
#sb_instagram #sbi_images .sbi_caption {
  line-height: 18px;
  font-size: 14px !important;
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: #262626 !important;
}
#sb_instagram #sbi_images .sbi_caption a, #sb_instagram #sbi_images .sbi_caption span, #sb_instagram #sbi_images .sbi_caption img {
  display: inline !important;
}
#sb_instagram #sbi_images .sbi_caption a:hover {
  color: #999999;
}
#sb_instagram #sbi_images .sbi_info {
  padding: 8px 16px 8px 16px;
  text-align: left;
  border-top: 1px solid #dfdfe8;
}
#sb_instagram #sbi_images .wv-i-un {
  text-align: left;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  line-height: 18px;
  font-size: 14px !important;
  color: #262626 !important;
  outline-color: #E42477;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  font-weight: 700;
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  display: inline !important;
}
#sb_instagram #sbi_images .wv-i-date {
  display: block;
  color: #999999;
  font-size: 10px;
  margin-top: 8px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}
#sb_instagram #sbi_images .sbi_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2px;
  padding-bottom: 2px;
}
#sb_instagram #sbi_images .sbi_meta .sbi_likes {
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 !important;
  -webkit-transform: translate(-5px, -3px);
      -ms-transform: translate(-5px, -3px);
          transform: translate(-5px, -3px);
}
#sb_instagram #sbi_images .sbi_meta .sbi_share,
#sb_instagram #sbi_images .sbi_meta .wv_insta_action_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 15px !important;
  position: relative;
}
#sb_instagram #sbi_images .sbi_meta .sbi_share a,
#sb_instagram #sbi_images .sbi_meta .wv_insta_action_icon a {
  font-family: "SMIcons";
  color: #262626;
  text-decoration: none;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#sb_instagram #sbi_images .sbi_meta .sbi_share:hover > a, #sb_instagram #sbi_images .sbi_meta .sbi_share:hover > a .sbi_likes,
#sb_instagram #sbi_images .sbi_meta .wv_insta_action_icon:hover > a,
#sb_instagram #sbi_images .sbi_meta .wv_insta_action_icon:hover > a .sbi_likes {
  color: #e42477 !important;
}
#sb_instagram #sbi_images .sbi_meta .wv_insta_likes {
  margin-left: 0 !important;
}
#sb_instagram #sbi_images .sbi_meta .wv_insta_comments {
  margin-left: 9px !important;
}
#sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social {
  position: absolute;
  background-color: #898ca1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: -47px;
  left: -104px;
  padding: 11px 16px;
  border-radius: 5px;
}
#sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #898ca1;
  bottom: -5px;
  left: 112px;
  position: absolute;
}
#sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social a {
  color: #ffffff;
  line-height: 0;
  margin-right: 25px;
  -webkit-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
#sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social a i {
  margin: 0 !important;
  font-size: 20px !important;
}
#sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social a:hover {
  color: #dfdfe8;
}
#sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social button {
  margin-left: 0px;
  border: none;
  background-color: transparent;
  color: #ffffff;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
#sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social button:hover, #sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social button:focus {
  color: #dfdfe8;
  outline: none;
}
#sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social button i {
  margin-right: 0 !important;
}

#sb_instagram #sbi_load {
  margin-top: 30px;
}
#sb_instagram .sbi_load_btn {
  width: 215px !important;
  border-radius: 100px !important;
  padding: 18px !important;
  color: #e42477 !important;
  border: 1px solid #dfdfe8 !important;
  font-size: 18px !important;
  background-color: #ffffff !important;
  position: relative !important;
  display: block !important;
  margin: 0 auto !important;
}
#sb_instagram .sbi_load_btn::after {
  content: "";
  font-family: "SmIcons";
  display: block;
  position: absolute;
  top: 18px;
  left: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#sb_instagram .sbi_load_btn:hover, #sb_instagram .sbi_load_btn:focus {
  color: #ffffff !important;
  background-color: #e42477 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#sb_instagram .sbi_load_btn span {
  line-height: 18px;
  font-weight: 400;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#sb_instagram .sbi_load_btn .sm-icon-svg {
  left: 19px !important;
  top: 1px !important;
  position: absolute !important;
}
#sb_instagram .sbi_load_btn:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#sb_instagram .sbi_loader {
  background-color: #e42477 !important;
}
#sb_instagram:not(.sbi_moderation_mode) .sbi_photo_wrap:hover .sbi_photo {
  -webkit-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
          transform: scale(1) !important;
  opacity: 1 !important;
}

/*--------------------------------------------------------------
# Mailchimp Signup Form
--------------------------------------------------------------*/
#mc_embed_signup form {
  padding: 0 !important;
}

#mc_embed_signup_scroll {
  position: relative;
  max-width: 226px;
  margin: 0 auto;
}

#mc_embed_signup label {
  display: none !important;
}

#mc_embed_signup input.email {
  width: 100% !important;
  margin: 0 auto !important;
  padding-left: 0 !important;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #aaaabc;
  border-left: none;
  border-radius: 0 !important;
  color: #000000;
  max-width: 226px;
  outline: none;
  background-color: transparent;
}
#mc_embed_signup input.email::-webkit-input-placeholder {
  color: #aaaabc;
}
#mc_embed_signup input.email::-moz-placeholder {
  color: #aaaabc;
}
#mc_embed_signup input.email:-ms-input-placeholder {
  color: #aaaabc;
}
#mc_embed_signup input.email::-ms-input-placeholder {
  color: #aaaabc;
}
#mc_embed_signup input.email::placeholder {
  color: #aaaabc;
}

#mc_embed_signup button.button {
  background-color: white;
  color: #e42477;
  border: 1px solid #e42477;
  border-radius: 210px;
  margin: 38px auto 0 auto !important;
  text-transform: uppercase;
  width: auto !important;
  height: auto;
  padding: 11px 17px;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0.13em;
  display: block;
  font-family: "Open Sans", sans-serif;
}
#mc_embed_signup button.button:hover, #mc_embed_signup button.button:focus {
  border: 1px solid #e42477;
  background-color: #e42477;
  color: #ffffff;
  outline: none;
}
#mc_embed_signup button.button:disabled {
  color: #aaaabc;
  border-color: #aaaabc;
  cursor: not-allowed;
}
#mc_embed_signup button.button:disabled:hover {
  background-color: #ffffff;
}

#mc_embed_signup .error-message,
#mc_embed_signup .success-message {
  display: block;
  visibility: visible;
  position: absolute;
  width: 100%;
  max-width: 226px;
  margin: 0 auto;
  font-size: 14px;
}
#mc_embed_signup .error-message {
  color: #ffffff;
  font-style: italic;
  background-color: #686a73;
  color: white !important;
  border-radius: 5px;
  padding: 8px;
  top: 47px;
}
#mc_embed_signup .error-message::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #686a73;
  top: -6px;
  left: 50%;
  margin-left: -3px;
  position: absolute;
}
#mc_embed_signup .error-message a {
  color: #ffffff;
  text-decoration: underline;
}
#mc_embed_signup .success-message {
  color: #e42477;
  font-style: italic;
  text-align: center;
  -webkit-transform: translateY(12px);
      -ms-transform: translateY(12px);
          transform: translateY(12px);
}
#mc_embed_signup .mc-status:focus {
  outline: none;
}

/*--------------------------------------------------------------
# Disqus
--------------------------------------------------------------*/
#disqus_thread {
  max-width: 532px;
  margin: 0 auto;
  padding: 10px 20px 20px;
  background-color: #ffffff;
  border: 1px solid #dfdfe8;
  border-radius: 5px;
}

@media (min-width: 360px) {
  #sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social {
    min-width: 295px;
  }
  #sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social button {
    margin-left: 15px;
  }
  #sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social a {
    margin-right: 30px;
  }
}
@media (min-width: 835px) {
  /*--------------------------------------------------------------
  # Mailchimp Signup Form
  --------------------------------------------------------------*/
  #mc_embed_signup_scroll {
    max-width: 201px;
  }

  #mc_embed_signup input.email {
    max-width: 201px;
  }

  /*--------------------------------------------------------------
  # Disqus
  --------------------------------------------------------------*/
  #disqus_thread {
    max-width: 780px;
  }
}
@media (min-width: 1280px) {
  /*--------------------------------------------------------------
  # Smash Balloon Twitter Feed
  --------------------------------------------------------------*/
  #ctf .ctf-author-name {
    display: inline-block !important;
    clear: none;
  }
  #ctf .ctf-tweet-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #ctf .ctf-twitter-card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #ctf p.ctf-tweet-text {
    padding-right: 20px !important;
  }
  #ctf .ctf-quoted-tweet {
    width: 100%;
  }
  #ctf .ctf-tweet-media {
    margin-top: 0;
  }
  #ctf .ctf-tweet-media a {
    margin: 0;
  }

  /*--------------------------------------------------------------
  # Smash Balloon Instagram Feed
  --------------------------------------------------------------*/
  #sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social {
    top: -10px;
    left: 40px;
  }
  #sb_instagram #sbi_images .sbi_meta .sbi_tooltip_social::after {
    border-right: 6px solid #898ca1;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    bottom: auto;
    top: 16px;
    left: -11px;
    margin-left: 0;
  }
}
/*--------------------------------------------------------------
# Feature Queries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Object-Fit
--------------------------------------------------------------*/
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  #logo {
    margin: 20px auto;
  }

  .portfolio-item-container {
    outline: none;
    -webkit-perspective: 750px;
            perspective: 750px;
  }
  .portfolio-item-container:not(.overlay-active):hover .portfolio-item, .portfolio-item-container:not(.overlay-active):focus .portfolio-item {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  .portfolio-item-container:not(.overlay-active):hover .portfolio-item .front::before, .portfolio-item-container:not(.overlay-active):focus .portfolio-item .front::before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
  }
  .portfolio-item-container:not(.overlay-active):hover .portfolio-item .acquired-badge, .portfolio-item-container:not(.overlay-active):focus .portfolio-item .acquired-badge {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 0;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .portfolio-item-container:not(.overlay-active):hover .portfolio-item .portfolio-item-link, .portfolio-item-container:not(.overlay-active):focus .portfolio-item .portfolio-item-link {
    width: 100%;
    height: 100%;
    padding: 25px;
    opacity: 1;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
  .portfolio-item-container:not(.overlay-active):hover .portfolio-item .portfolio-item-link::after, .portfolio-item-container:not(.overlay-active):focus .portfolio-item .portfolio-item-link::after {
    display: none;
  }

  @media (min-width: 768px) {
    .portfolio-item-container {
      max-width: 400px !important;
    }
  }
  .portfolio-item {
    padding-top: 75.5223880597%;
    position: relative;
    border: none !important;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
  .portfolio-item .front,
.portfolio-item .back {
    padding-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .portfolio-item .front {
    background-image: none !important;
    border: 1px solid #dfdfe8;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    z-index: -1;
  }
  .portfolio-item .front .wp-post-image {
    height: 100%;
    width: 100%;
    max-height: 105px;
    max-width: 210px;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .portfolio-item .front::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .portfolio-item .back {
    padding-top: 0;
    position: absolute;
    width: 100%;
    top: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    z-index: -1;
  }
  .portfolio-item .back .portfolio-item-link {
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    z-index: -1;
  }

  .acquired-badge {
    -webkit-transition: opacity 0.25s ease, top 0.25s ease, right 0.25s ease;
    -o-transition: opacity 0.25s ease, top 0.25s ease, right 0.25s ease;
    transition: opacity 0.25s ease, top 0.25s ease, right 0.25s ease;
  }

  .post-item-thumbnail-wrapper .post-item-thumbnail {
    background-image: none !important;
  }
  .post-item-thumbnail-wrapper .post-item-thumbnail-img {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }

  .post-item-author-thumbnail {
    background-image: none !important;
  }
  .post-item-author-thumbnail img {
    display: block;
    height: 36px;
    width: 36px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    border-radius: 100%;
  }

  .team-member-picture {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
  }

  .js #logo {
    margin: 0 auto;
  }
}
/*--------------------------------------------------------------
# Mix-Blend-Mode
--------------------------------------------------------------*/
@supports (mix-blend-mode: color) {
  .page-template-page-about,
.page-template-page-contact,
.error404 {
    background-blend-mode: normal, multiply;
  }

  .js .team-member {
    background-color: #000000;
  }
  .js .team-member figure {
    background-image: none !important;
    background-color: #02026f;
    -webkit-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
  }
  .js .team-member figure img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    mix-blend-mode: lighten;
    -webkit-transition: -webkit-filter 0.25s ease;
    transition: -webkit-filter 0.25s ease;
    -o-transition: filter 0.25s ease;
    transition: filter 0.25s ease;
    transition: filter 0.25s ease, -webkit-filter 0.25s ease;
  }
  .js .team-member:hover figure,
.js .team-member.focused figure {
    background-color: transparent;
  }
  .js .team-member:hover figure img,
.js .team-member.focused figure img {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    mix-blend-mode: normal;
  }
  .js .team-member::after {
    background-color: #e42477;
    mix-blend-mode: multiply;
  }
}
/*--------------------------------------------------------------
# -Webkit-Line-Clamp
--------------------------------------------------------------*/
@supports (-webkit-line-clamp: 1) {
  .portfolio-item .back p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .portfolio-item .back .view-website {
    z-index: auto;
  }

  @media (min-width: 347px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 5;
    }
  }
  @media (min-width: 368px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 5;
    }
  }
  @media (min-width: 401px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 6;
    }
  }
  @media (min-width: 433px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 7;
    }
  }
  @media (min-width: 768px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 3;
    }
  }
  @media (min-width: 835px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 5;
    }
    .portfolio-item .back .view-website {
      display: none;
    }
  }
  @media (min-width: 913px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 6;
    }
  }
  @media (min-width: 996px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 7;
    }
  }
  @media (min-width: 1080px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 8;
    }
  }
  @media (min-width: 1163px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 9;
    }
  }
  @media (min-width: 1246px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 10;
    }
  }
  @media (min-width: 1280px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 5;
    }
  }
  @media (min-width: 1321px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 6;
    }
  }
  @media (min-width: 1448px) {
    .portfolio-item .back p {
      -webkit-line-clamp: 7;
    }
  }
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
/*----- Minimum tablet breakpoint -----*/
@media (min-width: 375px) {
  /*--------------------------------------------------------------
  # Contact
  --------------------------------------------------------------*/
  .contact-block.follow-us .social-media-icons .social-media-icon {
    margin: 0 15px;
  }

  /*--------------------------------------------------------------
  # Portfolio
  --------------------------------------------------------------*/
  .portfolio-feed-filter {
    width: 185px;
  }
  .portfolio-feed-filter .filter {
    text-align: left;
    padding: 15px 25px;
  }
  .portfolio-feed-filter .filter .chevron {
    right: 18px;
  }

  .portfolio-categories {
    width: 254px;
    top: 57px;
  }

  .portfolio-feed {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }

  .portfolio-item .back p {
    font-size: 16px;
  }
  .portfolio-item .acquired-text {
    font-size: 9px;
    border-radius: 100%;
    padding: 9px;
  }
  .portfolio-item .acquired-badge {
    width: 72px;
    height: 72px;
  }
}
/*----- Wider than the minimum tablet breakpoint -----*/
@media (min-width: 550px) {
  /*--------------------------------------------------------------
  # Contact
  --------------------------------------------------------------*/
  .page-template-page-contact article p {
    font-size: 64px;
  }

  /*--------------------------------------------------------------
  # About
  --------------------------------------------------------------*/
  .page-template-page-about #main .wrapper.team {
    padding: 80px 20px 116px 20px;
  }
  .page-template-page-about #main .wrapper.copy {
    padding-bottom: 110px;
  }

  .team-members {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .team-member-wrapper {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 10px 10px 46px 10px;
  }

  .team-member-wrapper:nth-child(4n-7) {
    padding-left: 0;
  }
  .team-member-wrapper:nth-child(4n-7) .team-member {
    float: right;
  }

  .team-member-wrapper:nth-child(4n-6) {
    padding-right: 0;
  }
  .team-member-wrapper:nth-child(4n-6) .team-member {
    margin-top: 150px;
    float: right;
  }

  .team-member-wrapper:nth-child(4n-5) {
    padding-left: 0;
  }
  .team-member-wrapper:nth-child(4n-5) .team-member {
    margin-top: -66px;
  }

  .team-member-wrapper:nth-child(4n-4) {
    padding-right: 0;
  }
  .team-member-wrapper:nth-child(4n-4) .team-member {
    margin-top: 84px;
  }

  .team-member {
    max-width: 517px;
  }

  /*--------------------------------------------------------------
  # Bio
  --------------------------------------------------------------*/
  .page-template-page-bio .bread-crumbs {
    font-size: 13px;
  }
  .page-template-page-bio article.page {
    padding: 15px 30px;
  }
  .page-template-page-bio article.page .entry-header h1 {
    font-size: 30px;
  }
  .page-template-page-bio .team-member-title {
    font-size: 14px;
  }
}
/*----- Standard tablet breakpoint -----*/
@media (min-width: 768px) {
  /*--------------------------------------------------------------
  # Portfolio
  --------------------------------------------------------------*/
  .portfolio-item-container {
    -ms-flex-preferred-size: calc(100% / 3 - (40px / 3));
        flex-basis: calc(100% / 3 - (40px / 3));
    max-width: calc(33.33% - 13.33px);
    margin: 0px 10px 20px 10px;
  }
  .portfolio-item-container:nth-child(3n-5) {
    margin: 0px 10px 20px 0px;
  }
  .portfolio-item-container:nth-child(3n-3) {
    margin: 0px 0px 20px 10px;
  }

  .portfolio-item .back .portfolio-item-link {
    padding: 15px;
  }
  .portfolio-item .back p {
    font-size: 14px;
  }
  .portfolio-item .back .view-website {
    font-size: 14px;
    left: 25px;
  }
  .portfolio-item .back .view-website .chevron {
    top: 6px;
  }
}
/*----- Minimum desktop breakpoint -----*/
@media (min-width: 835px) {
  /*--------------------------------------------------------------
  # General
  --------------------------------------------------------------*/
  #content {
    min-height: calc(100vh - 216px);
  }

  /*--------------------------------------------------------------
  # Components
  --------------------------------------------------------------*/
  .overlay {
    display: none !important;
  }

  /*--------------------------------------------------------------
  # Header
  --------------------------------------------------------------*/
  header#masthead {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 108px;
  }
  header#masthead .wrapper {
    max-width: 1545px;
    margin: 0 auto;
    position: relative;
  }
  header#masthead #logo {
    width: 302px;
    height: 62px;
  }
  header#masthead #logo-svg {
    width: 302px;
    height: 62px;
  }

  #logo a {
    width: 302px;
    height: 62px;
    display: block;
    margin: 0 auto;
  }

  /*--------------------------------------------------------------
  # Navigation
  --------------------------------------------------------------*/
  #mobile-nav-toggle {
    display: none;
  }

  #site-navigation {
    position: absolute;
    top: 0;
    right: 0;
    height: 106px;
    width: 100%;
  }
  #site-navigation .nav-and-sm {
    padding: 0 10px;
    max-width: 1464px;
    margin: 0 auto;
    height: 107px;
    opacity: 0;
  }
  #site-navigation .social-media-icons {
    display: none;
  }

  #primary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #primary-menu .menu-item {
    font-size: 13px;
    padding: 0 17px;
  }
  #primary-menu .menu-item:nth-child(3) {
    margin-right: auto;
  }
  #primary-menu .mobile-only {
    display: none;
  }

  .nav-and-sm {
    position: relative;
    height: 100%;
    width: auto;
    max-width: 100%;
    background-color: transparent;
  }

  /*----- JS -----*/
  .js .nav-and-sm {
    height: 100%;
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform ease 0.2s;
    transition: -webkit-transform ease 0.2s;
    -o-transition: transform ease 0.2s;
    transition: transform ease 0.2s;
    transition: transform ease 0.2s, -webkit-transform ease 0.2s;
    z-index: 10;
  }

  /*--------------------------------------------------------------
  # Home
  --------------------------------------------------------------*/
  #main .wrapper,
.site-info {
    max-width: 1464px;
    margin: 0 auto;
  }

  .feed-toggle {
    display: none;
  }

  .sm-feeds {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 55px;
  }

  .sm-feed-container {
    margin: 0;
  }
  .sm-feed-container:first-of-type {
    margin-right: 1%;
  }
  .sm-feed-container:last-of-type {
    margin-left: 1%;
  }

  .instagram-feed-container {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .twitter-feed-container {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .site-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }

  /*----- JS -----*/
  .js .sm-feed-container {
    display: block;
    padding: 0 20px;
  }
  .js .sm-feed-container.inactive {
    display: block;
  }

  /*--------------------------------------------------------------
  # About
  --------------------------------------------------------------*/
  .team-member-wrapper {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 20px 20px 46px 20px;
  }

  .team-member-info {
    z-index: 1;
  }

  .bio-page-permalink {
    z-index: 1;
  }

  .page-template-page-about #main .wrapper.copy {
    max-width: 100%;
  }
  .page-template-page-about article {
    max-width: 1074px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 40px 0;
  }
  .page-template-page-about article header {
    margin: 0;
  }
  .page-template-page-about article h1 {
    font-size: 25px;
    margin-top: 0;
  }
  .page-template-page-about article .entry-content {
    padding: 0.12em 0 0 40px;
    font-size: 23px;
    margin-top: 0;
  }

  /*--------------------------------------------------------------
  # Bio
  --------------------------------------------------------------*/
  .page-template-page-bio #main .wrapper {
    padding-top: 50px;
  }
  .page-template-page-bio article.page {
    padding: 26px 70px 30px;
    max-width: 780px;
  }
  .page-template-page-bio article.page .entry-header {
    margin-bottom: 20px;
  }
  .page-template-page-bio article.page .entry-header h1 {
    font-size: 42px;
    line-height: 49px;
    margin: 0;
  }
  .page-template-page-bio article.page .post-thumbnail {
    margin-bottom: 30px;
  }
  .page-template-page-bio .bread-crumbs {
    font-size: 16px;
  }
  .page-template-page-bio h2.team-member-title {
    font-size: 21px;
    margin-top: 30px;
  }
  .page-template-page-bio .entry-content {
    margin: 0 0 18px 0;
  }

  /*--------------------------------------------------------------
  # Contact
  --------------------------------------------------------------*/
  .page-template-page-contact #main .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    padding-top: 100px;
    -webkit-box-align: self-start;
        -ms-flex-align: self-start;
            align-items: self-start;
  }
  .page-template-page-contact .contact-circle,
.page-template-page-contact .contact-blocks {
    padding: 20px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .page-template-page-contact .contact-circle {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 580px;
    margin: 0;
  }
  .page-template-page-contact article {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-template-page-contact article p {
    font-size: 58px;
    letter-spacing: -0.02em;
  }
  .page-template-page-contact .contact-blocks {
    max-width: 532px;
    margin: 25px 0 0 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-template-page-contact .contact-block h4 {
    top: 40px;
  }
  .page-template-page-contact .contact-block .social-media-icon {
    margin: 0;
  }
  .page-template-page-contact .contact-block:first-child {
    padding: 30px 40px 20px 40px;
  }
  .page-template-page-contact .contact-block:first-child h4 {
    top: 30px;
  }
  .page-template-page-contact .contact-block:first-child .twitter-icon-svg {
    width: 51px;
    height: 43px;
  }
  .page-template-page-contact .contact-block:first-child .instagram-icon-svg {
    width: 44px;
    height: 44px;
  }
  .page-template-page-contact .contact-block:first-child .linkedin-icon-svg {
    width: 53px;
    height: 51px;
  }
  .page-template-page-contact .contact-block:first-child .facebook-icon-svg {
    width: 23px;
    height: 46px;
  }
  .page-template-page-contact .contact-block.subscribe #mc_embed_signup {
    margin-bottom: 30px;
  }

  /*--------------------------------------------------------------
  # Thoughts
  --------------------------------------------------------------*/
  .blog #main .wrapper {
    padding-top: 50px;
  }
  .blog .view-more {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .post-feed-chunk {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .blog main .wrapper > .post-feed-chunk:first-of-type .post-item-container:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .blog main .wrapper > .post-feed-chunk:first-of-type .post-item-container:first-child .post-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 20px;
  }
  .blog main .wrapper > .post-feed-chunk:first-of-type .post-item-container:first-child .post-item-thumbnail-wrapper {
    max-width: calc((575 / 875) * 100%);
    margin-bottom: 0;
  }
  .blog main .wrapper > .post-feed-chunk:first-of-type .post-item-container:first-child .post-item-thumbnail {
    margin-bottom: 0;
  }
  .blog main .wrapper > .post-feed-chunk:first-of-type .post-item-container:first-child .post-item-thumbnail {
    padding-top: 56.1739130435%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
  .blog main .wrapper > .post-feed-chunk:first-of-type .post-item-container:first-child .post-item-body {
    padding-left: 15px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .blog main .wrapper > .post-feed-chunk:first-of-type .post-item-container:first-child .post-item-info {
    position: relative;
    bottom: 0;
    left: 0;
  }

  .post-item-container {
    max-width: calc(50% - (15px / 2));
  }
  .post-item-container:last-child {
    margin-bottom: 15px;
  }

  .post-item {
    height: 100%;
    padding: 20px 20px 65px;
  }

  .post-item-thumbnail-wrapper {
    margin-bottom: 22px;
  }

  .post-item-headline {
    font-size: 27px;
    line-height: 33px;
    margin: 0 0 11px 0;
  }

  .blog .post-item-info {
    position: absolute;
    bottom: 20px;
    left: 20px;
  }

  .post-item-excerpt {
    font-size: 16px;
    line-height: 23px;
  }

  /*--------------------------------------------------------------
  # Portfolio
  --------------------------------------------------------------*/
  .portfolio-feed-filter {
    width: 185px;
  }
  .portfolio-feed-filter .filter {
    text-align: left;
    padding: 15px 25px;
  }
  .portfolio-feed-filter .filter .chevron {
    top: 22px;
    right: 13px;
  }

  .portfolio-categories {
    width: 240px;
    top: 57px;
  }

  .portfolio-item {
    font-size: 14px;
  }
  .portfolio-item .acquired-text {
    font-size: 10px;
  }
  .portfolio-item .acquired-badge {
    width: 89px;
    height: 89px;
  }
  .portfolio-item .back .portfolio-item-link {
    padding: 25px;
  }
  .portfolio-item .back .view-website {
    z-index: 1;
  }

  /*--------------------------------------------------------------
  # Single post
  --------------------------------------------------------------*/
  article.post,
.page-template-default article.page {
    padding: 26px 40px 30px;
    max-width: 780px;
  }
  article.post .entry-header,
.page-template-default article.page .entry-header {
    margin-bottom: 43px;
  }
  article.post h1,
.page-template-default article.page h1 {
    font-size: 36px;
    line-height: 49px;
    margin: 0 0 16px 0;
  }
  article.post .post-thumbnail,
.page-template-default article.page .post-thumbnail {
    margin-bottom: 15px;
  }
  article.post .entry-content,
.page-template-default article.page .entry-content {
    margin: 0 0 18px 0;
  }

  /*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/
  footer#colophon {
    padding: 25px 20px 25px 20px;
  }
  footer#colophon .social-media-icons {
    margin-top: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 1;
  }
  footer#colophon .sm-icon-svg {
    width: 26px;
    height: 21px;
  }

  #copyright {
    margin-top: 15px;
  }
}
/*----- Wider than the minimum desktop breakpoint -----*/
@media (min-width: 965px) {
  #site-navigation .nav-and-sm {
    padding: 0;
    max-width: 1000px;
  }
}
@media (min-width: 1136px) {
  /*--------------------------------------------------------------
  # Contact
  --------------------------------------------------------------*/
  .page-template-page-contact .contact-block {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    min-height: 260px;
  }
  .page-template-page-contact .contact-block:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 30px 40px 20px 40px;
  }
  .page-template-page-contact .contact-block:nth-child(2) {
    border-right: 1px solid #e42477;
    border-bottom: none;
  }
  .page-template-page-contact .contact-block.subscribe #mc_embed_signup {
    margin-bottom: 0px;
  }
}
@media (min-width: 1280px) {
  /*--------------------------------------------------------------
  # Contact
  --------------------------------------------------------------*/
  #site-navigation {
    width: auto;
  }
  #site-navigation .nav-and-sm {
    padding: 0 68px 0 0;
  }

  #primary-menu .menu-item:nth-child(3) {
    margin-right: 0;
  }

  .page-template-page-contact article {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-template-page-contact article p {
    font-size: 71px;
    letter-spacing: -0.02em;
  }

  .portfolio-item-container {
    -ms-flex-preferred-size: calc(25% - 15px);
        flex-basis: calc(25% - 15px);
  }
  .portfolio-item-container:nth-child(3n-5) {
    margin: 0px 10px 20px 10px;
  }
  .portfolio-item-container:nth-child(3n-3) {
    margin: 0px 10px 20px 10px;
  }
  .portfolio-item-container:nth-child(4n-7) {
    margin: 0px 10px 20px 0px;
  }
  .portfolio-item-container:nth-child(4n-4) {
    margin: 0px 0px 20px 10px;
  }

  /*--------------------------------------------------------------
  # Portfolio
  --------------------------------------------------------------*/
  .portfolio-item .back p {
    font-size: 16px;
  }

  /*--------------------------------------------------------------
  # Bio
  --------------------------------------------------------------*/
  .page-template-page-bio #main .wrapper {
    padding-top: 30px;
  }
  .page-template-page-bio article.page {
    overflow: auto;
    padding: 24px 40px 30px;
    max-width: 924px;
  }
  .page-template-page-bio article.page .bread-crumbs {
    display: block;
    width: 100%;
    clear: both;
    float: none;
    margin-bottom: 20px;
  }
  .page-template-page-bio article.page .entry-header {
    float: right;
    width: calc(50% - 15px);
    padding-left: 10px;
    margin-bottom: 22px;
  }
  .page-template-page-bio article.page .entry-header h2 {
    margin-top: 0;
    font-size: 19px;
    line-height: 1;
    margin-bottom: 19px;
  }
  .page-template-page-bio article.page .entry-header h1 {
    font-size: 36px;
    margin-bottom: 0px;
  }
  .page-template-page-bio article.page .post-thumbnail {
    float: left;
    width: calc(50% - 10px);
    margin-right: 10px;
  }
  .page-template-page-bio article.page .entry-content {
    float: right;
    max-width: calc(50% - 15px);
    padding-left: 10px;
  }
  .page-template-page-bio article.page .social-media-icons {
    display: inline-block;
    margin-top: 20px;
  }
  .page-template-page-bio article.page .social-media-icons .social-media-icon {
    display: inline-block;
  }
  .page-template-page-bio article.page .social-media-icons .social-media-icon:first-child {
    margin-left: 0;
  }
}

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