@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:300,400,700");
/* DARK GRAY, REASON WHY IT'S SET TO #333 IS SO YOU CAN DARKEN IT IF NEEDED USING darken($blk, 10%); FOR EXAMPLE. YOU COULD ALSO USE 2 VARIABLES INSTEAD */
/* USE THIS TO SET THE BORDER RADIUS FOR BUTTONS */
html,
body {
  height: 100%;
  font-family: 'Yanone Kaffeesatz', sans-serif;
}

html {
  font-size: 15px;
}

@media screen and (min-width: 320px) {
  html {
    font-size: calc(15px + 7 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  html {
    font-size: 22px;
  }
}

p {
  font-size: 1.3em;
}

h1 {
  font-size: 2.0736rem;
}

h1 {
  font-size: 25.92px;
}

@media screen and (min-width: 320px) {
  h1 {
    font-size: calc(25.92px + 24.705 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 50.625px;
  }
}

h2 {
  font-size: 1.728rem;
}

h2 {
  font-size: 25.92px;
}

@media screen and (min-width: 320px) {
  h2 {
    font-size: calc(25.92px + 24.705 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h2 {
    font-size: 50.625px;
  }
}

h3 {
  font-size: 1.44rem;
}

h3 {
  font-size: 21.6px;
}

@media screen and (min-width: 320px) {
  h3 {
    font-size: calc(21.6px + 12.15 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h3 {
    font-size: 33.75px;
  }
}

body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.flash {
  display: none;
}

q,
blockquote {
  quotes: "“" "”";
}

.navbarFixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
}

/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #0065dd;
  -webkit-text-fill-color: #0065dd;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}

nav.navbar {
  z-index: 1000;
  border: none;
  border-radius: 0px;
}

nav.navbar .navbar-nav > li > a {
  text-align: center;
  margin-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #254d31;
  font-size: 1.2em;
}

@media (max-width: 767px) {
  nav.navbar .navbar-nav > li > a {
    margin-top: 0;
    padding: 8px;
    display: inline-block;
  }
}

nav.navbar .navbar-nav > li > a:focus, nav.navbar .navbar-nav > li > a:active {
  background: transparent;
  color: #000;
  outline: 0;
}

nav.navbar .navbar-nav > li > a:hover {
  color: #000;
  font-weight: bold;
  border-radius: 5px;
  border-bottom: 1px dotted #bac814;
}

@media (max-width: 1024px) {
  nav.navbar .navbar-nav > li > a:hover {
    background: transparent;
    color: #000;
    outline: 0;
  }
}

nav.navbar .navbar-nav .es, nav.navbar .navbar-nav .en {
  background-color: #bac814;
}

@media (max-width: 767px) {
  nav.navbar .navbar-nav .es, nav.navbar .navbar-nav .en {
    margin-left: 8px;
    margin-top: 5px;
    width: 50px;
  }
}

nav.navbar .navbar-nav .es:hover, nav.navbar .navbar-nav .en:hover {
  background-color: #ee7622;
}

nav.navbar .navbar-nav .es {
  margin-right: 1px;
}

.navbar-right {
  margin-top: 0px;
}

.navbar-toggle {
  margin: 20px 15px 8px 0px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/** LOGIN FORM **/
.btn-default {
  border: none;
  border-radius: 0px;
  background: #254d31;
  color: #fafafa;
  padding: 1em 2em;
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 1em 0em;
  transition: 0.7s ease all;
  border: 1px solid #254d31;
}

.btn-default:hover {
  background: #bac814;
  color: #fafafa;
  border: 1px solid #254d31;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .btn-default:hover {
    background: #254d31;
  }
}

.modal-dialog {
  max-width: 300px;
  text-align: center;
  margin: 6em auto;
}

.modal-dialog .close {
  display: none;
}

.modal-dialog .modal-content {
  color: #bac814;
}

.modal-dialog .modal-content h2 {
  text-align: center;
}

.modal-dialog input {
  border: 1px solid #777;
  text-align: center;
}

@media (max-width: 1024px) {
  .modal-dialog input#username,
  .modal-dialog input#password {
    font-size: 16px;
  }
}

.modal-dialog button {
  background: transparent;
  color: #fafafa;
  display: block;
  border: none;
  padding: 1em 2em;
  margin: 0 auto;
  font-size: 18px;
}

.modal-dialog button:hover {
  background: transparent;
  color: #fff;
  box-shadow: none;
  text-shadow: 0px 0px 3px #000;
  border: none;
}

.modal-dialog input[type="submit"] {
  border: none;
  border-radius: 0px;
  background: #254d31;
  color: #fafafa;
  padding: 1em 2em;
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 1em 0em;
  transition: 0.7s ease all;
  border: 1px solid #254d31;
  display: block;
  width: 100%;
  font-size: 18px;
  margin: 0 auto;
}

.modal-dialog input[type="submit"]:hover {
  background: #bac814;
  color: #fafafa;
  border: 1px solid #254d31;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .modal-dialog input[type="submit"]:hover {
    background: #254d31;
  }
}

.modal-header,
.modal-footer {
  background: #bac814;
  color: #fafafa;
}

.modal-open {
  overflow: auto;
  padding-right: 0px !important;
}

input#username {
  margin-bottom: 20px;
}

section {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 120px 0;
}

@media (max-width: 767px) {
  section {
    padding: 80px 0;
  }
}

@media (max-width: 600px) {
  section {
    padding: 60px 0;
  }
}

section li {
  list-style: none;
}

.section-slider {
  padding: 20px 0;
}

.hero-slider {
  margin: 50px auto;
}

.section-a {
  color: #000;
  background-color: #fafafa;
}

.section-b {
  background-color: #254d31;
  color: #fafafa;
}

.section-b h3 {
  font-size: 2em;
}

.section-c {
  color: #000;
  background-color: #fafafa;
}

.section-c p {
  font-size: 1.2em;
}

.section-c ul {
  padding: 0;
  margin: 0;
}

.section-c ul li {
  line-height: 2em;
}

.section-c ul li a {
  color: #000;
  text-decoration: none;
  font-size: 1.2em;
}

.modal-dialog {
  max-width: 500px;
  width: 100%;
  text-align: center;
  margin: 6em auto;
}

.modal-dialog .close {
  display: none;
}

.modal-dialog .modal-content {
  color: #bac814;
}

.modal-dialog .modal-content h2 {
  text-align: center;
}

.modal-dialog a.btn,
.modal-dialog a.btn-default,
.modal-dialog button {
  border: none;
  border-radius: 0px;
  background: #254d31;
  color: #fafafa;
  padding: 1em 2em;
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 1em 0em;
  transition: 0.7s ease all;
  border: 1px solid #254d31;
  margin: 0;
  display: block;
}

.modal-dialog a.btn:hover,
.modal-dialog a.btn-default:hover,
.modal-dialog button:hover {
  background: #bac814;
  color: #fafafa;
  border: 1px solid #254d31;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .modal-dialog a.btn:hover,
  .modal-dialog a.btn-default:hover,
  .modal-dialog button:hover {
    background: #254d31;
  }
}

.modal-header,
.modal-footer {
  background: #bac814;
  color: #fafafa;
}

.modal-open {
  overflow: auto;
  padding-right: 0px !important;
}

footer {
  padding: 50px 0px 20px;
  background: #bac814;
  color: #fafafa;
  font-size: 15px;
}

footer a {
  color: #fafafa;
  white-space: nowrap;
  font-size: 15px;
}

footer a:hover {
  color: white;
  outline: 0 !important;
  text-decoration: none;
}

footer a:focus {
  color: #fafafa;
  outline: 0 !important;
  text-decoration: none;
}

footer p {
  font-size: 15px;
}

@media (max-width: 990px) {
  footer p {
    font-size: 13px;
  }
}

select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

a,
a:hover,
a:focus,
a:active {
  outline: 0 !important;
}

.logo {
  max-height: 100px;
  padding: 0.5em;
}

@media (max-width: 767px) {
  .logo {
    max-height: 70px;
  }
  .navbar-header a {
    float: left;
  }
}

@media (max-width: 600px) {
  .navbar-toggle {
    margin-top: 17px;
  }
}

.top-pad {
  padding: 3em;
  background: white;
  font-size: 1.2em;
}

.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1024px) {
  .flex {
    display: block;
    /* may need to be inline-block */
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1vZHVsZXMvcmVzcG9uc2l2ZS10eXBlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIm1vZHVsZXMvcmVzcG9uc2l2ZS10eXBlLnNjc3NcIjtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9WWFub25lK0thZmZlZXNhdHo6MzAwLDQwMCw3MDAnKTtcbiRwcmltYXJ5OiAjYmFjODE0O1xuJHNlY29uZGFyeTogIzI1NGQzMTtcbiR0aGlyZDogI2VlNzYyMjtcbiRibGs6ICMwMDA7XG4vKiBEQVJLIEdSQVksIFJFQVNPTiBXSFkgSVQnUyBTRVQgVE8gIzMzMyBJUyBTTyBZT1UgQ0FOIERBUktFTiBJVCBJRiBORUVERUQgVVNJTkcgZGFya2VuKCRibGssIDEwJSk7IEZPUiBFWEFNUExFLiBZT1UgQ09VTEQgQUxTTyBVU0UgMiBWQVJJQUJMRVMgSU5TVEVBRCAqL1xuXG4kd2h0OiAjZmFmYWZhO1xuJGJvcmRlci1yYWRpdXM6IDBweDtcbi8qIFVTRSBUSElTIFRPIFNFVCBUSEUgQk9SREVSIFJBRElVUyBGT1IgQlVUVE9OUyAqL1xuXG4kZm9vdGVyTGlua3M6ICNmYWZhZmE7XG4vLyBTZXQgeW91ciBtYXhpbXVtIGFuZCBtaW5pbXVtIHNjcmVlbiBzaXplcy5cbiRtaW5fd2lkdGg6IDMyMHB4O1xuJG1heF93aWR0aDogMTkyMHB4O1xuLy8gRm9udCBzaXplcyB3aWxsIHJhbmdlIGJldHdlZW4gdGhlICRtaW5fZm9udCBhbmQgJG1heF9mb250LlxuJG1pbl9mb250OiAxNXB4O1xuJG1heF9mb250OiAyMnB4O1xuLy8gQ2hhbmdlIHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIFwic2NhbGVcIiBiZXR3ZWVuIGRpZmZlcmVudCBoZWFkZXJzXG4vLyAoaDEsaDIsaDMsIGV0Yy4pLiBMYXJnZXIgbnVtYmVycyA9IGxhcmdlciBmb250LXNpemVzLlxuJG1vZF8xOiAxLjI7IC8vIG1vYmlsZVxuJG1vZF8yOiAxLjU7IC8vIGRlc2t0b3Bcbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eicsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWwge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCxcbiAgICAkbWF4X3dpZHRoLFxuICAgICRtaW5fZm9udCxcbiAgICAkbWF4X2ZvbnQpO1xufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAkbW9kXzEqJG1vZF8xKiRtb2RfMSokbW9kXzEgKjFyZW07XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLFxuICAgICRtYXhfd2lkdGgsXG4gICAgJG1vZF8xKiRtb2RfMSokbW9kXzEgKiRtaW5fZm9udCxcbiAgICAkbW9kXzIqJG1vZF8yKiRtb2RfMiAqJG1pbl9mb250KTtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogJG1vZF8xKiRtb2RfMSokbW9kXzEgKjFyZW07XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLFxuICAgICRtYXhfd2lkdGgsXG4gICAgJG1vZF8xKiRtb2RfMSokbW9kXzEgKiRtaW5fZm9udCxcbiAgICAkbW9kXzIqJG1vZF8yKiRtb2RfMiAqJG1pbl9mb250KTtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogJG1vZF8xKiRtb2RfMSAqMXJlbTtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsXG4gICAgJG1heF93aWR0aCxcbiAgICAkbW9kXzEqJG1vZF8xICokbWluX2ZvbnQsXG4gICAgJG1vZF8yKiRtb2RfMiAqJG1pbl9mb250KTtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZsYXNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gICAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCI7XG59XG5cbi5uYXZiYXJGaXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi8qIENoYW5nZSBhdXRvY29tcGxldGUgc3R5bGVzIGluIFdlYktpdCAqL1xuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY1ZGQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDY1ZGQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMDAwIGluc2V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbm5hdi5uYXZiYXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPmxpPmEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGs7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGs7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmVzLCAuZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHggOHB4IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qKiBMT0dJTiBGT1JNICoqL1xuXG5AbWl4aW4gYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdodDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDFlbSAwZW07XG4gICAgdHJhbnNpdGlvbjogMC43cyBlYXNlIGFsbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidG47XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNmVtIGF1dG87XG4gICAgLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaW5wdXQjdXNlcm5hbWUsXG4gICAgaW5wdXQjcGFzc3dvcmQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4ICRibGs7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2h0O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I3VzZXJuYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vLyBtaXhpbnMgZW5kIGhlcmVcbi8vIHNlY3Rpb25zIHN0YXJ0XG5zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzo4MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5oZXJvLXNsaWRlciB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi5zZWN0aW9uLWEge1xuICAgIGNvbG9yOiAkYmxrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aHQ7XG59XG5cbi5zZWN0aW9uLWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aHQ7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWMge1xuICAgIGNvbG9yOiAkYmxrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aHQ7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICAgXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2VjdGlvbnMgZW5kXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDZlbSBhdXRvO1xuICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5idG4sXG4gICAgYS5idG4tZGVmYXVsdCxcbiAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidG4gbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdodDtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvb3RlckxpbmtzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGZvb3RlckxpbmtzLCAxMCUpO1xuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXJMaW5rcztcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLmxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIgYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cbn1cblxuLnRvcC1wYWQge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8qIG1heSBuZWVkIHRvIGJlIGlubGluZS1ibG9jayAqL1xuICAgIH1cbn0iLCJAZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cbiAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xuICAgICYge1xuICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiJdLCJtYXBwaW5ncyI6IjtBQUNBLE9BQU8sQ0FBQyw0RUFBSTtBQUtaLDJKQUEySjtBQUkzSixtREFBbUQ7QUFhbkQsQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJLENBQUM7RUFDRCxNQUFNLEVBQUUsSUFBSztFQUNiLFdBQVcsRUFBRSwrQkFBZ0M7Q0FDaEQ7O0FBRUQsQUFBQSxJQUFJLENDbEJFO0VBQ0EsU0FBUyxFREtKLElBQUk7Q0NFVjs7QUFOQyxNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VEZ0JsQyxBQUFBLElBQUksQ0NsQkU7SUFHRSxTQUFTLEVBQUUseUNBQUk7R0FLbEI7OztBQUhDLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RURhbkMsQUFBQSxJQUFJLENDbEJFO0lBTUUsU0FBUyxFRENOLElB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 */
