@import url("https://fonts.googleapis.com/css?family=Quicksand:400,700");
/* 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;
}

body {
  font-size: 1.5em;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'Palanquin Dark', sans-serif;
}

p,
ol,
ul {
  font-family: 'Rhodium Libre', serif;
}

nav {
  z-index: 10;
}

.navbar-default {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cecece+1,ffffff+100 */
  background: #cecece;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cecece 1%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cecece 1%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.navbar-brand {
  padding: 5px;
  margin-top: 5px;
}

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

.navbar .navbar-nav > li > a {
  text-align: center;
  margin-top: 8px;
  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: #ff9933;
}

@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-right {
  margin-top: 5px;
}

@media (max-width: 1024px) {
  .navbar-right {
    margin-top: 0px;
    font-size: 1.5em;
  }
}

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

.btn-default {
  text-align: center;
  margin: 0 auto;
  border: 1px solid #ff9933;
  border-radius: 0px;
  background: #ff9933;
  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: #ffb366;
  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: #ff9933;
}

.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 #ff9933;
  border-radius: 0px;
  background: #ff9933;
  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: #ffb366;
  color: #fafafa;
  box-shadow: 0px 0px 3px #666666;
  text-decoration: none;
}

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

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

footer {
  padding: 50px 0px 20px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cecece+1,ffffff+100 */
  background: #cecece;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cecece 1%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cecece 1%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #333;
  font-size: 15px;
}

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

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

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

footer p {
  font-size: 15px;
}

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

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

@media (max-width: 1024px) {
  .logo {
    max-width: 175px;
  }
}

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

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

@media (max-width: 767px) {
  .header {
    margin-top: 60px;
  }
}

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

@media (max-width: 767px) {
  .header-overlay {
    padding: 75px 0px;
  }
}

.header h1 {
  color: #fafafa;
  font-size: 4em;
}

.header p {
  color: #fafafa;
  font-size: 1.15em;
  letter-spacing: 1px;
  line-height: 30px;
}

/* ========== UPPER CTA ========== */
.upper-cta {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cecece+1,ffffff+100 */
  background: #cecece;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cecece 1%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cecece 1%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-bottom: 1px solid #9a9c9f;
}

.upper-cta-overlay {
  background: rgba(31, 31, 31, 0.15);
  padding: 15px 0px;
}

.upper-cta h1 {
  color: #ff9933;
  font-weight: bold;
  margin: 0px;
  text-shadow: 2px 2px #fafafa;
}

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

.section-one h2 {
  color: #ff9933;
  font-size: 2em;
}

.section-one p {
  color: #333;
  font-size: 1.15em;
}

/* ========== SECTION TWO ============= */
.section-two {
  background: url("../img/lower-banner.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

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

.section-two h1 {
  color: #fafafa;
  text-shadow: 2px 2px #ff9933;
  margin: 0px;
}

.section-two p {
  color: #333;
  margin-top: 15px;
}

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

.section-three h2 {
  color: #ff9933;
  font-size: 2em;
}

.section-three p {
  color: #333;
  font-size: 1.15em;
}

/* ========== SECTION FOUR ============= */
.section-four {
  background: url("../img/lower-banner-2.jpg");
  background-repeat: no-repeat;
  background-position: 50% 10%;
  background-size: cover;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

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

.section-four h1 {
  color: #fafafa;
  text-shadow: 2px 2px #ff9933;
  margin: 0px;
}

.section-four p {
  color: #333;
  margin-top: 15px;
}

/* ============ SECTION FIVE =========== */
.section-five {
  padding: 25px 0px;
}

.section-five h1 {
  color: #ff9933;
  font-size: 3em;
}

.section-five p {
  color: #333;
  font-size: 1.15em;
}

/* ========= BUTTONS ============ */
.btn-download,
.btn-download:focus,
.btn-download:active,
.btn-download:visited {
  background-color: #ff9933;
  border-color: #fafafa;
  color: #fafafa;
  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: #9a9c9f;
  color: #ff9933;
}

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

/* ========= BUTTONS ============ */
.btn-download-2,
.btn-download-2:focus,
.btn-download-2:active,
.btn-download-2:visited {
  background-color: #ff9933;
  border-color: #fafafa;
  color: #fafafa;
  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: #9a9c9f;
  color: #ff9933;
}

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

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