@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 */
@import url("https://fonts.googleapis.com/css?family=Poiret+One|Sigmar+One|Special+Elite");
h1 {
  font-family: 'Sigmar One', sans-serif;
  font-size: 3.5vw;
}

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

h2, h3, h4 {
  font-family: 'Poiret One', sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 2.1em;
  line-height: 40px;
}

@media (max-width: 1400px) {
  h2, h3, h4 {
    font-size: 1.75vw;
    line-height: 27px;
  }
}

@media (max-width: 767px) {
  h2, h3, h4 {
    font-size: 3.5vw;
    line-height: 20px;
  }
}

/* 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;
}

nav {
  z-index: 10;
}

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

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

.navbar {
  background: transparent;
  border: none;
  -webkit-transition: 1s all ease;
  transition: 1s all ease;
}

.navbar.darkNav {
  background: rgba(51, 51, 51, 0.8);
}

@media (max-width: 767px) {
  .navbar .navbar-nav {
    text-align: center;
  }
}

.navbar .navbar-nav > li > a {
  text-align: center;
  margin-top: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  -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: #c86e34;
  color: #fafafa;
}

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

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

.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 #c86e34;
  border-radius: 0px;
  background: #c86e34;
  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: #d48a5b;
  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: #c86e34;
}

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

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

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

footer {
  padding: 50px 0px 20px;
  background: #c86e34;
  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;
  }
}

.row {
  padding-top: 3em;
  padding-bottom: 3em;
}

@-webkit-keyframes bannerImg {
  0% {
    background: url(../img/banner-min.jpg) no-repeat top;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    @media (max-width: 767px) {
      background-position: bottom;
    }
  }
  35% {
    background: url(../img/banner-min.jpg) no-repeat top;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    @media (max-width: 767px) {
      background: url(../img/banner-min.jpg) no-repeat bottom;
    }
  }
  50% {
    background: url(../img/banner2-min.jpg) no-repeat bottom;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
  }
  85% {
    background: url(../img/banner2-min.jpg) no-repeat bottom;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
  }
  100% {
    background: url(../img/banner-min.jpg) no-repeat top;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
  }
}

@keyframes bannerImg {
  0% {
    background: url(../img/banner-min.jpg) no-repeat top;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    @media (max-width: 767px) {
      background-position: bottom;
    }
  }
  35% {
    background: url(../img/banner-min.jpg) no-repeat top;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    @media (max-width: 767px) {
      background: url(../img/banner-min.jpg) no-repeat bottom;
    }
  }
  50% {
    background: url(../img/banner2-min.jpg) no-repeat bottom;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
  }
  85% {
    background: url(../img/banner2-min.jpg) no-repeat bottom;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
  }
  100% {
    background: url(../img/banner-min.jpg) no-repeat top;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
  }
}

.row.bannerBg {
  padding: 0em;
}

.banner {
  background-color: black;
  background: -webkit-linear-gradient(rgba(55, 55, 55, 0.5), rgba(55, 55, 55, 0.5)), url(../img/banner.jpg) no-repeat;
  background: linear-gradient(rgba(55, 55, 55, 0.5), rgba(55, 55, 55, 0.5)), url(../img/banner.jpg) no-repeat;
  background-size: cover;
  padding: 30em 0em 23em 0em;
  text-shadow: 1px 1px 3px #333;
  color: #fafafa;
  margin-top: -8em;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-animation: bannerImg 15s ease-in-out infinite;
          animation: bannerImg 15s ease-in-out infinite;
}

@media (max-width: 990px) {
  .banner {
    padding: 24em 0em 16em;
  }
}

@media (max-width: 767px) {
  .banner {
    padding: 22em 0em 12em;
  }
}

.banner h1 {
  text-transform: uppercase;
}

.bannerBg {
  background-color: black;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}

hr {
  max-width: 290px;
  width: 100%;
  border: 2px solid #fafafa;
  border-radius: 10px;
}

.fade.in {
  background: -webkit-linear-gradient(rgba(55, 55, 55, 0.75), rgba(55, 55, 55, 0.75)), url(../img/fade.jpg) no-repeat right;
  background: linear-gradient(rgba(55, 55, 55, 0.75), rgba(55, 55, 55, 0.75)), url(../img/fade.jpg) no-repeat right;
  background-size: cover;
}

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

@media (max-width: 1200px) {
  .flex {
    position: relative;
  }
  .flex h3 {
    margin-top: 2em;
  }
}

@media (max-width: 767px) {
  .flex {
    position: static;
  }
}

.flex .center {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media (max-width: 767px) {
  .flex .center {
    position: static;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@media (max-width: 990px) {
  .flex {
    display: inline-block;
    /* may need to be inline-block */
  }
  .flex h3 {
    margin-top: 2em;
    font-size: 2.5vw;
    line-height: 25px;
  }
}

@-webkit-keyframes colorsAnimation {
  0% {
    -webkit-clip-path: circle(100px at 55% 57%);
            clip-path: circle(100px at 55% 57%);
    -webkit-transform: rotateZ(0deg) scale(0.9);
            transform: rotateZ(0deg) scale(0.9);
  }
  100% {
    -webkit-clip-path: circle(400px at 50% 50%);
            clip-path: circle(400px at 50% 50%);
    -webkit-transform: rotateZ(10deg) scale(1);
            transform: rotateZ(10deg) scale(1);
  }
}

@keyframes colorsAnimation {
  0% {
    -webkit-clip-path: circle(100px at 55% 57%);
            clip-path: circle(100px at 55% 57%);
    -webkit-transform: rotateZ(0deg) scale(0.9);
            transform: rotateZ(0deg) scale(0.9);
  }
  100% {
    -webkit-clip-path: circle(400px at 50% 50%);
            clip-path: circle(400px at 50% 50%);
    -webkit-transform: rotateZ(10deg) scale(1);
            transform: rotateZ(10deg) scale(1);
  }
}

#colorsSection {
  position: relative;
}

#colorsSection .colorsImg {
  -webkit-animation: colorsAnimation 10s ease-in-out infinite alternate;
          animation: colorsAnimation 10s ease-in-out infinite alternate;
}

@media (max-width: 990px) {
  #colorsSection .colorsImg {
    max-width: 50%;
  }
}

@media (max-width: 500px) {
  #colorsSection .colorsImg {
    max-width: 75%;
  }
}

#colorsSection .colorsTxt {
  position: absolute;
  left: 36%;
  top: 50%;
  font-size: 1.6vw;
}

@media (max-width: 990px) {
  #colorsSection .colorsTxt {
    left: 50%;
    font-size: 3vw;
  }
}

.bgSec {
  background: -webkit-linear-gradient(rgba(55, 55, 55, 0.7), rgba(55, 55, 55, 0.7)), url(../img/bgSec.png) no-repeat top;
  background: linear-gradient(rgba(55, 55, 55, 0.7), rgba(55, 55, 55, 0.7)), url(../img/bgSec.png) no-repeat top;
  background-size: cover;
  color: white;
  padding: 8em 0em;
}

@media (max-width: 767px) {
  .bgSec {
    padding: 4em 0em;
  }
  .bgSec img {
    max-width: 70%;
    margin: 0 auto;
  }
}

.primaryTxt {
  color: #c86e34;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1aWNrc2FuZDo0MDAsNzAwJyk7IC8vIGZlZWwgZnJlZSB0byBjaGFuZ2UgdGhpcyBmb250IHR5cGUgYXQgYW55IG1vbW1lbnQuXG4kcHJpbWFyeTogI2M4NmUzNDsgLyogTUFJTiBDT0xPUiAqL1xuJHNlY29uZGFyeTogIzQ4NGQ1YjsgLyogU0VDT05EQVJZIENPTE9SICovXG4kZ3JheTogIzY2NjsgLyogREFSSyBHUkFZLCBSRUFTT04gV0hZIElUJ1MgU0VUIFRPICMzMzMgSVMgU08gWU9VIENBTiBEQVJLRU4gSVQgSUYgTkVFREVEIFVTSU5HIGRhcmtlbigkYmxrLCAxMCUpOyBGT1IgRVhBTVBMRS4gWU9VIENPVUxEIEFMU08gVVNFIDIgVkFSSUFCTEVTIElOU1RFQUQgKi9cbiRibGs6ICMzMzM7IC8qIERBUksgR1JBWSwgUkVBU09OIFdIWSBJVCdTIFNFVCBUTyAjMzMzIElTIFNPIFlPVSBDQU4gREFSS0VOIElUIElGIE5FRURFRCBVU0lORyBkYXJrZW4oJGJsaywgMTAlKTsgRk9SIEVYQU1QTEUuIFlPVSBDT1VMRCBBTFNPIFVTRSAyIFZBUklBQkxFUyBJTlNURUFEICovXG4kd2h0OiAjZmFmYWZhO1xuJGZvb3RlckxpbmtzOiAjZDVkNWQ1O1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvaXJldCtPbmV8U2lnbWFyK09uZXxTcGVjaWFsK0VsaXRlJyk7XG5cbmgxIHtcblx0Zm9udC1mYW1pbHk6ICdTaWdtYXIgT25lJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAzLjV2dztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IDR2dztcblx0fVxufVxuXG5oMixoMyxoNCB7XG5cdGZvbnQtZmFtaWx5OiAnUG9pcmV0IE9uZScsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRmb250LXNpemU6IDIuMWVtO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHRmb250LXNpemU6IDEuNzV2dztcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0fVxuXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiAzLjV2dztcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxufVxuXG4vKiBDaGFuZ2UgYXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBXZWJLaXQgKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjVkZDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDY1ZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzAwMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxLjVlbTtcbn1cblxubmF2IHtcblx0ei1pbmRleDogMTA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogMTAwcHg7IC8vIHRoaXMgaXMgd2hhdCBkZXRlcm1pbmUgdGhlIGhlaWdodCBvZiB0aGUgbmF2XG4gICAgcGFkZGluZzogNXB4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdGhlaWdodDogNzBweDsgLy8gbmF2IGhlaWdodCBtb2JpbGUsKGZlZWwgZnJlZSB0byBjaGFuZ2UgdGhpcyB2YWx1ZXMgYXMgeW91IHBsZWFzZSlcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNjBweDsgLy8gbG9nbyBoZWlnaHQgY2hhbmdlZCBvbiBtb2JpbGVcblx0XHRcdH1cblx0XHR9XG59XG5cblxuLm5hdmJhciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdHRyYW5zaXRpb246IDFzIGFsbCBlYXNlO1xuXG5cdCYuZGFya05hdiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYmxrLCAwLjgpO1xuXHR9XG5cbn1cblxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHQ+IGxpID4gYSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZTtcblxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdCAgICBcdGNvbG9yOiR3aHQ7XG5cdFx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ICAgIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgICBcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCAgXHRvdXRsaW5lOiAwO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ICBjb2xvcjogd2hpdGU7XG5cdFx0XHQgIG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cdFx0fVxufVxuXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW46IDE4cHggMTVweCA4cHggMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG4vLyBoZXJlIHN0YXJ0IG1peGlucyAtLS0tIHRoaXMgaXMgYSBzdHlsZSBmb3IgYnV0dG9ucyB5b3UgY2FuIGFkZCBpdCB0byB5b3VyIGEgdGFnIGxpa2UgdGhpcyAoQGluY2x1ZGUgYnRuLCBsb29rIGF0IHRoZSAuYnRuLWRlZmF1bHQgc3R5bGUpLCB0aGVzZSB2YWx1ZXMgY2FuIGJlIGNoYW5nZWQgYW55dGltZSB5b3UgbmVlZCB0by5cbkBtaXhpbiBidG57XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRjb2xvcjogJHdodDtcblx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0bWFyZ2luOiAyZW0gMGVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksMTAlKTtcblx0XHRjb2xvcjogJHdodDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDNweCBsaWdodGVuKCRibGssMjAlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG4uYnRuLWRlZmF1bHQge1xuXHRAaW5jbHVkZSBidG47XG59XG4vLyBtaXhpbnMgZW5kIGhlcmVcblxuXG4vLyBzZWN0aW9ucyBzdGFydFxuLnNlY3Rpb24tYSB7XG5cdHBhZGRpbmc6IDYwcHg7XG5cdG1hcmdpbi10b3A6IDEwMHB4OyAvLyB0aGlzIG1hcmdpbmcgIHdpbGwgZGVwZW5kIG9uIHRoZSBoZWlnaHQgb2YgdGhlIG5hdiwgKGlmIHlvdSBoYXZlIGEgYmlnZ2VyIG9yIHNtYWxsZXIgbmF2IGZlZWwgZnJlZSB0byBjaGFuZ2UgaXQpICAnaWYgeW91IG5lZWQgYSB0cmFuc3BhcmVudCBuYXYgYW5kIHNlZSB0aGUgaW1nIGNoYW5nZSBtYXJnaW4gdG8gcGFkZGluZydcbn1cbi8vIHNlY3Rpb25zIGVuZFxuXG5cbi5tb2RhbC1kaWFsb2cge1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDZlbSBhdXRvO1xuXG5cdC5jbG9zZSB7ZGlzcGxheTogbm9uZTt9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdGgyIHtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdGEuYnRuLCBhLmJ0bi1kZWZhdWx0LCBidXR0b24ge1xuXHRcdEBpbmNsdWRlIGJ0blxuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9kYWwtaGVhZGVyLCAubW9kYWwtZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiAkd2h0O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuXG5mb290ZXIge1xuXHRwYWRkaW5nOiA1MHB4IDBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6ICRmb290ZXJMaW5rcztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRcblx0YSB7XG5cdFx0Y29sb3I6ICRmb290ZXJMaW5rcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGZvb3RlckxpbmtzLCAxMCUpO1xuXHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGZvb3RlckxpbmtzO1xuXHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XHRcdFxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XHRcbn1cblxuXG5cbi5sb2dvIHtcblx0bWF4LXdpZHRoOiAyNTBweDtcblx0cGFkZGluZzogMC41ZW07XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmxvZ28ge1xuXHRcdG1heC13aWR0aDogMTc1cHg7XG5cdH1cblxuICAgIC5uYXZiYXItaGVhZGVyIGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cblxuXG4ucm93IHtcblx0cGFkZGluZy10b3A6IDNlbTtcblx0cGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuXG5cblxuXG5cblxuXG5cbkBrZXlmcmFtZXMgYmFubmVySW1nIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyLW1pbi5qcGcpIG5vLXJlcGVhdCB0b3A7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHQzNSUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyLW1pbi5qcGcpIG5vLXJlcGVhdCB0b3A7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci1taW4uanBnKSBuby1yZXBlYXQgYm90dG9tO1xuXHRcdH1cdFxuXHR9XG5cblx0NTAlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcjItbWluLmpwZykgbm8tcmVwZWF0IGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0fVxuXG5cblx0ODUlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcjItbWluLmpwZykgbm8tcmVwZWF0IGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0fVxuXG5cdFxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lci1taW4uanBnKSBuby1yZXBlYXQgdG9wO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR9XG5cdFxufVxuXG5cblxuLnJvdy5iYW5uZXJCZyB7XG5cdHBhZGRpbmc6IDBlbTtcbn1cblxuLmJhbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRyZ2JhKDU1LDU1LDU1LDAuNSksXG5cdFx0cmdiYSg1NSw1NSw1NSwwLjUpXG5cdFx0KSxcblx0XHR1cmwoLi4vaW1nL2Jhbm5lci5qcGcpIG5vLXJlcGVhdDtcdFxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiAzMGVtIDBlbSAyM2VtIDBlbSA7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAkYmxrO1xuXHRjb2xvcjogJHdodDtcblx0bWFyZ2luLXRvcDogLThlbTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0YW5pbWF0aW9uOiBiYW5uZXJJbWcgMTVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1x0XG5cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRwYWRkaW5nOiAyNGVtIDBlbSAxNmVtO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogMjJlbSAwZW0gMTJlbTtcblx0fVx0XG5cblx0aDEgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cdFxufVxuXG4uYmFubmVyQmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcdFxufVxuXG5ociB7XG5cdG1heC13aWR0aDogMjkwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6MnB4IHNvbGlkICR3aHQ7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cblxuLmZhZGUuaW4ge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdHJnYmEoNTUsNTUsNTUsMC43NSksXG5cdHJnYmEoNTUsNTUsNTUsMC43NSlcblx0KSxcblx0dXJsKC4uL2ltZy9mYWRlLmpwZykgbm8tcmVwZWF0IHJpZ2h0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5cbi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIC8qIG1heSBuZWVkIHRvIGJlIGlubGluZS1ibG9jayAqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR9XG5cdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXG5cdFx0LmNlbnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAvKiBtYXkgbmVlZCB0byBiZSBpbmxpbmUtYmxvY2sgKi9cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41dnc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0fVx0XG5cdFx0fVxufVxuXG5cbkBrZXlmcmFtZXMgY29sb3JzQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdGNsaXAtcGF0aDogY2lyY2xlKDEwMHB4IGF0IDU1JSA1NyUpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSBzY2FsZSgwLjkpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0Y2xpcC1wYXRoOiBjaXJjbGUoNDAwcHggYXQgNTAlIDUwJSk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDEwZGVnKSBzY2FsZSgxKTtcblxuXHR9XG59XG5cbiNjb2xvcnNTZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jb2xvcnNJbWcge1xuXHRcdGFuaW1hdGlvbjogY29sb3JzQW5pbWF0aW9uIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0fVx0XHRcblx0fVxuXG5cdC5jb2xvcnNUeHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAzNiU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Zm9udC1zaXplOiAxLjZ2dztcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Zm9udC1zaXplOiAzdnc7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJnU2VjIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRyZ2JhKDU1LDU1LDU1LDAuNyksXG5cdHJnYmEoNTUsNTUsNTUsMC43KVxuXHQpLFxuXHR1cmwoLi4vaW1nL2JnU2VjLnBuZykgbm8tcmVwZWF0IHRvcDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiA4ZW0gMGVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0cGFkZGluZzogNGVtIDBlbTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4ucHJpbWFyeVR4dCB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn0iXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sQ0FBQyxnRUFBSTtBQUNPLGdCQUFnQjtBQUNkLHFCQUFxQjtBQUM3QiwySkFBMko7QUFDNUosMkpBQTJKO0FBSXZLLE9BQU8sQ0FBQyxrRkFBSTtBQUVaLEFBQUEsRUFBRSxDQUFDO0VBQ0YsV0FBVyxFQUFFLHdCQUF5QjtFQUN0QyxTQUFTLEVBQUUsS0FBTTtDQUtqQjs7QUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFKbEIsQUFBQSxFQUFFLENBQUM7SUFLRCxTQUFTLEVBQUUsR0FBSTtHQUVoQjs7O0FBRUQsQUFBQSxFQUFFLEVBQUMsQUFBQSxFQUFFLEVBQUMsQUFBQSxFQUFFLENBQUM7RUFDUixXQUFXLEVBQUUsd0JBQXlCO0VBQ3RDLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLGNB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LEtBQU07SUFDakIsV0FBVyxFQUFFLElBQUs7R0FDbEI7OztBQUtKLFVBQVUsQ0FBVixlQUFVO0VBQ1QsQUFBQSxFQUFFO0lBQ0QsU0FBUyxFQUFFLHdCQUFNO0lBQ2pCLFNBQVMsRUFBRSxhQUFPLENBQU8sVUFBSzs7RUFHL0IsQUFBQSxJQUFJO0lBQ0gsU0FBUyxFQUFFLHdCQUFNO0lBQ2pCLFNBQVMsRUFBRSxjQUFPLENBQVEsUUFBSzs7OztBQUtqQyxBQUFBLGNBQWMsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFTO0NBeUJuQjs7QUExQkQsQUFHQyxjQUhhLENBR2IsVUFBVSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGtEQUFtRDtDQVM5RDs7QUFQQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFObkIsQUFHQyxjQUhhLENBR2IsVUFBVSxDQUFDO0lBSVQsU0FBUyxFQUFFLEdBQUk7R0FNaEI7OztBQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQVZuQixBQUdDLGNBSGEsQ0FHYixVQUFVLENBQUM7SUFRVCxTQUFTLEVBQUUsR0FBSTtHQUVoQjs7O0FBYkYsQUFlQyxjQWZhLENBZWIsVUFBVSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsSUFBSSxFQUFFLEdBQUk7RUFDVixHQUFHLEVBQUUsR0FBSTtFQUNULFNBQVMsRUFBRSxLQUFNO0NBTWpCOztBQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQXJCbkIsQUFlQyxjQWZhLENBZWIsVUFBVSxDQUFDO0lBT1QsSUFBSSxFQUFFLEdBQUk7SUFDVixTQUFTLEVBQUUsR0FBSTtHQUVoQjs7O0FBSUYsQUFBQSxNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsNkRBQWUsRUFJUCxxQkFBQyxDQUFDLFNBQVMsQ0FBQyxHQUFHO0VBQ25DLGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLEtBQUssRUFBRSxLQUFNO0VBQ2IsT0FBTyxFQUFFLE9BQVE7Q0FVakI7O0FBUkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBVmxCLEFBQUEsTUFBTSxDQUFDO0lBV0wsT0FBTyxFQUFFLE9BQVE7R0FPbEI7RUFsQkQsQUFhRSxNQWJJLENBYUosR0FBRyxDQUFDO0lBQ0gsU0FBUyxFQUFFLEdBQUk7SUFDZixNQUFNLEVBQUUsTUFBTztHQUNmOzs7QUFJSCxBQUFBLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFwZUksT0FBTztDQXFlaEIiLCJuYW1lcyI6W119 */
