@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 */
@import url("https://fonts.googleapis.com/css?family=Squada+One");
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 {
  background: url(../img/diagmonds-light.png);
  font-size: 1.5em;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: 'Squada One', cursive;
  font-size: 2em;
}

nav {
  background: url(../img/diagmonds-light.png);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  z-index: 10;
}

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

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

.navbar .navbar-nav > li > a {
  border-radius: 5px;
  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: 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: #666;
  color: #fafafa;
}

@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;
}

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

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

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

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

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

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

i.fa {
  color: #fff;
  font-size: 100px;
}

i.seo {
  -webkit-transform: rotate(235deg);
          transform: rotate(235deg);
  padding: 151px 0px 0px;
}

i.rocket {
  -webkit-transform: rotate(242deg);
          transform: rotate(242deg);
  padding: 135px 0px 0px;
}

i.code {
  -webkit-transform: rotate(250deg);
          transform: rotate(250deg);
  padding: 103px 0px 0px;
}

i.social {
  -webkit-transform: rotate(250deg);
          transform: rotate(250deg);
  padding: 103px 0px 0px;
}

.desc {
  padding: 0px 0px;
}

@media (max-width: 767px) {
  .desc {
    padding: 40px 0px;
  }
}

.divider {
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0px 0pc;
  overflow: hidden;
}

.overlay {
  background: url(../img/banner.jpg);
  background-color: #834d33;
  height: 500px;
  -webkit-animation: 100s scroll infinite linear;
  animation: 100s scroll infinite linear;
  overflow: hidden;
}

@-webkit-keyframes scroll {
  100% {
    background-position: 2099px 0px;
  }
}

@keyframes scroll {
  100% {
    background-position: 2099px 0px;
  }
}

.features {
  max-width: 1200px;
  margin: 0px auto;
  padding: 50px 0px;
}

.featbox {
  padding: 75px 0px;
}

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

.oval {
  width: 220px;
  height: 160px;
  background: #085ca7;
  border-radius: 100%;
  -webkit-transform: rotate(115deg);
          transform: rotate(115deg);
  overflow: hidden;
}

@media (max-width: 767px) {
  .oval {
    margin-left: 33%;
    padding: 0px 0px;
  }
}

@media (max-width: 520px) {
  .oval {
    margin-left: 22%;
    padding: 0px 0px;
  }
}

@media (max-width: 450px) {
  .oval {
    margin-left: 22%;
    padding: 0px 0px;
  }
}

@media (max-width: 320px) {
  .oval {
    margin-left: 23px;
    padding: 0px 0px;
  }
}

.about {
  padding: 50px 0px;
}

@media (max-width: 767px) {
  .about {
    padding: 10px 0px;
  }
}

.contact {
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/banner2.jpg);
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/banner2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding: 250px 0px;
}

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

@media (max-width: 568px) and (orientation: landscape) {
  .contact {
    padding: 50px 0px;
  }
}

.contact h1, .contact h2, .contact a {
  color: #fff;
  text-decoration: none;
  font-size: 25px;
}

.contact hr {
  width: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1aWNrc2FuZDo0MDAsNzAwJyk7IC8vIGZlZWwgZnJlZSB0byBjaGFuZ2UgdGhpcyBmb250IHR5cGUgYXQgYW55IG1vbW1lbnQuXG5cbiRwcmltYXJ5OiAjNjY2OyAvKiBNQUlOIENPTE9SICovXG4kc2Vjb25kYXJ5OiAjNDg0ZDViOyAvKiBTRUNPTkRBUlkgQ09MT1IgKi9cbiRncmF5OiAjNjY2OyAvKiBEQVJLIEdSQVksIFJFQVNPTiBXSFkgSVQnUyBTRVQgVE8gIzMzMyBJUyBTTyBZT1UgQ0FOIERBUktFTiBJVCBJRiBORUVERUQgVVNJTkcgZGFya2VuKCRibGssIDEwJSk7IEZPUiBFWEFNUExFLiBZT1UgQ09VTEQgQUxTTyBVU0UgMiBWQVJJQUJMRVMgSU5TVEVBRCAqL1xuJGJsazogIzMzMzsgLyogREFSSyBHUkFZLCBSRUFTT04gV0hZIElUJ1MgU0VUIFRPICMzMzMgSVMgU08gWU9VIENBTiBEQVJLRU4gSVQgSUYgTkVFREVEIFVTSU5HIGRhcmtlbigkYmxrLCAxMCUpOyBGT1IgRVhBTVBMRS4gWU9VIENPVUxEIEFMU08gVVNFIDIgVkFSSUFCTEVTIElOU1RFQUQgKi9cbiR3aHQ6ICNmYWZhZmE7XG4kZm9vdGVyTGlua3M6ICNkNWQ1ZDU7XG5cbi8qIENoYW5nZSBhdXRvY29tcGxldGUgc3R5bGVzIGluIFdlYktpdCAqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NWRkO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNjVkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMDAwIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5cbmJvZHkge1xuXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlhZ21vbmRzLWxpZ2h0LnBuZyk7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cblx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdGZvbnQtZmFtaWx5OiAnU3F1YWRhIE9uZScsIGN1cnNpdmU7XG5cdFx0Zm9udC1zaXplOjJlbTtcblx0fVxufVxuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNxdWFkYStPbmUnKTtcbi8vIGZvbnQtZmFtaWx5OiAnU3F1YWRhIE9uZScsIGN1cnNpdmU7XG5cbm5hdiB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGlhZ21vbmRzLWxpZ2h0LnBuZyk7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcblx0ei1pbmRleDogMTA7XG59XG4ubmF2YmFyLWJyYW5kIHtcblxuICAgIGhlaWdodDogMTAwcHg7IC8vIHRoaXMgaXMgd2hhdCBkZXRlcm1pbmUgdGhlIGhlaWdodCBvZiB0aGUgbmF2XG4gICAgcGFkZGluZzogNXB4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdGhlaWdodDogNzBweDsgLy8gbmF2IGhlaWdodCBtb2JpbGUsKGZlZWwgZnJlZSB0byBjaGFuZ2UgdGhpcyB2YWx1ZXMgYXMgeW91IHBsZWFzZSlcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNjBweDsgLy8gbG9nbyBoZWlnaHQgY2hhbmdlZCBvbiBtb2JpbGVcblx0XHRcdH1cblx0XHR9XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IHtcblx0PiBsaSA+IGEge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0dHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG5cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHRcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdCAgICBcdGNvbG9yOiR3aHQ7XG5cblx0XHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgIFx0XHRcdGNvbG9yOiAkYmxrO1xuXHRcdFx0XHQgIFx0b3V0bGluZTogMDtcblx0XHQgICAgXHR9XG5cdCAgICBcdH1cblxuXHRcdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdCAgY29sb3I6ICRibGs7XG5cdFx0XHQgIG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cdFx0fVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAxOHB4IDE1cHggOHB4IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8vIGhlcmUgc3RhcnQgbWl4aW5zIC0tLS0gdGhpcyBpcyBhIHN0eWxlIGZvciBidXR0b25zIHlvdSBjYW4gYWRkIGl0IHRvIHlvdXIgYSB0YWcgbGlrZSB0aGlzIChAaW5jbHVkZSBidG4sIGxvb2sgYXQgdGhlIC5idG4tZGVmYXVsdCBzdHlsZSksIHRoZXNlIHZhbHVlcyBjYW4gYmUgY2hhbmdlZCBhbnl0aW1lIHlvdSBuZWVkIHRvLlxuQG1peGluIGJ0bntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiAkd2h0O1xuXHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRtYXJnaW46IDJlbSAwZW07XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwxMCUpO1xuXHRcdGNvbG9yOiAkd2h0O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggM3B4IGxpZ2h0ZW4oJGJsaywyMCUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHR9XG59XG5cbi5idG4tZGVmYXVsdCB7XG5cdEBpbmNsdWRlIGJ0bjtcbn1cbi8vIG1peGlucyBlbmQgaGVyZVxuXG4vLyBzZWN0aW9ucyBzdGFydFxuLnNlY3Rpb24tYSB7XG5cdHBhZGRpbmc6IDYwcHg7XG5cdG1hcmdpbi10b3A6IDEwMHB4OyAvLyB0aGlzIG1hcmdpbmcgIHdpbGwgZGVwZW5kIG9uIHRoZSBoZWlnaHQgb2YgdGhlIG5hdiwgKGlmIHlvdSBoYXZlIGEgYmlnZ2VyIG9yIHNtYWxsZXIgbmF2IGZlZWwgZnJlZSB0byBjaGFuZ2UgaXQpICAnaWYgeW91IG5lZWQgYSB0cmFuc3BhcmVudCBuYXYgYW5kIHNlZSB0aGUgaW1nIGNoYW5nZSBtYXJnaW4gdG8gcGFkZGluZydcbn1cbi8vIHNlY3Rpb25zIGVuZFxuXG4ubW9kYWwtZGlhbG9nIHtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiA2ZW0gYXV0bztcblxuXHQuY2xvc2Uge2Rpc3BsYXk6IG5vbmU7fVxuXG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRhLmJ0biwgYS5idG4tZGVmYXVsdCwgYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBidG5cblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRjb2xvcjogJHdodDtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuZm9vdGVyIHtcblx0cGFkZGluZzogNTBweCAwcHggMjBweDtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdFxuXHRhIHtcblx0XHRjb2xvcjogJGZvb3RlckxpbmtzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkZm9vdGVyTGlua3MsIDEwJSk7XG5cdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkZm9vdGVyTGlua3M7XG5cdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cdFx0XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cdFxufVxuXG4ubG9nbyB7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdC8vIHBhZGRpbmc6IDAuNWVtO1xufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDE3NXB4O1xuXHR9XG5cbiAgICAubmF2YmFyLWhlYWRlciBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG5pLmZhIHtcblx0XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEwMHB4O1x0XG59IFxuXG5pLnNlbyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDIzNWRlZyk7XG5cdHBhZGRpbmc6MTUxcHggMHB4IDBweDtcbn1cblxuaS5yb2NrZXR7XG5cdHRyYW5zZm9ybTogcm90YXRlKDI0MmRlZyk7XG5cdHBhZGRpbmc6IDEzNXB4IDBweCAwcHg7XG59XG5cblxuaS5jb2Rle1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNTBkZWcpO1xuXHRwYWRkaW5nOiAxMDNweCAwcHggMHB4O1xufVxuXG5pLnNvY2lhbHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjUwZGVnKTtcblx0cGFkZGluZzogMTAzcHggMHB4IDBweDtcbn1cblxuLmRlc2N7XG5cdHBhZGRpbmc6IDBweCAwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRwYWRkaW5nOiA0MHB4IDBweDtcblx0fVxufVxuXG4uaW50cm8ge1xuXHQvLyBiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmFubmVyLmpwZyk7XG5cdC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC8vIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdC8vIHBhZGRpbmc6IDI1MHB4IDBweDtcbn1cblxuLmRpdmlkZXIge1xuXHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSksIHVybCguLi9pbWcvaGVhZGVyX2JnLnBuZyk7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVyLmpwZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0cGFkZGluZzogMHB4IDBwYztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXl7XG5cbiAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9iYW5uZXIuanBnKTtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM4MzRkMzM7XG4gICBoZWlnaHQ6IDUwMHB4O1xuICAgLy8gbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOjEwMHMgc2Nyb2xsIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246MTAwcyBzY3JvbGwgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246MTAwcyBzY3JvbGwgaW5maW5pdGUgbGluZWFyO1xuICAtbXMtYW5pbWF0aW9uOjEwMHMgc2Nyb2xsIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOjEwMHMgc2Nyb2xsIGluZmluaXRlIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbHtcbiAgMTAwJXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDk5cHggMHB4O1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzY3JvbGx7XG4gIDEwMCV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjA5OXB4IDBweDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHNjcm9sbHtcbiAgMTAwJXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDk5cHggMHB4O1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHNjcm9sbHtcbiAgMTAwJXtcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwOTlweCAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGx7XG4gIDEwMCV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjA5OXB4IDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZXMge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwcHggYXV0bztcblx0cGFkZGluZzogNTBweCAwcHg7XG59XG5cbi5mZWF0Ym94IHtcblx0cGFkZGluZzogNzVweCAwcHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0cGFkZGluZzogMHB4IDBweDtcblx0fVxufVxuXG4ub3ZhbCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogIzA4NWNhNztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMTVkZWcpO1xuICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tbGVmdDogMzMlO1xuICAgIFx0cGFkZGluZzogMHB4IDBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMiU7XG4gICAgXHRwYWRkaW5nOiAwcHggMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIyJTtcbiAgICBcdHBhZGRpbmc6IDBweCAwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRtYXJnaW4tbGVmdDogMjNweDtcbiAgICBcdHBhZGRpbmc6IDBweCAwcHg7XG5cdH1cbn1cblxuLmFib3V0IHtcblx0cGFkZGluZzogNTBweCAwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcblx0fVxufVxuXG4uY29udGFjdCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDAuNikscmdiYSgwLDAsMCwwLjYpKSx1cmwoLi4vaW1nL2Jhbm5lcjIuanBnKTtcblx0Ly8gYmFja2dyb3VuZDp1cmwoLi4vaW1nL2Jhbm5lcjIuanBnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0cGFkZGluZzogMjUwcHggMHB4O1xuXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuXHRcdHBhZGRpbmc6IDc1cHggMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6NTY4cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXtcblx0XHRwYWRkaW5nOiA1MHB4IDBweDtcblx0fVxuXG5cdGgxLCBoMiwgYXtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHR9XG5cblx0aHIge1xuXHQgd2lkdGg6IDEwMHB4O1xuXHR9XG5cblx0LnBvc3tcblx0XHQvLyBtYXJnaW4tdG9wOi0yNTBweDtcblx0fVxufSJdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxDQUFDLGdFQUFJO0FBRUksZ0JBQWdCO0FBQ1gscUJBQXFCO0FBQzdC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 */
