@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: 5rem 0; }

.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+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY29udGFjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcbn1cclxuXHJcbi5jb250YWN0c19fZW1haWxzIGEge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXHJcbi8qIENPTFVNTlMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpbmdsZS1jb2wgaW1nLFxyXG4udHdvLWNvbCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnNpbmdsZS1jb2wsXHJcbi50d28tY29sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIGEge1xyXG4gICAgPiBpbWcge1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlZnQtY29sLFxyXG4gIC5yaWdodC1jb2wge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50d28tY29sIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2tldy1sZWZ0IHtcclxuICAgICAgLmxlZnQtY29sIHtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNrZXctcmlnaHQge1xyXG4gICAgICAucmlnaHQtY29sIHtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcclxuLyogTElTVElORyBUSUxFUyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubGlzdGluZy10aWxlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gID4gZmlndXJlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LXRpbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXHJcbi8qIE1PREVMIFNJTkdMRSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucHJvZmlsZV9pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiAyNTBweDtcclxuICBtYXJnaW46IDFyZW0gYXV0byBhdXRvO1xyXG59XHJcblxyXG4ucHJvZmlsZV9iaW8ge1xyXG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLnByb2ZpbGVfaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5wcm9maWxlX2JpbyB7XHJcbiAgICBwYWRkaW5nOiA0dnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucHJvZmlsZV9oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZV9pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVfYmlvIHtcclxuICAgIHBhZGRpbmc6IDR2dztcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlX2dhbGxlcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IGEge1xyXG4gICAgZmxleDogMTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxOHZ3O1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI1JTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vICRmb250LWZhbWlseS1iYXNlOiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuJGJvZHktY29sb3I6ICMyMjI7XHJcblxyXG4vLyAkaGVhZGluZ3MtZm9udC1mYW1pbHk6ICdMYXRvJztcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4kcHJpbWFyeTogI2ViMThhMztcclxuJHNlY29uZGFyeTogIzI4NjA5MDtcclxuJGxpZ2h0OiAjZjdmNWVmO1xyXG4kZGFyazogIzU0NTQ1NDtcclxuJGdyZWVuOiAjNDQ5ZDQ0O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuJGJvcmRlcjogIzEwMTIzNztcclxuXHJcbiRjb2xvcnM6IChcclxuICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICBcImxpZ2h0XCI6ICRsaWdodCxcclxuICBcImRhcmtcIjogJGRhcmssXHJcbiAgXCJncmVlblwiOiAkZGFyayxcclxuICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICBcImJsYWNrXCI6ICRibGFjayxcclxuICBcImJvcmRlclwiOiAkYm9yZGVyLFxyXG4pO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAkZGFyayxcclxuICBcImdyZWVuXCI6ICRncmVlbixcclxuICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICBcImJsYWNrXCI6ICRibGFjayxcclxuICBcImJvcmRlclwiOiAkYm9yZGVyLFxyXG4pO1xyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxDQUFDLGlFQUFJ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 */
