@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,700");
/* MAIN COLOR */
/* SECONDARY COLOR */
html,
body {
  height: 100%;
  box-sizing: border-box;
  font-family: 'Raleway', sans-serif;
  font-weight: lighter;
}

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: .8rem;
}

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

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

a,
a:hover,
a:focus,
a:active {
  outline: 0 !important;
  text-decoration: none;
}

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

.logo {
  max-height: 100px;
}

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

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

nav.navbar .navbar-nav .nav-link {
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  color: #000;
  border-radius: 5px;
  font-size: .8rem;
}

@media (max-width: 767px) {
  nav.navbar .navbar-nav .nav-link {
    margin-top: 0;
    padding: 6px 0px;
    display: inline-block;
    text-align: center;
  }
}

nav.navbar .navbar-nav .nav-link:hover {
  background: #823ba4;
  color: #fff;
}

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

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

.btn-default {
  border: none;
  background: #55276c;
  color: #fff;
  padding: 0.5em 2em;
  font-size: .9rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: .5em 0em;
  transition: 0.7s ease all;
  border-radius: 50px;
}

.btn-default:hover {
  background: #9d51c1;
  color: white;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .btn-default:hover {
    background: #91368b;
    color: #fff;
    box-shadow: 0px 0px 5px #000;
  }
}

span {
  font-weight: bold;
}

.bg {
  background-attachment: fixed;
  background-size: cover;
  background-position: top center;
  padding: 200px 0;
}

@media (max-width: 1024px) {
  .bg {
    background-attachment: scroll;
    padding: 150px 0;
  }
}

@media (max-width: 768px) {
  .bg {
    padding: 100px 0;
  }
}

@media (max-width: 600px) {
  .bg {
    padding: 50px 0;
  }
}

.pd, section, .main-banner {
  padding: 150px 0;
}

@media (max-width: 1024px) {
  .pd, section, .main-banner {
    padding: 100px 0;
  }
}

@media (max-width: 767px) {
  .pd, section, .main-banner {
    padding: 50px 0;
  }
}

section h3 {
  font-weight: bold;
  text-transform: uppercase;
}

.main-banner {
  background-color: #823ba4;
  background-size: 100%;
  background-repeat: repeat-x;
  background-position: bottom;
  color: #fff;
}

.main-banner h2 {
  font-size: 1.7em;
}

.about-section img {
  border-radius: 5px;
  margin-bottom: 20px;
}

.about-section .about-desc {
  margin-bottom: 60px;
}

.icon-block {
  background-color: #f2f2f2;
}

.icon-block .services-desc {
  margin-bottom: 60px;
}

.icon-block .icon-box {
  padding: 50px;
  position: relative;
}

.icon-block .icon-box i {
  margin-bottom: 20px;
  color: #823ba4;
  position: relative;
  z-index: 2;
  transition: all ease-in 0.5s;
}

.icon-block .icon-box h4 {
  font-size: 1.2em;
  font-weight: bold;
  position: relative;
  z-index: 2;
  transition: all ease-in 0.5s;
}

.icon-block .icon-box p {
  color: #000;
  z-index: 2;
  position: relative;
  transition: all ease-in 0.5s;
}

.contact {
  background-color: #f2e7f7;
}

.contact .contact-desc {
  margin-bottom: 50px;
}

.contact li {
  margin-bottom: 20px;
}

.contact a {
  color: #000;
}

.contact a:hover {
  text-decoration: underline;
  color: #642e7e;
}

footer {
  padding: 50px 0px 20px;
  background: #823ba4;
  color: #fff;
  font-size: 15px;
}

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

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

footer a:hover {
  color: white;
  outline: 0 !important;
}

footer a:focus {
  color: #fff;
  outline: 0 !important;
}

footer p {
  font-size: 15px;
}

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

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

@media (max-width: 990px) {
  .top-pad {
    padding: 1em;
  }
}

.terms p,
.privacy p {
  font-size: 1rem;
}

.terms ol li,
.privacy ol li {
  font-size: 1rem;
}

.terms ol ol li,
.privacy ol ol li {
  font-size: 0.85rem;
}

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