/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/slick-carousel/slick/slick.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/slick-carousel/slick/slick-theme.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(/build/fonts/slick.a4e97f5a.eot);
  src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/slick.29518378.woff) format("woff"), url(/build/fonts/slick.c94f7671.ttf) format("truetype"), url(/build/images/slick.2630a3e3.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
body {
  background: white;
  color: #929495;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  line-height: 1.2em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", sans-serif;
  color: #6b6c6e;
}

a:link, a:visited {
  color: #6b6c6e;
}

a:hover, a:active {
  color: #ed1c24;
  text-decoration: none;
}

.link-primary:link, .link-primary:visited {
  color: #929495;
}

.link-primary:hover, .link-primary:active {
  color: #ed1c24;
}

/**** HEADER ****/
nav.navbar {
  font-family: "Raleway", sans-serif;
}

/**** EDIT BOOTSTRAP ****/
/* navbar */
.navbar-light .navbar-nav .active > .nav-link {
  color: #ed1c24;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}

.navbar-light .navbar-nav .nav-link {
  color: #929495;
}

.navbar-light .navbar-nav .nav-link:hover {
  color: #ed1c24;
}

/* buttons */
.btn {
  border-radius: 0;
  font-size: 0.9em;
  padding: 1em 0;
}

.btn-info:link, .btn-info:visited {
  color: #fff;
  background-color: #929495;
  border-color: #929495;
}

.btn-info:hover, .btn-info:active {
  color: #ffffff;
  background-color: #ed1c24;
  border-color: #ed1c24;
}

.btn-primary {
  color: #fff;
  background-color: #ed1c24;
  border-color: #ed1c24;
}

.btn-primary:hover {
  color: #fff;
  background-color: #6b6c6e;
  border-color: #6b6c6e;
}

/**** breadcrumb ****/
.breadcrumb {
  background-color: #fff;
  border-radius: 0;
  padding: 1rem 0;
}

.breadcrumb-item.active {
  color: #ed1c24;
}

ol.breadcrumb a {
  color: #929495;
}
ol.breadcrumb a:hover {
  color: #ed1c24;
}

/**** contact ****/
.form-control {
  padding: 1.5rem 0.75rem;
  border-radius: 0 !important;
}

/**** CARD - VELUX ****/
.card {
  border-radius: 0;
}
.card:hover h4 {
  color: #ed1c24;
}

.card-img-top {
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/**** HOMEPAGE ****/
.homepage-box {
  box-shadow: 0.188em 0.25em 2.188em rgba(0, 0, 0, 0.16);
}

.homepage-box img {
  width: 200px;
}

.homepage-box p {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
}

.homepage-box .col-md-4:hover p {
  color: #ed1c24;
}

.negative-margin {
  margin-top: -25px;
}

.bg-quality {
  position: absolute;
  top: 20%;
  right: 0;
  display: none;
}

@media (min-width: 992px) {
  .bg-quality {
    display: block;
  }
}
.red-text {
  color: #ed1c24;
}

/**** FOOTER ****/
.footer-logo {
  max-width: 340px;
}

.footer-nav ul {
  list-style-type: none;
}
.footer-nav ul li {
  display: inline-block;
}
.footer-nav ul li a {
  display: inline-block;
  padding-right: 1em;
}
.footer-nav ul li a:link, .footer-nav ul li a:visited {
  text-decoration: none;
  color: #929495;
}
.footer-nav ul li a:hover, .footer-nav ul li a:active {
  color: #ed1c24;
}

footer .fas {
  font-size: 18px;
  color: #ed1c24;
}

footer .fab {
  color: #ed1c24;
}

.payment {
  max-width: 250px;
}

footer a {
  color: #ed1c24;
}

footer a:hover {
  color: #6b6c6e;
  text-decoration: none;
}

.velux-photo {
  max-width: 200px;
}

/**** ABOUT US ****/
.line {
  width: 150px;
}

.reference {
  text-align: center;
  border: 1px solid #ddd;
}

.reference:hover {
  background: #dddddd;
  color: #fff;
}

.reference p {
  margin-bottom: 0;
}

.about-us a {
  color: #ed1c24;
}

/**** VELUX PRODUCTS ****/
.red-icon i {
  color: #ed1c24;
  font-size: 16px;
}

/**** CRYPTED MAIL ****/
.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}

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