/* MAIN COLOR */
/* SECONDARY COLOR */
/* 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 */
/* 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 */
/* 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;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

p,
ol,
ul {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 1.25em;
  letter-spacing: 1px;
}

h1 {
  font-family: 'Fjalla One', sans-serif;
  font-size: 5em;
}

@media (max-width: 767px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-family: 'Fjalla One', sans-serif;
  font-size: 3.5em;
}

@media (max-width: 767px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-family: 'Fjalla One', sans-serif;
  font-size: 2.75em;
}

@media (max-width: 767px) {
  h3 {
    font-size: 2.5em;
  }
}

h4 {
  font-family: 'Fjalla One', sans-serif;
  font-size: 2em;
}

nav {
  z-index: 10;
}

.navbar-default {
  height: 65px;
  border-bottom: 2px solid #0e76bc;
}

.navbar-brand {
  height: 100px;
  padding: 5px;
}

@media (max-width: 767px) {
  .navbar-brand {
    height: 60px;
  }
  .navbar-brand .logo {
    max-height: 60px;
  }
}

.navbar .navbar-nav > li > a {
  text-align: center;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: black;
  -webkit-transition: 1s all ease;
  transition: 1s all ease;
}

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

.navbar .navbar-nav > li > a:hover {
  background: transparent;
  color: #0e76bc;
}

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

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

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

#navbar-collapse {
  background: #fafafa;
}

@media (min-width: 767px) {
  #navbar-collapse {
    background: transparent;
  }
}

.btn-default {
  text-align: center;
  margin: 0 auto;
  border: 1px solid #000;
  border-radius: 0px;
  background: #000;
  color: #fafafa;
  padding: 0.5em 1em;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 2em 0em;
}

.btn-default:hover {
  background: #1a1a1a;
  color: #fafafa;
  box-shadow: 0px 0px 3px #666666;
  text-decoration: none;
}

.section-a {
  padding: 60px;
  margin-top: 100px;
}

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

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

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

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

.modal-dialog a.btn,
.modal-dialog a.btn-default,
.modal-dialog button {
  text-align: center;
  margin: 0 auto;
  border: 1px solid #000;
  border-radius: 0px;
  background: #000;
  color: #fafafa;
  padding: 0.5em 1em;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 2em 0em;
  margin: 0;
  display: block;
}

.modal-dialog a.btn:hover,
.modal-dialog a.btn-default:hover,
.modal-dialog button:hover {
  background: #1a1a1a;
  color: #fafafa;
  box-shadow: 0px 0px 3px #666666;
  text-decoration: none;
}

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

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

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

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

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

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

footer p {
  font-size: 15px;
}

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

.logo {
  max-width: 250px;
  padding: 0.5em;
}

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

.modal-content h2 {
  font-size: 1.65em;
}

/* ========= BUTTONS ============ */
.btn-download,
.btn-download:focus,
.btn-download:active,
.btn-download:visited {
  background-color: #0e76bc;
  border-color: #fafafa;
  color: #000;
  padding: 10px 20px;
  font-size: 19px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
}

.btn-download:hover {
  background-color: #000;
  color: #fafafa;
}

.btn-download {
  margin-bottom: 15px !important;
  display: block;
  margin: 0 auto;
  max-width: 175px;
  margin-top: 15px;
}

.btn-download-2,
.btn-download-2:focus,
.btn-download-2:active,
.btn-download-2:visited {
  background-color: #0e76bc;
  border-color: #fafafa;
  color: #000;
  padding: 10px 20px;
  font-size: 19px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
}

.btn-download-2:hover {
  background-color: #000;
  color: #fafafa;
}

.btn-download-2 {
  margin-bottom: 15px !important;
  display: block;
  max-width: 175px;
  margin-top: 15px;
}

@media (max-width: 1024px) {
  .btn-download-2 {
    margin: 0 auto;
  }
}

/* ========== HEADER ============ */
.header {
  background: url("../img/banner.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin-top: 65px;
}

.header-overlay {
  background: rgba(31, 31, 31, 0.5);
  padding: 25px 0px;
}

.header h1 {
  color: #fafafa;
  font-weight: bold;
  margin-top: 250px;
}

@media (max-width: 1199px) {
  .header h1 {
    margin-top: 45px;
  }
}

@media (max-width: 1024px) {
  .header h1 {
    margin-top: 25px;
  }
}

.header p {
  color: #fafafa;
}

.header img {
  width: 100%;
  display: block;
  margin: 0px auto;
  max-width: 550px;
}

/* ========== SECTION ONE ============ */
.section-one {
  padding: 50px 0px;
}

.section-one i {
  font-size: 100px;
  color: #0e76bc;
}

/* ========== SECTION TWO ============ */
.section-two {
  background: url("../img/banner.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media (max-width: 1024px) {
  .section-two {
    text-align: center;
  }
}

.section-two-overlay {
  background: rgba(31, 31, 31, 0.5);
  padding: 30px 0px;
}

.section-two h2 {
  color: #fafafa;
  font-weight: bold;
  margin-top: 85px;
}

@media (max-width: 1199px) {
  .section-two h2 {
    margin-top: 45px;
  }
}

.section-two p {
  color: #fafafa;
}

hr {
  margin: 0px;
}

.section-two img {
  width: 100%;
  display: block;
  margin: 0px auto;
  max-width: 550px;
}

/* ========== SECTION THREE ============ */
.section-three {
  padding: 75px 0px;
}

/* ========== SECTION FOUR ============ */
.section-four {
  background: url("../img/banner.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media (max-width: 1024px) {
  .section-four {
    text-align: center;
  }
}

.section-four-overlay {
  background: rgba(31, 31, 31, 0.5);
  padding: 50px 0px;
}

.section-four h2 {
  color: #fafafa;
  font-weight: bold;
}

.section-four p {
  color: #fafafa;
}

.section-four img {
  width: 100%;
  display: block;
  margin: 0px auto;
  max-width: 550px;
}

hr {
  margin: 0px;
}

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