:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html,
body {
  font-family: "gotham", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-family: "gotham", sans-serif;
  font-weight: 700; }

.transition {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

h1,
h2 {
  font-size: 66px;
  line-height: 70px; }
  @media (max-width: 1600px) {
    h1,
    h2 {
      font-size: 60px;
      line-height: 1.15; } }
  @media (max-width: 1440px) {
    h1,
    h2 {
      font-size: 55px; } }
  @media (max-width: 1270px) {
    h1,
    h2 {
      font-size: 50px; } }
  @media (max-width: 1100px) {
    h1,
    h2 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1,
    h2 {
      font-size: 40px; } }
  @media (max-width: 568px) {
    h1,
    h2 {
      font-size: 36px; } }
  @media (max-width: 400px) {
    h1,
    h2 {
      font-size: 33px; } }
  @media (max-width: 330px) {
    h1,
    h2 {
      font-size: 30px; } }

h1,
h2,
h3 {
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal; }

.bolder_text h1,
.bolder_text h2,
.bolder_text h3 {
  font-weight: 300; }
  .bolder_text h1 em,
  .bolder_text h2 em,
  .bolder_text h3 em {
    font-style: normal; }
    .bolder_text h1 em strong,
    .bolder_text h2 em strong,
    .bolder_text h3 em strong {
      font-style: normal;
      font-weight: 900; }
  .bolder_text h1 strong,
  .bolder_text h2 strong,
  .bolder_text h3 strong {
    font-style: normal; }
    .bolder_text h1 strong em,
    .bolder_text h2 strong em,
    .bolder_text h3 strong em {
      font-style: normal;
      font-weight: 900; }

h3 {
  font-size: 30px; }
  @media (max-width: 1366px) {
    h3 {
      font-size: 28px; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 26px; } }

.page-template-front-page h3,
#kontakt h3,
.stand_our_section h3 {
  font-size: 44px;
  line-height: 1.2; }
  @media (max-width: 1366px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 40px; } }
  @media (max-width: 992px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 35px; } }
  @media (max-width: 568px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 32px; } }
  @media (max-width: 450px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 28px; } }

h4 {
  font-size: 22px;
  line-height: 26px; }
  @media (max-width: 992px) {
    h4 {
      font-size: 20px; } }

h1,
h2,
h3,
h4 {
  text-transform: uppercase; }

p,
main li {
  font-size: 16px;
  line-height: 22px; }
  @media (max-width: 1366px) {
    p,
    main li {
      font-size: 15px;
      line-height: 20px; } }
  @media (max-width: 992px) {
    p,
    main li {
      font-size: 14px; } }

p {
  margin: 20px 0; }
  @media (max-width: 1366px) {
    p {
      margin: 18px 0; } }
  @media (max-width: 992px) {
    p {
      margin: 16px 0; } }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto; }

.container1280 {
  max-width: 1280px;
  padding: 0 35px; }
  @media (max-width: 1366px) {
    .container1280 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1280 {
      padding: 0 18px; } }

.container1600 {
  max-width: 1600px;
  padding: 0 50px; }
  @media (max-width: 1600px) {
    .container1600 {
      padding: 0 35px; } }
  @media (max-width: 1366px) {
    .container1600 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1600 {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1366px) {
    .container0padding {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container0padding {
      padding: 0 18px; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

.subpage_hero {
  position: relative;
  background-color: #4894aa; }
  .subpage_hero .subpage_hero_separator {
    width: 100%;
    height: 417px;
    bottom: 0px;
    position: absolute;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1; }
    @media (max-width: 1200px) {
      .subpage_hero .subpage_hero_separator {
        height: 300px; } }
    @media (max-width: 992px) {
      .subpage_hero .subpage_hero_separator {
        height: 200px; } }
    @media (max-width: 568px) {
      .subpage_hero .subpage_hero_separator {
        height: 150px; } }
  .subpage_hero .container {
    padding-top: 255px; }
    @media (max-width: 1366px) {
      .subpage_hero .container {
        padding-top: 200px; } }
    @media (max-width: 992px) {
      .subpage_hero .container {
        padding-top: 160px; } }
    @media (max-width: 500px) {
      .subpage_hero .container {
        padding-top: 130px; } }
  .subpage_hero svg {
    position: absolute;
    z-index: 0;
    width: 100%;
    left: 0;
    top: -20px; }
    .subpage_hero svg .st0 {
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      transform-box: fill-box;
      will-change: transform;
      -webkit-animation: floatInner_smooth 10s ease-in-out infinite;
              animation: floatInner_smooth 10s ease-in-out infinite; }
  .subpage_hero .main_text h1 {
    margin-top: 36px;
    margin-bottom: 0; }
    @media (max-width: 1366px) {
      .subpage_hero .main_text h1 {
        margin-top: 20px; } }
    @media (max-width: 1200px) {
      .subpage_hero .main_text h1 {
        margin-top: 15px; } }

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