@import url("https://fonts.googleapis.com/css2?family=Lato&display=swap");
/* ------------------------------------------------------------------------- *
/*  WORDPRESS DEFAULTS OVERRIDES  */
/* ------------------------------------------------------------------------- */
/******** wp-admin ********/
#wpadminbar {
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

#wpadminbar .quicklinks ul {
  pointer-events: none; }

#wpadminbar:hover {
  top: 0px !important;
  opacity: 1; }

#wpadminbar:hover .quicklinks ul {
  pointer-events: initial; }

@media (min-width: 992px) {
  #wpadminbar {
    top: -28px !important; } }

/******** Searchforms ********/
.searchform > div {
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: 40px auto 0; }

.searchform .searchbar {
  width: 100%; }

.searchform [type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background-color: #333;
  color: #fff; }

/******** Gallery ********/
.wp_gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.wp_gallery > figure {
  width: 50%;
  /*on mobile all gallery images go to 50%*/
  padding: 0.5rem; }

.wp_gallery > figure > a {
  display: inline-block; }

.wp_gallery > figure > a > img {
  object-fit: cover;
  width: 100%;
  height: 30vw; }

@media (min-width: 768px) {
  .gallery-columns- > figure,
  .gallery-columns-3 > figure {
    width: calc(100% / 3); }
    .gallery-columns- > figure > a > img,
    .gallery-columns-3 > figure > a > img {
      height: 20vw; }
  .gallery-columns-4 > figure {
    width: calc(100% / 4); }
    .gallery-columns-4 > figure > a > img {
      height: 15vw; }
  .gallery-columns-5 > figure {
    width: calc(100% / 5); }
    .gallery-columns-5 > figure > a > img {
      height: 12vw; }
  /* you can add higher column divisions but does not really make sense to go any higher unless necessary */ }

/* ------------------------------------------------------------------------- *
/* UMIBASE */
/* ------------------------------------------------------------------------- */
* {
  margin: 0;
  padding: 0; }

body {
  box-sizing: border-box;
  background-color: #f3f3f3; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-bottom: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #eb18a3;
  font-weight: bold; }

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
  margin-top: 0 !important; }

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
  margin-bottom: 0 !important; }

.h-font {
  font-family: "Baskerville"; }

.body-font {
  font-family: "Lato";
  letter-spacing: normal; }

a {
  font-weight: bold;
  color: #eb18a3;
  transition: all 0.2s ease-in-out; }

ol,
ul,
dl {
  padding-left: 1rem; }

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

address {
  font-style: normal; }

ul.horizontal > li {
  display: inline-block; }

input[type="text"],
input[type="number"],
input[type="email"],
textarea {
  width: 100%;
  padding: 10px;
  border: none;
  -webkit-appearance: none;
  background-color: #edeff0; }

:focus {
  outline: none !important; }

figure {
  margin: 0; }

main {
  max-width: 1200px;
  background-color: #fff;
  margin: auto;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media (min-width: 576px) {
    main {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.width {
  width: 100%;
  max-width: 1200px;
  margin: auto; }

iframe {
  max-width: 100%;
  height: 100%; }

.bg-default {
  background-size: cover;
  background-repeat: no-repeat; }

.bg-center {
  background-position: center; }

.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center; }

.btn {
  background-color: #eb18a3;
  color: #fff;
  border: 0;
  border-radius: 6px;
  min-width: 300px;
  margin-top: 0.5rem; }
  .btn.btn-secondary, .btn.btn-blue {
    background-color: #286090 !important; }
  .btn.btn-green {
    background-color: #449d44; }
  .btn.btn-blue {
    background-color: #286090; }

.animate {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/******** IE Fix for Object fit ********/
.object-fit-container {
  width: 100%;
  height: 100%; }

.object-fit-container > img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.IE-object-fit {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.IE-object-fit > img {
  opacity: 0; }

/******** Youtube Embeds in WYSIWYG's ********/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 1200px;
  margin: 1rem auto; }

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important; }

@media (min-width: 992px) {
  .video-container {
    margin: 1.5rem auto; } }

.default-padding {
  padding: 1rem 2rem; }
  @media (min-width: 1200px) {
    .default-padding {
      padding: 2rem 5rem; } }

/* ------------------------------------------------------------------------- *
/* HEADER / FOOTER */
/* ------------------------------------------------------------------------- */
header,
footer {
  position: relative;
  width: 100%;
  background-color: #242629; }

.site-intro {
  padding: 1rem; }

.site-logo {
  text-align: center; }
  .site-logo img {
    max-width: 140px; }

.site-banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 120px; }

#mainNav .navbar-nav li > a {
  display: block;
  min-width: 140px;
  padding: 0.5rem 1rem;
  color: #fff;
  text-align: center;
  font-size: 0.8rem; }
  #mainNav .navbar-nav li > a:hover {
    color: #eb18a3; }

@media (min-width: 768px) {
  #mainNav {
    justify-content: center; }
    #mainNav li {
      border-right: 1px solid #fff; }
      #mainNav li > a {
        padding: 0.5rem 2rem;
        display: inline; }
      #mainNav li:last-child {
        border: none; } }

footer::after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: ""; }

.contacts {
  position: relative;
  z-index: 1;
  text-align: center;
  padding-top: 5rem; }

.contacts__emails a {
  color: #fff;
  font-weight: normal; }

/* ------------------------------------------------------------------------- *
/* COLUMNS */
/* ------------------------------------------------------------------------- */
.single-col img,
.two-col img {
  display: block;
  margin: auto; }

.single-col,
.two-col {
  display: block;
  margin: auto; }
  .single-col a > img,
  .two-col a > img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .single-col a > img:hover,
    .two-col a > img:hover {
      opacity: 0.8; }
  .single-col .left-col,
  .single-col .right-col,
  .two-col .left-col,
  .two-col .right-col {
    padding: 20px; }

@media (min-width: 992px) {
  .two-col > div {
    display: flex; }
    .two-col > div > div {
      flex: 1;
      padding: 20px; }
  .two-col img {
    width: 100%; }
  .two-col .skew-left .left-col {
    flex: 3; }
  .two-col .skew-right .right-col {
    flex: 3; } }

/* ------------------------------------------------------------------------- *
/* LISTING TILES */
/* ------------------------------------------------------------------------- */
.listing-tiles {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .listing-tiles > figure {
    width: 50%;
    max-width: 300px; }
    @media (min-width: 992px) {
      .listing-tiles > figure {
        width: 20%; } }
  .listing-tiles .text {
    margin-top: 0.5rem; }
  .listing-tiles h3 {
    font-size: 1.25rem;
    font-weight: 200; }

.list-tile {
  display: block;
  text-align: center; }
  .list-tile > div {
    padding: 10px; }
    .list-tile > div .image {
      position: relative;
      background-size: cover;
      background-repeat: no-repeat; }
      .list-tile > div .image::before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
      .list-tile > div .image .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(0, 0, 0, 0.5); }
        .list-tile > div .image .overlay h5 {
          color: #fff; }

/* ------------------------------------------------------------------------- *
/* MODEL SINGLE */
/* ------------------------------------------------------------------------- */
.profile_image {
  max-width: 250px;
  margin: 1rem auto auto; }

.profile_bio {
  padding: 2rem 1rem; }

@media (min-width: 576px) {
  .profile_image {
    max-width: 300px;
    margin: auto; }
  .profile_bio {
    padding: 4vw; } }

@media (min-width: 992px) {
  .profile_header {
    display: flex;
    flex-wrap: wrap; }
    .profile_header > div {
      flex: 1; }
  .profile_image {
    max-width: 300px; }
  .profile_bio {
    padding: 4vw; } }

.profile_gallery {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .profile_gallery > a {
    flex: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 18vw;
    min-height: 100px;
    min-width: 25%; }
    @media (min-width: 576px) {
      .profile_gallery > a {
        min-width: 20%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9icmFuZGluZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJicmFuZGluZ1wiO1xyXG5cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG8mZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXHJcbi8qICBXT1JEUFJFU1MgREVGQVVMVFMgT1ZFUlJJREVTICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKioqKioqKiogd3AtYWRtaW4gKioqKioqKiovXHJcblxyXG4jd3BhZG1pbmJhciB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyB1bCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiN3cGFkbWluYmFyOmhvdmVyIHtcclxuICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiN3cGFkbWluYmFyOmhvdmVyIC5xdWlja2xpbmtzIHVsIHtcclxuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgI3dwYWRtaW5iYXIge1xyXG4gICAgdG9wOiAtMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqIFNlYXJjaGZvcm1zICoqKioqKioqL1xyXG5cclxuLnNlYXJjaGZvcm0gPiBkaXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5zZWFyY2hmb3JtIC5zZWFyY2hiYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VhcmNoZm9ybSBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyoqKioqKioqIEdhbGxlcnkgKioqKioqKiovXHJcblxyXG4ud3BfZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cF9nYWxsZXJ5ID4gZmlndXJlIHtcclxuICB3aWR0aDogNTAlOyAvKm9uIG1vYmlsZSBhbGwgZ2FsbGVyeSBpbWFnZXMgZ28gdG8gNTAlKi9cclxuICBwYWRkaW5nOiAwLjVyZW07XHJcbn1cclxuXHJcbi53cF9nYWxsZXJ5ID4gZmlndXJlID4gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ud3BfZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzB2dztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdhbGxlcnktY29sdW1ucy0gPiBmaWd1cmUsIC8qZGVmYXVsdCB3b3JkcHJlc3MgY29sdW1ucyBzZWVtcyB0byBtaXNzIG9mZiB0aGUgJzMnKi9cclxuICAuZ2FsbGVyeS1jb2x1bW5zLTMgPiBmaWd1cmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCA+IGZpZ3VyZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTV2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktY29sdW1ucy01ID4gZmlndXJlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiB5b3UgY2FuIGFkZCBoaWdoZXIgY29sdW1uIGRpdmlzaW9ucyBidXQgZG9lcyBub3QgcmVhbGx5IG1ha2Ugc2Vuc2UgdG8gZ28gYW55IGhpZ2hlciB1bmxlc3MgbmVjZXNzYXJ5ICovXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxyXG4vKiBVTUlCQVNFICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuaDE6Zmlyc3QtY2hpbGQsXHJcbmgyOmZpcnN0LWNoaWxkLFxyXG5oMzpmaXJzdC1jaGlsZCxcclxuaDQ6Zmlyc3QtY2hpbGQsXHJcbmg1OmZpcnN0LWNoaWxkLFxyXG5oNjpmaXJzdC1jaGlsZCxcclxucDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMTpsYXN0LWNoaWxkLFxyXG5oMjpsYXN0LWNoaWxkLFxyXG5oMzpsYXN0LWNoaWxkLFxyXG5oNDpsYXN0LWNoaWxkLFxyXG5oNTpsYXN0LWNoaWxkLFxyXG5oNjpsYXN0LWNoaWxkLFxyXG5wOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtZm9udCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIjtcclxufVxyXG5cclxuLmJvZHktZm9udCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbmEge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuYTpmb2N1cyxcclxuYTpob3ZlciB7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbnVsLmhvcml6b250YWwgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmctZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYmctY2VudGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAmLmJ0bi1zZWNvbmRhcnksXHJcbiAgJi5idG4tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyoqKioqKioqIElFIEZpeCBmb3IgT2JqZWN0IGZpdCAqKioqKioqKi9cclxuXHJcbi5vYmplY3QtZml0LWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ub2JqZWN0LWZpdC1jb250YWluZXIgPiBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLklFLW9iamVjdC1maXQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uSUUtb2JqZWN0LWZpdCA+IGltZyB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLyoqKioqKioqIFlvdXR1YmUgRW1iZWRzIGluIFdZU0lXWUcncyAqKioqKioqKi9cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvO1xyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcclxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXHJcbi52aWRlby1jb250YWluZXIgZW1iZWQsXHJcbi52aWRlby1jb250YWluZXIgdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxyXG4vKiBIRUFERVIgLyBGT09URVIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuaGVhZGVyLFxyXG5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjI5O1xyXG59XHJcblxyXG4uc2l0ZS1pbnRybyB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLnNpdGUtbG9nbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4jbWFpbk5hdiB7XHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgbGkge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY29udGFjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RzX19lbWFpbHMgYSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcclxuLyogQ09MVU1OUyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2luZ2xlLWNvbCBpbWcsXHJcbi50d28tY29sIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uc2luZ2xlLWNvbCxcclxuLnR3by1jb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgYSB7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVmdC1jb2wsXHJcbiAgLnJpZ2h0LWNvbCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnR3by1jb2wge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5za2V3LWxlZnQge1xyXG4gICAgICAubGVmdC1jb2wge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2tldy1yaWdodCB7XHJcbiAgICAgIC5yaWdodC1jb2wge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxyXG4vKiBMSVNUSU5HIFRJTEVTICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5saXN0aW5nLXRpbGVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgPiBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtdGlsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcclxuLyogTU9ERUwgU0lOR0xFICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wcm9maWxlX2ltYWdlIHtcclxuICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvIGF1dG87XHJcbn1cclxuXHJcbi5wcm9maWxlX2JpbyB7XHJcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAucHJvZmlsZV9pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVfYmlvIHtcclxuICAgIHBhZGRpbmc6IDR2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5wcm9maWxlX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9maWxlX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZV9iaW8ge1xyXG4gICAgcGFkZGluZzogNHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGVfZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gYSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDE4dnc7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogMjUlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gJGZvbnQtZmFtaWx5LWJhc2U6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4kYm9keS1jb2xvcjogIzIyMjtcclxuXHJcbi8vICRoZWFkaW5ncy1mb250LWZhbWlseTogJ0xhdG8nO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiRidG4tYm9yZGVyLXJhZGl1czogbm9uZTtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRwcmltYXJ5OiAjZWIxOGEzO1xyXG4kc2Vjb25kYXJ5OiAjMjg2MDkwO1xyXG4kbGlnaHQ6ICNmN2Y1ZWY7XHJcbiRkYXJrOiAjNTQ1NDU0O1xyXG4kZ3JlZW46ICM0NDlkNDQ7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kYm9yZGVyOiAjMTAxMjM3O1xyXG5cclxuJGNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAkZGFyayxcclxuICBcImdyZWVuXCI6ICRkYXJrLFxyXG4gIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gIFwiYmxhY2tcIjogJGJsYWNrLFxyXG4gIFwiYm9yZGVyXCI6ICRib3JkZXIsXHJcbik7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXHJcbiAgXCJsaWdodFwiOiAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gIFwiZ3JlZW5cIjogJGdyZWVuLFxyXG4gIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gIFwiYmxhY2tcIjogJGJsYWNrLFxyXG4gIFwiYm9yZGVyXCI6ICRib3JkZXIsXHJcbik7XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLENBQUMsaUVB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 */
