

/* Start:/local/templates/oni-mainpage/libs/libs.min.css?17036854681553*/
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -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 {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[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-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/* End */


/* Start:/local/templates/oni-mainpage/css/common.css?173529348820265*/
/* reset CSS */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

img,
object,
embed {
  max-width: 100%;
}

html {
  overflow-y: scroll;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights https://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/*reset CSS end*/
@media (max-width: 950px) {
  body {
    overflow-x: hidden;
  }
}
body.opened-menu {
  overflow: hidden;
}

.page-container {
  width: 1290px;
  margin: auto;
  position: relative;
}
@media (max-width: 1300px) {
  .page-container {
    width: 1100px;
  }
}
@media (max-width: 1150px) {
  .page-container {
    width: 930px;
  }
}
@media (max-width: 950px) {
  .page-container {
    width: 100%;
    padding: 15px;
  }
}

.page-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100vh;
}

html::-webkit-scrollbar {
  width: 5px; /* width of the entire scrollbar */
}

html::-webkit-scrollbar-track {
  background: #EFEFEF; /* color of the tracking area */
}

html::-webkit-scrollbar-thumb {
  background-color: #003595; /* color of the scroll thumb */
  border-radius: 5px; /* roundness of the scroll thumb */
}

.btn {
  display: inline-block;
  padding: 15px 25px;
  background-color: #D9D9D9;
  border-radius: 4px;
  color: #121318;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.btn--primary {
  background-color: #003595;
  color: #ffffff;
}
.btn--primary:hover {
  color: #121318;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3Jlc2V0LnNjc3MiLCJjb21tb24uY3NzIiwiY29tbW9uLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFBO0FBQ0E7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FDQ0Q7O0FERUE7RUFBd0UsY0FBQTtBQ0V4RTs7QURBQTtFQUNDLDhCQUFBO1VBQUEsc0JBQUE7QUNHRDs7QURBQTs7O0VBR0MsMkJBQUE7VUFBQSxtQkFBQTtBQ0dEOztBREFBOzs7RUFFTyxlQUFBO0FDSVA7O0FERkE7RUFBTSxrQkFBQTtBQ01OOztBREhBO0VBQUksZ0JBQUE7QUNPSjs7QURMQTtFQUFlLFlBQUE7QUNTZjs7QURQQTs7OztFQUdTLFdBQUE7RUFBYSxhQUFBO0FDWXRCOztBRFZBO0VBQUcsU0FBQTtFQUFXLFVBQUE7RUFBWSxlQUFBO0VBQWlCLHdCQUFBO0VBQTBCLHVCQUFBO0FDa0JyRTs7QURoQkE7RUFBSyw2QkFBQTtBQ29CTDs7QURsQkE7RUFBeUIsOEJBQUE7RUFBZ0MsWUFBQTtBQ3VCekQ7O0FEckJBLG9EQUFBO0FBQ0E7RUFBTyx5QkFBQTtFQUEyQixpQkFBQTtBQzBCbEM7O0FEekJBO0VBQUksaUJBQUE7RUFBbUIsc0JBQUE7QUM4QnZCOztBRDdCQTtFQUFJLG1CQUFBO0VBQXFCLG1CQUFBO0FDa0N6Qjs7QURoQ0E7RUFBSSxjQUFBO0VBQWdCLFdBQUE7RUFBYSxTQUFBO0VBQVcsMEJBQUE7RUFBNEIsYUFBQTtFQUFlLFVBQUE7QUN5Q3ZGOztBRHZDQTtFQUFlLHNCQUFBO0FDMkNmOztBRHpDQTtFQUNJLGdCQUFBLEVBQUEsU0FBQTtFQUNBLHFCQUFBLEVBQUEsWUFBQTtFQUNBLHFCQUFBLEVBQUEsc0NBQUE7RUFDQSxxQkFBQSxFQUFBLE9BQUE7QUM0Q0o7O0FEekNBO0VBQXFCLDJCQUFBO0FDNkNyQjs7QUQ1Q0E7RUFBd0Isc0JBQUE7QUNnRHhCOztBRC9DQTtFQUE2Qix3QkFBQTtBQ21EN0I7O0FEbERBO0VBQVksMkJBQUE7QUNzRFo7O0FEcERBO0VBQXlCLG9CQUFBO0FDd0R6Qjs7QUR0REE7RUFBTyxrQkFBQTtFQUFvQixVQUFBO0FDMkQzQjs7QUR6REE7RUFBTyxjQUFBO0FDNkRQOztBRDNEQTtFQUFRLGlCQUFBO0FDK0RSOztBRDdEQTtFQUFZLG1CQUFBO0FDaUVaOztBRC9EQSwyRkFBQTtBQUNBO0VBQVUsY0FBQTtFQUFnQixjQUFBO0VBQWdCLGtCQUFBO0FDcUUxQzs7QURwRUE7RUFBSyxXQUFBO0FDd0VMOztBRHZFQTtFQUFLLGVBQUE7QUMyRUw7O0FEekVBLHdDQUFBO0FBQ0E7RUFBc0Isa0NBQUE7QUM2RXRCOztBRDNFQSxzQ0FBQTtBQUNBOzs7Ozs7RUFLUSxlQUFBO0FDK0VSOztBRDdFQSx5RUFBQTtBQUNBO0VBQWlDLFNBQUE7QUNpRmpDOztBRC9FQSxpQ0FBQTtBQUNBOztFQUNvQixXQUFBO0VBQWEsaUJBQUE7QUNvRmpDOztBRGxGQSwwQ0FBQTtBQUNBO0VBQVUsK0JBQUE7QUNzRlY7O0FEcEZBO0VBQW9DLFlBQUE7RUFBa0IsY0FBQTtFQUFnQixTQUFBO0VBQVcsZ0JBQUE7QUMyRmpGOztBRDFGQTtFQUFrQixXQUFBO0FDOEZsQjs7QUQ3RkE7RUFBWSxPQUFBO0FDaUdaOztBRC9GQSxnQkFBQTtBRXRHRTtFQURGO0lBRUksa0JBQUE7RUQwTUY7QUFDRjtBQ3hNRTtFQUNFLGdCQUFBO0FEME1KOztBQ3RNQTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUR5TUY7QUN2TUU7RUFMRjtJQU1JLGFBQUE7RUQwTUY7QUFDRjtBQ3hNRTtFQVRGO0lBVUksWUFBQTtFRDJNRjtBQUNGO0FDek1FO0VBYkY7SUFjSSxXQUFBO0lBQ0EsYUFBQTtFRDRNRjtBQUNGOztBQ3pNQTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QUQ0TUY7O0FDek1BO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGFBQUE7QUQ0TUY7O0FDek1BO0VBQ0UsVUFBQSxFQUFBLGtDQUFBO0FENE1GOztBQzFNQTtFQUNFLG1CQzlDZ0IsRUQ4Q3FCLCtCQUFBO0FENk12Qzs7QUMzTUE7RUFDRSx5QkNsRGMsRURrRHVCLDhCQUFBO0VBQ3JDLGtCQUFBLEVBQUEsa0NBQUE7QUQ4TUY7O0FDek1BO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFFQSxjQUFBO0VBQ0EsdUJDcERhO0VEcURiLGVBQUE7RUFDQSxnQkFBQTtFQUVBLHFCQUFBO0FEME1GO0FDeE1FO0VBQ0UseUJDdEVZO0VEdUVaLGNBQUE7QUQwTUo7QUN4TUk7RUFDRSxjQUFBO0FEME1OIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByZXNldCBDU1MgKi9cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgZGV0YWlscywgc3VtbWFyeSB7ZGlzcGxheTogYmxvY2s7fVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmltZyxcbm9iamVjdCxcbmVtYmVkIHttYXgtd2lkdGg6IDEwMCU7fVxuXG5odG1sIHtvdmVyZmxvdy15OiBzY3JvbGw7fVxuXG5cbnVsIHtsaXN0LXN0eWxlOiBub25lO31cblxuYmxvY2txdW90ZSwgcSB7cXVvdGVzOiBub25lO31cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtjb250ZW50OiAnJzsgY29udGVudDogbm9uZTt9XG5cbmEge21hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cblxuZGVsIHt0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDt9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7IGN1cnNvcjogaGVscDt9XG5cbi8qIHRhYmxlcyBzdGlsbCBuZWVkIGNlbGxzcGFjaW5nPVwiMFwiIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDt9XG50aCB7Zm9udC13ZWlnaHQ6IGJvbGQ7IHZlcnRpY2FsLWFsaWduOiBib3R0b207fVxudGQge2ZvbnQtd2VpZ2h0OiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiB0b3A7fVxuXG5ociB7ZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBtYXJnaW46IDFlbSAwOyBwYWRkaW5nOiAwO31cblxuaW5wdXQsIHNlbGVjdCB7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgLyogQ1NTMiAqL1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogQ1NTIDIuMSAqL1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge3ZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTt9XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge3ZlcnRpY2FsLWFsaWduOiBib3R0b207fVxuLmllNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge3ZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XG4uaWU2IGlucHV0IHt2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207fVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7Zm9udDogOTklIHNhbnMtc2VyaWY7fVxuXG50YWJsZSB7Zm9udC1zaXplOiBpbmhlcml0OyBmb250OiAxMDAlO31cblxuc21hbGwge2ZvbnQtc2l6ZTogODUlO31cblxuc3Ryb25nIHtmb250LXdlaWdodDogYm9sZDt9XG5cbnRkLCB0ZCBpbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuXG4vKiBNYWtlIHN1cmUgc3VwIGFuZCBzdWIgZG9uJ3QgbWVzcyB3aXRoIHlvdXIgbGluZS1oZWlnaHRzIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge2ZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlO31cbnN1cCB7dG9wOiAtMC41ZW07fVxuc3ViIHtib3R0b206IC0wLjI1ZW07fVxuXG4vKiBzdGFuZGFyZGl6ZSBhbnkgbW9ub3NwYWNlZCBlbGVtZW50cyAqL1xucHJlLCBjb2RlLCBrYmQsIHNhbXAge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7fVxuXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cbi5jbGlja2FibGUsXG5sYWJlbCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5idXR0b24ge2N1cnNvcjogcG9pbnRlcjt9XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHttYXJnaW46IDA7fVxuXG4vKiBtYWtlIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFICovXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge3dpZHRoOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTt9XG5cbi8qIHNjYWxlIGltYWdlcyBpbiBJRTcgbW9yZSBhdHRyYWN0aXZlbHkgKi9cbi5pZTcgaW1nIHstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO31cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCJcXDAwMjBcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbi5jbGVhcmZpeCB7IHpvb206IDE7IH1cblxuLypyZXNldCBDU1MgZW5kKi9cblxuIiwiLyogcmVzZXQgQ1NTICovXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgZGV0YWlscywgc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIGRldGFpbHMsIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTsgLyogQ1NTMiAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIENTUyAyLjEgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaWU3IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uaWU2IGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IDk5JSBzYW5zLXNlcmlmO1xufVxuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udDogMTAwJTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRkLCB0ZCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBNYWtlIHN1cmUgc3VwIGFuZCBzdWIgZG9uJ3QgbWVzcyB3aXRoIHlvdXIgbGluZS1oZWlnaHRzIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbn1cblxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXG4uY2xpY2thYmxlLFxubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBXZWJraXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cyAqL1xuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbWFrZSBidXR0b25zIHBsYXkgbmljZSBpbiBJRSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXG4uaWU3IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLypyZXNldCBDU1MgZW5kKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkub3BlbmVkLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTI5MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4ucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyAvKiB3aWR0aCBvZiB0aGUgZW50aXJlIHNjcm9sbGJhciAqL1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IC8qIGNvbG9yIG9mIHRoZSB0cmFja2luZyBhcmVhICovXG59XG5cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU5NTsgLyogY29sb3Igb2YgdGhlIHNjcm9sbCB0aHVtYiAqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7IC8qIHJvdW5kbmVzcyBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzEyMTMxODtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM1OTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMTIxMzE4O1xufSIsIkBpbXBvcnQgJy4vdXRpbHMvcmVzZXQuc2Nzcyc7XG5AaW1wb3J0ICcuL3V0aWxzL3ZhcmlhYmxlcy5zY3NzJztcblxuYm9keSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYub3BlbmVkLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgd2lkdGg6IDkzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgICAgICAgICAgICAgICAvKiB3aWR0aCBvZiB0aGUgZW50aXJlIHNjcm9sbGJhciAqL1xufVxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yOyAgICAgICAgLyogY29sb3Igb2YgdGhlIHRyYWNraW5nIGFyZWEgKi9cbn1cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7ICAgIC8qIGNvbG9yIG9mIHRoZSBzY3JvbGwgdGh1bWIgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4OyAgICAgICAvKiByb3VuZG5lc3Mgb2YgdGhlIHNjcm9sbCB0aHVtYiAqL1xufVxuXG5cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgY29sb3I6ICMxMjEzMTg7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzEyMTMxODtcbiAgICB9XG4gIH1cbn1cbiIsIiRwcmltYXJ5LWNvbG9yOiAjMDAzNTk1O1xuJHNlY29uZGFyeS1jb2xvcjogI0VGRUZFRjtcbiR1bmFjdGl2ZS1pY29uczogIzEyMTMxODtcblxuJHNrcm9sbC1saW5lOiAjMjMyZDJlO1xuXG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjMTIxMzE4O1xuJHNlY29uZGFyeS10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuXG4kZGFyay1ib3JkZXJzOiAjMTIxMzE4O1xuXG4kcHJpbWFyeS1mb250OiBUVE5vcm1zUHJvO1xuJHNlY29uZGFyeS1mb250OiBEcnVrVGV4dFdpZGVDeXI7XG4iXX0= */

/* End */


/* Start:/local/templates/oni-mainpage/css/compatible.css?1703685468402*/
.overlay {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: 0.2s;
}

.overlay--visible {
    width: 100%;
    height: 100%;
    background: rgba(68, 70, 66, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 1;
    z-index: 99;
}

.body--noscroll {
    overflow: hidden;
    height: 100%;
}
/* End */


/* Start:/local/templates/oni-mainpage/css/fonts.css?17352934884316*/
@font-face {
  font-family: "DrukTextWideCyr";
  font-display: block;
  src: url("/local/templates/oni-mainpage/css/../fonts/DrukTextWideCyr/DrukTextWideCyr-Super.otf") format("truetype");
  font-style: normal;
  font-weight: 1000;
}
@font-face {
  font-family: "TTNormsPro";
  font-display: block;
  src: url("/local/templates/oni-mainpage/css/../fonts/TTNormsPro/TTNormsPro-ExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "TTNormsPro";
  font-display: block;
  src: url("/local/templates/oni-mainpage/css/../fonts/TTNormsPro/TTNormsPro-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "TTNormsPro";
  font-display: block;
  src: url("/local/templates/oni-mainpage/css/../fonts/TTNormsPro/TTNormsPro-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "TTNormsPro";
  font-display: block;
  src: url("/local/templates/oni-mainpage/css/../fonts/TTNormsPro/TTNormsPro-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJmb250cy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUZBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FDQ0Y7QURFQTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyRUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUNBRjtBREdBO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdFQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ0RGO0FESUE7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FDRkY7QURNQTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzRUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUNKRiIsImZpbGUiOiJmb250cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJ1a1RleHRXaWRlQ3lyXCI7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRHJ1a1RleHRXaWRlQ3lyL0RydWtUZXh0V2lkZUN5ci1TdXBlci5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7IFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXNQcm8vVFROb3Jtc1Byby1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXNQcm8vVFROb3Jtc1Byby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXNQcm8vVFROb3Jtc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyBcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1Byb1wiO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXNQcm8vVFROb3Jtc1Byby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyBcbn1cbiAgIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRydWtUZXh0V2lkZUN5clwiO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RydWtUZXh0V2lkZUN5ci9EcnVrVGV4dFdpZGVDeXItU3VwZXIub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zUHJvL1RUTm9ybXNQcm8tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zUHJvL1RUTm9ybXNQcm8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNQcm9cIjtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zUHJvL1RUTm9ybXNQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zUHJvXCI7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFROb3Jtc1Byby9UVE5vcm1zUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59Il19 */

/* End */


/* Start:/local/templates/oni-mainpage/css/main.css?1740983982221492*/
@media (max-width: 950px) {
  .header__top {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 74px;
    border-bottom: 1px solid #D9D9D9;
    height: 75px;
  }
  .header__top .page-container {
    height: 100%;
  }
}
.header__bottom {
  background: #EFEFEF;
}
@media (max-width: 950px) {
  .header__bottom {
    display: none;
  }
}

.header-bottom-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-bottom-content__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-link {
  color: #121318;
  font-family: TTNormsPro;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
@media (max-width: 1300px) {
  .header-link {
    font-size: 13px;
  }
}
@media (max-width: 950px) {
  .header-link {
    padding: 8px 15px;
  }
}
.header-link__icon {
  max-height: 20px;
  margin-left: 5px;
}
.header-link__icon svg {
  max-height: 20px;
  width: 10px;
  stroke: #121318;
}

.header-catalog-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.header-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px 8px 0px 0px;
  background: #003595;
  width: 300px;
  padding: 10px 15px;
  margin-right: 15px;
  text-decoration: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 10px;
}
@media (max-width: 1300px) {
  .header-catalog {
    width: 235px;
  }
}
.header-catalog__icon {
  width: 12px;
  margin-right: 10px;
}
.header-catalog__icon svg {
  width: 12px;
  height: 10px;
  stroke: #ffffff;
}
.header-catalog__title {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 16px;
  font-weight: 600;
  line-height: 110%; /* 17.6px */
}
@media (max-width: 1150px) {
  .header-catalog__title {
    font-size: 13px;
  }
}

.header-main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-top-content {
  padding-top: 30px;
  padding-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 44px;
}
@media (max-width: 950px) {
  .header-top-content {
    padding: 0;
  }
}
.header-top-content__burger {
  display: none;
}
@media (max-width: 950px) {
  .header-top-content__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.header-top-content__logo {
  margin-right: 45px;
  width: 180px;
  max-height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 950px) {
  .header-top-content__logo {
    width: 60px;
    margin: 0 15px;
  }
}
.header-top-content__logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.header-top-content__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 950px) {
  .header-top-content__content {
    display: none;
  }
}
.header-top-content__mob-content {
  display: none;
}
@media (max-width: 950px) {
  .header-top-content__mob-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.header-top-content__mob-content .header-langs {
  display: none;
}
.header-top-content__mob-content .header-catalog-btn {
  padding: 13px 25px;
}
.header-top-content__mob-content.opened .header-langs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-top-content__mob-content.opened .header-catalog-btn {
  display: none;
}
.header-top-content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-top-content__row:not(:last-child) {
  margin-bottom: 20px;
}
.header-top-content__mob-menu {
  position: absolute;
  width: 100%;
  height: calc(100vh - 74px);
  top: 74px;
  background-color: #ffffff;
  z-index: 3;
  display: none;
  padding: 15px 0;
  left: 100%;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}
@media (max-width: 950px) {
  .header-top-content__mob-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header-top-content__mob-menu.opened {
  left: 0;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}

.search-btn {
  background: none;
  width: 20px;
  height: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  margin-left: 40px;
}
.search-btn .icon {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: #121318;
  stroke-width: 2px;
}

.header-burger {
  height: 20px;
  width: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.header-burger span {
  display: inline-block;
  height: 2px;
  width: 100%;
  background-color: #121318;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.header-burger::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #121318;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.header-burger::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #121318;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.header-burger.opened span {
  left: 200%;
  opacity: 0;
  width: 0;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.header-burger.opened::before {
  -webkit-transform: translateY(9px) rotate(-45deg);
      -ms-transform: translateY(9px) rotate(-45deg);
          transform: translateY(9px) rotate(-45deg);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.header-burger.opened::after {
  -webkit-transform: translateY(-9px) rotate(45deg);
      -ms-transform: translateY(-9px) rotate(45deg);
          transform: translateY(-9px) rotate(45deg);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.header-mob-menu {
  width: 100%;
}
.header-mob-menu:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
.header-mob-menu .header-link {
  font-size: 15px;
  font-weight: 600;
}
.header-mob-menu .header-link__icon {
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header-mob-menu .header-link__icon svg {
  width: 24px;
  height: 24px;
}

.header-mob-submenu {
  display: none;
  background-color: #EFEFEF;
  width: 100%;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2) inset;
          box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2) inset;
  padding: 10px 0;
  padding-left: 30px;
}

.header-mob-submenu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  color: #121318;
  font-family: TTNormsPro;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  padding-right: 10px;
}
@media (max-width: 1300px) {
  .header-mob-submenu-item {
    font-size: 13px;
  }
}
@media (max-width: 950px) {
  .header-mob-submenu-item {
    border-radius: 10px 0 0 10px;
  }
}
.header-mob-submenu-item__link {
  color: #121318;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
}
.header-mob-submenu-item:hover {
  background-color: #003595;
}
.header-mob-submenu-item:hover .header-mob-submenu-item__link {
  color: #ffffff;
}

.header-mob-menu-item {
  width: 100%;
}
.header-mob-menu-item__wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-mob-menu-item__link {
  font-family: TTNormsPro;
  color: #121318;
  font-size: 15px;
  font-weight: 600;
  line-height: 150%; /* 22.5px */
  text-decoration: none;
  display: inline-block;
  padding: 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px 0 0 10px;
  width: 100%;
}
.header-mob-menu-item__arrow {
  width: 10px;
  margin-left: 5px;
  padding: 8px 40px;
}
.header-mob-menu-item__arrow svg {
  max-height: 20px;
  width: 10px;
  fill: none;
  stroke: #121318;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
.header-mob-menu-item__icon {
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 5px;
}
.header-mob-menu-item__icon svg {
  width: 24px;
  height: 24px;
}
.header-mob-menu-item--opened .header-mob-menu-item__arrow svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  stroke: #003595;
}

.header-mob-menu-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: auto;
}
.header-mob-menu-content .header-social {
  margin-bottom: 50px;
  margin-top: 30px;
}

.header-top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.header-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 5px 10px;
}
.header-menu-item__link {
  color: #121318;
  font-family: TTNormsPro;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%; /* 11px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
@media (max-width: 1300px) {
  .header-menu-item__link {
    font-size: 11px;
  }
}
.header-menu-item__icon {
  max-height: 15px;
  margin-left: 5px;
}
.header-menu-item__icon svg {
  max-height: 15px;
  width: 10px;
  fill: none;
  stroke: #121318;
}
.header-menu-item__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  border: 1px solid #EFEFEF;
  border-top: 0;
  -webkit-box-shadow: 4px 11px 9px 0px rgba(34, 60, 80, 0.31);
          box-shadow: 4px 11px 9px 0px rgba(34, 60, 80, 0.31);
  min-width: 200px;
  border-radius: 0px 0px 8px 8px;
}
.header-menu-item:hover > .header-menu-item__link {
  color: #003595;
}
.header-menu-item:hover > .header-menu-item__icon svg {
  stroke: #003595;
}
.header-menu-item:hover > .header-menu-item__dropdown {
  display: block;
  background-color: #ffffff;
  z-index: 3;
}

.header-main-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  color: #121318;
  font-family: TTNormsPro;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  padding-right: 10px;
}
@media (max-width: 1300px) {
  .header-main-menu-item {
    font-size: 13px;
  }
}
@media (max-width: 950px) {
  .header-main-menu-item {
    border-radius: 10px 0 0 10px;
  }
}
.header-main-menu-item__link {
  color: #121318;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
}
@media (max-width: 1150px) {
  .header-main-menu-item__link {
    padding: 15px 10px;
  }
}
.header-main-menu-item__icon {
  width: 10px;
  height: 20px;
  margin-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin-left: -5px;
}
.header-main-menu-item__icon svg {
  max-height: 20px;
  width: 10px;
  fill: none;
  stroke: #121318;
}
.header-main-menu-item__dropdown {
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  border: 1px solid #EFEFEF;
  -webkit-box-shadow: 4px 4px 9px 4px rgba(34, 60, 80, 0.31);
          box-shadow: 4px 4px 9px 4px rgba(34, 60, 80, 0.31);
  width: 200px;
  border-radius: 0px 0px 8px 8px;
}
.header-main-menu-item:hover {
  background-color: #003595;
}
.header-main-menu-item:hover > .header-main-menu-item__link {
  color: #ffffff;
}
@media (max-width: 950px) {
  .header-main-menu-item:hover > .header-main-menu-item__link {
    border-radius: 10px 0 0 10px;
    width: 100%;
  }
}
.header-main-menu-item:hover > .header-main-menu-item__icon svg {
  stroke: #ffffff;
}
.header-main-menu-item:hover > .header-main-menu-item__dropdown {
  display: block;
  background-color: #ffffff;
  z-index: 3;
}

.header-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-social__item {
  margin: 0 8px;
}
.header-social__link {
  width: 25px;
  height: 15px;
}
.header-social__link svg {
  width: 25px;
  height: 15px;
  fill: #121318;
}
.header-social__link:hover svg {
  fill: #003595;
}
.header-social__link--active svg {
  fill: #003595;
}

.header-search {
  color: #121318;
  font-family: TTNormsPro;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1300px) {
  .header-search {
    font-size: 10px;
  }
}
.header-search__icon {
  width: 10px;
  position: absolute;
  height: 100%;
}
.header-search__icon svg {
  width: 10px;
  height: 12px;
  fill: none;
  stroke: #121318;
}
.header-search__input {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  padding-left: 15px;
  outline: 0;
  border-bottom: 1px solid #003595;
  width: 375px;
}

.header-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-contacts__col {
  margin-right: 20px;
}
.header-contacts__col:last-child {
  margin-right: 0;
}

.header-contact {
  font-size: 13px;
  line-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-contact__icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.header-contact__icon svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: #003595;
}
.header-contact__text {
  font-family: TTNormsPro;
  font-weight: 500;
  color: #121318;
}
@media (max-width: 1300px) {
  .header-contact__text {
    display: none;
  }
}
.header-contact__link {
  font-family: TTNormsPro;
  font-weight: 500;
  color: #121318;
  text-decoration: none;
}
.header-contact__link:hover {
  color: #003595;
}

.main-page {
  background-image: url("/local/templates/oni-mainpage/css/../images/decor.png");
  background-size: 865px;
  background-repeat: no-repeat;
  background-position: left bottom;
}
@media screen and (max-width: 1023.98px) {
  .main-page {
    background-image: none;
  }
}

.main-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 40px;
}
.main-banner__sidebar {
  width: 300px;
}
@media (max-width: 1300px) {
  .main-banner__sidebar {
    width: 235px;
  }
}
@media (max-width: 950px) {
  .main-banner__sidebar {
    display: none;
  }
}
.main-banner__banner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: calc(100% - 315px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1300px) {
  .main-banner__banner {
    width: calc(100% - 250px);
  }
}

.catalog-menu {
  border: 1px solid #D9D9D9;
  padding: 15px 20px 15px 10px;
  border-radius: 0 0 8px 8px;
  border-top: 0;
}
@media (max-width: 1150px) {
  .catalog-menu {
    height: 480px;
    overflow: auto;
  }
}
.catalog-menu::-webkit-scrollbar {
  width: 3px; /* width of the entire scrollbar */
}
.catalog-menu::-webkit-scrollbar-track {
  background: #EFEFEF; /* color of the tracking area */
}
.catalog-menu::-webkit-scrollbar-thumb {
  background-color: #003595; /* color of the scroll thumb */
  border-radius: 3px; /* roundness of the scroll thumb */
}

.catalog-menu-item:not(:last-child) {
  margin-bottom: 15px;
}
.catalog-menu-item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #121318;
  font-family: TTNormsPro;
  text-decoration: none;
}
.catalog-menu-item__icon {
  margin-right: 5px;
}
.catalog-menu-item__text {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px; /* 17.5px */
}
@media (max-width: 1300px) {
  .catalog-menu-item__text {
    font-size: 12px;
  }
}

.main-slider {
  margin-top: 25px;
}
.main-slider__container {
  height: 444px;
  position: relative;
}
@media (max-width: 1300px) {
  .main-slider__container {
    height: 385px;
  }
}
@media (max-width: 1280px) {
  .main-slider__container {
    height: 330px;
  }
}
@media (max-width: 1150px) {
  .main-slider__container {
    height: 260px;
  }
}
@media (max-width: 1023px) {
  .main-slider__container {
    height: 328px;
  }
}
@media (max-width: 1023px) {
  .main-slider__container {
    height: unset;
  }
}
.main-slider__list {
  height: 100%;
}
.main-slider__list .slick-list,
.main-slider__list .slick-track {
  height: 100%;
}
.main-slider__item {
  display: block;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.main-slider__item img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-slider__arrows {
  position: absolute;
  left: 35px;
  bottom: 5px;
  z-index: 1;
}
@media (max-width: 750px) {
  .main-slider__arrows {
    left: 20px;
  }
}
.main-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 15px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.main-slider__nav .slick-dots {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-slider__nav .slick-dots button {
  cursor: pointer;
  margin: 0;
  width: auto;
  overflow: visible;
}
.main-slider__nav .slick-dots li {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
  width: 30px;
  overflow: hidden;
  margin: 7px;
  height: 3px;
}
.main-slider__nav .slick-dots li button {
  display: block;
  width: 100%;
  height: 100%;
  background: #a8a8a8;
  border-radius: 0;
  margin: 0 !important;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: none;
  color: transparent;
}
.main-slider__nav .slick-dots li:first-child {
  border-radius: 2.5px 0 0 2.5px;
}
.main-slider__nav .slick-dots li:last-child {
  border-radius: 0 2.5px 2.5px 0;
}
.main-slider__nav .slick-dots li.slick-active button {
  background: #003595;
}

.main-slider-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 72px;
}
.main-slider-arrows__prev {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.main-slider-arrows__prev svg {
  width: 32px;
  height: 32px;
  fill: #ffffff;
}
.main-slider-arrows__next {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-slider-arrows__next svg {
  width: 32px;
  height: 32px;
  fill: #ffffff;
}

.main-slider-pagination .slick-list {
  margin: 0 -6px;
}
.main-slider-pagination__list {
  width: 100%;
  overflow: hidden;
  margin-top: 15px;
}
.main-slider-pagination__wrapper {
  height: 100%;
}
.main-slider-pagination__item {
  overflow: hidden;
  padding: 0 8px;
}
.main-slider-pagination__item img {
  border-radius: 8px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: unset;
}

.sidebar-news {
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  margin: 15px 0;
  padding: 0 10px;
}
@media (max-width: 1300px) {
  .sidebar-news {
    display: none;
  }
}
.sidebar-news__item:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}

.sidebar-news-item {
  display: block;
  text-decoration: none;
  padding: 15px 0;
}
.sidebar-news-item__title {
  color: #121318;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%; /* 19.6px */
}
.sidebar-news-item__date {
  color: #777;
  font-family: TTNormsPro;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.main-news {
  margin: 60px 0;
}
@media (max-width: 950px) {
  .main-news {
    margin-top: 0;
  }
}
.main-news__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 950px) {
  .main-news__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.main-news__list {
  width: 580px;
}
@media (max-width: 1300px) {
  .main-news__list {
    width: 50%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 950px) {
  .main-news__list {
    width: 100%;
  }
}
.main-news__promo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1300px) {
  .main-news__promo {
    width: 590px;
  }
}
@media (max-width: 1150px) {
  .main-news__promo {
    width: 485px;
  }
}
@media (max-width: 950px) {
  .main-news__promo {
    width: 100%;
  }
}

.main-news-list__title {
  color: #121318;
  font-family: DrukTextWideCyr;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%; /* 48px */
  margin-bottom: 25px;
}
@media (max-width: 1300px) {
  .main-news-list__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-news-list__title {
    font-size: 26px;
  }
}
@media screen and (max-width: 389.98px) {
  .main-news-list__title {
    font-size: 14px;
  }
}

.main-news-list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
  gap: 25px;
}

.main-news-list-item {
  font-size: 16px;
  font-family: TTNormsPro;
  line-height: 140%; /* 22.4px */
  display: block;
  text-decoration: none;
}
@media (max-width: 1300px) {
  .main-news-list-item {
    font-size: 14px;
  }
}
.main-news-list-item:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
}
.main-news-list-item__title {
  color: #121318;
  font-weight: 700;
  margin-bottom: 10px;
}
.main-news-list-item__date {
  color: #777;
  font-weight: 400;
}

.main-news-promo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  text-decoration: none;
  max-width: 680px;
}
@media (max-width: 950px) {
  .main-news-promo {
    max-width: unset;
  }
}
.main-news-promo__inner {
  border-radius: 8px;
  overflow: hidden;
  border: 1.5px solid #D9D9D9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-news-promo__img {
  max-height: 400px;
  overflow: hidden;
}
.main-news-promo__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-news-promo__info {
  padding: 25px 30px;
  font-family: TTNormsPro;
}
@media (max-width: 950px) {
  .main-news-promo__info {
    padding: 20px 15px;
  }
}
.main-news-promo__title {
  color: #121318;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%; /* 30px */
  margin-bottom: 10px;
  max-width: 510px;
}
@media (max-width: 1300px) {
  .main-news-promo__title {
    font-size: 18px;
  }
}
@media (max-width: 1150px) {
  .main-news-promo__title {
    font-size: 16px;
  }
}
.main-news-promo__date {
  color: #777;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
@media (max-width: 1300px) {
  .main-news-promo__date {
    font-size: 14px;
  }
}
@media (max-width: 1150px) {
  .main-news-promo__date {
    font-size: 16px;
  }
}

.main-complex {
  padding-bottom: 61px;
  font-family: TTNormsPro;
  position: relative;
}
.main-complex__erp, .main-complex__scada, .main-complex__control, .main-complex__device {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.main-complex__erp, .main-complex__erp > img, .main-complex__scada, .main-complex__scada > img, .main-complex__control, .main-complex__control > img, .main-complex__device, .main-complex__device > img {
  display: block;
}
.main-complex__erp_1024px-d-none, .main-complex__scada_1024px-d-none, .main-complex__control_1024px-d-none, .main-complex__device_1024px-d-none {
  top: unset;
}
@media screen and (min-width: 1024px) {
  .main-complex__erp_1024px-d-none, .main-complex__scada_1024px-d-none, .main-complex__control_1024px-d-none, .main-complex__device_1024px-d-none {
    display: none;
  }
}
.main-complex__erp_1024px-d-block, .main-complex__scada_1024px-d-block, .main-complex__control_1024px-d-block, .main-complex__device_1024px-d-block {
  display: none;
}
@media screen and (min-width: 1024px) {
  .main-complex__erp_1024px-d-block, .main-complex__scada_1024px-d-block, .main-complex__control_1024px-d-block, .main-complex__device_1024px-d-block {
    display: block;
  }
}
.main-complex__erp {
  top: 7px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex__erp {
    top: 4px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__erp {
    position: static;
  }
}
.main-complex__erp > img {
  height: 118px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex__erp > img {
    height: 103px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex__erp > img {
    height: 83px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__erp > img {
    height: 59px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__scada {
    position: static;
  }
}
.main-complex__scada > img {
  height: 118px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex__scada > img {
    height: 103px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex__scada > img {
    height: 83px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__scada > img {
    height: 59px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__control {
    position: relative;
  }
}
.main-complex__control > img {
  height: 253px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex__control > img {
    height: 225px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex__control > img {
    height: 180px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__control > img {
    height: 140px;
    width: 100%;
    -o-object-position: right;
       object-position: right;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__device {
    position: relative;
  }
}
.main-complex__device > img {
  height: 168px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex__device > img {
    height: 150px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex__device > img {
    height: 119px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__device > img {
    height: 106px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right;
       object-position: right;
  }
}
.main-complex__row-1 {
  margin-bottom: 6px;
}
@media screen and (max-width: 1023.98px) {
  .main-complex__row-1 {
    margin-bottom: 0;
  }
}
.main-complex__row-2 {
  margin-bottom: 6px;
}
@media screen and (max-width: 1023.98px) {
  .main-complex__row-2 {
    margin-bottom: 0;
  }
}
.main-complex__title {
  color: #121318;
  font-family: DrukTextWideCyr;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  max-width: 940px;
  text-transform: uppercase;
}
@media screen and (max-width: 1439.98px) {
  .main-complex__title {
    font-size: 35px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 389.98px) {
  .main-complex__title {
    font-size: 14px;
  }
}
.main-complex__subtitle {
  margin-bottom: 10px;
  font-family: TTNormsPro;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1439.98px) {
  .main-complex__subtitle {
    font-size: 16px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex__subtitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex__subtitle {
    margin-bottom: 0;
    font-size: 12px;
  }
}

.main-complex-row {
  position: relative;
}

.main-complex-row-1 {
  background-image: url("/local/templates/oni-mainpage/css/../images/row-1-bg.png");
  background-size: cover;
}
.main-complex-row-1__container {
  height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-1__container {
    height: 105px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-1__container {
    height: 85px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-1__container {
    height: 60px;
  }
}

.main-complex-row-1-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-1-link {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
  }
}
.main-complex-row-1-link__text {
  margin-right: 83px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #121318;
  width: 438px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-1-link__text {
    width: 391px;
    margin-right: 74px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-1-link__text {
    width: 311px;
    margin-right: 59px;
    font-size: 11px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-1-link__text {
    margin-right: unset;
    font-size: 8px;
    width: 222px;
  }
}
.main-complex-row-1-link__logo, .main-complex-row-1-link__logo > img {
  width: 225px;
  height: auto;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-1-link__logo, .main-complex-row-1-link__logo > img {
    width: 200px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-1-link__logo, .main-complex-row-1-link__logo > img {
    width: 156px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-1-link__logo, .main-complex-row-1-link__logo > img {
    width: 100%;
    max-width: 115px;
  }
}

.main-complex-row-2 {
  background-image: url("/local/templates/oni-mainpage/css/../images/row-2-bg.png");
  background-size: cover;
}
.main-complex-row-2__inner {
  position: relative;
  height: 250px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2__inner {
    height: 220px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2__inner {
    height: 178px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2__inner {
    height: 223px;
  }
}
@media screen and (max-width: 389.98px) {
  .main-complex-row-2__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    height: auto;
    min-height: 223px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.main-complex-row-2-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  position: absolute;
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link {
    padding: 0 !important;
  }
}
@media screen and (max-width: 389.98px) {
  .main-complex-row-2-link {
    position: static;
  }
}
.main-complex-row-2-link__text {
  font-size: 11px;
  font-weight: 700;
  color: #121318;
  letter-spacing: -0.6px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link__text {
    font-size: 10px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link__text {
    font-size: 9px;
    letter-spacing: -0.4px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link__text {
    font-size: 7px;
  }
}
.main-complex-row-2-link__logo, .main-complex-row-2-link__logo > img {
  display: block;
}
.main-complex-row-2-link:nth-child(1) {
  top: 0;
  left: 0;
  padding-top: 10px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(1) {
    padding-top: 9px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(1) {
    top: 22px;
    font-size: 7px;
  }
}
.main-complex-row-2-link:nth-child(1) .main-complex-row-2-link__text {
  margin-right: 18px;
  width: 154px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(1) .main-complex-row-2-link__text {
    width: 149px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(1) .main-complex-row-2-link__text {
    margin-right: 13px;
    width: 119px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(1) .main-complex-row-2-link__text {
    margin-right: 10px;
    width: 95px;
  }
}
.main-complex-row-2-link:nth-child(1) .main-complex-row-2-link__logo {
  margin-top: 11px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(1) .main-complex-row-2-link__logo {
    margin-top: 9px;
    font-size: 10px;
    width: 84px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(1) .main-complex-row-2-link__logo {
    margin-top: 7px;
    width: 67px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(1) .main-complex-row-2-link__logo {
    margin-top: 0;
    width: 41px;
  }
}
.main-complex-row-2-link:nth-child(2) {
  top: 0;
  left: 288px;
  padding-top: 10px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(2) {
    padding-top: 9px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(2) {
    left: 230px;
    font-size: 7px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(2) {
    left: 170px;
    top: 22px;
  }
}
.main-complex-row-2-link:nth-child(2) .main-complex-row-2-link__text {
  width: 213px;
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(2) .main-complex-row-2-link__text {
    width: 182px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(2) .main-complex-row-2-link__text {
    width: 135px;
  }
}
.main-complex-row-2-link:nth-child(2) .main-complex-row-2-link__logo {
  margin-top: 18px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(2) .main-complex-row-2-link__logo {
    margin-left: -30px;
    margin-top: 15px;
    width: 106px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(2) .main-complex-row-2-link__logo {
    margin-left: -18px;
    margin-top: 12px;
    width: 83px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(2) .main-complex-row-2-link__logo {
    margin-top: 6px;
    margin-left: 0;
    top: 0;
    width: 53px;
  }
}
.main-complex-row-2-link:nth-child(3) {
  top: 0;
  left: 695px;
  padding-top: 10px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(3) {
    padding-top: 9px;
    left: 600px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(3) {
    left: 505px;
    font-size: 7px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(3) {
    top: 154px;
    left: 0;
  }
}
.main-complex-row-2-link:nth-child(3) .main-complex-row-2-link__text {
  width: 196px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(3) .main-complex-row-2-link__text {
    width: 174px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(3) .main-complex-row-2-link__text {
    width: 150px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(3) .main-complex-row-2-link__text {
    margin-top: 6px;
    width: 120px;
  }
}
.main-complex-row-2-link:nth-child(3) .main-complex-row-2-link__logo {
  margin-top: 13px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(3) .main-complex-row-2-link__logo {
    margin-top: 11px;
    width: 59px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(3) .main-complex-row-2-link__logo {
    margin-top: 9px;
    margin-left: -15px;
    width: 47px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(3) .main-complex-row-2-link__logo {
    margin-top: 0;
    margin-left: 0;
    width: 34px;
  }
}
.main-complex-row-2-link:nth-child(4) {
  top: 119px;
  left: 0;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(4) {
    top: 106px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(4) {
    top: 84px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(4) {
    top: 79px;
  }
}
.main-complex-row-2-link:nth-child(4) .main-complex-row-2-link__text {
  margin-top: 21px;
  width: 168px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(4) .main-complex-row-2-link__text {
    margin-top: 19px;
    width: 145px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(4) .main-complex-row-2-link__text {
    margin-top: 14px;
    width: 120px;
  }
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(4) .main-complex-row-2-link__logo {
    width: 53px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(4) .main-complex-row-2-link__logo {
    width: 43px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(4) .main-complex-row-2-link__logo {
    width: 31px;
  }
}
.main-complex-row-2-link:nth-child(5) {
  top: 139px;
  left: 292px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(5) {
    top: 124px;
    left: 257px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(5) {
    top: 99px;
    left: 201px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(5) {
    top: 87px;
    left: 170px;
  }
}
.main-complex-row-2-link:nth-child(5) .main-complex-row-2-link__text {
  width: 198px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(5) .main-complex-row-2-link__text {
    width: 178px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(5) .main-complex-row-2-link__text {
    width: 155px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(5) .main-complex-row-2-link__text {
    width: 125px;
  }
}
.main-complex-row-2-link:nth-child(5) .main-complex-row-2-link__logo {
  margin-left: -37px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(5) .main-complex-row-2-link__logo {
    margin-left: -34px;
    width: 72px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(5) .main-complex-row-2-link__logo {
    margin-left: -20px;
    width: 57px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(5) .main-complex-row-2-link__logo {
    margin-top: -5px;
    margin-left: 0;
    width: 47px;
  }
}
.main-complex-row-2-link:nth-child(6) {
  top: 141px;
  left: 588px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(6) {
    top: 124px;
    left: 521px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(6) {
    top: 104px;
    left: 420px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(6) {
    top: 155px;
    left: 170px;
  }
}
.main-complex-row-2-link:nth-child(6) .main-complex-row-2-link__text {
  width: 182px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(6) .main-complex-row-2-link__text {
    width: 161px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(6) .main-complex-row-2-link__text {
    width: 140px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(6) .main-complex-row-2-link__text {
    width: 110px;
  }
}
.main-complex-row-2-link:nth-child(6) .main-complex-row-2-link__logo {
  margin-top: 18px;
  margin-left: -36px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-2-link:nth-child(6) .main-complex-row-2-link__logo {
    margin-top: 12px;
    width: 111px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-2-link:nth-child(6) .main-complex-row-2-link__logo {
    width: 90px;
    margin-top: 9px;
    margin-left: -16px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-2-link:nth-child(6) .main-complex-row-2-link__logo {
    margin-left: 11px;
    margin-top: 9px;
    width: 63px;
  }
}

.main-complex-row-3 {
  background-image: url("/local/templates/oni-mainpage/css/../images/row-3-bg.png");
  background-size: cover;
}
.main-complex-row-3__inner {
  position: relative;
  height: 168px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3__inner {
    height: 150px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3__inner {
    height: 119px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3__inner {
    height: 200px;
  }
}
@media screen and (max-width: 389.98px) {
  .main-complex-row-3__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    height: auto;
    min-height: 153px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.main-complex-row-3-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  position: absolute;
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link {
    padding: 0 !important;
  }
}
@media screen and (max-width: 389.98px) {
  .main-complex-row-3-link {
    position: static;
  }
}
.main-complex-row-3-link__text {
  font-size: 11px;
  font-weight: 700;
  color: #121318;
  letter-spacing: -0.6px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link__text {
    font-size: 10px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link__text {
    font-size: 9px;
    letter-spacing: -0.4px;
  }
}
.main-complex-row-3-link__logo, .main-complex-row-3-link__logo > img {
  display: block;
}
.main-complex-row-3-link:nth-child(1) {
  top: 0;
  left: 0;
  padding-top: 12px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(1) {
    padding-top: 11px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(1) {
    padding-top: 8px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(1) {
    top: 17px;
  }
}
.main-complex-row-3-link:nth-child(1) .main-complex-row-3-link__text {
  width: 170px;
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(1) .main-complex-row-3-link__text {
    width: 130px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(1) .main-complex-row-3-link__text {
    width: 191px;
  }
}
.main-complex-row-3-link:nth-child(1) .main-complex-row-3-link__logo {
  margin-top: 62px;
  margin-left: -118px;
  width: 90px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(1) .main-complex-row-3-link__logo {
    width: 80px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(1) .main-complex-row-3-link__logo {
    margin-top: 46px;
    margin-left: -80px;
    width: 64px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(1) .main-complex-row-3-link__logo {
    width: 70px;
  }
}
.main-complex-row-3-link:nth-child(2) {
  top: 0;
  left: 200px;
  padding-top: 12px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(2) {
    padding-top: 11px;
    left: 200px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(2) {
    padding-top: 8px;
    left: 150px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(2) {
    top: 17px;
    left: 207px;
  }
}
.main-complex-row-3-link:nth-child(2) .main-complex-row-3-link__text {
  margin-right: 18px;
  width: 150px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(2) .main-complex-row-3-link__text {
    width: 140px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(2) .main-complex-row-3-link__text {
    width: 130px;
  }
}
.main-complex-row-3-link:nth-child(2) .main-complex-row-3-link__logo {
  margin-top: 30px;
  margin-left: -16px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(2) .main-complex-row-3-link__logo {
    margin-top: 25px;
    margin-left: -30px;
    width: 45px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(2) .main-complex-row-3-link__logo {
    width: 36px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(2) .main-complex-row-3-link__logo {
    width: 27px;
  }
}
.main-complex-row-3-link:nth-child(3) {
  top: 0;
  left: 420px;
  padding-top: 12px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(3) {
    padding-top: 11px;
    left: 390px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(3) {
    padding-top: 8px;
    left: 330px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(3) {
    top: 130px;
    left: 0;
  }
}
.main-complex-row-3-link:nth-child(3) .main-complex-row-3-link__text {
  width: 130px;
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(3) .main-complex-row-3-link__text {
    width: 120px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(3) .main-complex-row-3-link__text {
    margin-right: 20px;
    width: 110px;
  }
}
.main-complex-row-3-link:nth-child(3) .main-complex-row-3-link__logo {
  margin-top: 60px;
  margin-left: -66px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(3) .main-complex-row-3-link__logo {
    margin-top: 52px;
    margin-left: -70px;
    width: 97px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(3) .main-complex-row-3-link__logo {
    margin-top: 40px;
    width: 77px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(3) .main-complex-row-3-link__logo {
    margin-top: 10px;
    margin-left: 0;
    width: 41px;
  }
}
.main-complex-row-3-link:nth-child(4) {
  top: 0;
  left: 610px;
  padding-top: 12px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(4) {
    padding-top: 11px;
    left: 550px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(4) {
    padding-top: 8px;
    left: 480px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(4) {
    top: 130px;
    left: 207px;
  }
}
.main-complex-row-3-link:nth-child(4) .main-complex-row-3-link__text {
  width: 130px;
}
.main-complex-row-3-link:nth-child(4) .main-complex-row-3-link__logo {
  margin-top: 60px;
  margin-left: -70px;
}
@media screen and (max-width: 1439.98px) {
  .main-complex-row-3-link:nth-child(4) .main-complex-row-3-link__logo {
    margin-top: 46px;
    margin-left: -100px;
    width: 75px;
  }
}
@media screen and (max-width: 1279.98px) {
  .main-complex-row-3-link:nth-child(4) .main-complex-row-3-link__logo {
    margin-left: -130px;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-row-3-link:nth-child(4) .main-complex-row-3-link__logo {
    margin-top: 15px;
    margin-left: -20px;
  }
}

.main-complex-row-3,
.main-complex-row-2,
.main-complex-row-1 {
  overflow: hidden;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0.9;
}

.main-complex-row-3-link,
.main-complex-row-2-link,
.main-complex-row-1-link {
  z-index: 3;
}
.main-complex-row-3-link img,
.main-complex-row-2-link img,
.main-complex-row-1-link img {
  -webkit-filter: drop-shadow(-12px 24px 29px rgba(0, 0, 0, 0.33));
          filter: drop-shadow(-12px 24px 29px rgba(0, 0, 0, 0.33));
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: -webkit-filter 300ms;
  transition: -webkit-filter 300ms;
  transition: filter 300ms;
  transition: filter 300ms, -webkit-filter 300ms;
}
@media (hover: hover) and (pointer: fine) {
  .main-complex-row-3-link:hover img,
  .main-complex-row-2-link:hover img,
  .main-complex-row-1-link:hover img {
    -webkit-filter: drop-shadow(-6px -3px 21px #3FC1C5) drop-shadow(1px 0 12px #0050B6);
            filter: drop-shadow(-6px -3px 21px #3FC1C5) drop-shadow(1px 0 12px #0050B6);
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

.main-complex-headline {
  position: static;
}
@media screen and (max-width: 1023.98px) {
  .main-complex-headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1023.98px) {
  .main-complex-headline__heding {
    padding-bottom: 15px;
  }
}
.main-complex-headline__erp-n-scada {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.footer {
  background: #003595;
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 850px) {
  .footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-content {
  padding: 45px 0;
}
.footer-content__logo {
  width: 180px;
  max-height: 90px;
  margin-right: 20px;
}
@media (max-width: 850px) {
  .footer-content__logo {
    margin: 0 25px 30px 25px;
  }
}
@media (max-width: 500px) {
  .footer-content__logo {
    margin: 0 5px 30px 5px;
  }
}
.footer-content__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1150px) {
  .footer-content__container {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer-content__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1150px) {
  .footer-content__menu {
    margin-bottom: 30px;
  }
}
.footer-content__contacts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 850px) {
  .footer-content__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 500px) {
  .footer-content__contacts {
    margin: 0 5px 0 5px;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer-menu {
  margin: 0 45px;
}
@media (max-width: 1150px) {
  .footer-menu {
    margin: 0;
  }
}
@media (max-width: 950px) {
  .footer-menu {
    width: 100%;
    margin: 0 25px;
  }
}
@media (max-width: 500px) {
  .footer-menu {
    margin: 0;
    width: unset;
  }
}
.footer-menu__item {
  margin: 5px 0;
}
@media (max-width: 500px) {
  .footer-menu__item {
    margin: 15px 0;
  }
}

.footer-link {
  color: #FFF;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  text-decoration: none;
}
@media (max-width: 500px) {
  .footer-link {
    font-size: 13px;
  }
}
.footer-link:hover {
  text-decoration: underline;
}

@media (max-width: 1150px) {
  .footer-contacts {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 950px) {
  .footer-contacts {
    margin: 0 25px;
  }
}
@media (max-width: 500px) {
  .footer-contacts {
    margin: 0;
  }
}
.footer-contacts:not(:last-child) {
  margin-bottom: 30px;
}
.footer-contacts__title {
  color: #FFF;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  margin-bottom: 10px;
}

.footer-contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0;
}
@media (max-width: 500px) {
  .footer-contacts-item {
    margin: 15px 0;
  }
}
.footer-contacts-item__text {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
.footer-contacts-item__label {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media (max-width: 450px) {
  .footer-contacts-item__label {
    display: none;
  }
}
.footer-contacts-item__icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.footer-contacts-item__icon svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: #ffffff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9oZWFkZXIuc2NzcyIsIm1haW4uY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJwYWdlcy9tYWluLnNjc3MiLCJibG9ja3MvcGFnZXMvbWFpbi9tYWluLWJsb2NrLnNjc3MiLCJibG9ja3MvcGFnZXMvbWFpbi9uZXdzLnNjc3MiLCJibG9ja3MvcGFnZXMvbWFpbi9jb21wbGV4LnNjc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUk7RUFERjtJQUVJLG1CQUFBO1FBQUEsV0FBQTtZQUFBLE9BQUE7SUFDQSxZQUFBO0lBQ0EsZ0NBQUE7SUFDQSxZQUFBO0VDQUo7RURFSTtJQUNFLFlBQUE7RUNBTjtBQUNGO0FESUU7RUFDRSxtQkFBQTtBQ0ZKO0FESUk7RUFIRjtJQUlJLGFBQUE7RUNESjtBQUNGOztBREtBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUNGRjtBRElFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUNGSjs7QURNQTtFQUNFLGNFN0JtQjtFRjhCbkIsdUJFekJhO0VGMEJiLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsV0FBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7QUNKRjtBRE1FO0VBWEY7SUFZSSxlQUFBO0VDSEY7QUFDRjtBREtFO0VBZkY7SUFnQkksaUJBQUE7RUNGRjtBQUNGO0FESUU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FDRko7QURJSTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVFdERlO0FEb0RyQjs7QURPQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7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QUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0FOdW9FSjtBTXJvRUk7RUFQRjtJQVFJLGFBQUE7RU53b0VKO0FBQ0Y7QU1yb0VFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBTnVvRUo7QU1yb0VJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBTnVvRU4iLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyIHtcbiAgJl9fdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgIGhlaWdodDogNzVweDtcblxuICAgICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b20tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1saW5rIHtcbiAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWF4LWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHN0cm9rZTogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1jYXRhbG9nLXdycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyLWNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleDogMTtcblxuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgLyogMTcuNnB4ICovXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgJl9faXRlbSB7XG4gICBcbiAgfVxufVxuXG4uaGVhZGVyLXRvcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLy8gJi0tbW9iIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB3aWR0aDogMTQwcHg7XG5cbiAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC8vICAgICB3aWR0aDogODVweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5oZWFkZXItbGFuZ3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNhdGFsb2ctYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAuaGVhZGVyLWxhbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1jYXRhbG9nLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XG4gICAgXG4gICAgdG9wOiA3NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC41cztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXM7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjMTIxMzE4O1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG59XG5cbi5oZWFkZXItYnVyZ2VyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTMxODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEzMTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMzE4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgfVxuXG4gICYub3BlbmVkIHtcbiAgICBzcGFuIHtcbiAgICAgIGxlZnQ6IDIwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW1vYi1tZW51IHtcbiAgLy8gbWF4LXdpZHRoOiAyMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICB9XG5cbiAgLmhlYWRlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW1vYi1zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpIGluc2V0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmhlYWRlci1tb2Itc3VibWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmhlYWRlci1tb2Itc3VibWVudS1pdGVtIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4uaGVhZGVyLW1vYi1tZW51LWl0ZW0ge1xuICAvLyBtYXJnaW46IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fd3JwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIyLjVweCAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICMxMjEzMTg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbmVkIHtcbiAgICAuaGVhZGVyLW1vYi1tZW51LWl0ZW0ge1xuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcbiAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbW9iLW1lbnUtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgLmhlYWRlci1zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uaGVhZGVyLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDExcHggKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICBzdmcge1xuICAgICAgbWF4LWhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogJHVuYWN0aXZlLWljb25zO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogNHB4IDExcHggOXB4IDBweCByZ2JhKDM0LCA2MCwgODAsIDAuMzEpO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgXG4gICAgJiA+IC5oZWFkZXItbWVudS1pdGVtIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1tYWluLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cbiAgcGFkZGluZy1yaWdodDogMTBweDtcblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAkdW5hY3RpdmUtaWNvbnM7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDlweCA0cHggcmdiYSgzNCwgNjAsIDgwLCAwLjMxKTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgXG4gICAgJiA+IC5oZWFkZXItbWFpbi1tZW51LWl0ZW0ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQtY29sb3I7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5LXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTVweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGZpbGw6ICR1bmFjdGl2ZS1pY29ucztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICAvLyB3aWR0aDogMzc1cHg7XG4gIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxNHB4ICovXG4gIGZsZXg6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAkdW5hY3RpdmUtaWNvbnM7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIHdpZHRoOiAzNzVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19jb2wge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7IFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNzRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlci1ib3R0b20tY29udGVudF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlci1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaGVhZGVyLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICB9XG59XG4uaGVhZGVyLWxpbmtfX2ljb24ge1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmhlYWRlci1saW5rX19pY29uIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBzdHJva2U6ICMxMjEzMTg7XG59XG5cbi5oZWFkZXItY2F0YWxvZy13cnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzNTk1O1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItY2F0YWxvZyB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICB9XG59XG4uaGVhZGVyLWNhdGFsb2dfX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlYWRlci1jYXRhbG9nX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5oZWFkZXItY2F0YWxvZ19fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDE3LjZweCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmhlYWRlci1tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci10b3AtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaGVhZGVyLXRvcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXItdG9wLWNvbnRlbnRfX2J1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmhlYWRlci10b3AtY29udGVudF9fbG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5oZWFkZXItdG9wLWNvbnRlbnRfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlci10b3AtY29udGVudF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmhlYWRlci10b3AtY29udGVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci10b3AtY29udGVudF9fbW9iLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXItdG9wLWNvbnRlbnRfX21vYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19tb2ItY29udGVudCAuaGVhZGVyLWxhbmdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItdG9wLWNvbnRlbnRfX21vYi1jb250ZW50IC5oZWFkZXItY2F0YWxvZy1idG4ge1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19tb2ItY29udGVudC5vcGVuZWQgLmhlYWRlci1sYW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19tb2ItY29udGVudC5vcGVuZWQgLmhlYWRlci1jYXRhbG9nLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19tb2ItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc0cHgpO1xuICB0b3A6IDc0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXItdG9wLWNvbnRlbnRfX21vYi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyLXRvcC1jb250ZW50X19tb2ItbWVudS5vcGVuZWQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG59XG5cbi5zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5zZWFyY2gtYnRuIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTIxMzE4O1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmhlYWRlci1idXJnZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMzE4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uaGVhZGVyLWJ1cmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEzMTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uaGVhZGVyLWJ1cmdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTMxODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5oZWFkZXItYnVyZ2VyLm9wZW5lZCBzcGFuIHtcbiAgbGVmdDogMjAwJTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmhlYWRlci1idXJnZXIub3BlbmVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmhlYWRlci1idXJnZXIub3BlbmVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5oZWFkZXItbW9iLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbW9iLW1lbnU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmhlYWRlci1tb2ItbWVudSAuaGVhZGVyLWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyLW1vYi1tZW51IC5oZWFkZXItbGlua19faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyLW1vYi1tZW51IC5oZWFkZXItbGlua19faWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVhZGVyLW1vYi1zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpIGluc2V0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmhlYWRlci1tb2Itc3VibWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzEyMTMxODtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyLW1vYi1zdWJtZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXItbW9iLXN1Ym1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgfVxufVxuLmhlYWRlci1tb2Itc3VibWVudS1pdGVtX19saW5rIHtcbiAgY29sb3I6ICMxMjEzMTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5oZWFkZXItbW9iLXN1Ym1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM1OTU7XG59XG4uaGVhZGVyLW1vYi1zdWJtZW51LWl0ZW06aG92ZXIgLmhlYWRlci1tb2Itc3VibWVudS1pdGVtX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbW9iLW1lbnUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1tb2ItbWVudS1pdGVtX193cnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLW1vYi1tZW51LWl0ZW1fX2xpbmsge1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgY29sb3I6ICMxMjEzMTg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIyLjVweCAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbW9iLW1lbnUtaXRlbV9fYXJyb3cge1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG59XG4uaGVhZGVyLW1vYi1tZW51LWl0ZW1fX2Fycm93IHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMxMjEzMTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG4uaGVhZGVyLW1vYi1tZW51LWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmhlYWRlci1tb2ItbWVudS1pdGVtX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyLW1vYi1tZW51LWl0ZW0tLW9wZW5lZCAuaGVhZGVyLW1vYi1tZW51LWl0ZW1fX2Fycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICBzdHJva2U6ICMwMDM1OTU7XG59XG5cbi5oZWFkZXItbW9iLW1lbnUtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLW1vYi1tZW51LWNvbnRlbnQgLmhlYWRlci1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaGVhZGVyLXRvcC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uaGVhZGVyLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uaGVhZGVyLW1lbnUtaXRlbV9fbGluayB7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTsgLyogMTFweCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItbWVudS1pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1pdGVtX19pY29uIHtcbiAgbWF4LWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXItbWVudS1pdGVtX19pY29uIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMxMjEzMTg7XG59XG4uaGVhZGVyLW1lbnUtaXRlbV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogNHB4IDExcHggOXB4IDBweCByZ2JhKDM0LCA2MCwgODAsIDAuMzEpO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG59XG4uaGVhZGVyLW1lbnUtaXRlbTpob3ZlciA+IC5oZWFkZXItbWVudS1pdGVtX19saW5rIHtcbiAgY29sb3I6ICMwMDM1OTU7XG59XG4uaGVhZGVyLW1lbnUtaXRlbTpob3ZlciA+IC5oZWFkZXItbWVudS1pdGVtX19pY29uIHN2ZyB7XG4gIHN0cm9rZTogIzAwMzU5NTtcbn1cbi5oZWFkZXItbWVudS1pdGVtOmhvdmVyID4gLmhlYWRlci1tZW51LWl0ZW1fX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5oZWFkZXItbWFpbi1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItbWFpbi1tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXItbWFpbi1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIH1cbn1cbi5oZWFkZXItbWFpbi1tZW51LWl0ZW1fX2xpbmsge1xuICBjb2xvcjogIzEyMTMxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyLW1haW4tbWVudS1pdGVtX19saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXItbWFpbi1tZW51LWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmhlYWRlci1tYWluLW1lbnUtaXRlbV9faWNvbiBzdmcge1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTIxMzE4O1xufVxuLmhlYWRlci1tYWluLW1lbnUtaXRlbV9fZHJvcGRvd24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA5cHggNHB4IHJnYmEoMzQsIDYwLCA4MCwgMC4zMSk7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xufVxuLmhlYWRlci1tYWluLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM1OTU7XG59XG4uaGVhZGVyLW1haW4tbWVudS1pdGVtOmhvdmVyID4gLmhlYWRlci1tYWluLW1lbnUtaXRlbV9fbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXItbWFpbi1tZW51LWl0ZW06aG92ZXIgPiAuaGVhZGVyLW1haW4tbWVudS1pdGVtX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLW1haW4tbWVudS1pdGVtOmhvdmVyID4gLmhlYWRlci1tYWluLW1lbnUtaXRlbV9faWNvbiBzdmcge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uaGVhZGVyLW1haW4tbWVudS1pdGVtOmhvdmVyID4gLmhlYWRlci1tYWluLW1lbnUtaXRlbV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMztcbn1cblxuLmhlYWRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5oZWFkZXItc29jaWFsX19saW5rIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5oZWFkZXItc29jaWFsX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6ICMxMjEzMTg7XG59XG4uaGVhZGVyLXNvY2lhbF9fbGluazpob3ZlciBzdmcge1xuICBmaWxsOiAjMDAzNTk1O1xufVxuLmhlYWRlci1zb2NpYWxfX2xpbmstLWFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMDAzNTk1O1xufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxNHB4ICovXG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoX19pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1zZWFyY2hfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTIxMzE4O1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzNTk1O1xuICB3aWR0aDogMzc1cHg7XG59XG5cbi5oZWFkZXItY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1jb250YWN0c19fY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlci1jb250YWN0c19fY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyLWNvbnRhY3RfX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyLWNvbnRhY3RfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAzNTk1O1xufVxuLmhlYWRlci1jb250YWN0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTIxMzE4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyLWNvbnRhY3RfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzEyMTMxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDM1OTU7XG59XG5cbi5tYWluLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVjb3IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg2NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5tYWluLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYWluLWJhbm5lcl9fc2lkZWJhciB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tYmFubmVyX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1iYW5uZXJfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWJhbm5lcl9fYmFubmVyIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tYmFubmVyX19iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIH1cbn1cblxuLmNhdGFsb2ctbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBib3JkZXItdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuY2F0YWxvZy1tZW51IHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uY2F0YWxvZy1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7IC8qIHdpZHRoIG9mIHRoZSBlbnRpcmUgc2Nyb2xsYmFyICovXG59XG4uY2F0YWxvZy1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IC8qIGNvbG9yIG9mIHRoZSB0cmFja2luZyBhcmVhICovXG59XG4uY2F0YWxvZy1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM1OTU7IC8qIGNvbG9yIG9mIHRoZSBzY3JvbGwgdGh1bWIgKi9cbiAgYm9yZGVyLXJhZGl1czogM3B4OyAvKiByb3VuZG5lc3Mgb2YgdGhlIHNjcm9sbCB0aHVtYiAqL1xufVxuXG4uY2F0YWxvZy1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2F0YWxvZy1tZW51LWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICMxMjEzMTg7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1tZW51LWl0ZW1fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXRhbG9nLW1lbnUtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE3LjVweCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2F0YWxvZy1tZW51LWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm1haW4tc2xpZGVyX19jb250YWluZXIge1xuICBoZWlnaHQ6IDQ0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ubWFpbi1zbGlkZXJfX2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zbGlkZXJfX2xpc3QgLnNsaWNrLWxpc3QsXG4ubWFpbi1zbGlkZXJfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tc2xpZGVyX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW4tc2xpZGVyX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1cHg7XG4gIGJvdHRvbTogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4ubWFpbi1zbGlkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbi1zbGlkZXJfX25hdiAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbi1zbGlkZXJfX25hdiAuc2xpY2stZG90cyBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1haW4tc2xpZGVyX19uYXYgLnNsaWNrLWRvdHMgbGkge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA3cHg7XG4gIGhlaWdodDogM3B4O1xufVxuLm1haW4tc2xpZGVyX19uYXYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNhOGE4YTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLXNsaWRlcl9fbmF2IC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cHggMCAwIDIuNXB4O1xufVxuLm1haW4tc2xpZGVyX19uYXYgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMi41cHggMi41cHggMDtcbn1cbi5tYWluLXNsaWRlcl9fbmF2IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAzNTk1O1xufVxuXG4ubWFpbi1zbGlkZXItYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNzJweDtcbn1cbi5tYWluLXNsaWRlci1hcnJvd3NfX3ByZXYge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbi1zbGlkZXItYXJyb3dzX19wcmV2IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubWFpbi1zbGlkZXItYXJyb3dzX19uZXh0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1haW4tc2xpZGVyLWFycm93c19fbmV4dCBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1zbGlkZXItcGFnaW5hdGlvbiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtNnB4O1xufVxuLm1haW4tc2xpZGVyLXBhZ2luYXRpb25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tYWluLXNsaWRlci1wYWdpbmF0aW9uX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5tYWluLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uc2lkZWJhci1uZXdzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2lkZWJhci1uZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZWJhci1uZXdzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cblxuLnNpZGViYXItbmV3cy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnNpZGViYXItbmV3cy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG59XG4uc2lkZWJhci1uZXdzLWl0ZW1fX2RhdGUge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xufVxuXG4ubWFpbi1uZXdzIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLm1haW4tbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1haW4tbmV3c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uZXdzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5tYWluLW5ld3NfX2xpc3Qge1xuICB3aWR0aDogNTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLW5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tYWluLW5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbi1uZXdzX19wcm9tbyB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLW5ld3NfX3Byb21vIHtcbiAgICB3aWR0aDogNTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmV3c19fcHJvbW8ge1xuICAgIHdpZHRoOiA0ODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tYWluLW5ld3NfX3Byb21vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6ICMxMjEzMTg7XG4gIGZvbnQtZmFtaWx5OiBEcnVrVGV4dFdpZGVDeXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDQ4cHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tbmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tbmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODkuOThweCkge1xuICAubWFpbi1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1haW4tbmV3cy1saXN0LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZ2FwOiAyNXB4O1xufVxuXG4ubWFpbi1uZXdzLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tbmV3cy1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1haW4tbmV3cy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLW5ld3MtbGlzdC1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4tbmV3cy1saXN0LWl0ZW1fX2RhdGUge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haW4tbmV3cy1wcm9tbyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLm1haW4tbmV3cy1wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLm1haW4tbmV3cy1wcm9tb19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMS41cHggc29saWQgI0Q5RDlEOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW4tbmV3cy1wcm9tb19faW1nIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1uZXdzLXByb21vX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbi1uZXdzLXByb21vX19pbmZvIHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBmb250LWZhbWlseTogVFROb3Jtc1Bybztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uZXdzLXByb21vX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5tYWluLW5ld3MtcHJvbW9fX3RpdGxlIHtcbiAgY29sb3I6ICMxMjEzMTg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDMwcHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tbmV3cy1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAubWFpbi1uZXdzLXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWFpbi1uZXdzLXByb21vX19kYXRlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpbi1uZXdzLXByb21vX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbmV3cy1wcm9tb19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tYWluLWNvbXBsZXgge1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWNvbXBsZXhfX2VycCwgLm1haW4tY29tcGxleF9fc2NhZGEsIC5tYWluLWNvbXBsZXhfX2NvbnRyb2wsIC5tYWluLWNvbXBsZXhfX2RldmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluLWNvbXBsZXhfX2VycCwgLm1haW4tY29tcGxleF9fZXJwID4gaW1nLCAubWFpbi1jb21wbGV4X19zY2FkYSwgLm1haW4tY29tcGxleF9fc2NhZGEgPiBpbWcsIC5tYWluLWNvbXBsZXhfX2NvbnRyb2wsIC5tYWluLWNvbXBsZXhfX2NvbnRyb2wgPiBpbWcsIC5tYWluLWNvbXBsZXhfX2RldmljZSwgLm1haW4tY29tcGxleF9fZGV2aWNlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb21wbGV4X19lcnBfMTAyNHB4LWQtbm9uZSwgLm1haW4tY29tcGxleF9fc2NhZGFfMTAyNHB4LWQtbm9uZSwgLm1haW4tY29tcGxleF9fY29udHJvbF8xMDI0cHgtZC1ub25lLCAubWFpbi1jb21wbGV4X19kZXZpY2VfMTAyNHB4LWQtbm9uZSB7XG4gIHRvcDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29tcGxleF9fZXJwXzEwMjRweC1kLW5vbmUsIC5tYWluLWNvbXBsZXhfX3NjYWRhXzEwMjRweC1kLW5vbmUsIC5tYWluLWNvbXBsZXhfX2NvbnRyb2xfMTAyNHB4LWQtbm9uZSwgLm1haW4tY29tcGxleF9fZGV2aWNlXzEwMjRweC1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXhfX2VycF8xMDI0cHgtZC1ibG9jaywgLm1haW4tY29tcGxleF9fc2NhZGFfMTAyNHB4LWQtYmxvY2ssIC5tYWluLWNvbXBsZXhfX2NvbnRyb2xfMTAyNHB4LWQtYmxvY2ssIC5tYWluLWNvbXBsZXhfX2RldmljZV8xMDI0cHgtZC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29tcGxleF9fZXJwXzEwMjRweC1kLWJsb2NrLCAubWFpbi1jb21wbGV4X19zY2FkYV8xMDI0cHgtZC1ibG9jaywgLm1haW4tY29tcGxleF9fY29udHJvbF8xMDI0cHgtZC1ibG9jaywgLm1haW4tY29tcGxleF9fZGV2aWNlXzEwMjRweC1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tY29tcGxleF9fZXJwIHtcbiAgdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fZXJwIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXhfX2VycCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm1haW4tY29tcGxleF9fZXJwID4gaW1nIHtcbiAgaGVpZ2h0OiAxMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4X19lcnAgPiBpbWcge1xuICAgIGhlaWdodDogMTAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4X19lcnAgPiBpbWcge1xuICAgIGhlaWdodDogODNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXhfX2VycCA+IGltZyB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fc2NhZGEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXhfX3NjYWRhID4gaW1nIHtcbiAgaGVpZ2h0OiAxMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4X19zY2FkYSA+IGltZyB7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXhfX3NjYWRhID4gaW1nIHtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4X19zY2FkYSA+IGltZyB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubWFpbi1jb21wbGV4X19jb250cm9sID4gaW1nIHtcbiAgaGVpZ2h0OiAyNTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4X19jb250cm9sID4gaW1nIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fY29udHJvbCA+IGltZyB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXhfX2NvbnRyb2wgPiBpbWcge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fZGV2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXhfX2RldmljZSA+IGltZyB7XG4gIGhlaWdodDogMTY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fZGV2aWNlID4gaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fZGV2aWNlID4gaW1nIHtcbiAgICBoZWlnaHQ6IDExOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fZGV2aWNlID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgfVxufVxuLm1haW4tY29tcGxleF9fcm93LTEge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fcm93LTEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXhfX3Jvdy0yIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXhfX3Jvdy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbi1jb21wbGV4X190aXRsZSB7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXhfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODkuOThweCkge1xuICAubWFpbi1jb21wbGV4X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWFpbi1jb21wbGV4X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXhfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1haW4tY29tcGxleC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNvbXBsZXgtcm93LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcm93LTEtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1haW4tY29tcGxleC1yb3ctMV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0xX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0xX19jb250YWluZXIge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTFfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbXBsZXgtcm93LTEtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0xLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTEtbGlua19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogODNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzEyMTMxODtcbiAgd2lkdGg6IDQzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTEtbGlua19fdGV4dCB7XG4gICAgd2lkdGg6IDM5MXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTEtbGlua19fdGV4dCB7XG4gICAgd2lkdGg6IDMxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNTlweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0xLWxpbmtfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgd2lkdGg6IDIyMnB4O1xuICB9XG59XG4ubWFpbi1jb21wbGV4LXJvdy0xLWxpbmtfX2xvZ28sIC5tYWluLWNvbXBsZXgtcm93LTEtbGlua19fbG9nbyA+IGltZyB7XG4gIHdpZHRoOiAyMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTEtbGlua19fbG9nbywgLm1haW4tY29tcGxleC1yb3ctMS1saW5rX19sb2dvID4gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0xLWxpbmtfX2xvZ28sIC5tYWluLWNvbXBsZXgtcm93LTEtbGlua19fbG9nbyA+IGltZyB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMS1saW5rX19sb2dvLCAubWFpbi1jb21wbGV4LXJvdy0xLWxpbmtfX2xvZ28gPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE1cHg7XG4gIH1cbn1cblxuLm1haW4tY29tcGxleC1yb3ctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yb3ctMi1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbi1jb21wbGV4LXJvdy0yX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yX19pbm5lciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMl9faW5uZXIge1xuICAgIGhlaWdodDogMjIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMjNweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1jb21wbGV4LXJvdy0yLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvLCAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX2xvZ28gPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMSkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgxKSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICAgIHdpZHRoOiAxNDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDEpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMSkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMSkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDEpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogODRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMSkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgd2lkdGg6IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDEpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDFweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMjg4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAyMzBweDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE3MHB4O1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgyKSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICB3aWR0aDogMjEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgyKSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICAgIHdpZHRoOiAxODJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMikgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMikgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDIpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgyKSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA4M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgyKSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMykge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDY5NXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGxlZnQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogNTA1cHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE1NHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMykgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgd2lkdGg6IDE5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMykgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICB3aWR0aDogMTc0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDMpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgzKSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMykgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDMpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICB3aWR0aDogNTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoMykgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiA0N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCgzKSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNCkge1xuICB0b3A6IDExOXB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNCkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgd2lkdGg6IDE2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNCkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNCkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNCkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNCkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICB3aWR0aDogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNCkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICB3aWR0aDogMzFweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCg1KSB7XG4gIHRvcDogMTM5cHg7XG4gIGxlZnQ6IDI5MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNSkge1xuICAgIHRvcDogMTI0cHg7XG4gICAgbGVmdDogMjU3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDk5cHg7XG4gICAgbGVmdDogMjAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDg3cHg7XG4gICAgbGVmdDogMTcwcHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNSkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgd2lkdGg6IDE5OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNSkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICB3aWR0aDogMTc4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDUpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCg1KSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCg1KSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX2xvZ28ge1xuICBtYXJnaW4tbGVmdDogLTM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCg1KSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNSkgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDUpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNDdweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMTQxcHg7XG4gIGxlZnQ6IDU4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNikge1xuICAgIHRvcDogMTI0cHg7XG4gICAgbGVmdDogNTIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDEwNHB4O1xuICAgIGxlZnQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiAxNTVweDtcbiAgICBsZWZ0OiAxNzBweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCg2KSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICB3aWR0aDogMTgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rOm50aC1jaGlsZCg2KSAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICAgIHdpZHRoOiAxNjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNikgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDYpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4ubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDYpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDYpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbms6bnRoLWNoaWxkKDYpIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpudGgtY2hpbGQoNikgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgd2lkdGg6IDYzcHg7XG4gIH1cbn1cblxuLm1haW4tY29tcGxleC1yb3ctMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yb3ctMy1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbi1jb21wbGV4LXJvdy0zX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTNfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDExOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctM19faW5uZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNTNweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1jb21wbGV4LXJvdy0zLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTIxMzE4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICB9XG59XG4ubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX2xvZ28sIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG4ubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDEpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fdGV4dCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDEpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fdGV4dCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgxKSAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICAgIHdpZHRoOiAxOTFweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgxKSAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX2xvZ28ge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xuICBtYXJnaW4tbGVmdDogLTExOHB4O1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDEpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDEpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDEpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMikge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBsZWZ0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgbGVmdDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogMjA3cHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMikgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgyKSAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMikgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX190ZXh0IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMikgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMikgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMikgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX19sb2dvIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMikgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX19sb2dvIHtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBsZWZ0OiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgzKSAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCgzKSAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMykgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4ubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDMpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDMpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgd2lkdGg6IDk3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDMpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogNzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpudGgtY2hpbGQoMykgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0MXB4O1xuICB9XG59XG4ubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA2MTBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgbGVmdDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGxlZnQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAyMDdweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCg0KSAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICB3aWR0aDogMTMwcHg7XG59XG4ubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDQpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDQpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rOm50aC1jaGlsZCg0KSAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbms6bnRoLWNoaWxkKDQpIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLm1haW4tY29tcGxleC1yb3ctMyxcbi5tYWluLWNvbXBsZXgtcm93LTIsXG4ubWFpbi1jb21wbGV4LXJvdy0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5tYWluLWNvbXBsZXgtcm93LTMtbGluayxcbi5tYWluLWNvbXBsZXgtcm93LTItbGluayxcbi5tYWluLWNvbXBsZXgtcm93LTEtbGluayB7XG4gIHotaW5kZXg6IDM7XG59XG4ubWFpbi1jb21wbGV4LXJvdy0zLWxpbmsgaW1nLFxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rIGltZyxcbi5tYWluLWNvbXBsZXgtcm93LTEtbGluayBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xMnB4IDI0cHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMzMpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMzAwbXM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5tYWluLWNvbXBsZXgtcm93LTMtbGluazpob3ZlciBpbWcsXG4gIC5tYWluLWNvbXBsZXgtcm93LTItbGluazpob3ZlciBpbWcsXG4gIC5tYWluLWNvbXBsZXgtcm93LTEtbGluazpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTZweCAtM3B4IDIxcHggIzNGQzFDNSkgZHJvcC1zaGFkb3coMXB4IDAgMTJweCAjMDA1MEI2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cblxuLm1haW4tY29tcGxleC1oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1oZWFkbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW4tY29tcGxleC1oZWFkbGluZV9faGVkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm1haW4tY29tcGxleC1oZWFkbGluZV9fZXJwLW4tc2NhZGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzU5NTtcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG4uZm9vdGVyLWNvbnRlbnRfX2xvZ28ge1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2xvZ28ge1xuICAgIG1hcmdpbjogMCAyNXB4IDMwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIDVweCAzMHB4IDVweDtcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fY29udGFpbmVyIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnRfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19jb250YWN0cyB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mb290ZXItbWVudSB7XG4gIG1hcmdpbjogMCA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5mb290ZXItbWVudV9faXRlbSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmsge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvb3Rlci1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb290ZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3Rlci1jb250YWN0c19fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMtaXRlbSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHMtaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufSIsIiRwcmltYXJ5LWNvbG9yOiAjMDAzNTk1O1xuJHNlY29uZGFyeS1jb2xvcjogI0VGRUZFRjtcbiR1bmFjdGl2ZS1pY29uczogIzEyMTMxODtcblxuJHNrcm9sbC1saW5lOiAjMjMyZDJlO1xuXG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjMTIxMzE4O1xuJHNlY29uZGFyeS10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuXG4kZGFyay1ib3JkZXJzOiAjMTIxMzE4O1xuXG4kcHJpbWFyeS1mb250OiBUVE5vcm1zUHJvO1xuJHNlY29uZGFyeS1mb250OiBEcnVrVGV4dFdpZGVDeXI7XG4iLCIubWFpbi1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZWNvci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg2NXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxufVxuQGltcG9ydCAnLi9ibG9ja3MvcGFnZXMvbWFpbi9tYWluLWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnLi9ibG9ja3MvcGFnZXMvbWFpbi9uZXdzLnNjc3MnO1xuQGltcG9ydCAnLi9ibG9ja3MvcGFnZXMvbWFpbi9jb21wbGV4LnNjc3MnO1xuIiwiLm1haW4tYmFubmVyIHtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNXB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXRhbG9nLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgYm9yZGVyLXRvcDogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4OyAgICAgICAgICAgICAgIC8qIHdpZHRoIG9mIHRoZSBlbnRpcmUgc2Nyb2xsYmFyICovXG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7ICAgICAgICAvKiBjb2xvciBvZiB0aGUgdHJhY2tpbmcgYXJlYSAqL1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgICAgLyogY29sb3Igb2YgdGhlIHNjcm9sbCB0aHVtYiAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgICAgICAgLyogcm91bmRuZXNzIG9mIHRoZSBzY3JvbGwgdGh1bWIgKi9cbiAgfVxufVxuXG4uY2F0YWxvZy1tZW51LWl0ZW0ge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBcbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogIzEyMTMxODtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE3LjVweCAqL1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5tYWluLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIFxuICAmX19jb250YWluZXIge1xuICAgIGhlaWdodDogNDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC8vICAgaGVpZ2h0OiA0NDRweDtcbiAgICAvLyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDM4NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBoZWlnaHQ6IDMyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAvLyBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYThhOGE4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cHggMCAwIDIuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIuNXB4IDIuNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNzJweDtcblxuICAmX19wcmV2IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmX19uZXh0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLXBhZ2luYXRpb24ge1xuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC02cHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7ICAgXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIFxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1uZXdzIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuXG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItbmV3cy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzEyMTMxODtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gIH1cbn1cbiIsIi5tYWluLW5ld3Mge1xuICBtYXJnaW46IDYwcHggMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb21vIHtcbiAgICBmbGV4OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC8vIGZsZXg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDU5MHB4O1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmV3cy1saXN0IHtcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTIxMzE4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDQ4cHggKi9cbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5Ljk4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICB9XG59XG5cbi5tYWluLW5ld3MtbGlzdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGdhcDogMjVweDtcbn1cblxuLm1haW4tbmV3cy1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMxMjEzMTg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgXG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5tYWluLW5ld3MtcHJvbW8ge1xuICBmbGV4OiAxOyBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgI0Q5RDlEOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzEyMTMxODtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTsgLyogMzBweCAqL1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tY29tcGxleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZXJwLFxuICAgICZfX3NjYWRhLFxuICAgICZfX2NvbnRyb2wsXG4gICAgJl9fZGV2aWNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYsXG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl8xMDI0cHgtZC1ub25lIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmXzEwMjRweC1kLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJwIHtcbiAgICAgICAgdG9wOiA3cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY2FkYSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXZpY2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTY4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93LTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93LTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzEyMTMxODtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OS45OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYWluLWNvbXBsZXgtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNvbXBsZXgtcm93LTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Jvdy0xLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4ubWFpbi1jb21wbGV4LXJvdy0xLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzEyMTMxODtcbiAgICAgICAgd2lkdGg6IDQzOHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM5MXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuXG4gICAgICAgICYsXG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbXBsZXgtcm93LTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Jvdy0yLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODkuOThweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm1haW4tY29tcGxleC1yb3ctMi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OS45OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMxMjEzMTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcblxuICAgICAgICAmLFxuICAgICAgICAmPmltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyODhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMjEzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNjk1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA1MDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDE1NHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTk2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogMTE5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDEwNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDg0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIHRvcDogNzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX2xvZ28ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdG9wOiAxMzlweDtcbiAgICAgICAgbGVmdDogMjkycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDEyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIHRvcDogOTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDg3cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTk4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbXBsZXgtcm93LTItbGlua19fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICB0b3A6IDE0MXB4O1xuICAgICAgICBsZWZ0OiA1ODhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgIHRvcDogMTI0cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgdG9wOiAxMDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDQyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDE1NXB4O1xuICAgICAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb21wbGV4LXJvdy0yLWxpbmtfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDE4MnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29tcGxleC1yb3ctMi1saW5rX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbXBsZXgtcm93LTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Jvdy0zLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNjhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODkuOThweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm1haW4tY29tcGxleC1yb3ctMy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OS45OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMxMjEzMTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcblxuICAgICAgICAmLFxuICAgICAgICAmPmltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgbGVmdDogMjA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDQyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMzkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAzMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb21wbGV4LXJvdy0zLWxpbmtfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNjEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiA1NTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDQ4MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgbGVmdDogMjA3cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tYWluLWNvbXBsZXgtcm93LTMtbGlua19fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tY29tcGxleC1yb3ctMy1saW5rX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tY29tcGxleC1yb3ctMyxcbi5tYWluLWNvbXBsZXgtcm93LTIsXG4ubWFpbi1jb21wbGV4LXJvdy0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5tYWluLWNvbXBsZXgtcm93LTMtbGluayxcbi5tYWluLWNvbXBsZXgtcm93LTItbGluayxcbi5tYWluLWNvbXBsZXgtcm93LTEtbGluayB7XG4gICAgei1pbmRleDogMztcblxuICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTEycHggMjRweCAyOXB4IHJnYmEoMCwgMCwgMCwgMC4zMykpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcztcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC02cHggLTNweCAyMXB4ICMzRkMxQzUpIGRyb3Atc2hhZG93KDFweCAwIDEycHggIzAwNTBCNik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jb21wbGV4LWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWRpbmcge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2VycC1uLXNjYWRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAyNXB4IDMwcHggMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCA1cHggMzBweCA1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIGZsZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAvLyAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAvLyB9XG5cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAvLyAgIG1hcmdpbjogMCA1cHggMzBweCA1cHg7XG4gICAgLy8gICBnYXA6IDEwcHg7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICBtYXJnaW46IDAgNDVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIFxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLy8gICB3aWR0aDogNTAlO1xuICAvLyAgIG1hcmdpbjogMCAyNXB4O1xuICAvLyB9XG5cbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC8vICAgbWFyZ2luOiAwO1xuICAvLyAgIHdpZHRoOiB1bnNldDtcbiAgLy8gICBtaW4td2lkdGg6IDE0NXB4O1xuICAvLyB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */

/* End */


/* Start:/local/components/iek/iek.search/templates/mainpage_2024/style.css?1745217597273747*/
.hide {
  display: none !important;
}

a.search-popup-query__clear-history:hover {
  text-decoration:none;
}

.theme2 .search-popup__products {
  height: calc(100vh - 288px);
}
.theme2 .search-result-item__image {
  min-width: 90px;
  min-height: 60px;
  height: 60px;
  width: 90px;
}
.theme2 .search-result-item__image img {
  width: 100%;
  height: 100%;
}

.theme2 .search-result-item__label-wrap {
  justify-content: end;
}

.theme2 .search-result-item.exact-result {
  border: 4px solid #2D4191;
}

.search-popup__filter-outofprod {
  display: flex;
  padding-bottom: 12px;
  border-bottom: 1px solid #d9d9d9;
}
.search-popup__filter-outofprod-button {
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  display: flex;
  width: 100%;
  gap: 8px;
}
.search-popup__filter-outofprod-button div {
  margin: 0;
  padding: 0;
  border: 0;
  width: calc(100% - 32px);
  text-align: left;
  color: #444642;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  max-width: 200px;
}
.search-popup__filter-outofprod-button svg {
  transform: rotate(180deg);
  margin-top: 5px;
}
.search-popup__filter-outofprod-button.active svg {
  transform: rotate(0deg);
  color: #2D4191;
}

.theme2 .search-popup__queries {
  min-width: 210px;
  width: 210px;
  margin-right: 24px;
}

@media (max-width: 1279px) {
  .theme2 .search-result-item__label-wrap {
      gap: 4px;
  }
}

@media (max-width: 767px) {
  .theme2 .search-popup__queries {
      min-width: 100%;
      width: 100%;
  }
  .search-popup__filter-outofprod-button div {
      max-width: 100%;
  }
}

* {
box-sizing: border-box;
outline: none; }

.body--noscroll {
overflow: hidden;
height: 100%; }

html.overflow-hidden {
overflow: hidden;
height: 100%; }

button {
border: none;
outline: none; }


.swiper-button-prev,
.swiper-button-next {
width: auto;
height: auto;
margin: 0;
background: none;
top: auto;
left: auto;
right: auto; }
.swiper-button-prev::after,
.swiper-button-next::after {
  display: none; }

.main {
padding-top: 34px; }
@media (min-width: 0) and (max-width: 767px) {
  .main {
    padding-top: 24px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .main {
    padding-top: 28px; } }
.main--index {
  padding-top: 0; }

table {
width: 100%;
border-spacing: 0;
max-height: 660px;
overflow-y: hidden; }
table tr {
  background-color: #f3f3f3; }
  table tr:nth-child(2n) {
    background-color: #f9f9f9; }
table th {
  padding: 9px 20px;
  font-weight: 700;
  text-align: left; }
table td {
  padding: 10px 20px;
  border-right: 1px solid #ffffff;
  vertical-align: top;
  line-height: 1.43; }
  table td:last-child {
    border: none; }

.scrollbar-track-y {
width: 5px !important;
background-color: #f3f3f3 !important; }

.scrollbar-thumb-y {
width: 3px !important;
background: #2D4191!important; }

.scrollbar-trac-x {
height: 3px !important;
background-color: #f3f3f3 !important; }

.scrollbar-thumb-x {
height: 3px !important;
background: #2D4191!important; }

.fslightbox-slide-btn:hover .fslightbox-svg-path {
fill: #2D4191; }

.fslightbox-toolbar-button:hover .fslightbox-svg-path {
fill: #2D4191; }

.about {
padding: 0 0 80px; }
@media (min-width: 0) and (max-width: 767px) {
  .about {
    padding-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .about {
    padding-bottom: 16px; } }
.about-history {
  padding-top: 5px; }
  @media (min-width: 0) and (max-width: 767px) {
    .about-history {
      padding-top: 2px; } }
  .about-history-item {
    display: flex; }
    @media (min-width: 0) and (max-width: 767px) {
      .about-history-item {
        display: block; } }
    @media (min-width: 0) and (max-width: 767px) {
      .about-history-item h4 {
        margin-bottom: 19px;
        line-height: 1.43; } }
    .about-history-item__text {
      padding-right: 60px; }
      @media (min-width: 0) and (max-width: 767px) {
        .about-history-item__text {
          margin-bottom: 35px;
          padding: 0; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .about-history-item__text {
          padding-right: 40px; } }
    .about-history-item__image {
      width: 350px;
      height: 240px;
      margin-top: 3px;
      background: center no-repeat;
      background-size: cover;
      flex-shrink: 0; }
      @media (min-width: 0) and (max-width: 767px) {
        .about-history-item__image {
          width: 100%;
          height: auto;
          margin: 0;
          padding-top: 65.52%; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .about-history-item__image {
          width: 330px;
          height: 220px; } }

.another-news {
width: calc(100% + 10px);
margin: 0 -5px;
padding-top: 37px;
position: relative; }
@media (min-width: 768px) and (max-width: 1279px) {
  .project-detail .another-news {
    padding-top: 17px; } }
.another-news .swiper-container {
  padding: 5px; }
.another-news-item {
  height: auto;
  min-height: 160px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .another-news-item {
      min-height: 195px; } }
  .another-news-item::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #2D4191;
    position: absolute;
    top: 5px;
    left: -5px;
    opacity: 0;
    transition: 0.2s; }
  .another-news-item:hover::before {
    opacity: 1; }
  .another-news-item-card {
    padding: 25px 30px 63px;
    background: #f3f3f3;
    flex-grow: 1;
    transition: 0.2s; }
    .another-news-item-card__date {
      margin-bottom: 8px;
      font-size: 14px;
      line-height: 1.43;
      color: #c9c7c7; }
    .another-news-item-card__title {
      font-size: 16px;
      line-height: 1.5;
      color: #444642; }
  .another-news-item:hover .another-news-item-card {
    transform: translateX(5px) translateY(-5px); }
.another-news .ui-slider-arrow--bn {
  bottom: 30px; }
  .another-news .ui-slider-arrow--bn.ui-slider-arrow--left {
    left: 35px; }
  .another-news .ui-slider-arrow--bn.ui-slider-arrow--right {
    right: 35px; }

.burger {
width: 24px;
height: 14px;
position: relative;
cursor: pointer;
flex-shrink: 0;
z-index: 1; }
.burger:before, .burger:after {
  content: '';
  transform: rotate(0); }
.burger:before {
  top: 0;
  transition: transform 0.2s; }
  .header--menu-mobile-opened .burger:before {
    top: 11px;
    transform: rotate(45deg); }
.burger:after {
  bottom: 0;
  transition: transform 0.2s; }
  .header--menu-mobile-opened .burger:after {
    bottom: 11px;
    transform: rotate(-45deg); }
.burger__line, .burger:before, .burger:after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #444642;
  transition: 0.2s; }
.burger__line {
  top: 50%;
  margin-top: -1px;
  visibility: visible; }
  .header--menu-mobile-opened .burger__line {
    display: none; }

.catalog {
padding-bottom: 50px; }
@media (min-width: 0) and (max-width: 767px) {
  .catalog {
    padding-bottom: 45px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .catalog {
    padding-bottom: 30px; } }
.catalog__container {
  display: flex;
  align-items: flex-start; }
  @media (min-width: 0) and (max-width: 1279px) {
    .catalog__container {
      display: block; } }
.catalog__sidebar {
  width: 255px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .catalog__sidebar {
      display: none; } }
.catalog-content {
  width: calc(100% - 255px);
  padding-left: 30px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .catalog-content {
      width: 100%;
      padding-left: 0; } }
  @media (min-width: 1280px) and (max-width: 99999px) {
    .catalog-content--list .ui-button--filter {
      display: none; } }
  .catalog-content__wrap {
    width: 100%; }
  @media (min-width: 1280px) and (max-width: 99999px) {
    .catalog-content--list .catalog-content__wrap {
      display: flex;
      align-items: flex-start; } }
  .catalog-content__container {
    width: 100%; }
  @media (min-width: 1280px) and (max-width: 99999px) {
    .catalog-content--list .catalog-content__container {
      width: calc(100% - 255px - 30px);
      margin-right: 30px; } }
  .catalog-content__row {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (min-width: 0) and (max-width: 767px) {
      .catalog-content__row {
        flex-wrap: wrap; } }
    .catalog-content__row--mobile {
      display: none; }
      @media (min-width: 0) and (max-width: 1279px) {
        .catalog-content__row--mobile {
          display: flex; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .catalog-content__row .ui-button--filter {
        order: 2; } }
  .catalog-content__sorting {
    width: 100%;
    max-width: 254px;
    margin: 0 30px 0 auto;
    flex-shrink: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .catalog-content__sorting {
        width: calc(100% - 80px - 15px);
        max-width: 100%;
        margin: 15px 15px 0 0; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .catalog-content__sorting {
        order: 1;
        max-width: 225px;
        margin: 0 15px 0 30px; } }
  @media (min-width: 1280px) and (max-width: 99999px) {
    .catalog-content--list .catalog-content__sorting {
      margin-left: 0; } }
  .catalog-content-view {
    display: flex;
    align-items: center; }
    @media (min-width: 0) and (max-width: 767px) {
      .catalog-content-view {
        margin-top: 15px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .catalog-content-view {
        order: 3;
        margin-left: 30px; } }
    .catalog-content-view__item {
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #c7c7c7;
      cursor: pointer;
      transition: 0.2s;
      text-decoration: none; }
      .catalog-content-view__item--active {
        background-color: #f3f3f3;
        color: #444642; }
        .catalog-content-view__item--active[data-view="list"] {
          background: #f3f3f3 url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/list-dark.svg") center no-repeat !important; }
      .catalog-content-view__item i {
        font-size: 15px; }
      .catalog-content-view__item[data-view="list"] {
        background: #ffffff url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/list.svg") center no-repeat; }

.catalog-sidebar {
width: 255px;
background-color: #f3f3f3;
position: relative; }
@media (min-width: 0) and (max-width: 1279px) {
  .catalog-sidebar--desktop {
    display: none; } }
.catalog-sidebar .ui-button--dark {
  text-transform: none; }
.catalog-sidebar__inner {
  width: 100%;
  background-color: #f3f3f3; }
.catalog-sidebar__top {
  padding: 15px 15px 0; }
  .product-catalog .catalog-sidebar__top {
    padding: 12px 15px 15px; }
.catalog-sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.catalog-items {
width: calc(100% + 30px);
margin: 0 -15px;
display: flex;
flex-wrap: wrap; }
@media (min-width: 0) and (max-width: 767px) {
  .catalog-items {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 2px; } }
@media (min-width: 0) and (max-width: 767px) {
  .catalog-content--list .catalog-items {
    padding: 0; } }

.catalog-item {
display: block;
text-decoration: none;
position: relative; }
.catalog-item.swiper-slide {
  height: auto; }
.catalog-item::before {
  content: '';
  width: 100%;
  height: 100%;
  background: #2D4191;
  position: absolute;
  top: 5px;
  left: -5px;
  opacity: 0;
  transition: 0.2s; }
.catalog-item:hover::before {
  opacity: 1; }
.catalog-item-card {
  height: 100%;
  padding: 30px 29px 27px;
  background: #f3f3f3;
  transition: 0.2s;
  position: relative; }
  @media (min-width: 0) and (max-width: 767px) {
    .catalog-item-card {
      padding: 30px 29px 25px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .catalog-item-card {
      padding-bottom: 25px; } }
  .catalog-item-card__image {
    width: 100%;
    height: 190px;
    margin-bottom: 25px;
    background: center no-repeat;
    background-size: contain; }
    @media (min-width: 0) and (max-width: 767px) {
      .catalog-item-card__image {
        height: 188px;
        margin-bottom: 27px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .catalog-item-card__image {
        height: 144px;
        margin-bottom: 31px; } }
  .catalog-item-card__title {
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: #444642;
    transition: 0.2s; }
  .catalog-item-card__code {
    margin: 15px 0 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #444642; }
  .catalog-item-card__params {
    display: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .swiper-container .catalog-item-card {
      padding: 38px 29px 25px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .swiper-container .catalog-item-card__image {
      height: 174px;
      margin-bottom: 33px; } }
.catalog-item:hover .catalog-item-card {
  transform: translateX(5px) translateY(-5px); }
  .catalog-item:hover .catalog-item-card__title {
    color: #2D4191; }
.catalog-items .catalog-item {
  width: calc((100% - 90px) / 3);
  margin: 0 15px 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .catalog-items .catalog-item {
      width: calc(100% - 30px);
      margin-bottom: 30px; } }
  .catalog-items .catalog-item-card {
    background-color: #f3f3f3; }
.catalog-items .catalog-item:hover .catalog-item-card__title {
  color: #444642; }
.catalog-content--list .catalog-items .catalog-item {
  width: 100%;
  margin-bottom: 10px; }
  @media (min-width: 0) and (max-width: 767px) {
    .catalog-content--list .catalog-items .catalog-item {
      margin: 0 0 15px; } }
  .catalog-content--list .catalog-items .catalog-item-card {
    display: flex;
    padding: 25px 50px 27px 30px; }
    @media (min-width: 0) and (max-width: 767px) {
      .catalog-content--list .catalog-items .catalog-item-card {
        padding-right: 43px; } }
    .catalog-content--list .catalog-items .catalog-item-card__image {
      width: 49px;
      height: 60px;
      margin: 5px 32px 0 0;
      flex-shrink: 0; }
    .catalog-content--list .catalog-items .catalog-item-card__title {
      font-weight: 700;
      line-height: 1.5;
      text-align: left; }
    .catalog-content--list .catalog-items .catalog-item-card__code {
      margin: 12px 0 0;
      font-weight: 400;
      text-align: left; }
    .catalog-content--list .catalog-items .catalog-item-card__params {
      display: inline-block;
      font-size: 12px;
      text-align: right;
      color: #444642;
      border-bottom: 1px solid #444642;
      position: absolute;
      bottom: 30px;
      right: 30px;
      opacity: 0;
      transition: 0.2s; }
.catalog-content--list .catalog-items .catalog-item:hover .catalog-item-card__params {
  opacity: 1; }

.category-description {
padding: 40px 0 11px; }
@media (min-width: 0) and (max-width: 767px) {
  .category-description {
    padding-top: 20px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .category-description {
    padding: 22px 0 11px; } }

.category-items {
width: calc(100% + 30px);
margin: 0 -15px;
display: flex;
flex-wrap: wrap; }
@media (min-width: 0) and (max-width: 767px) {
  .category-items {
    display: block;
    width: 100%;
    margin: 0; } }

.category-item {
width: calc((100% - 60px) / 2);
height: 229px;
margin: 0 15px 30px;
display: flex;
flex-direction: column;
position: relative; }
@media (min-width: 0) and (max-width: 767px) {
  .category-item {
    width: 100%;
    margin: 0 0 15px; } }
@media (min-width: 0) and (max-width: 1279px) {
  .category-item {
    height: 197px; } }
.category-item__head {
  padding: 10px 15px 10px 21px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #444642;
  position: relative;
  z-index: 1; }
  .category-item__head::before {
    content: '';
    width: 100%;
    height: 100%;
    border: 5px solid #444642;
    border-bottom: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    box-sizing: border-box;
    transition: 0.2s; }
.category-item:hover .category-item__head::before {
  opacity: 1;
  width: calc(100% + 10px);
  height: calc(100% + 5px);
  top: -5px;
  left: -5px; }
.category-item__title {
  width: 100%;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  color: #ffffff;
  text-decoration: none;
  transition: 0.2s;
  position: relative; }
  @media (min-width: 0) and (max-width: 1279px) {
    .category-item__title {
      margin-right: 10px; } }
  .category-item__title:hover {
    color: #2D4191; }
.category-item__download {
  width: 17px;
  height: 18px;
  font-size: 18px;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
  position: relative; }
  .category-item__download i {
    display: block;
    width: 17px;
    overflow: hidden; }
  .category-item__download:hover {
    color: #2D4191; }
.category-item:hover .category-item__download {
  opacity: 1;
  visibility: visible; }
.category-item__image {
  width: 100%;
  height: calc(100% - 40px);
  background: center no-repeat;
  background-size: cover;
  position: absolute;
  top: 40px;
  left: 0; }
.category-item__body {
  width: 100%;
  flex-grow: 1;
  background: center no-repeat;
  background-size: cover;
  transition: 0.2s; }
.category-item:hover .category-item__body {
  width: calc(100% + 10px);
  margin: 0 -5px; }
.category-item__subcategories {
  width: 100%;
  height: 100%;
  padding: 10px 21px;
  background: rgba(68, 70, 66, 0.9);
  position: relative;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s; }
.category-item:hover .category-item__subcategories {
  height: calc(100% + 5px);
  padding: 10px 26px;
  opacity: 1;
  visibility: visible; }
.category-item__subcategory {
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71;
  color: #ffffff;
  display: block;
  text-decoration: none;
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 767px) {
    .category-item__subcategory {
      margin-bottom: 10px;
      line-height: normal; } }
  .category-item__subcategory:hover {
    color: #2D4191;
    text-decoration: underline; }

.category-new-products {
padding: 48px 0 31px; }
@media (min-width: 0) and (max-width: 767px) {
  .category-new-products {
    padding-top: 40px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .category-new-products {
    padding: 28px 0 31px; } }

.contacts {
padding: 0 0 80px; }
@media (min-width: 0) and (max-width: 767px) {
  .contacts {
    padding-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .contacts {
    padding: 4px 0 30px; } }
.contacts-head {
  margin-bottom: 19px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  @media (min-width: 0) and (max-width: 767px) {
    .contacts-head {
      display: block;
      margin-bottom: 19px; } }
  .contacts-head__image {
    width: 350px;
    height: 235px;
    background: center no-repeat;
    background-size: contain;
    flex-shrink: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .contacts-head__image {
        width: 100%;
        height: auto;
        padding-top: 65.52%;
        margin: 0 0 35px;
        background-size: cover; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .contacts-head__image {
        width: 330px;
        height: 220px; } }
    @media (min-width: 0) and (max-width: 767px) {
      .contacts-head__image--desktop {
        display: none; } }
    .contacts-head__image--mobile {
      display: none; }
      @media (min-width: 0) and (max-width: 767px) {
        .contacts-head__image--mobile {
          display: block; } }
.contacts__group {
  width: 100%;
  padding-right: 27px; }
  @media (min-width: 0) and (max-width: 767px) {
    .contacts__group {
      padding: 0; } }
.contacts__title {
  margin: -5px 0 17px; }
  @media (min-width: 0) and (max-width: 767px) {
    .contacts__title {
      margin-bottom: 33px; } }
.contacts-desc {
  margin: 25px 0 20px; }
.contacts-item {
  width: fit-content;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.71;
  color: #444642;
  text-decoration: none;
  transition: 0.2s; }
  .contacts-item__icon {
    margin-right: 19px;
    font-size: 12px; }
.contacts-info {
  margin: 16px 0; }
.contacts-scheme {
  height: 400px;
  margin: 47px 0 50px;
  display: flex; }
  @media (min-width: 0) and (max-width: 767px) {
    .contacts-scheme {
      display: block;
      height: auto;
      margin: 38px 0 34px; } }
  .contacts-scheme__info {
    width: calc(100% - 350px);
    padding: 26px 135px 30px 30px;
    background: #f3f3f3; }
    @media (min-width: 0) and (max-width: 767px) {
      .contacts-scheme__info {
        width: 100%;
        padding: 26px 30px 1px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .contacts-scheme__info {
        width: calc(100% - 330px);
        padding-right: 30px; } }
  .contacts-scheme__title {
    margin-bottom: 23px;
    line-height: 1.25; }
  .contacts-scheme-item {
    margin-bottom: 24px;
    display: flex;
    align-items: flex-start;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.43;
    transition: 0.2s;
    color: #444642; }
    @media (min-width: 0) and (max-width: 767px) {
      .contacts-scheme-item {
        margin-bottom: 21px;
        line-height: 1.71; } }
    .contacts-scheme-item:hover {
      color: #2D4191; }
    .contacts-scheme-item i {
      margin: 2px 10px 0 0; }
    .contacts-scheme-item__title {
      text-decoration: underline; }
  .contacts-scheme-map {
    width: 350px;
    background: center no-repeat;
    background-size: cover; }
    @media (min-width: 0) and (max-width: 767px) {
      .contacts-scheme-map {
        width: 100%;
        height: 320px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .contacts-scheme-map {
        width: 330px; } }
@media (min-width: 0) and (max-width: 767px) {
  .contacts-schedule h3 {
    line-height: 1.33; } }
.contacts-schedule__cards {
  display: flex; }
  @media (min-width: 0) and (max-width: 767px) {
    .contacts-schedule__cards {
      display: block; } }
.contacts-schedule-card {
  padding: 24px 30px 6px;
  background: #f3f3f3; }
  .contacts-schedule-card--to {
    width: calc(100% - 350px - 30px);
    margin-right: 30px; }
    @media (min-width: 0) and (max-width: 767px) {
      .contacts-schedule-card--to {
        width: 100%;
        margin: 0 0 15px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .contacts-schedule-card--to {
        width: calc((100% - 30px) / 2); } }
  .contacts-schedule-card--from {
    width: 350px;
    position: relative;
    border-bottom: 2px solid #444642; }
    @media (min-width: 0) and (max-width: 767px) {
      .contacts-schedule-card--from {
        width: 100%;
        padding-bottom: 75px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .contacts-schedule-card--from {
        width: calc((100% - 30px) / 2); } }
    .contacts-schedule-card--from::after {
      content: '';
      width: 100%;
      height: 50px;
      background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/bus.png") right bottom no-repeat;
      background-size: contain;
      position: absolute;
      bottom: -2px;
      right: 0; }
      @media (min-width: 0) and (max-width: 767px) {
        .contacts-schedule-card--from::after {
          background-size: auto; } }
  .contacts-schedule-card__title {
    margin-bottom: 11px; }
  .contacts-schedule-card-item {
    margin-bottom: 20px; }
    .contacts-schedule-card-item__title {
      line-height: 1.43; }
      .contacts-schedule-card-item__title i {
        margin-right: 8px;
        font-size: 10px; }
    .contacts-schedule-card-item p {
      margin: 0; }

a.contacts-item:hover {
color: #2D4191; }

.container-sidebar {
  width: 255px;
  margin-right: 30px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .container-sidebar {
      width: 100%;
      margin-right: 0; } }
.container-content {
  width: calc(100% - 255px - 30px); }
  @media (min-width: 0) and (max-width: 1279px) {
    .container-content {
      width: 100%; } }
  .container-content--w100 {
    width: 100%; }


@media (min-width: 1280px) and (max-width: 99999px) {
  .catalog-content--list .filter {
    position: relative;
    width: 255px;
    height: auto;
    background: none;
    visibility: visible;
    opacity: 1;
    z-index: 1; }
    .catalog-content--list .filter__inner {
      margin-left: 0;
      padding: 0; }
    .catalog-content--list .filter__title {
      display: none; }
    .catalog-content--list .filter__params {
      padding-top: 0; }
    .catalog-content--list .filter-param {
      margin-bottom: 10px;
      padding: 0;
      background-color: #f3f3f3;
      border-bottom: none; }
      .catalog-content--list .filter-param::after {
        top: 18px;
        right: 16px; }
      .catalog-content--list .filter-param__head {
        padding: 9px 15px 0; }
      .catalog-content--list .filter-param__title {
        padding: 0 15px 9px 5px;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.5;
        color: #444642;
        border-bottom: 1px solid transparent;
        transition: border-color 0.2s; }
      .catalog-content--list .filter-param__body {
        padding: 14px 15px 4px; }
      .catalog-content--list .filter-param__items--expanded .catalog-content--list .filter-param__item {
        display: block; }
      .catalog-content--list .filter-param-more {
        margin-bottom: 16px; }
    .catalog-content--list .filter__apply {
      margin: 30px 0 20px; } }
@media (min-width: 1280px) and (max-width: 99999px) {
  .catalog-content--list .filter-param--opened .filter-param__title {
    border-color: #444642; } }

.gallery {
width: calc(100% + 10px);
margin: 17px -5px 15px;
position: relative; }
@media (min-width: 768px) and (max-width: 1279px) {
  .gallery {
    margin-top: 15px; } }
h5 + .gallery {
  margin-top: 0; }
.gallery--big {
  height: 420px; }
  @media (min-width: 0) and (max-width: 767px) {
    .gallery--big {
      height: auto; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .gallery--big {
      height: 350px; } }
.gallery-container {
  width: calc(100% + 30px);
  height: 100%;
  margin: 0 -15px;
  padding: 5px;
  display: flex; }
  @media (min-width: 0) and (max-width: 767px) {
    .gallery-container {
      width: 100%;
      margin: 0;
      padding: 5px 7px; } }
  .gallery-container.swiper-container-initialized {
    width: 100%;
    margin: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .gallery-container.swiper-container-initialized {
        margin-bottom: 48px;
        padding: 5px 22px; } }
.gallery--big .gallery-container .swiper-wrapper {
  flex-direction: column;
  flex-wrap: wrap; }
  @media (min-width: 0) and (max-width: 767px) {
    .gallery--big .gallery-container .swiper-wrapper {
      flex-direction: row;
      flex-wrap: nowrap; } }
.gallery-item {
  width: calc((100% - 90px) / 3);
  height: 175px;
  margin: 15px;
  position: relative; }
  @media (min-width: 0) and (max-width: 767px) {
    .gallery-item {
      width: calc(100% - 30px);
      height: auto;
      padding-top: 59.45%; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .gallery-item {
      height: 140px; } }
  .swiper-container-initialized .gallery-item {
    margin: 15px 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .swiper-container-initialized .gallery-item {
        padding-top: 66.41%; } }
  .gallery-item::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #2D4191;
    position: absolute;
    top: 5px;
    left: -5px;
    opacity: 0;
    transition: 0.2s; }
  .gallery-item:hover::before {
    opacity: 1; }
  .gallery-item__image {
    width: 100%;
    height: 100%;
    background: center no-repeat;
    background-size: cover;
    transition: 0.2s; }
    @media (min-width: 0) and (max-width: 767px) {
      .gallery-item__image {
        position: absolute;
        top: 0;
        left: 0; } }
  .gallery-item:hover .gallery-item__image {
    transform: translateX(5px) translateY(-5px); }
.gallery--big .gallery-item:first-child {
  width: 540px;
  height: 380px; }
  @media (min-width: 0) and (max-width: 767px) {
    .gallery--big .gallery-item:first-child {
      height: auto;
      padding-top: 66.41%; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .gallery--big .gallery-item:first-child {
      width: 450px;
      height: 310px; } }
.gallery .ui-slider-arrow {
  top: 50%; }
.gallery .swiper-pagination {
  display: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .gallery .swiper-pagination {
      display: flex;
      width: 100%;
      justify-content: center;
      bottom: -13px; } }
  .gallery .swiper-pagination-bullet {
    width: 20px;
    height: 3px;
    margin: 0 4px;
    background: #444642;
    opacity: 1; }
    .gallery .swiper-pagination-bullet-active {
      background: #2D4191; }

.header__search {
  width: 475px;
  margin: 0 auto 0 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .header__search {
      display: none; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .header__search {
      width: 240px; } }

.header-search-mobile {
  display: none; }
  @media (max-width: 1023px) {
    .header-search-mobile {
      display: block;
      position: absolute;
      top: 0;
      right: 0; } }
  .header-search-mobile--opened {
    width: 100%;
    height: 100%;
    z-index: 100;
    box-shadow: 0 0 11.1px 3.9px rgba(0, 0, 0, 0.1); }

    @media (max-width: 950px) {
      .header-search-mobile {
        height: unset; 
      } 
    }
  .header-search-mobile__button {
    width: 45px;
    height: 50px;
    font-size: 15px;
    color: #444642;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
  .header-search-mobile--opened .header-search-mobile__button {
    display: none; }
  .header-search-mobile__form {
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden; }
    @media (min-width: 0) and (max-width: 767px) {
      .header-search-mobile__form .ui-input__control {
        padding: 8px 50px 8px 15px;
        height: 40px;
        line-height: 24px;
        color: #444642; } }
    .header-search-mobile__form .ui-input__control::-webkit-input-placeholder {
      color: #444642; }
    .header-search-mobile__form .ui-input__control:-moz-placeholder {
      color: #444642; }
    .header-search-mobile__form .ui-input__control::-moz-placeholder {
      color: #444642; }
    .header-search-mobile__form .ui-input__control:-ms-input-placeholder {
      color: #444642; }
  .header-search-mobile--opened .header-search-mobile__form {
    /*@include mediaXS {*/ }
  @media (max-width: 1023px) {
    .header-search-mobile--opened .header-search-mobile__form {
      width: 100%;
      position: relative;
      overflow: auto; 
    } 
  }
    .header-search-mobile--opened .header-search-mobile__form .ui-search__button {
      /* @include mediaXS {*/ }
      @media (max-width: 1023px) {
    .header-search-mobile--opened .header-search-mobile__form .ui-search__button {
      width: 45px;
      height: 100%;
      color: #444642; } }


.index-catalog {
padding: 80px 0 75px; }
@media (min-width: 0) and (max-width: 767px) {
  .index-catalog {
    padding: 60px 0 55px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .index-catalog {
    padding: 60px 0 55px; } }
.index-catalog-filter {
  margin-bottom: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-catalog-filter {
      display: block;
      margin-bottom: 53px; } }
.index-catalog__select {
  width: calc(100% - 285px);
  margin-right: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-catalog__select {
      width: 100%;
      margin: 0 0 20px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .index-catalog__select {
      width: calc(100% - 210px - 30px); } }
@media (min-width: 0) and (max-width: 767px) {
  .index-catalog .ui-button {
    width: 100%; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .index-catalog .ui-button {
    width: 210px; } }

.index-links {
padding: 60px 0;
background: #f3f3f3; }
@media (min-width: 0) and (max-width: 1279px) {
  .index-links {
    padding: 40px 0; } }
.index-links__items {
  width: calc(100% + 22px);
  margin: 0 -11px;
  position: relative; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .index-links__items {
      width: calc(100% + 25px);
      margin: 0 -12px 0 -13px; } }
  .index-links__items .swiper-container {
    padding: 20px 7px; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-links__items .swiper-container {
        width: 216px;
        margin: 0 auto; } }
    .index-links__items .swiper-container:not(.swiper-container-initialized) .swiper-wrapper {
      transform: none !important; }
.index-links-item {
  width: calc((100% - 40px) / 5);
  height: 121px;
  margin: 0 4px;
  display: block;
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-links-item {
      margin: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .index-links-item {
      width: calc((100% - 25px) / 5);
      height: 75px;
      margin: 0 2px 0 3px; } }
  .swiper-container-initialized .index-links-item {
    width: auto;
    margin: 0; }
  .index-links-item:hover {
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15); }
  .index-links-item__image {
    width: 100%;
    height: 100%;
    background: center no-repeat;
    background-size: cover; }
@media (min-width: 0) and (max-width: 767px) {
  .index-links .swiper-container-initialized {
    padding-bottom: 43px; } }
.index-links .swiper-pagination {
  display: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-links .swiper-pagination {
      display: flex;
      width: 100%;
      justify-content: center;
      bottom: 0; } }
  .index-links .swiper-pagination-bullet {
    width: 20px;
    height: 3px;
    margin: 0 4px;
    background: #444642;
    opacity: 1; }
    .index-links .swiper-pagination-bullet-active {
      background: #2D4191; }
.index-links .ui-slider-arrow {
  display: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-links .ui-slider-arrow {
      display: block;
      top: 50%;
      margin-top: -35px !important; } }
  @media (min-width: 0) and (max-width: 767px) {
    .index-links .ui-slider-arrow--left {
      left: -3px !important; } }
  @media (min-width: 0) and (max-width: 767px) {
    .index-links .ui-slider-arrow--right {
      right: -3px !important; } }
.index-links .swiper-container-initialized ~ .ui-slider-arrow {
  display: block;
  margin-top: 0; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .index-links .swiper-container-initialized ~ .ui-slider-arrow {
      margin-top: -5px; } }
  .index-links .swiper-container-initialized ~ .ui-slider-arrow--left {
    left: -5px; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .index-links .swiper-container-initialized ~ .ui-slider-arrow--left {
        left: -2px; } }
  .index-links .swiper-container-initialized ~ .ui-slider-arrow--right {
    right: -5px; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .index-links .swiper-container-initialized ~ .ui-slider-arrow--right {
        right: -2px; } }

.index-news {
padding: 76px 0 70px;
background: #f3f3f3; }
@media (min-width: 0) and (max-width: 767px) {
  .index-news {
    padding: 54px 0 63px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .index-news {
    padding: 60px 0 50px; } }
.index-news__row {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-news__row {
      display: block; } }
@media (min-width: 0) and (max-width: 767px) {
  .index-news__title {
    font-size: 24px;
    text-align: center; } }
.index-news-slider {
  width: calc(100% + 10px);
  margin: 0 -5px;
  padding-bottom: 65px;
  position: relative; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-news-slider {
      margin-bottom: 30px;
      padding-bottom: 0; } }
  @media (min-width: 768px) and (max-width: 939px) {
    .index-news-slider {
      padding-bottom: 65px; } }
.index-news .swiper-container {
  padding: 10px 5px; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-news .swiper-container {
      padding: 10px 22px; } }
.index-news .ui-slider-arrow {
  bottom: 3px; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-news .ui-slider-arrow {
      bottom: auto;
      top: 50%;
      margin-top: -28px; } }
  .index-news .ui-slider-arrow--left {
    left: -9px; }
  .index-news .ui-slider-arrow--right {
    right: -9px; }
.index-news-item {
  width: calc((100% - 90px) / 4);
  height: auto;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .index-news-item {
      width: calc((100% - 60px) / 3); } }
  .index-news-item--big {
    width: calc((100% - 90px) / 2 + 30px); }
    @media (min-width: 768px) and (max-width: 1279px) {
      .index-news-item--big {
        width: calc((100% - 60px) / 3); } }
  .index-news-item::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #2D4191;
    position: absolute;
    top: 5px;
    left: -5px;
    opacity: 0;
    transition: 0.2s; }
  .index-news-item:hover::before {
    opacity: 1; }
  .index-news-item-card {
    text-decoration: none;
    display: block;
    background: #ffffff;
    position: relative;
    flex-grow: 1;
    transition: 0.2s; }
    .index-news-item-card__image {
      width: 100%;
      height: 170px;
      background: center no-repeat;
      background-size: cover; }
      @media (min-width: 0) and (max-width: 767px) {
        .index-news-item-card__image {
          height: auto;
          padding-top: 66.41%; } }
    .index-news-item-card__body {
      padding: 25px 30px 45px; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .index-news-item-card__body {
          padding-bottom: 25px; } }
    .index-news-item-card__date {
      margin-bottom: 8px;
      line-height: 1.43;
      color: #c9c7c7; }
    .index-news-item-card__text {
      margin: 0;
      font-size: 16px;
      line-height: 1.5;
      color: #444642;
      transition: 0.2s; }
  .index-news-item--big .index-news-item-card__image {
    height: 260px; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-news-item--big .index-news-item-card__image {
        height: auto;
        padding-top: 66.41%; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .index-news-item--big .index-news-item-card__image {
        height: 170px; } }
  .index-news-item:hover .index-news-item-card {
    transform: translateX(5px) translateY(-5px); }
    .index-news-item:hover .index-news-item-card__text {
      color: #2D4191; }
@media (min-width: 0) and (max-width: 767px) {
  .index-news__button--desktop.ui-button {
    display: none; } }
.index-news__button--mobile.ui-button {
  display: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-news__button--mobile.ui-button {
      display: flex;
      width: 100%;
      max-width: 330px;
      margin: 0 auto; } }

.index-projects {
padding: 80px 0; }
@media (min-width: 0) and (max-width: 767px) {
  .index-projects {
    padding: 54px 0 60px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .index-projects {
    padding: 60px 0; } }
.index-projects__row {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-projects__row {
      margin-bottom: 23px;
      display: block; } }
.index-projects__title {
  font-size: 24px;
  text-align: center; }
.index-projects-slider {
  width: calc(100% + 30px);
  margin: 0 -15px;
  padding-bottom: 50px;
  position: relative; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-projects-slider {
      padding-bottom: 65px; } }
  @media (min-width: 768px) and (max-width: 939px) {
    .index-projects-slider {
      padding-bottom: 50px; } }
  @media (min-width: 1280px) and (max-width: 1339px) {
    .index-projects-slider {
      padding-bottom: 50px; } }
.index-projects .swiper-container {
  padding: 15px 15px 15px 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-projects .swiper-container {
      padding-right: 0; } }
.index-projects .ui-slider-arrow {
  bottom: -6px; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-projects .ui-slider-arrow {
      bottom: 23px; } }
  .index-projects .ui-slider-arrow--left {
    left: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-projects .ui-slider-arrow--left {
        left: 1px; } }
  .index-projects .ui-slider-arrow--right {
    right: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-projects .ui-slider-arrow--right {
        right: 1px; } }
@media (min-width: 0) and (max-width: 767px) {
  .index-projects__button--desktop.ui-button {
    display: none; } }
.index-projects__button--mobile.ui-button {
  display: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-projects__button--mobile.ui-button {
      display: flex;
      width: 100%;
      max-width: 330px;
      margin: 0 auto; } }

.index-slider {
background: #f3f3f3; }
.index-slider__carousel {
  padding: 45px 0 18px;
  background: #f3f3f3;
  position: relative; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-slider__carousel {
      padding: 6px 0 23px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .index-slider__carousel {
      height: 390px; } }
  .index-slider__carousel .swiper-container {
    height: 100%; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-slider__carousel .swiper-container {
        padding-bottom: 20px; } }
.index-slider-item {
  padding-right: 40px;
  display: flex;
  justify-content: space-between; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-slider-item {
      display: block;
      padding: 0 0 40px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .index-slider-item {
      padding-right: 0; } }
  .index-slider-item__group {
    max-width: 335px;
    padding-top: 29px; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-slider-item__group {
        margin: 0 auto;
        text-align: center; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .index-slider-item__group {
        max-width: 290px;
        padding-top: 0; } }
  .index-slider-item__title {
    margin-bottom: 15px; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-slider-item__title {
        font-size: 30px;
        line-height: 1.2; } }
  .index-slider-item__subtitle {
    margin: 0 0 24px;
    font-size: 18px;
    line-height: 1.33; }
  .index-slider-item__image {
    width: 50%;
    height: 346px;
    background: right center no-repeat;
    background-size: contain; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-slider-item__image {
        width: 290px;
        height: 207px;
        margin: 0 auto 14px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .index-slider-item__image {
        height: 274px; } }
  .index-slider-item__button.ui-button {
    width: 180px; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-slider-item__button.ui-button {
        margin: 0 auto; } }
  @media (min-width: 0) and (max-width: 767px) {
    .index-slider-item__button--desktop.ui-button {
      display: none; } }
  .index-slider-item__button--mobile.ui-button {
    display: none; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-slider-item__button--mobile.ui-button {
        display: flex; } }
.index-slider .swiper-pagination {
  width: 100%;
  line-height: 3px;
  bottom: 13px;
  display: flex;
  justify-content: center; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-slider .swiper-pagination {
      bottom: 9px; } }
  .index-slider .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    margin: 0 4px;
    display: flex;
    align-items: center;
    border-radius: 0;
    background: transparent;
    opacity: 1; }
    .index-slider .swiper-pagination-bullet::before {
      content: '';
      width: 100%;
      height: 3px;
      background: #444642; }
    .index-slider .swiper-pagination-bullet-active::before {
      background: #2D4191; }
.index-slider .swiper-button-prev,
.index-slider .swiper-button-next {
  bottom: 32px; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-slider .swiper-button-prev,
    .index-slider .swiper-button-next {
      display: none; } }
.index-slider .swiper-button-prev {
  left: -14px; }
.index-slider .swiper-button-next {
  right: -14px; }

.mobile-menu {
width: 100%;
height: 100vh;
padding: 18px 15px;
background: #ffffff;
position: absolute;
top: 0;
left: 0;
overflow: auto;
z-index: 101;
transform: translateX(-100%);
transition: transform 0.3s ease-out; }
.mobile-menu--opened {
  transform: translateX(0);
  position: fixed; }
.mobile-menu__head {
  padding: 0 40px 20px 0;
  border-bottom: 1px solid #f3f3f3; }
.mobile-menu-close {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 16px;
  right: 13px;
  cursor: pointer;
  z-index: 1; }
  .mobile-menu-close::before, .mobile-menu-close::after {
    content: '';
    width: 1px;
    height: 20px;
    background: #444642;
    position: absolute;
    top: 1px;
    left: 6px;
    transition: 0.2s; }
  .mobile-menu-close::before {
    transform: rotate(45deg); }
  .mobile-menu-close::after {
    transform: rotate(-45deg); }
  .mobile-menu-close:hover::before, .mobile-menu-close:hover::after {
    background: #2D4191; }
.mobile-menu-level {
  padding: 21px 0;
  list-style: none;
  margin: 0; }
  .mobile-menu-level-item__link {
    display: block;
    margin-bottom: 20px;
    font-weight: 700;
    color: #444642;
    text-decoration: none;
    transition: 0.2s; }
    .mobile-menu-level-item__link:hover {
      color: #2D4191; }
.mobile-menu-catalog {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  transform: translateX(-100%);
  transition: transform 0.3s ease-out; }
  .mobile-menu-catalog--opened {
    transform: translateX(0); }
  .mobile-menu-catalog__back {
    margin-right: 100px;
    padding: 18px 15px 20px;
    color: rgba(68, 70, 66, 0.6);
    display: flex;
    align-items: center;
    text-decoration: none;
    cursor: pointer; }
    .mobile-menu-catalog__back i {
      margin-right: 18px;
      font-size: 10px; }
  .mobile-menu-catalog-level {
    margin: 0;
    padding: 0 15px;
    background: #ffffff;
    list-style: none; }
    .mobile-menu-catalog-level__category {
      display: block;
      padding: 10px 15px;
      font-weight: 700;
      line-height: 1.5;
      color: #444642;
      background: #f3f3f3;
      text-decoration: none; }
    .mobile-menu-catalog-level-item {
      padding: 10px 0;
      border-bottom: 1px solid #f3f3f3;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .mobile-menu-catalog-level-item__link {
        padding-right: 20px;
        color: #444642;
        line-height: 1.5;
        text-decoration: none; }
      .mobile-menu-catalog-level-item i {
        color: rgba(68, 70, 66, 0.4); }

.news {
padding-bottom: 80px; }
@media (min-width: 0) and (max-width: 1279px) {
  .news {
    padding-bottom: 30px; } }
.news-content__row {
  margin-bottom: 25px;
  display: flex;
  align-items: center; }
  .news-content__row .ui-pagination {
    width: calc(100% - 540px);
    padding-top: 0; }
    @media (min-width: 0) and (max-width: 1279px) {
      .news-content__row .ui-pagination {
        display: none; } }
.news-select {
  width: 540px;
  display: flex;
  flex-shrink: 0; }
  @media (min-width: 0) and (max-width: 1279px) {
    .news-select {
      width: 100%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .news-select {
      display: block; } }
  .news-select-item {
    width: 50%;
    border-right: 1px solid #ffffff; }
    @media (min-width: 0) and (max-width: 767px) {
      .news-select-item {
        width: 100%;
        border-bottom: 1px solid #ffffff;
        border-right: none; } }
    .news-select-item:first-child {
      max-width: 120px; }
      @media (min-width: 0) and (max-width: 767px) {
        .news-select-item:first-child {
          max-width: 100%; } }
    .news-select-item:nth-child(2) {
      max-width: 163px; }
      @media (min-width: 0) and (max-width: 767px) {
        .news-select-item:nth-child(2) {
          max-width: 100%; } }
    .news-select-item:last-child {
      border: none; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .news-select-item:last-child {
          width: 405px; } }

.news-detail {
padding-bottom: 80px; }
@media (min-width: 0) and (max-width: 767px) {
  .news-detail {
    padding-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .news-detail {
    padding: 5px 0 30px; } }
@media (min-width: 0) and (max-width: 1279px) {
  .news-detail__all-news--desktop.ui-button {
    display: none; } }
.news-detail__all-news--mobile.ui-button {
  display: none; }
  @media (min-width: 0) and (max-width: 1279px) {
    .news-detail__all-news--mobile.ui-button {
      display: flex;
      margin-top: 25px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .news-detail__all-news--mobile.ui-button {
      width: 100%;
      max-width: 330px;
      margin: 25px auto 0; } }
.news-detail-head {
  margin-bottom: 35px;
  display: flex; }
  @media (min-width: 0) and (max-width: 767px) {
    .news-detail-head {
      display: block;
      margin-bottom: 35px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .news-detail-head {
      margin-bottom: 27px; } }
  .news-detail-head__image {
    width: 350px;
    height: 230px;
    margin-left: 40px;
    background: center no-repeat;
    background-size: contain;
    flex-shrink: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .news-detail-head__image {
        width: 100%;
        height: auto;
        padding-top: 65.52%;
        margin: 0;
        background-size: cover; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .news-detail-head__image {
        width: 330px;
        height: 220px;
        margin: 0; } }
.news-detail__group {
  width: 100%;
  padding-right: 30px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .news-detail__group {
      display: flex;
      flex-direction: column; } }
.news-detail__title {
  margin: -5px 0 17px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .news-detail__title {
      order: 2;
      margin: 0 0 31px; } }
.news-detail__date {
  font-size: 14px;
  line-height: 1.43;
  color: #c9c7c7; }
  @media (min-width: 0) and (max-width: 1279px) {
    .news-detail__date {
      order: 1;
      margin: -5px 0 7px; } }

@media (min-width: 0) and (max-width: 767px) {
.news-items {
  padding: 5px 17px 0; } }

.news-item {
width: 100%;
margin-bottom: 25px;
padding-bottom: 25px;
display: flex;
text-decoration: none;
border-bottom: 1px solid #f3f3f3; }
@media (min-width: 0) and (max-width: 767px) {
  .news-item {
    display: block;
    margin-bottom: 30px;
    padding-bottom: 15px; } }
.news-item__image-container {
  width: 255px;
  height: 170px;
  margin: 5px 30px 5px 0;
  flex-shrink: 0;
  display: block;
  text-decoration: none;
  position: relative; }
  @media (min-width: 0) and (max-width: 767px) {
    .news-item__image-container {
      width: 100%;
      height: auto;
      margin: 0 0 15px;
      padding-top: 66.41%; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .news-item__image-container {
      width: 210px;
      height: 140px; } }
  .news-item__image-container::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #2D4191;
    position: absolute;
    top: 5px;
    left: -5px;
    opacity: 0;
    transition: 0.2s; }
  .news-item__image-container:hover::before {
    opacity: 1; }
  .news-item__image-container--hovered::before {
    opacity: 1; }
.news-item__image {
  width: 100%;
  height: 100%;
  background: center no-repeat;
  background-size: cover;
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 767px) {
    .news-item__image {
      position: absolute;
      top: 0;
      left: 0; } }
.news-item__image-container:hover .news-item__image {
  transform: translateX(5px) translateY(-5px); }
.news-item__image-container--hovered .news-item__image {
  transform: translateX(5px) translateY(-5px); }
.news-item__date {
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.43;
  color: #c9c7c7;
  display: block; }
.news-item__title {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #444642;
  display: block;
  text-decoration: none;
  transition: 0.2s; }
  .news-item__title:hover {
    text-decoration: underline; }
.news-item__text {
  width: 100%;
  margin: 0;
  padding-right: 30px;
  font-size: 14px;
  line-height: 1.43;
  color: #444642; }
  @media (min-width: 0) and (max-width: 767px) {
    .news-item__text {
      display: none; } }
  .news-item__text a {
    color: #444642;
    transition: 0.2s; }
    .news-item__text a:hover {
      color: #2D4191;
      text-decoration: none; }

.overlay {
opacity: 0;
visibility: hidden;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transition: 0.2s; }
.overlay--visible {
  width: 100%;
  height: 100%;
  background: rgba(68, 70, 66, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  visibility: visible;
  opacity: 1;
  z-index: 99; }

.page-head {
margin-bottom: 32px; }
@media (min-width: 0) and (max-width: 767px) {
  .page-head {
    margin-bottom: 24px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .page-head {
    margin-bottom: 22px; } }

.partners-select {
width: 100%;
display: flex;
flex-shrink: 0; }
@media (min-width: 0) and (max-width: 767px) {
  .partners-select {
    display: block; } }
.partners-select-item {
  width: 284px;
  border-right: 1px solid #ffffff; }
  @media (min-width: 0) and (max-width: 767px) {
    .partners-select-item {
      width: 100%;
      border-bottom: 1px solid #ffffff;
      border-right: none;
      box-sizing: border-box; } }
  .partners-select-item:first-child, .partners-select-item:last-child {
    width: 270px;
    flex-shrink: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .partners-select-item:first-child, .partners-select-item:last-child {
        width: 100%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .partners-select-item:first-child {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .partners-select-item:first-child {
      width: 144px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .partners-select-item:nth-child(2) {
      width: 199px; } }
  .partners-select-item:last-child {
    border: none; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .partners-select-item:last-child {
        width: 165px; } }

.partners-map {
width: 100%;
height: 400px;
background: center no-repeat;
background-size: cover; }
@media (min-width: 0) and (max-width: 767px) {
  .partners-map {
    height: 320px; } }

.partners-items {
width: calc(100% + 30px);
margin: 0 -15px;
padding-top: 30px;
display: flex;
flex-wrap: wrap; }
@media (min-width: 0) and (max-width: 767px) {
  .partners-items {
    width: 100%;
    margin: 0 0 15px; } }

.partners-item {
width: calc((100% - 60px) / 2);
margin: 0 15px 30px;
padding: 25px 30px 25px;
background: #f3f3f3;
position: relative; }
@media (min-width: 0) and (max-width: 767px) {
  .partners-item {
    width: 100%;
    margin: 0 0 15px;
    padding-bottom: 27px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .partners-item {
    padding-right: 26px; } }
.partners-item__title {
  margin-bottom: 10px; }
.partners-item-contact {
  width: fit-content;
  display: flex;
  text-decoration: none;
  line-height: 1.72;
  color: #444642;
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 767px) {
    .partners-item-contact {
      line-height: 1.71; } }
  .partners-item-contact__icon {
    width: 12px;
    margin: 3px 20px 0 0;
    font-size: 12px;
    text-align: center; }
  .partners-item-contact__text span {
    white-space: nowrap; }
.partners-item__image {
  width: 97px;
  height: 30px;
  background: center no-repeat;
  background-size: contain;
  position: absolute;
  right: 30px;
  bottom: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .partners-item__image {
      position: relative;
      right: 0;
      bottom: 0;
      margin: 13px 0 3px; } }

a.partners-item-contact:hover {
color: #2D4191; }

.product-analogs {
padding: 80px 0 75px; }
@media (min-width: 0) and (max-width: 767px) {
  .product-analogs {
    padding: 55px 0; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .product-analogs {
    padding: 58px 0 55px; } }
.product-analogs .products-slider--analogs {
  margin-bottom: 68px; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-analogs .products-slider--analogs {
      margin-bottom: 51px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-analogs .products-slider--analogs {
      margin-bottom: 53px; } }
@media (min-width: 0) and (max-width: 1279px) {
  .product-analogs .products-slider .ui-slider-arrow {
    width: 30px;
    height: 30px;
    margin-top: -7px;
    padding: 0;
    background: none;
    border: none; }
    .product-analogs .products-slider .ui-slider-arrow:hover {
      background: none;
      color: #2D4191; } }
@media (min-width: 0) and (max-width: 767px) {
  .product-analogs .products-slider .ui-slider-arrow {
    margin-top: -17px; } }
@media (min-width: 0) and (max-width: 1279px) {
  .product-analogs .products-slider .ui-slider-arrow--left {
    left: -10px; } }
@media (min-width: 0) and (max-width: 1279px) {
  .product-analogs .products-slider .ui-slider-arrow--right {
    right: -10px; } }

.product-catalog {
visibility: hidden;
opacity: 0;
z-index: -1;
position: absolute;
top: 0;
left: 0;
transition: 0.2s; }
.product-catalog--fixed {
  width: 100%;
  height: 100vh;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(68, 70, 66, 0.7);
  visibility: visible;
  opacity: 1;
  z-index: 100; }
.product-catalog__title {
  margin: 0 0 9px; }
.product-catalog-button.ui-button {
  display: none;
  width: 260px;
  margin-top: -20px;
  position: fixed;
  left: -110px;
  top: 50%;
  transform: rotate(90deg); }
  .main--product .product-catalog-button.ui-button {
    display: flex; }
    @media (min-width: 0) and (max-width: 767px) {
      .main--product .product-catalog-button.ui-button {
        display: none; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-catalog-button.ui-button {
      display: flex; } }
.product-catalog-close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 265px;
  cursor: pointer; }
  .product-catalog-close::before, .product-catalog-close::after {
    content: '';
    width: 1px;
    height: 22px;
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 10px;
    transition: 0.2s; }
  .product-catalog-close::before {
    transform: rotate(45deg); }
  .product-catalog-close::after {
    transform: rotate(-45deg); }
  .product-catalog-close:hover::before, .product-catalog-close:hover::after {
    background: #2D4191; }

.product-description {
padding: 75px 0 80px;
background: #f3f3f3; }
@media (min-width: 0) and (max-width: 767px) {
  .product-description {
    padding: 55px 0 60px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .product-description {
    padding: 55px 0 60px; } }
.product-description__content {
  display: flex;
  align-items: flex-start; }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-description__content {
      display: block; } }
.product-description__left {
  width: calc(100% - 445px); }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-description__left {
      width: 100%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .product-description__left {
      margin-bottom: 54px; } }
.product-description__right {
  width: 445px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-description__right {
      width: 100%; } }
.product-description-advantages {
  padding-right: 110px;
  font-weight: 700; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-description-advantages {
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-description-advantages {
      padding-right: 0; } }
  .product-description-advantages > ul {
    margin-top: 0; }
    .product-description-advantages > ul li:first-child {
      margin-top: 0; }
  .text-content .product-description-advantages > ul > li {
    margin-bottom: 30px;
    padding-left: 30px; }
    .text-content .product-description-advantages > ul > li::before {
      width: 3px;
      height: calc(100% - 10px);
      top: 5px; }
    .text-content .product-description-advantages > ul > li li {
      margin: 0;
      padding-left: 15px; }
.product-description__video {
  width: 500px;
  height: 280px;
  margin-top: 45px; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-description__video {
      width: 100%;
      height: auto;
      padding-top: 56%;
      position: relative; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-description__video {
      margin: 45px auto 0; } }
  .product-description__video iframe {
    width: 100%;
    max-width: 100%;
    height: 100%; }
    @media (min-width: 0) and (max-width: 767px) {
      .product-description__video iframe {
        position: absolute;
        top: 0;
        left: 0; } }
.product-description__documents {
  padding-top: 5px; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-description__documents {
      padding-top: 62px; } }

.product-documents {
width: 100%;
margin-bottom: 20px; }
@media (min-width: 0) and (max-width: 767px) {
  .product-documents {
    margin-bottom: 15px; } }
.product-documents:last-child {
  margin-bottom: 0; }
.product-documents__title {
  padding: 12px 15px 12px 20px;
  background-color: #444642;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff; }
.product-documents__items {
  padding: 10px 19px 15px;
  background: #ffffff; }
.product-documents__label {
  margin-top: 11px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.71;
  color: #444642; }
  .product-documents__label:first-child {
    margin-top: 0; }
.product-documents-item {
  display: flex;
  align-items: center;
  color: #444642;
  transition: 0.2s;
  text-decoration: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-documents-item {
      align-items: flex-start; } }
  .product-documents-item:hover {
    color: #2D4191; }
  .product-documents-item__title {
    font-size: 14px;
    line-height: normal;
    border-bottom: 1px solid #444642; }
    @media (min-width: 0) and (max-width: 767px) {
      .product-documents-item__title {
        border: none;
        text-decoration: underline;
        line-height: 1.71; } }
  .product-documents-item:hover .product-documents-item__title {
    border-color: #2D4191; }
  .product-documents-item i {
    margin-right: 11px;
    font-size: 16px;
    line-height: 1.5; }
  .product-documents-item .fa-download {
    margin-top: 4px;
    font-size: 14px; }
.product-documents .ui-accordion__head::before {
  margin-top: 0;
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/arrow-select-white.svg") center no-repeat;
  top: 18px;
  right: 15px; }

.product-features {
padding: 80px 0 22px; }
@media (min-width: 0) and (max-width: 767px) {
  .product-features {
    padding: 57px 0 5px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .product-features {
    padding: 60px 0 22px; } }
.product-features--detail {
  padding: 80px 0 70px;
  background: #f3f3f3; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-features--detail {
      padding: 56px 0 50px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-features--detail {
      padding: 58px 0 50px; } }
.product-features__title {
  margin-bottom: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-features__title {
      margin-bottom: 24px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-features__title {
      margin-bottom: 32px; } }
.product-features--detail .product-features__title {
  margin-bottom: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-features--detail .product-features__title {
      margin-bottom: 24px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-features--detail .product-features__title {
      margin-bottom: 27px; } }
.product-features-slider {
  width: calc(100% + 20px);
  margin: 0 -10px;
  position: relative; }
  .product-features-slider .swiper-container {
    padding: 10px; }
  .product-features-slider .ui-slider-arrow {
    top: 50%;
    margin-top: -10px; }
    .product-features-slider .ui-slider-arrow--left {
      left: -4px; }
      @media (min-width: 0) and (max-width: 1279px) {
        .product-features-slider .ui-slider-arrow--left {
          left: -4px; } }
    .product-features-slider .ui-slider-arrow--right {
      right: -4px; }
      @media (min-width: 0) and (max-width: 1279px) {
        .product-features-slider .ui-slider-arrow--right {
          right: -4px; } }
.product-features-item {
  text-decoration: none;
  position: relative; }
  .product-features-item::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #2D4191;
    position: absolute;
    top: 5px;
    left: -5px;
    opacity: 0; }
  .product-features-item:hover::before {
    opacity: 1;
    transition: 0.2s 0.08s; }
  .product-features-item-card {
    height: 180px;
    padding: 25px 25px 30px 30px;
    background-color: #f3f3f3;
    display: flex;
    transition: 0.2s; }
    @media (min-width: 0) and (max-width: 767px) {
      .product-features-item-card {
        padding-left: 28px; } }
    .product-features-item-card__image {
      width: 120px;
      height: 120px;
      margin: 5px 30px 0 0;
      background: #ffffff center no-repeat;
      background-size: contain;
      flex-shrink: 0; }
      @media (min-width: 0) and (max-width: 767px) {
        .product-features-item-card__image {
          width: 100px;
          height: 100px;
          margin-right: 18px; } }
    .product-features-item-card__text {
      max-height: 93px;
      margin: 0 0 18px;
      line-height: 1.43;
      color: #444642;
      overflow: hidden; }
      @media (min-width: 0) and (max-width: 767px) {
        .product-features-item-card__text {
          max-height: 100px;
          margin-bottom: 11px; } }
      @media (min-width: 768px) and (max-width: 1279px) {
        .product-features-item-card__text {
          max-height: 99px;
          margin-bottom: 12px; } }
    .product-features-item-card__link {
      margin: 0;
      color: #2D4191;
      line-height: normal;
      display: inline-block;
      border-bottom: 1px solid #2D4191; }
  .product-features-item:hover .product-features-item-card {
    transform: translateX(5px) translateY(-5px); }
.product-features--detail .product-features-item-card {
  padding-right: 20px;
  background: #ffffff; }

.product-gallery {
height: 445px;
display: flex; }
@media (min-width: 0) and (max-width: 767px) {
  .product-gallery {
    height: auto;
    margin-bottom: 36px;
    flex-direction: column; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .product-gallery {
    height: 450px; } }
.product-gallery-slider {
  width: 540px;
  height: 100%;
  border: solid 1px #e6e6e6;
  box-sizing: border-box; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-gallery-slider {
      order: 1;
      width: 100%;
      height: 240px;
      margin-bottom: 15px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-gallery-slider {
      width: 570px; } }
  .product-gallery-slider__container {
    height: 100%; }
  .product-gallery-slider .swiper-wrapper {
    flex-direction: column; }
    @media (min-width: 0) and (max-width: 767px) {
      .product-gallery-slider .swiper-wrapper {
        flex-direction: row; } }
  .product-gallery-slider-item {
    height: 100%;
    padding: 25px; }
    @media (min-width: 0) and (max-width: 767px) {
      .product-gallery-slider-item {
        padding: 14px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .product-gallery-slider-item {
        padding: 27px; } }
    .product-gallery-slider-item__image {
      width: 100%;
      height: 100%;
      background: center no-repeat;
      background-size: contain; }
.product-gallery-thumbs {
  width: 65px;
  height: 100%;
  margin-right: 30px;
  position: relative; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-gallery-thumbs {
      order: 2;
      width: 100%;
      height: 65px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-gallery-thumbs {
      width: 90px;
      padding-bottom: 120px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .product-gallery-thumbs::after {
      content: '';
      width: 50px;
      height: 100%;
      background-image: linear-gradient(to left, #ffffff, #fff0);
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: 1;
      opacity: 1;
      transition: opacity 0.2s; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-gallery-thumbs::after {
      content: '';
      width: 100%;
      height: 90px;
      background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0));
      position: absolute;
      left: 0;
      bottom: 120px;
      z-index: 1;
      opacity: 1;
      transition: opacity 0.2s; } }
  .product-gallery-thumbs--scrolled-end::after {
    opacity: 0; }
  .product-gallery-thumbs__container {
    height: 100%; }
  .product-gallery-thumbs .swiper-wrapper {
    flex-direction: column; }
    @media (min-width: 0) and (max-width: 767px) {
      .product-gallery-thumbs .swiper-wrapper {
        flex-direction: row; } }
  .product-gallery-thumbs-item {
    height: 65px;
    padding: 7px;
    border: solid 1px #e6e6e6;
    box-sizing: border-box;
    cursor: pointer; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .product-gallery-thumbs-item {
        padding: 9px; } }
    .product-gallery-thumbs-item.swiper-slide-thumb-active {
      border: solid 2px #2D4191;
      padding: 6px; }
    .product-gallery-thumbs-item__image {
      width: 100%;
      height: 100%;
      background: center no-repeat;
      background-size: contain; }

.product-info {
padding-bottom: 80px; }
@media (min-width: 0) and (max-width: 767px) {
  .product-info {
    padding-bottom: 60px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .product-info {
    padding-bottom: 60px; } }
.product-info__content {
  display: flex;
  padding-top: 17px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-info__content {
      display: block; } }
  @media (min-width: 0) and (max-width: 767px) {
    .product-info__content {
      padding-top: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-info__content {
      padding-top: 10px; } }
.product-info__left {
  padding-top: 4px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-info__left {
      padding: 0; } }
.product-info__right {
  width: calc(100% - 635px);
  height: 449px;
  padding-left: 30px;
  display: flex;
  flex-direction: column; }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-info__right {
      width: 100%;
      height: auto; } }
  @media (min-width: 0) and (max-width: 767px) {
    .product-info__right {
      padding-left: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-info__right {
      padding: 37px 0 0; } }
.product-info__code {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #444642; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-info__code {
      margin-bottom: 18px; } }
.product-info-description {
  margin-bottom: 20px;
  padding-right: 47px;
  font-size: 14px;
  line-height: 1.43;
  color: #444642;
  overflow-y: auto;
  position: relative; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-info-description {
      margin-bottom: 6px;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-info-description {
      padding: 0; } }
  .product-info-description::after {
    content: '';
    width: calc(100% - 5px);
    height: 28px;
    background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0.37));
    position: absolute;
    left: 0;
    bottom: 0; }
    @media (min-width: 0) and (max-width: 1279px) {
      .product-info-description::after {
        display: none; } }
  .product-info-description .scroll-content {
    padding-bottom: 25px; }
    @media (min-width: 0) and (max-width: 1279px) {
      .product-info-description .scroll-content {
        padding: 0; } }
  .product-info-description p:first-child,
  .product-info-description ul:first-child {
    margin-top: 0; }
  .product-info-description ul {
    padding: 0;
    list-style: none; }
    .product-info-description ul li {
      margin: 15px 0 16px;
      position: relative;
      padding-left: 20px; }
      .product-info-description ul li::before {
        content: '';
        width: 5px;
        height: 5px;
        background: #2D4191;
        position: absolute;
        top: 8px;
        left: 0; }
@media (min-width: 768px) and (max-width: 1279px) {
  .product-info__buttons {
    width: calc(100% + 30px);
    margin: 0 -15px;
    display: flex; } }
.product-info__buttons .ui-button {
  width: 100%;
  margin-top: 15px; }
  .product-info__buttons .ui-button--outline {
    text-transform: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-info__buttons .ui-button {
      max-width: 330px;
      margin: 15px auto 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-info__buttons .ui-button {
      margin: 0 15px; } }

.product-nav {
position: fixed;
top: 50%;
transform: translateY(-50%);
right: 30px; }
@media (min-width: 0) and (max-width: 1749px) {
  .product-nav {
    display: none; } }
.product-nav-item {
  margin-bottom: 3px;
  padding-right: 13px;
  font-size: 14px;
  text-align: right;
  color: #dcdada;
  transition: 0.2s;
  position: relative;
  display: block;
  text-decoration: none; }
  .product-nav-item:last-child {
    margin-bottom: 0; }
  .product-nav-item__link {
    height: 40px;
    padding: 12px 20px;
    color: #dcdada;
    position: relative;
    display: inline-block;
    text-decoration: none; }
    .product-nav-item__link::before {
      content: '';
      border: 20px solid transparent;
      border-left: 12px solid #444642;
      position: absolute;
      top: 0;
      right: -32px;
      opacity: 0; }
    .product-nav-item__link:hover {
      margin-right: 27px;
      background: #444642;
      color: #ffffff; }
      .product-nav-item__link:hover::before {
        opacity: 1; }
    .product-nav-item__link::after {
      content: '';
      width: 13px;
      height: 13px;
      margin-top: -7px;
      border-radius: 600px;
      border: solid 2px #e3e3e3;
      box-sizing: border-box;
      background-color: #ffffff;
      position: absolute;
      top: 50%;
      right: -13px; }
    .product-nav-item__link:hover::after {
      background: #2D4191;
      border-color: #2D4191;
      right: -40px; }
    .product-nav-item__link--active::after {
      background: #2D4191;
      border-color: #2D4191; }

.product-parameters {
padding: 80px 0; }
@media (min-width: 0) and (max-width: 767px) {
  .product-parameters {
    padding: 56px 0 61px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .product-parameters {
    padding: 60px 0; } }
.product-parameters-item {
  margin-bottom: 13px; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-parameters-item {
      margin-bottom: 0; } }
  .product-parameters-item__title {
    margin-bottom: 25px;
    padding-right: 50px;
    display: inline-block; }
    @media (min-width: 0) and (max-width: 767px) {
      .product-parameters-item__title {
        margin-bottom: 34px; } }
  .product-parameters-item table {
    margin-bottom: 35px; }
  .product-parameters-item td {
    min-width: 103px; }
    .product-parameters-item td:first-child {
      font-weight: 700; }
.product-parameters__container {
  padding-top: 26px;
  display: flex;
  justify-content: space-between; }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-parameters__container {
      display: block;
      border-top: 1px solid #f3f3f3; } }
  @media (min-width: 0) and (max-width: 767px) {
    .product-parameters__container {
      margin-top: 25px;
      padding-top: 56px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-parameters__container {
      margin-top: 36px;
      padding-top: 58px; } }
.product-parameters__left {
  width: calc(100% - 445px);
  padding-right: 160px; }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-parameters__left {
      width: 100%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .product-parameters__left {
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-parameters__left {
      padding-right: 185px; } }
.product-parameters__right {
  width: 445px;
  flex-shrink: 0; }
  @media (min-width: 0) and (max-width: 1279px) {
    .product-parameters__right {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-parameters__right {
      padding-top: 40px; } }
  .product-parameters__right .product-parameters-item {
    margin-bottom: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .product-parameters__right .product-parameters-item__title {
        margin-bottom: 20px; } }
    .product-parameters__right .product-parameters-item table {
      margin-bottom: 0; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .product-parameters__right .product-parameters-item table br {
          display: none; } }
.product-parameters-software {
  padding-top: 54px;
  display: flex;
  align-items: flex-start; }
  @media (min-width: 0) and (max-width: 767px) {
    .product-parameters-software {
      margin-bottom: 64px;
      padding-top: 50px;
      padding-right: 14px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .product-parameters-software {
      margin-bottom: 26px; } }
  .product-parameters-software__image {
    width: 65px;
    height: 56px;
    margin: 5px 30px 0 0;
    background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/save.png") center no-repeat;
    background-size: contain;
    flex-shrink: 0; }
  .product-parameters-software__title {
    margin-bottom: 10px;
    padding: 0 10px 6px 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.33;
    color: #444642;
    display: inline-block;
    border-bottom: 2px solid #2D4191; }
  .product-parameters-software__text {
    width: 100%;
    margin: 0 0 10px;
    line-height: 1.43; }
  .product-parameters-software__link {
    line-height: normal;
    color: #2D4191;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid #2D4191;
    transition: 0.2s; }
    .product-parameters-software__link:hover {
      color: #ffbb00;
      border-color: #ffbb00; }

.products-slider__title {
margin-bottom: 44px; }
@media (min-width: 0) and (max-width: 767px) {
  .products-slider__title {
    margin-bottom: 34px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .products-slider__title {
    margin-bottom: 37px; } }
@media (min-width: 0) and (max-width: 767px) {
  .index-catalog .products-slider__title {
    font-size: 24px;
    text-align: center; } }

.products-slider__carousel {
width: calc(100% + 10px);
margin: 0 -5px;
position: relative; }
@media (min-width: 0) and (max-width: 767px) {
  .products-slider__carousel {
    padding: 0 18px 0 17px; } }

.products-slider .swiper-container {
padding: 5px; }

.products-slider .ui-slider-arrow {
margin-top: -15px;
top: 50%; }
@media (min-width: 0) and (max-width: 767px) {
  .products-slider .ui-slider-arrow {
    margin-top: -17px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .products-slider .ui-slider-arrow {
    margin-top: -7px; } }
.products-slider .ui-slider-arrow--left {
  left: -10px; }
  @media (min-width: 0) and (max-width: 767px) {
    .products-slider .ui-slider-arrow--left {
      left: -9px; } }
.products-slider .ui-slider-arrow--right {
  right: -10px; }
  @media (min-width: 0) and (max-width: 767px) {
    .products-slider .ui-slider-arrow--right {
      right: -9px; } }

.project-detail {
padding: 0 0 75px; }
@media (min-width: 0) and (max-width: 767px) {
  .project-detail {
    padding-bottom: 30xp; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .project-detail {
    padding: 5px 0 30px; } }
@media (min-width: 0) and (max-width: 1279px) {
  .project-detail__all-projects--desktop.ui-button {
    display: none; } }
.project-detail__all-projects--mobile.ui-button {
  display: none; }
  @media (min-width: 0) and (max-width: 1279px) {
    .project-detail__all-projects--mobile.ui-button {
      display: flex;
      margin-top: 25px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .project-detail__all-projects--mobile.ui-button {
      width: 100%;
      max-width: 330px;
      margin: 25px auto 0; } }
.project-detail-head {
  margin-bottom: 35px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  @media (min-width: 0) and (max-width: 767px) {
    .project-detail-head {
      display: block;
      margin-bottom: 35px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .project-detail-head {
      margin-bottom: 30px; } }
  .project-detail-head__image {
    width: 350px;
    height: 235px;
    margin-left: 40px;
    background: center no-repeat;
    background-size: contain;
    flex-shrink: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .project-detail-head__image {
        width: 100%;
        height: auto;
        padding-top: 65.52%;
        margin: 0;
        background-size: cover; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .project-detail-head__image {
        width: 330px;
        height: 220px;
        margin: 0; } }
.project-detail__group {
  width: 100%;
  padding-right: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .project-detail__group {
      margin-bottom: 35px;
      padding-right: 0; } }
.project-detail__title {
  margin: -5px 0 17px; }
  @media (min-width: 0) and (max-width: 767px) {
    .project-detail__title {
      margin-bottom: 9px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .project-detail__title {
      margin: -7px 0 8px; } }
.project-detail-desc {
  padding-top: 9px; }
  .project-detail-desc__item {
    font-size: 14px;
    line-height: 1.43;
    color: #444642; }
    .project-detail-desc__item a {
      color: #444642;
      transition: 0.2s;
      text-decoration: underline; }
      .project-detail-desc__item a:hover {
        color: #2D4191;
        text-decoration: none; }

.projects {
padding: 0 0 80px; }
@media (min-width: 0) and (max-width: 767px) {
  .projects {
    padding-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .projects {
    padding-bottom: 30px; } }
.projects-items {
  width: calc(100% + 15px);
  margin: 0 0 40px -15px;
  padding-top: 45px; }
  @media (min-width: 0) and (max-width: 767px) {
    .projects-items {
      width: 100%;
      margin: 0 0 30px;
      padding-top: 30px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .projects-items {
      margin-bottom: 55px; } }

.projects-item {
margin-bottom: 30px;
position: relative;
text-decoration: none;
display: block; }
@media (min-width: 0) and (max-width: 767px) {
  .projects-item {
    margin-bottom: 15px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .projects-item {
    margin-bottom: 45px; } }
.index-projects .projects-item {
  height: 245px;
  margin-bottom: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .index-projects .projects-item {
      height: 320px;
      padding-top: 15px;
      overflow: hidden; }
      .index-projects .projects-item.swiper-slide-active {
        z-index: 2; } }
.projects-item__top {
  min-height: 100px;
  padding: 24px 50px 24px 300px;
  background: #f3f3f3;
  display: block;
  text-decoration: none;
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 767px) {
    .projects-item__top {
      padding: 26px 30px 29px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .projects-item__top {
      min-height: 130px;
      padding: 26px 50px 24px 374px; } }
  .projects-item__top:hover {
    background: #2D4191; }
  .index-projects .projects-item__top {
    min-height: 125px;
    padding: 30px 30px 30px 300px;
    background: #2D4191; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-projects .projects-item__top {
        min-height: 154px;
        padding: 26px 15px 28px calc(45% + 30px); } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .index-projects .projects-item__top {
        min-height: 130px;
        padding: 26px 85px 24px 374px; } }
.projects-item__image:hover ~ .projects-item__top {
  background: #2D4191; }
.projects-item__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #444642; }
  @media (min-width: 0) and (max-width: 1279px) {
    .projects-item__title {
      line-height: 1.25; } }
.projects-item__bottom {
  min-height: 130px;
  padding: 25px 30px 25px 300px;
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 767px) {
    .projects-item__bottom {
      display: none; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .projects-item__bottom {
      padding: 25px 30px 25px 374px; } }
  .index-projects .projects-item__bottom {
    min-height: 100px;
    padding: 25px 30px 30px 300px;
    height: 120px; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-projects .projects-item__bottom {
        display: block;
        padding: 25px 15px 30px calc(45% + 30px); } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .index-projects .projects-item__bottom {
        padding: 25px 65px 25px 374px; } }
.projects-item__top:hover ~ .projects-item__bottom {
  background: #2D4191; }
.projects-item__image:hover ~ .projects-item__bottom {
  background: #2D4191; }
.projects-item__desc {
  font-size: 14px;
  line-height: 1.43;
  color: #444642; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .projects-item__desc--supplier {
      display: none; } }
  .projects-item__desc a {
    text-decoration: underline;
    transition: 0.2s;
    color: #444642; }
    .projects-item__desc a:hover {
      color: #2D4191;
      text-decoration: none; }
.projects-item__image {
  width: 255px;
  height: 230px;
  background: center no-repeat;
  background-size: cover;
  position: absolute;
  top: -15px;
  left: 15px;
  display: block;
  text-decoration: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .projects-item__image {
      width: 100%;
      height: auto;
      padding-top: 65.52%;
      position: relative;
      top: 0;
      left: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .projects-item__image {
      width: 330px;
      height: 275px; } }
  .index-projects .projects-item__image {
    height: 275px; }
    @media (min-width: 0) and (max-width: 767px) {
      .index-projects .projects-item__image {
        width: 290px;
        height: 320px;
        padding: 0;
        position: absolute;
        top: 0;
        left: auto;
        right: 55%; } }

.projects-filter {
width: 100%; }
.projects-filter__buttons {
  width: calc(100% + 10px);
  margin: -5px -5px 20px;
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 0) and (max-width: 1279px) {
    .projects-filter__buttons {
      display: none; } }
.projects-filter-item {
  margin: 5px;
  display: block;
  position: relative; }
  .projects-filter-item .ui-button {
    width: auto;
    padding: 10px 19px 8px;
    text-transform: none; }
  .projects-filter-item:first-child .ui-button {
    padding: 10px 37px 8px; }
  .projects-filter-item input {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden; }
    .projects-filter-item input:checked ~ .ui-button {
      background: #444642;
      color: #ffffff; }
      .projects-filter-item input:checked ~ .ui-button:hover {
        border-color: #444642; }
  .projects-filter-item--active.ui-button {
    background: #444642;
    color: #ffffff; }
.projects-filter__select {
  display: none; }
  @media (min-width: 0) and (max-width: 1279px) {
    .projects-filter__select {
      display: block; } }

.search {
padding-bottom: 80px; }
@media (min-width: 0) and (max-width: 1279px) {
  .search {
    padding-bottom: 30px; } }
.search-form {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (min-width: 0) and (max-width: 767px) {
    .search-form {
      display: block; } }
  .search-form__input {
    width: calc(100% - 255px - 160px - 30px - 30px);
    margin-right: 30px; }
    @media (min-width: 0) and (max-width: 767px) {
      .search-form__input {
        width: 100%;
        margin: 0 0 20px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .search-form__input {
        width: calc(100% - 210px - 120px - 30px - 30px); } }
    .search-form__input .ui-input__control {
      padding: 11px 20px; }
  .search-form__select {
    width: 255px;
    margin-right: 30px;
    flex-shrink: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .search-form__select {
        width: 100%;
        margin: 0 0 15px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .search-form__select {
        width: 210px; } }
  .search-form__button {
    flex-shrink: 0; }
    .search-form__button.ui-button {
      width: 160px; }
      @media (min-width: 768px) and (max-width: 1279px) {
        .search-form__button.ui-button {
          width: 120px; } }
      .search-form__button.ui-button i {
        margin-left: 10px;
        font-size: 15px; }
.search-results {
  margin-bottom: 30px; }
  .search-results-item {
    padding: 27px 0 26px;
    border-bottom: 1px solid #f3f3f3; }
    .search-results-item__title {
      margin: 0 0 16px;
      font-weight: 700;
      color: #444642;
      display: block;
      text-decoration: none;
      transition: 0.2s; }
      .search-results-item__title:hover {
        color: #2D4191; }
    .search-results-item__code {
      margin-bottom: 14px;
      font-size: 12px; }
    .search-results-item__section {
      color: #2D4191;
      text-decoration: none;
      display: flex;
      align-items: center;
      transition: 0.2s; }
      .search-results-item__section:hover {
        color: #ffbb00; }
      .search-results-item__section i {
        margin-right: 14px;
        font-size: 13px; }
      .search-results-item__section span {
        line-height: normal;
        border-bottom: 1px solid #2D4191;
        display: table; }

.service {
padding: 40px 0 40px; }
@media (min-width: 0) and (max-width: 767px) {
  .service {
    padding: 19px 0 36px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .service {
    padding: 22px 0 36px; } }
.service__title {
  margin-bottom: 27px; }
.service td {
  max-width: 28%; }

.sidebar-menu {
width: 100%;
margin-bottom: 30px;
position: relative; }
@media (min-width: 1280px) and (max-width: 99999px) {
  .sidebar-menu .swiper-wrapper {
    display: block; } }
@media (min-width: 0) and (max-width: 1279px) {
  .sidebar-menu .swiper-slide {
    width: auto; }
    .sidebar-menu .swiper-slide:last-child .sidebar-menu-item {
      margin-right: 1px; } }
.sidebar-menu-arrow {
  display: none;
  width: 75px;
  height: 40px;
  font-size: 21px;
  color: #444642;
  position: absolute;
  top: 0;
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 1279px) {
    .sidebar-menu-arrow {
      display: flex; } }
  .sidebar-menu-arrow:hover {
    color: #2D4191; }
  .sidebar-menu-arrow--prev {
    left: 0;
    background-image: linear-gradient(to right, white, rgba(255, 255, 255, 0));
    justify-content: flex-start; }
  .sidebar-menu-arrow--next {
    right: 0;
    background-image: linear-gradient(to left, white, rgba(255, 255, 255, 0));
    justify-content: flex-end; }
.sidebar-menu .swiper-button-disabled {
  display: none; }
.sidebar-menu-item {
  padding: 9px 20px 10px;
  background: #f3f3f3;
  border-bottom: 1px solid #ffffff;
  box-sizing: border-box;
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  color: #444642;
  text-decoration: none;
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 1279px) {
    .sidebar-menu-item {
      display: inline-block;
      width: auto;
      padding-bottom: 9px;
      white-space: nowrap;
      background: #ffffff;
      border: 1px solid #444642; } }
  .sidebar-menu-item:hover {
    background: #ffffff; }
    @media (min-width: 0) and (max-width: 1279px) {
      .sidebar-menu-item:hover {
        color: #ffffff;
        background: #ffbb00;
        border-color: #ffbb00; } }
  .sidebar-menu-item:last-child {
    border-color: transparent; }
    @media (min-width: 0) and (max-width: 1279px) {
      .sidebar-menu-item:last-child {
        border-color: #444642; }
        .sidebar-menu-item:last-child:hover {
          border-color: #ffbb00; } }
  .sidebar-menu-item--active {
    background: #444642;
    color: #ffffff; }
    @media (min-width: 0) and (max-width: 1279px) {
      .sidebar-menu-item--active {
        background: #444642; } }
    .sidebar-menu-item--active:hover {
      color: #ffffff; }
    .sidebar-menu-item--active::after {
      content: '';
      width: 8px;
      height: 5px;
      margin-top: -4px;
      background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/arrow-select-white.svg") center no-repeat;
      background-size: contain;
      position: absolute;
      top: 50%;
      right: 20px;
      transform: rotate(-90deg); }
      @media (min-width: 0) and (max-width: 1279px) {
        .sidebar-menu-item--active::after {
          display: none; } }

.social {
display: flex;
align-items: center; }
@media (min-width: 0) and (max-width: 767px) {
  .social {
    justify-content: center; } }
.social-item {
  margin-right: 30px;
  display: block;
  font-size: 16px;
  color: #d1d3d4;
  text-decoration: none;
  transition: 0.2s; }
  .social-item:last-child {
    margin-right: 0; }
  .social-item:hover {
    color: #2D4191; }

.subcategory-items {
width: 100%;
display: flex;
flex-wrap: wrap; }

.subcategory-item {
width: 100%;
margin-bottom: 30px;
text-decoration: none;
position: relative; }
@media (min-width: 0) and (max-width: 767px) {
  .subcategory-item {
    margin-bottom: 15px; } }
.subcategory-item::before {
  content: '';
  width: 100%;
  height: 100%;
  background: #2D4191;
  position: absolute;
  top: 5px;
  left: -5px;
  opacity: 0; }
.subcategory-item:hover::before {
  opacity: 1;
  transition: 0.2s 0.08s; }
.subcategory-item-card {
  max-height: 180px;
  padding: 26px 25px 23px 30px;
  background-color: #f3f3f3;
  display: flex;
  position: relative;
  transition: transform 0.2s; }
  @media (min-width: 0) and (max-width: 767px) {
    .subcategory-item-card {
      padding-bottom: 31px; } }
  .subcategory-item-card__image {
    width: 96px;
    height: 119px;
    margin: 4px 34px 0 0;
    background: center no-repeat;
    background-size: contain;
    flex-shrink: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      .subcategory-item-card__image {
        width: 65px;
        height: 79px;
        margin-right: 30px; } }
  .subcategory-item-card__info {
    max-height: 131px;
    overflow: hidden;
    position: relative; }
    .subcategory-item-card__info::after {
      content: '';
      width: 100%;
      height: 37px;
      background-image: linear-gradient(to top, #f3f3f3, rgba(243, 243, 243, 0));
      position: absolute;
      left: 0;
      bottom: -6px;
      opacity: 1;
      transition: 0.2s; }
  .subcategory-item-card__title {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    color: #444642; }
  .subcategory-item-card__icon {
    font-size: 16px;
    color: #444642;
    position: absolute;
    top: 30px;
    right: 30px;
    transition: 0.2s; }
    @media (min-width: 0) and (max-width: 767px) {
      .subcategory-item-card__icon {
        right: 16px;
        top: auto;
        bottom: 9px; } }
  .subcategory-item-card__description {
    font-size: 14px;
    line-height: 1.43;
    color: #444642; }
    @media (min-width: 0) and (max-width: 767px) {
      .subcategory-item-card__description {
        display: none; } }
.subcategory-item:hover .subcategory-item-card {
  max-height: 100%;
  transform: translateX(5px) translateY(-5px); }
  .subcategory-item:hover .subcategory-item-card__info {
    max-height: 100%; }
    .subcategory-item:hover .subcategory-item-card__info::after {
      opacity: 0; }
  .subcategory-item:hover .subcategory-item-card__icon {
    color: #2D4191; }

@media (min-width: 768px) and (max-width: 1279px) {
.text-content {
  margin-bottom: 15px; } }

.text-content h2 {
margin: 44px 0 22px; }

.text-content .gallery + h2 {
margin-top: 28px; }
@media (min-width: 0) and (max-width: 767px) {
  .text-content .gallery + h2 {
    margin-top: 58px; } }

.text-content h3 {
margin: 25px 0 20px; }

.text-content h5 {
margin-top: 20px; }
@media (min-width: 0) and (max-width: 1279px) {
  .text-content h5 {
    margin-top: 30px; } }

.text-content h2 + h5 {
margin-top: 22px; }

.text-content .gallery + h5 {
margin-top: 0; }

.text-content h2:first-child,
.text-content h3:first-child,
.text-content h4:first-child,
.text-content h5:first-child {
margin-top: 0; }

.text-content p {
font-size: 14px;
line-height: 1.43; }
.text-content p:first-child {
  margin-top: 0; }

.text-content ul {
margin: 22px 0 14px;
padding: 0;
list-style: none; }
@media (min-width: 0) and (max-width: 767px) {
  .text-content ul {
    margin: 19px 0 6px; } }
.text-content ul:first-child {
  margin-top: 0; }
.text-content ul li {
  margin: 15px 0;
  position: relative;
  padding-left: 20px;
  line-height: 1.43; }
  @media (min-width: 0) and (max-width: 767px) {
    .text-content ul li:last-child {
      margin-bottom: 0; } }
  .text-content ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    background: #2D4191;
    position: absolute;
    top: 8px;
    left: 0; }

.text-content .image-content {
padding-top: 5px;
display: flex;
justify-content: space-between;
align-items: flex-start; }
@media (min-width: 0) and (max-width: 767px) {
  .text-content .image-content {
    padding-top: 14px;
    flex-direction: column;
    justify-content: flex-start; } }
.text-content .image-content__text {
  padding-right: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .text-content .image-content__text {
      order: 2;
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .text-content .image-content__text {
      padding-right: 30px; } }

.text-content img {
width: 100%;
max-width: 350px;
height: auto;
margin-top: 7px;
flex-shrink: 0; }
@media (min-width: 0) and (max-width: 767px) {
  .text-content img {
    max-width: 100%;
    margin-bottom: 34px;
    order: 1; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .text-content img {
    max-width: 330px; } }

.where-buy {
padding: 0 0 80px; }
@media (min-width: 0) and (max-width: 767px) {
  .where-buy {
    padding-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .where-buy {
    padding-bottom: 60px; } }

.wrap {
margin: 0 auto;
width: 100%;
max-width: 1280px;
padding: 0 85px; }
@media (min-width: 0) and (max-width: 767px) {
  .wrap {
    padding: 0 15px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .wrap {
    max-width: 768px;
    padding: 0 39px; } }

.zoom {
display: block;
position: relative;
cursor: pointer; }
@media (min-width: 0) and (max-width: 767px) {
  .zoom {
    position: absolute; } }
.zoom::before {
  content: '';
  width: 100%;
  height: 100%;
  background: #444642;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.2s; }
.zoom::after {
  content: '';
  width: 30px;
  height: 30px;
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/zoom.svg") center no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transition: 0.2s;
  opacity: 0; }
.zoom:hover::before {
  opacity: 0.5; }
.zoom:hover::after {
  opacity: 1; }

.search-popup {
display: none;
position: relative;
z-index: 11;
width: 100%; 
height: calc(100% - 67px);
}
/* .search-popup:before {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% + 112px);
  height: calc(100% + 90px);
  background: white;
  border-radius: 8px;
  z-index: -1;
  left: -56px;
  top: -50px; } */
.search-popup--focus {
  display: flex; }

.header-search-mobile input:focus {
background: #fff; }

.header-search-mobile .search-popup {
background: white;
padding: 0 14px;
width: 100%;
height: calc(100vh - 50px);
overflow-y: auto; 
top: -1px;
}
.header-search-mobile .search-popup:before {
  content: none; }

.header-search-mobile .search-popup__products {
padding-top: 16px; }

.header-search-mobile .search-popup__btnWrap {
/* position: fixed;
bottom: 14px;
width: 100%;  */
}
/* @media (min-width: 768px) and (max-width: 1023px) {
  .header-search-mobile .search-popup__btnWrap {
    width: auto;
    right: 16px; } } */

.header-search-mobile .ui-search {
position: relative;
display: flex;
gap: 4px;
background: #ffffff;
padding: 24px 14px; }

.header-search-mobile .ui-search__mobile-button {
width: 86px;
padding: 10px 22px;
text-transform: none;
font-weight: 700;
/* border-radius: 8px; */
}

.header-search-mobile__close {
width: 24px;
height: 24px;
position: absolute;
z-index: 2;
margin-left: 2px;
margin-top: 8px;
cursor: pointer;
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/icon-mob-close.svg") center center no-repeat; }

.search-popup__content {
display: flex; }
@media (min-width: 0) and (max-width: 767px) {
  .search-popup__content {
    flex-direction: column;
    margin-top: 1px; } }

.search-popup__queries {
width: 40%; }
@media (max-width: 950px) {
  .search-popup__queries[data-scrollbar] {
    display: none;
  } 
}

@media (min-width: 0) and (max-width: 767px) {
  .search-popup__queries {
    width: 100%;
    margin-right: 0; } }

.search-popup__products {
height: 567px;
overflow-y: auto; }

.header__search.header__search--focus {
position: absolute;
z-index: 100;
width: 42.7rem;
left: 50%;
margin-left: -21.35rem; }
.header__search.header__search--focus .ui-search {
  position: relative;
  z-index: 12; }
.header__search.header__search--focus .ui-search__button {
  color: #444642; }

.search-popup-query:not(:last-child) {
  border-bottom: 1px solid #F1F1F1; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-popup-query {
    padding-bottom: 16px; }
    .search-popup-query:not(:last-child) {
      border-bottom: 1px solid #F1F1F1; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-popup-query {
    padding-bottom: 30px; }
    .search-popup-query:not(:last-child) {
      border-bottom: 0; } }

.search-popup-query__title {
font-weight: bold;
line-height: 20px; }
@media (min-width: 0) and (max-width: 767px) {
  .search-popup-query__title {
    font-size: 20px;
    line-height: 28px; } }

.search-popup-query-item {
display: flex;
align-items: center;
cursor: pointer;
line-height: 20px; }
.search-popup-query-item:not(:last-child) {
  margin-bottom: 8px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-popup-query-item {
    font-size: 12px;
    line-height: 18px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-popup-query-item {
    font-size: 16px; }
    .search-popup-query-item:not(:last-child) {
      margin-bottom: 12px; } }
.search-popup-query-item--match {
  font-weight: bold;
  margin-right: 4px; }
.search-popup-query-item svg {
  margin-right: 4px;
  min-width: 16px; }

.search-result-item {
margin-right: 9px;
padding: 6px 12px;
border: 1px solid #F1F1F1;
/* border-radius: 16px; */
display: flex;
position: relative; }
.search-result-item:not(:last-child) {
  margin-bottom: 8px; }
@media (min-width: 0) and (max-width: 767px) {
  .search-result-item:not(:last-child) {
    margin-bottom: 16px; } }

.search-result-item__info {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 100%; }

.search-result-item__image {
min-width: 112px;
/*padding: 0 15px;*/
display: flex;
justify-content: center;
top: 4px;
position: relative; 
width: 60px;
height: 60px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .search-result-item__image {
    min-width: 94px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-result-item__image {
    min-width: 120px;
    top: 10px; } }
.search-result-item__image img {
  width: auto;
  height: 100px; }
  @media (min-width: 0) and (max-width: 767px) {
    .search-result-item__image img {
      margin-top: 12px;
      margin-bottom: 4px; } }

.search-result-item__title {
display: block;
padding-right: 16px;
margin-bottom: 12px;
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 16px;
line-height: 20px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-result-item__title {
    margin-bottom: 8px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-result-item__title {
    margin-bottom: 8px; } }

/* .search-result-item__code {
font-size: 12px;
color: #949593;
margin-bottom: 16px; } */
/* @media (min-width: 768px) and (max-width: 99998px) {
  .search-result-item__code {
    display: none; } } */

.search-result-item__aviability-and-label {
display: flex;
justify-content: space-between; }

.search-result-item__aviability-dilers {
font-size: 12px;
margin-top: 6px; }
@media (min-width: 0) and (max-width: 767px) {
  .search-result-item__aviability-dilers {
    font-size: 14px; } }

.search-result-item__aviability-dilers > *:not(:last-child) {
margin-right: 8px; }

/* @media (min-width: 0) and (max-width: 767px) {
.search-result-item__label {
  position: absolute;
  top: -6px;
  left: 11px; } } */

.search-popup__btnWrap {
margin-top: 16px; }

.search-popup__btn-all.ui-button {
align-items: center;
background-color: #ff8718;
color: white;
font-weight: bold;
text-transform: none;
padding: 14px 23px; }
@media (min-width: 0) and (max-width: 767px) {
  .search-popup__btn-all.ui-button {
    width: 100%; } }
/* .search-popup__btn-all.ui-button:after {
  content: '';
  display: flex;
  margin-left: 8px;
  top: 2px;
  width: 20px;
  height: 20px;
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-arrow-right-alt.svg") center center/100% auto no-repeat; } */

.product-aviability--available {
font-size: 12px;
display: flex;
align-items: center;
color: #099321; }
@media (min-width: 0) and (max-width: 767px) {
  .product-aviability--available {
    font-size: 14px; } }
.product-aviability--available:before {
  content: '';
  display: flex;
  position: relative;
  background-size: 100% auto;
  width: 19px;
  height: 20px;
  top: -1px;
  margin-right: 6px; }
.product-aviability--available:before {
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-check-round.svg") center center/100% auto no-repeat; }

.product-aviability--coming-soon {
font-size: 12px;
display: flex;
align-items: center;
color: #444642; }
@media (min-width: 0) and (max-width: 767px) {
  .product-aviability--coming-soon {
    font-size: 14px; } }
.product-aviability--coming-soon:before {
  content: '';
  display: flex;
  position: relative;
  background-size: 100% auto;
  width: 19px;
  height: 20px;
  top: -1px;
  margin-right: 6px; }
.product-aviability--coming-soon:before {
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-flag.svg") center center/100% auto no-repeat; }

.product-aviability--not-available {
font-size: 12px;
display: flex;
align-items: center;
color: #fa4516; }
@media (min-width: 0) and (max-width: 767px) {
  .product-aviability--not-available {
    font-size: 14px; } }
.product-aviability--not-available:before {
  content: '';
  display: flex;
  position: relative;
  background-size: 100% auto;
  width: 19px;
  height: 20px;
  top: -1px;
  margin-right: 6px; }
.product-aviability--not-available:before {
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-alert-romb.svg") center center/100% auto no-repeat; }

.product-aviability--preorder {
font-size: 12px;
display: flex;
align-items: center;
color: #275CE5; }
@media (min-width: 0) and (max-width: 767px) {
  .product-aviability--preorder {
    font-size: 14px; } }
.product-aviability--preorder:before {
  content: '';
  display: flex;
  position: relative;
  background-size: 100% auto;
  width: 19px;
  height: 20px;
  top: -1px;
  margin-right: 6px; }
.product-aviability--preorder:before {
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-chat.svg") center center/100% auto no-repeat; }

.product-label--hit {
display: inline-block;
/* border-radius: 8px; */
font-size: 12px;
line-height: 18px;
padding: 2px 12px;
background: #2D4191; }
@media (min-width: 0) and (max-width: 767px) {
  .product-label--hit {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 14px; } }

.product-label--new {
display: inline-block;
/* border-radius: 8px; */
font-size: 12px;
line-height: 18px;
padding: 2px 12px;
background: #fa4516;
color: white; }
@media (min-width: 0) and (max-width: 767px) {
  .product-label--new {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 14px; } }

.product-label--analog {
display: inline-block;
/* border-radius: 8px; */
font-size: 12px;
line-height: 18px;
padding: 2px 12px;
background: #98C455;
color: white; }
@media (min-width: 0) and (max-width: 767px) {
  .product-label--analog {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 14px; } }

.product-label--out-from-range, .product-label--production-stopped {
display: inline-block;
/* border-radius: 8px; */
font-size: 12px;
line-height: 18px;
padding: 2px 12px;
background: #353535;
color: white; }
@media (min-width: 0) and (max-width: 767px) {
  .product-label--out-from-range, .product-label--production-stopped {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 14px; } }

.product-label--exact-result {
display: inline-block;
/* border-radius: 8px; */
font-size: 12px;
line-height: 18px;
padding: 2px 12px;
background: #2D4191; }
@media (min-width: 0) and (max-width: 767px) {
  .product-label--exact-result {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 14px; } }

.product-diler--wildberries {
color: #eb1f85;
text-decoration: none; }

.product-diler--ozon {
color: #275CE5;
text-decoration: none; }

.product-diler--more {
color: #949593;
text-decoration: none; }

.search-results {
margin-bottom: 160px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results {
    margin-bottom: 120px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results {
    margin-bottom: 48px; } }

.search-results__container {
display: flex;
align-items: flex-start; }
@media (min-width: 0) and (max-width: 767px) {
  .search-results__container {
    flex-direction: column; } }

.search-results__filters {
width: 266px;
margin-right: 48px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results__filters {
    width: 197px;
    margin-right: 32px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results__filters {
    position: fixed;
    display: none;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    margin-right: 0;
    background: white;
    z-index: 3;
    top: 0;
    left: 0;
    padding-bottom: 55px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results__filters--show {
    display: block; } }

.search-result-list {
margin-bottom: 24px; }
@media (min-width: 0) and (max-width: 767px) {
  .search-result-list {
    order: 4; } }

.search-results__content {
width: calc(100% - 314px); }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results__content {
    width: calc(100% - 229px); } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results__content {
    width: 100%;
    display: flex;
    flex-direction: column; } }

.search-results__title {
font-weight: 700;
font-size: 24px;
line-height: 32px;
color: #000;
padding-bottom: 56px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results__title {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 32px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results__title {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 8px;
    order: 1; } }

.search-results__btn-filters {
display: none;
color: #ff8718;
font-size: 14px;
line-height: 20px;
font-weight: 700;
margin-bottom: 16px;
cursor: pointer;
order: 2; }
@media (min-width: 0) and (max-width: 767px) {
  .search-results__btn-filters {
    display: flex;
    align-items: center; } }
.search-results__btn-filters:before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-plus-square.svg") center center no-repeat; }

.search-results__view-options {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 24px; }
@media (min-width: 0) and (max-width: 767px) {
  .search-results__view-options {
    z-index: 2;
    position: fixed;
    bottom: 40px;
    left: 40px;
    right: 40px;
    margin-bottom: 0;
    width: calc(100% - 80px);
    justify-content: center;
    background: white;
    padding: 16px 20px;
    /* border-radius: 16px; */
    border: 1px solid #7d7d7d; } }
.search-results__view-options .ui-pagination {
  width: auto;
  padding-top: 0; }
  .search-results__view-options .ui-pagination .ui-pagination-nav {
    margin: 0; }
    @media (min-width: 768px) and (max-width: 1279px) {
      .search-results__view-options .ui-pagination .ui-pagination-nav {
        padding-left: 0; } }
.search-results__view-options li {
  list-style-type: none; }
.search-results__view-options .ui-pagination__text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #939593; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .search-results__view-options .ui-pagination__text {
      font-size: 14px;
      line-height: 20px;
      order: 3; } }
  @media (min-width: 0) and (max-width: 767px) {
    .search-results__view-options .ui-pagination__text {
      display: none; } }
.search-results__view-options .ui-pagination__size-select {
  font-size: 16px;
  color: #939593;
  border-color: #939593;
  padding: 2px 4px;
  /* border-radius: 4px; */
 }
  @media (min-width: 768px) and (max-width: 1279px) {
    .search-results__view-options .ui-pagination__size-select {
      font-size: 14px;
      line-height: 20px;
      padding: 1px 2px; } }
.search-results__view-options .rc-pagination-item {
  cursor: pointer; }
.search-results__view-options .rc-pagination-item .ui-pagination-nav__item,
.search-results__view-options .rc-pagination-jump-next .ui-pagination-nav__item {
  width: 33px;
  height: 32px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  color: #939593;
  font-weight: 700;
  /* border-radius: 8px; */
  border: 1px solid #939593; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .search-results__view-options .rc-pagination-item .ui-pagination-nav__item,
    .search-results__view-options .rc-pagination-jump-next .ui-pagination-nav__item {
      font-size: 12px;
      line-height: 25px;
      padding: 0;
      width: 27px;
      height: 26px; } }
  .search-results__view-options .rc-pagination-item .ui-pagination-nav__item:hover,
  .search-results__view-options .rc-pagination-jump-next .ui-pagination-nav__item:hover {
    background: #939593;
    color: #fff; }
.search-results__view-options .rc-pagination-item .ui-pagination-nav__item,
.search-results__view-options .rc-pagination-jump-next .ui-pagination-nav__item {
  margin-left: 8px; }
.search-results__view-options .rc-pagination-prev + .rc-pagination-item .ui-pagination-nav__item {
  margin-left: 0; }
.search-results__view-options .rc-pagination-item-active .ui-pagination-nav__item {
  background: #939593;
  color: #fff;
  cursor: default; }
.search-results__view-options .ui-pagination-nav__item {
  cursor: pointer;
  color: #939593; }
.search-results__view-options .ui-pagination-nav__item--prev {
  padding: 2px 20px 0 0; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .search-results__view-options .ui-pagination-nav__item--prev {
      font-size: 14px; } }
.search-results__view-options .ui-pagination-nav__item--next {
  padding: 2px 0 0 20px; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .search-results__view-options .ui-pagination-nav__item--next {
      font-size: 14px; } }

.search-results__view-options--bottom {
align-items: center; }
@media (min-width: 0) and (max-width: 767px) {
  .search-results__view-options--bottom {
    display: none; } }

.search-results-view {
display: flex;
gap: 16px;
margin-top: 2px; }
@media (min-width: 0) and (max-width: 1278px) {
  .search-results-view {
    display: none; } }

.search-results-view__item {
width: 24px;
height: 24px; }

.search-results-view__item:not(.search-results-view__item--active) {
opacity: .3;
cursor: pointer;
transition: opacity .3s ease-in-out; }

.search-results-view__item--active {
transition: opacity .3s ease-in-out; }

.search-results-view__item[data-view="tile"] {
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-tile-alt.svg") center center no-repeat; }

.search-results-view__item[data-view="list"] {
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-list-alt.svg") center center no-repeat; }

@media (min-width: 768px) and (max-width: 1279px) {
.search-results-to-top {
  display: none; } }

.search-results-filters-list {
margin-top: 32px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-filters-list {
    margin-top: 24px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-filters-list {
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 16px; } }

.search-results-filter-mob-header {
display: none;
align-items: center;
justify-content: space-between;
background: #ff8718;
height: 52px;
color: white;
padding-left: 14px;
padding-right: 14px; }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-filter-mob-header {
    display: flex; } }

.search-results-filter-mob-header__title {
font-size: 16px;
line-height: 24px;
font-weight: 700; }

.search-results-filter-mob-header__close {
width: 24px;
height: 24px;
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-close-square-white.svg") center center no-repeat;
cursor: pointer; }

.search-results-filters__param {
padding-bottom: 24px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-filters__param {
    padding-bottom: 16px; } }
.search-results-filters__param .search-results-filters__body {
  display: none; }

.search-results-filters__param--opened .search-results-filters__body {
display: block; }

.search-results-filters__param:not(:last-child) {
border-bottom: 1px solid #f1f1f1; }

.search-results-filters__param:not(:first-child) {
padding-top: 24px; }

.search-results-filters__title {
font-weight: bold;
color: #444642;
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
cursor: pointer; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-filters__title {
    font-size: 14px;
    line-height: 20px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-filters__title {
    font-size: 16px;
    line-height: 24px; } }
.search-results-filters__title .fas {
  transition: all .3s ease-in-out; }
.search-results-filters__title--opened .fas {
  transform: rotate(180deg);
  transition: all .3s ease-in-out; }

.search-results-filter-param__item:not(:last-child) {
margin-bottom: 10px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-filter-param__item:not(:last-child) {
    margin-bottom: 8px; } }

.search-results__btn-action.ui-button {
width: 100%;
padding-top: 14px;
padding-bottom: 14px;
text-transform: none;
font-weight: bold; }

@media (min-width: 0) and (max-width: 767px) {
.search-results__btn-action.ui-button:first-child {
  position: fixed;
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: auto;
  z-index: 1; } }

@media (min-width: 0) and (max-width: 767px) {
.search-results__btn-action.ui-button:not(:first-child) {
  display: none; } }

.search-results-filter-param__items--hidden {
margin-top: 8px; }

.search-results-filter-param__items--hidden.hidden {
display: none; }

.search-results-filter__show-more {
display: flex;
align-items: center;
color: #444642;
text-decoration: none;
font-size: 12px;
line-height: 18px;
margin-top: 24px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-filter__show-more {
    margin-top: 16px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-filter__show-more {
    font-size: 16px;
    line-height: 24px; } }
.search-results-filter__show-more:before {
  content: '';
  display: flex;
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-ellipsis.svg") center center no-repeat;
  width: 20px;
  height: 4px;
  margin-right: 8px; }
  @media (min-width: 0) and (max-width: 767px) {
    .search-results-filter__show-more:before {
      width: 26px;
      height: 6px;
      background-size: 100% auto; } }

@media (min-width: 0) and (max-width: 767px) {
.search-results-tabs {
  order: 3; } }

.search-results-tabs .tabs__list {
/* border-radius: 8px; */
display: flex;
padding-left: 0;
padding-bottom: 24px;
margin-top: 0;
margin-bottom: 0; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-tabs .tabs__list {
    padding-bottom: 16px; } }

.search-results-tabs .tabs__item {
list-style-type: none;
position: relative; }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-tabs .tabs__item {
    flex-grow: 1; } }

.search-results-tabs .tabs__item:first-child > .tabs__btn {
/* border-radius: 8px 0 0 8px;  */
}

.search-results-tabs .tabs__item:last-child > .tabs__btn {
/* border-radius: 0 8px 8px 0;  */
}

.search-results-tabs .tabs__item:not(:last-child):after {
background-color: #949593;
bottom: 0;
content: "";
height: 15px;
margin: auto 0;
position: absolute;
right: 0;
top: 0;
width: 2px; }

.search-results-tabs .tabs__btn {
display: block;
background: #f1f1f1;
padding: 10px 38px;
font-size: 14px;
line-height: 20px;
font-weight: 700;
color: #444642;
text-align: center;
cursor: pointer; }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-tabs .tabs__btn {
    padding: 14px 24px;
    line-height: 24px; } }

.search-results-tabs .tabs__btn--active:after {
background-color: #2D4191;
bottom: 0;
content: "";
height: 2px;
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
width: 63px; }

.search-results-items--list .search-result-item {
border-color: #d9d9d9;
outline: 0; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-items--list .search-result-item {
    padding: 6px 12px; } }
.search-results-items--list .search-result-item:hover {
  border-color: transparent;
  outline: 2px solid #949593; }

.search-results-items--list .search-result-item:not(:last-child) {
margin-bottom: 16px; }

.search-results-items--list .search-result-item__image {
min-width: 173px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-items--list .search-result-item__image {
    min-width: 94px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-items--list .search-result-item__image {
    min-width: 120px; } }

.search-results-items--list .search-result-item__image img {
width: auto;
height: 143px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-items--list .search-result-item__image img {
    height: 94px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-items--list .search-result-item__image img {
    height: 118px; } }

.search-results-items--list .search-result-item__title {
max-width: 440px;
font-size: 24px;
line-height: 32px;
margin-bottom: 24px; }
@media (min-width: 0) and (max-width: 1278px) {
  .search-results-items--list .search-result-item__title {
    font-size: 16px;
    line-height: 20px;
    max-width: 240px;
    margin-bottom: 8px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-items--list .search-result-item__title {
    max-width: none; } }

.search-results-items--list .search-result-item__code {
display: flex;
font-size: 14px;
color: #444642; }

.search-results-items--list .search-result-item__code-name {
color: #949593;
margin-right: 12px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-items--list .search-result-item__code-name {
    margin-right: 2px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-items--list .search-result-item__code-name {
    margin-right: 4px; } }

.search-results-items--list .search-result-item__code-copy {
position: relative;
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-copy-alt.svg") center center no-repeat;
background-size: contain;
width: 17px;
height: 20px;
margin-left: 12px;
top: -4px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-items--list .search-result-item__code-copy {
    width: 13px;
    height: 13px;
    margin-left: 5px;
    top: 0; } }

/* .search-results-items--list .search-result-item__code {
margin-bottom: 8px; } */

.search-results-items--list .search-result-item__aviability-and-dilers {
display: flex;
justify-content: space-between; }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-items--list .search-result-item__aviability-and-dilers {
    flex-direction: column; } }

@media (min-width: 0) and (max-width: 767px) {
.search-results-items--list .search-result-item__aviability-dilers {
  flex-direction: column;
  margin-top: 4px; } }

.search-results-items--list .search-result-item__label {
position: absolute;
right: 23px;
top: 22px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-results-items--list .search-result-item__label {
    right: 16px;
    top: 16px; } }
@media (min-width: 0) and (max-width: 767px) {
  .search-results-items--list .search-result-item__label {
    left: 12px;
    right: auto;
    top: -6px; } }

.search-results-items--tile {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 16px; }
.search-results-items--tile .search-result-item {
  width: calc( (100% - 32px) / 3);
  margin-right: 0;
  margin-bottom: 0;
  flex-direction: column;
  padding: 6px 12px;
  position: relative; }
  .search-results-items--tile .search-result-item:hover {
    border-color: transparent;
    outline: 2px solid #949593; }
.search-results-items--tile .search-result-item__label {
  left: 16px;
  top: 8px;
  position: absolute; }
.search-results-items--tile .search-result-item__image img {
  height: 150px;
  width: auto;
  margin-bottom: 8px; }
.search-results-items--tile .search-results-items--title {
  margin-bottom: 16px; }
.search-results-items--tile .search-result-item__aviability-dilers {
  position: absolute;
  bottom: 24px; }

.breadcrumb {
display: flex;
gap: 8px;
margin-bottom: 36px; }

.breadcrumb__hidden-container {
position: relative; }

.breadcrumb__hidden-list {
position: absolute;
top: 25px;
display: flex;
width: auto;
min-width: 250px;
align-items: flex-start;
flex-direction: column;
background-color: #ffffff;
box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.12);
border-radius: 6px;
padding: 6px 0;
z-index: 102; }

.breadcrumb__hidden-item {
padding: 7px 14px;
width: 100%;
margin-bottom: 4px;
font-size: 12px;
line-height: 18px;
color: #949593; }
.breadcrumb__hidden-item:hover {
  background-color: rgba(0, 0, 0, 0.03);
  color: #000000; }

.breadcrumbs__link {
font-size: 12px;
line-height: 18px;
color: #949593;
display: flex;
align-items: center;
gap: 6px;
text-decoration: none; }
.breadcrumbs__link:hover {
  cursor: pointer; }
.breadcrumbs__link--btn > button {
  background-color: transparent;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 0 12px;
  display: flex;
  align-items: center;
  transition: 0.3s; }
  .breadcrumbs__link--btn > button:hover {
    cursor: pointer;
    border: 1px solid black; }
    .breadcrumbs__link--btn > button:hover svg {
      fill: black; }
  .breadcrumbs__link--btn > button svg {
    fill: #949593; }
.breadcrumbs__link:not(.breadcrumbs__link--last):after {
  content: '';
  width: 8px;
  height: 8px;
  background-image: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-breadcrumbs-arrow.svg"); }
.breadcrumbs__link--last {
  width: calc(100% - 140px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block; }

.breadcrumb__hidden-item-close {
position: absolute;
top: 0;
right: -30px;
width: 20px;
height: 20px;
background-color: transparent; }
.breadcrumb__hidden-item-close:hover {
  cursor: pointer; }
  .breadcrumb__hidden-item-close:hover::before, .breadcrumb__hidden-item-close:hover::after {
    background: black; }
.breadcrumb__hidden-item-close::before, .breadcrumb__hidden-item-close::after {
  content: "";
  width: 1px;
  height: 22px;
  background: rgba(68, 70, 66, 0.7);
  position: absolute;
  top: 0;
  left: 10px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
.breadcrumb__hidden-item-close::before {
  transform: rotate(45deg); }
.breadcrumb__hidden-item-close::after {
  transform: rotate(-45deg); }

.ui-accordion__head {
position: relative;
cursor: pointer;
transition: 0.2s; }
.ui-accordion__head::before {
  content: '';
  width: 8px;
  height: 5px;
  margin-top: -1px;
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/arrow-select.svg") center no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-accordion__head::before {
      margin-top: 0;
      top: 11px;
      right: 1px; } }

.ui-accordion--active .ui-accordion__head::before {
transform: scale(1, -1); }

.ui-accordion__body {
display: none; }

.ui-accordion--active .ui-accordion__body {
display: block; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-accordion--active .ui-accordion__body {
    margin-bottom: 10px; } }

.ui-breadcrumb {
margin-bottom: 5px; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-breadcrumb {
    height: 23px;
    margin-bottom: 11px;
    overflow: hidden;
    position: relative; }
    .ui-breadcrumb::before {
      display: none;
      content: '';
      width: 100px;
      height: 100%;
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; } }
@media (min-width: 0) and (max-width: 767px) {
  .ui-breadcrumb--show-overlay::before {
    display: block; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .ui-breadcrumb {
    margin-bottom: 9px; } }
.ui-breadcrumb__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-breadcrumb__inner {
      padding-bottom: 10px;
      flex-wrap: nowrap;
      overflow-x: auto; } }
.ui-breadcrumb__item {
  padding-right: 12px;
  font-size: 14px;
  line-height: 1.71;
  color: #444642;
  position: relative;
  text-decoration: none;
  transition: 0.2s;
  flex-shrink: 0; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .ui-breadcrumb__item {
      line-height: 1.21; } }
  .ui-breadcrumb__item:hover {
    color: #2D4191; }
  .ui-breadcrumb__item::after {
    content: '/';
    margin-left: 12px;
    color: #444642;
    display: inline-block; }
  .ui-breadcrumb__item:last-child {
    padding-left: 0; }
    .ui-breadcrumb__item:last-child::after {
      display: none; }
  .ui-breadcrumb__item--current {
    color: #444642; }
    .ui-breadcrumb__item--current:hover {
      color: #444642; }
    .ui-breadcrumb__item--current::after {
      color: #444642; }

.ui-button {
width: 255px;
padding: 11px 18px 9px;
box-sizing: border-box;
outline: none;
background-color: #2D4191;
font-size: 14px;
font-style: normal;
line-height: 1.43;
text-align: center;
color: #444642;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
transition: 0.2s;
text-transform: uppercase;
cursor: pointer; 
}


.ui-button:hover {
  background-color: #ffbb00;
  color: #ffffff; }
.ui-button--dark {
  background: #444642;
  color: #ffffff; }
.ui-button--gray {
  background: #f3f3f3; }
.ui-button--file {
  padding: 9px 18px 11px;
  justify-content: flex-start;
  text-align: left;
  text-transform: none; }
  .catalog-content__row .ui-button--file {
    display: none; }
    @media (min-width: 0) and (max-width: 1279px) {
      .catalog-content__row .ui-button--file {
        display: flex;
        width: auto;
        min-width: 220px; } }
  .ui-button--file i {
    padding-right: 10px;
    font-size: 16px; }
  .ui-button--file span {
    text-decoration: underline; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-button--download {
    width: 210px; } }
.ui-button--download i {
  margin-right: 9px;
  font-size: 18px; }
.ui-button--outline {
  padding: 10px 17px 8px;
  background: transparent;
  border: solid 1px #444642; }
  .ui-button--outline:hover {
    border-color: #ffbb00; }
.ui-button--orange {
  color: #ffffff;
  background: #ff8718; }
.ui-button--back {
  width: 126px;
  height: 40px;
  padding: 10px 17px 8px 7px; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-button--back {
      width: 55px;
      height: 40px;
      padding: 0; } }
  .ui-button--back i {
    margin-right: 14px;
    font-size: 14px; }
    @media (min-width: 0) and (max-width: 767px) {
      .ui-button--back i {
        margin: 0; } }
  .ui-button--back span {
    text-align: left; }
    @media (min-width: 0) and (max-width: 767px) {
      .ui-button--back span {
        display: none; } }
.ui-button--back-arrow {
  display: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-button--back-arrow {
      display: flex;
      width: 50px;
      height: 40px;
      margin-right: 15px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .ui-button--back-arrow {
      display: flex;
      width: 55px;
      height: 40px; } }
.ui-button--filter i {
  margin-right: 9px;
  font-size: 18px; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-button--filter {
    width: calc(100% - 50px - 15px); } }
@media (min-width: 0) and (max-width: 767px) {
  .ui-button__text--desktop {
    display: none; } }
.ui-button__text--mobile {
  display: none; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-button__text--mobile {
      display: block; } }
.ui-button--to-top {
  color: #000000;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  display: flex;
  align-items: center; }
  .ui-button--to-top:before {
    content: "";
    display: flex;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-to-top.svg") center center no-repeat; }

.ui-checkbox {
display: flex;
align-items: flex-start;
position: relative;
cursor: pointer; }
.ui-checkbox__control {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden; }
  .ui-checkbox__control:checked ~ .ui-checkbox__icon {
    background: #444642; }
    .ui-checkbox__control:checked ~ .ui-checkbox__icon::after {
      content: '';
      width: 8px;
      height: 7px;
      background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/check.svg") center no-repeat;
      background-size: contain;
      position: absolute;
      top: 2px;
      left: 2px; }
.ui-checkbox__icon {
  width: 13px;
  height: 13px;
  margin: 1px 10px 0 0;
  background-color: #ffffff;
  border: solid 1px #d8d8d8;
  box-sizing: border-box;
  position: relative;
  flex-shrink: 0; }
.ui-checkbox__text {
  line-height: normal;
  color: #444642; }
  .ui-checkbox__text span {
    color: #bdbebb; }

.ui-checkbox--orange {
display: flex;
cursor: pointer; }
.ui-checkbox--orange .ui-checkbox__icon {
  width: 14px;
  height: 14px;
  border: 1.5px solid #444642;
  border-radius: 3px;
  margin: 3px 8px 0 0;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: all .3s ease-in-out; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .ui-checkbox--orange .ui-checkbox__icon {
      width: 11px;
      height: 11px;
      margin-right: 6px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-checkbox--orange .ui-checkbox__icon {
      width: 18px;
      height: 18px; } }
.ui-checkbox--orange .ui-checkbox__control:checked ~ .ui-checkbox__icon {
  background: #ffffff;
  border-color: #ff8718;
  transition: all .3s ease-in-out; }
.ui-checkbox--orange .ui-checkbox__control ~ .ui-checkbox__icon:after {
  content: "";
  width: 8px;
  height: 7px;
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/icon-check.svg") 50% no-repeat;
  background-size: 8px 7px;
  position: absolute;
  top: 3px;
  left: 2px;
  opacity: 0;
  transform: scale(2);
  transition: all .3s ease-in-out; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .ui-checkbox--orange .ui-checkbox__control ~ .ui-checkbox__icon:after {
      top: 2px;
      left: 1px;
      width: 5px;
      height: 5px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-checkbox--orange .ui-checkbox__control ~ .ui-checkbox__icon:after {
      top: 5px;
      left: 4px; } }
.ui-checkbox--orange .ui-checkbox__control:checked ~ .ui-checkbox__icon:after {
  opacity: 1;
  transform: scale(1);
  transition: all .3s ease-in-out; }
.ui-checkbox--orange .ui-checkbox__text {
  font-size: 14px;
  line-height: 20px;
  color: #444642; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .ui-checkbox--orange .ui-checkbox__text {
      font-size: 12px;
      line-height: 18px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-checkbox--orange .ui-checkbox__text {
      font-size: 16px;
      line-height: 24px; } }
.ui-checkbox--orange .ui-checkbox__control:checked ~ .ui-checkbox__text {
  color: #000000; }

.ui-input {
width: 100%;
font-family: Arial;
font-size: 14px;
font-weight: 400;
font-style: normal;
line-height: normal;
color: #444642;
position: relative; 
padding: 3px 16px 3px 10px;
border: 1px solid #a1a5a7;
}

@media (max-width: 950px) {
.ui-input {
  border: 0;
} 
}


.ui-input__control {
  width: 100%;
  padding: 9px 10px;
  /* border: 1.5px solid #949593; */
  background-color: #ffffff;
  font-family: Arial;
  font-size: 14px;
  line-height: 14px;
  height: 32px;
  font-weight: 400;
  font-style: normal;
  color: #444642;
  /* transition: 0.2s;  */
}
  .ui-input__control--gray {
    background: #f3f3f3;
    border-color: #f3f3f3; }
    .ui-input__control--gray::-webkit-input-placeholder {
      color: rgba(68, 70, 66, 0.5); }
    .ui-input__control--gray:-moz-placeholder {
      color: rgba(68, 70, 66, 0.5); }
    .ui-input__control--gray::-moz-placeholder {
      color: rgba(68, 70, 66, 0.5); }
    .ui-input__control--gray:-ms-input-placeholder {
      color: rgba(68, 70, 66, 0.5); }
    .ui-input__control--gray:focus {
      border-color: transparent !important; }
  .ui-input__control--big {
    padding: 11px 19px; }
    @media (min-width: 0) and (max-width: 767px) {
      .ui-input__control--big {
        padding-left: 9px; } }
  .ui-input__control::-webkit-input-placeholder {
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    color: #949593; }
  .ui-input__control:-moz-placeholder {
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    color: #949593; }
  .ui-input__control::-moz-placeholder {
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    color: #949593; }
  .ui-input__control:-ms-input-placeholder {
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    color: #949593; }

.ui-pagination {
width: 100%;
padding-top: 5px;
display: flex;
justify-content: space-between;
align-items: center; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-pagination {
    display: block;
    padding-top: 0; } }
@media (min-width: 0) and (max-width: 1279px) {
  .ui-pagination--desktop {
    display: none; } }
.catalog-content--list .ui-pagination {
  padding-top: 20px; }
  @media (min-width: 0) and (max-width: 767px) {
    .catalog-content--list .ui-pagination {
      padding-top: 10px; } }
.ui-pagination__text {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  color: #444642;
  flex-shrink: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-pagination__text {
      margin-bottom: 25px;
      text-align: center; } }
.ui-pagination-nav {
  width: 100%;
  padding-left: 30px;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-pagination-nav {
      padding: 0;
      justify-content: center; } }
  .ui-pagination-nav__item {
    padding: 5px 11px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.43;
    color: #444642;
    text-decoration: none;
    transition: 0.2s; }
    .ui-pagination-nav__item:hover {
      background: #2D4191; }
    .ui-pagination-nav__item:active {
      background: #2D4191; }
    .ui-pagination-nav__item--active {
      background: #2D4191; }
    .ui-pagination-nav__item--prev, .ui-pagination-nav__item--next {
      margin-bottom: -2px;
      font-size: 21px; }
      .ui-pagination-nav__item--prev:hover, .ui-pagination-nav__item--next:hover {
        background: transparent;
        color: #2D4191; }
    .ui-pagination-nav__item--prev {
      padding: 2px 16px 0 0; }
    .ui-pagination-nav__item--next {
      padding: 2px 0 0 16px; }

.ui-select {
width: 100%;
line-height: 1.43;
color: #444642;
position: relative; }
.ui-select--opened {
  z-index: 100; }
.ui-select__control {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden; }
.ui-select__preview {
  width: 100%;
  padding: 9px 25px 9px 17px;
  border: solid 1px #444642;
  color: #444642;
  position: relative;
  cursor: pointer; }
.ui-select--opened .ui-select__preview::after {
  display: none; }
.ui-select--gray .ui-select__preview {
  padding-left: 19px;
  background-color: #f3f3f3;
  border-color: transparent; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-select--gray.ui-select--multiple.ui-select--opened .ui-select__preview {
    background: #ffffff; } }
@media (min-width: 0) and (max-width: 767px) {
  .ui-select--gray.ui-select--multiple.ui-select--opened .ui-select__preview::before {
    content: '';
    width: calc(100% - 38px);
    height: 1px;
    background: #f3f3f3;
    position: absolute;
    bottom: 0;
    left: 19px; } }
.ui-select--sorting .ui-select__preview {
  padding-left: 36px; }
  .ui-select--sorting .ui-select__preview::before {
    content: '';
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/sort.svg");
    background-size: contain;
    position: absolute;
    left: 18px;
    top: 50%; }
.ui-select__icon {
  width: 44px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  color: #444642; }
.ui-select--gray .ui-select__icon {
  background: #f3f3f3; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-select--gray.ui-select--multiple.ui-select--opened .ui-select__icon {
    background: #ffffff; } }
.ui-select--opened .ui-select__icon {
  transform: scale(1, -1); }
.ui-select__placeholder {
  transition: 0.2s; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-select__placeholder--desktop {
      display: none; } }
  .ui-select__placeholder--mobile {
    display: none; }
    @media (min-width: 0) and (max-width: 767px) {
      .ui-select__placeholder--mobile {
        display: block; } }
.ui-select--selected .ui-select__placeholder {
  display: none; }
.ui-select--gray .ui-select__placeholder {
  color: rgba(68, 70, 66, 0.5); }
.ui-select__text {
  display: none; }
.ui-select--selected .ui-select__text {
  display: block;
  white-space: nowrap;
  overflow-x: auto; }
.ui-select__label {
  display: none;
  margin-top: 5px;
  font-size: 11px;
  line-height: 100%; }
  .ui-select__label span {
    font-weight: 700; }
.ui-select--selected .ui-select__label {
  display: block; }
.ui-select--opened.ui-select--selected .ui-select__label {
  display: none; }
.ui-select__options {
  display: none !important;
  width: 100%;
  max-height: 270px;
  overflow: auto;
  padding: 10px 0;
  border: solid 1px #444642;
  border-top: none;
  background: #FFFFFF;
  position: absolute !important;
  left: 0;
  top: 100%;
  z-index: 100; }
.ui-select--opened .ui-select__options {
  display: block !important; }
.ui-select--gray .ui-select__options {
  padding: 0;
  background-color: #f3f3f3;
  border-color: transparent; }
  @media (min-width: 0) and (max-width: 767px) {
    .projects-filter__select .ui-select--gray .ui-select__options {
      padding: 7px 19px 15px;
      background: #ffffff; } }
.ui-select-option {
  padding: 8px 17px;
  background: #FFFFFF;
  transition: 0.2s;
  white-space: nowrap;
  cursor: pointer; }
  .ui-select-option:hover {
    color: #2D4191; }
  .ui-select-option--selected {
    font-weight: 700; }
  .ui-select-option p {
    margin: 0; }
  .ui-select-option__delete {
    opacity: 0;
    width: 12px;
    height: 12px;
    position: relative;
    transition: 0.2s; }
    .ui-select-option__delete::before, .ui-select-option__delete::after {
      content: '';
      width: 1px;
      height: 12px;
      background: #000000;
      position: absolute;
      top: 0;
      left: 6px; }
    .ui-select-option__delete::before {
      transform: rotate(45deg); }
    .ui-select-option__delete::after {
      transform: rotate(-45deg); }
  .ui-select-option--selected .ui-select-option__delete {
    opacity: 1; }
.ui-select--gray .ui-select-option {
  padding: 9px 19px 10px;
  background-color: #f3f3f3;
  border-bottom: 1px solid #ffffff; }
  .ui-select--gray .ui-select-option:last-child {
    border-color: transparent; }
  .ui-select--gray .ui-select-option:hover {
    color: #ffbb00; }
  .ui-select--gray .ui-select-option--selected {
    font-weight: 700; }
.ui-select--multiple .ui-select-option {
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-select--gray.ui-select--multiple .ui-select-option {
    padding: 5px 10px;
    background: #ffffff; } }
@media (min-width: 0) and (max-width: 767px) {
  .ui-select--gray.ui-select--multiple .ui-select-option--selected {
    background: #f3f3f3; } }
.ui-select .scrollbar-track-y {
  width: 3px !important;
  background-color: #f3f3f3 !important; }
.ui-select .scrollbar-thumb-y {
  width: 3px !important;
  background: #2D4191!important; }
.ui-select .scrollbar-thumb-x {
  width: 3px !important;
  background: red !important; }

.ui-slider-arrow {
width: 30px;
height: 30px;
margin-top: -10px;
display: flex;
align-items: center;
color: #444642;
font-size: 27px;
transition: 0.2s; }
.ui-slider-arrow--left {
  left: -11px;
  justify-content: flex-start; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-slider-arrow--left {
      left: -9px; } }
.ui-slider-arrow--right {
  right: -11px;
  justify-content: flex-end;
  text-align: right; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-slider-arrow--right {
      right: -9px; } }
  .ui-slider-arrow--right i {
    text-align: right; }
.ui-slider-arrow:hover {
  color: #2D4191; }
.ui-slider-arrow i {
  width: 30px;
  height: 30px; }

.ui-table__container {
overflow: hidden;
position: relative; }
@media (min-width: 0) and (max-width: 1279px) {
  .ui-table__container::before {
    content: '';
    width: 62px;
    height: 100%;
    background-image: linear-gradient(to left, white, rgba(255, 255, 255, 0));
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    transition: opacity 0.2s; } }

.ui-table--overflow-hidden .ui-table__container::after {
content: '';
width: 100%;
height: 60px;
background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0));
position: absolute;
left: 0;
bottom: 0; }

.ui-table--scrolled-end .ui-table__container::before {
opacity: 0; }

.ui-table__inner {
overflow-x: auto; }

.ui-table--overflow-hidden .ui-table__inner {
max-height: 660px;
overflow-y: hidden; }

.ui-table--expanded .ui-table__inner {
max-height: 100%; }

.ui-table--expanded .ui-table__container::after {
display: none; }

.ui-table-more {
padding-top: 6px;
font-size: 14px;
line-height: normal;
text-align: left;
display: inline-block;
color: #2D4191;
border-bottom: 1px solid #2D4191;
transition: 0.2s;
cursor: pointer; }
.ui-table-more:hover {
  color: #ffbb00; }

.ui-tabs-buttons {
margin-bottom: 27px;
overflow: hidden; }
@media (min-width: 0) and (max-width: 767px) {
  .ui-tabs-buttons {
    height: 30px;
    position: relative; }
    .ui-tabs-buttons::after {
      content: '';
      width: 80px;
      height: 30px;
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
      position: absolute;
      top: 0;
      right: -15px;
      opacity: 0;
      transition: opacity 0.2s; }
    .ui-tabs-buttons--show-overlay::after {
      opacity: 1; } }
.ui-tabs-buttons__inner {
  width: 100%;
  display: flex;
  overflow: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .ui-tabs-buttons__inner {
      padding-bottom: 10px; } }
.ui-tabs-buttons__item {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  color: #444642;
  white-space: nowrap;
  cursor: pointer;
  transition: 0.2s; }
  .ui-tabs-buttons__item:hover {
    color: #2D4191; }
  .ui-tabs-buttons__item--active {
    background: #2D4191; }
    .ui-tabs-buttons__item--active:hover {
      color: #444642; }

.ui-tabs-content {
display: none; }
.ui-tabs-content--active {
  display: block; }

.title_n {
font-size: 40px;
font-weight: 800;
line-height: 1; }
@media (max-width: 1439px) {
  .title_n {
    font-size: 32px; } }
@media (max-width: 1279px) {
  .title_n {
    font-size: 24px; } }

.subtitle_n {
font-size: 20px;
line-height: 1.3;
font-weight: 600; }
@media (max-width: 1439px) {
  .subtitle_n {
    font-size: 16px; } }
@media (max-width: 1279px) {
  .subtitle_n {
    font-size: 14px; } }

.title_n--index {
margin-bottom: 8px; }

@use "sass:math";
.icon {
display: inline-block;
width: 1em;
height: 1em; }

.icon-stroke {
stroke: currentColor;
fill: none; }

.icon-fill {
fill: currentColor;
stroke: none; }

.icon-arrow-up {
width: 1em; }

.icon-icon-3d {
width: 1em; }

@use "sass:map";
.pl-2 {
padding-left: 2px; }

.pr-2 {
padding-right: 2px; }

.pt-2 {
padding-top: 2px; }

.pb-2 {
padding-bottom: 2px; }

.px-2 {
padding-left: 2px;
padding-right: 2px; }

.py-2 {
padding-top: 2px;
padding-bottom: 2px; }

.pl-3 {
padding-left: 3px; }

.pr-3 {
padding-right: 3px; }

.pt-3 {
padding-top: 3px; }

.pb-3 {
padding-bottom: 3px; }

.px-3 {
padding-left: 3px;
padding-right: 3px; }

.py-3 {
padding-top: 3px;
padding-bottom: 3px; }

.pl-4 {
padding-left: 4px; }

.pr-4 {
padding-right: 4px; }

.pt-4 {
padding-top: 4px; }

.pb-4 {
padding-bottom: 4px; }

.px-4 {
padding-left: 4px;
padding-right: 4px; }

.py-4 {
padding-top: 4px;
padding-bottom: 4px; }

.pl-5 {
padding-left: 5px; }

.pr-5 {
padding-right: 5px; }

.pt-5 {
padding-top: 5px; }

.pb-5 {
padding-bottom: 5px; }

.px-5 {
padding-left: 5px;
padding-right: 5px; }

.py-5 {
padding-top: 5px;
padding-bottom: 5px; }

.pl-6 {
padding-left: 6px; }

.pr-6 {
padding-right: 6px; }

.pt-6 {
padding-top: 6px; }

.pb-6 {
padding-bottom: 6px; }

.px-6 {
padding-left: 6px;
padding-right: 6px; }

.py-6 {
padding-top: 6px;
padding-bottom: 6px; }

.pl-8 {
padding-left: 8px; }

.pr-8 {
padding-right: 8px; }

.pt-8 {
padding-top: 8px; }

.pb-8 {
padding-bottom: 8px; }

.px-8 {
padding-left: 8px;
padding-right: 8px; }

.py-8 {
padding-top: 8px;
padding-bottom: 8px; }

.pl-10 {
padding-left: 10px; }

.pr-10 {
padding-right: 10px; }

.pt-10 {
padding-top: 10px; }

.pb-10 {
padding-bottom: 10px; }

.px-10 {
padding-left: 10px;
padding-right: 10px; }

.py-10 {
padding-top: 10px;
padding-bottom: 10px; }

.pl-12 {
padding-left: 12px; }

.pr-12 {
padding-right: 12px; }

.pt-12 {
padding-top: 12px; }

.pb-12 {
padding-bottom: 12px; }

.px-12 {
padding-left: 12px;
padding-right: 12px; }

.py-12 {
padding-top: 12px;
padding-bottom: 12px; }

.pl-14 {
padding-left: 14px; }

.pr-14 {
padding-right: 14px; }

.pt-14 {
padding-top: 14px; }

.pb-14 {
padding-bottom: 14px; }

.px-14 {
padding-left: 14px;
padding-right: 14px; }

.py-14 {
padding-top: 14px;
padding-bottom: 14px; }

.pl-16 {
padding-left: 16px; }

.pr-16 {
padding-right: 16px; }

.pt-16 {
padding-top: 16px; }

.pb-16 {
padding-bottom: 16px; }

.px-16 {
padding-left: 16px;
padding-right: 16px; }

.py-16 {
padding-top: 16px;
padding-bottom: 16px; }

.pl-20 {
padding-left: 20px; }

.pr-20 {
padding-right: 20px; }

.pt-20 {
padding-top: 20px; }

.pb-20 {
padding-bottom: 20px; }

.px-20 {
padding-left: 20px;
padding-right: 20px; }

.py-20 {
padding-top: 20px;
padding-bottom: 20px; }

.pl-24 {
padding-left: 24px; }

.pr-24 {
padding-right: 24px; }

.pt-24 {
padding-top: 24px; }

.pb-24 {
padding-bottom: 24px; }

.px-24 {
padding-left: 24px;
padding-right: 24px; }

.py-24 {
padding-top: 24px;
padding-bottom: 24px; }

.pl-30 {
padding-left: 30px; }

.pr-30 {
padding-right: 30px; }

.pt-30 {
padding-top: 30px; }

.pb-30 {
padding-bottom: 30px; }

.px-30 {
padding-left: 30px;
padding-right: 30px; }

.py-30 {
padding-top: 30px;
padding-bottom: 30px; }

.pl-32 {
padding-left: 32px; }

.pr-32 {
padding-right: 32px; }

.pt-32 {
padding-top: 32px; }

.pb-32 {
padding-bottom: 32px; }

.px-32 {
padding-left: 32px;
padding-right: 32px; }

.py-32 {
padding-top: 32px;
padding-bottom: 32px; }

.pl-40 {
padding-left: 40px; }

.pr-40 {
padding-right: 40px; }

.pt-40 {
padding-top: 40px; }

.pb-40 {
padding-bottom: 40px; }

.px-40 {
padding-left: 40px;
padding-right: 40px; }

.py-40 {
padding-top: 40px;
padding-bottom: 40px; }

.pl-48 {
padding-left: 48px; }

.pr-48 {
padding-right: 48px; }

.pt-48 {
padding-top: 48px; }

.pb-48 {
padding-bottom: 48px; }

.px-48 {
padding-left: 48px;
padding-right: 48px; }

.py-48 {
padding-top: 48px;
padding-bottom: 48px; }

.pl-56 {
padding-left: 56px; }

.pr-56 {
padding-right: 56px; }

.pt-56 {
padding-top: 56px; }

.pb-56 {
padding-bottom: 56px; }

.px-56 {
padding-left: 56px;
padding-right: 56px; }

.py-56 {
padding-top: 56px;
padding-bottom: 56px; }

.pl-64 {
padding-left: 64px; }

.pr-64 {
padding-right: 64px; }

.pt-64 {
padding-top: 64px; }

.pb-64 {
padding-bottom: 64px; }

.px-64 {
padding-left: 64px;
padding-right: 64px; }

.py-64 {
padding-top: 64px;
padding-bottom: 64px; }

.pl-72 {
padding-left: 72px; }

.pr-72 {
padding-right: 72px; }

.pt-72 {
padding-top: 72px; }

.pb-72 {
padding-bottom: 72px; }

.px-72 {
padding-left: 72px;
padding-right: 72px; }

.py-72 {
padding-top: 72px;
padding-bottom: 72px; }

.pl-0 {
padding-left: 0px; }

.pr-0 {
padding-right: 0px; }

.pt-0 {
padding-top: 0px; }

.pb-0 {
padding-bottom: 0px; }

.px-0 {
padding-left: 0px;
padding-right: 0px; }

.py-0 {
padding-top: 0px;
padding-bottom: 0px; }

@media (min-width: 1024px) {
.pl-xs-2 {
  padding-left: 2px; }
.pr-xs-2 {
  padding-right: 2px; }
.pt-xs-2 {
  padding-top: 2px; }
.pb-xs-2 {
  padding-bottom: 2px; }
.px-xs-2 {
  padding-left: 2px;
  padding-right: 2px; }
.py-xs-2 {
  padding-top: 2px;
  padding-bottom: 2px; } }

@media (min-width: 1024px) {
.pl-xs-3 {
  padding-left: 3px; }
.pr-xs-3 {
  padding-right: 3px; }
.pt-xs-3 {
  padding-top: 3px; }
.pb-xs-3 {
  padding-bottom: 3px; }
.px-xs-3 {
  padding-left: 3px;
  padding-right: 3px; }
.py-xs-3 {
  padding-top: 3px;
  padding-bottom: 3px; } }

@media (min-width: 1024px) {
.pl-xs-4 {
  padding-left: 4px; }
.pr-xs-4 {
  padding-right: 4px; }
.pt-xs-4 {
  padding-top: 4px; }
.pb-xs-4 {
  padding-bottom: 4px; }
.px-xs-4 {
  padding-left: 4px;
  padding-right: 4px; }
.py-xs-4 {
  padding-top: 4px;
  padding-bottom: 4px; } }

@media (min-width: 1024px) {
.pl-xs-5 {
  padding-left: 5px; }
.pr-xs-5 {
  padding-right: 5px; }
.pt-xs-5 {
  padding-top: 5px; }
.pb-xs-5 {
  padding-bottom: 5px; }
.px-xs-5 {
  padding-left: 5px;
  padding-right: 5px; }
.py-xs-5 {
  padding-top: 5px;
  padding-bottom: 5px; } }

@media (min-width: 1024px) {
.pl-xs-6 {
  padding-left: 6px; }
.pr-xs-6 {
  padding-right: 6px; }
.pt-xs-6 {
  padding-top: 6px; }
.pb-xs-6 {
  padding-bottom: 6px; }
.px-xs-6 {
  padding-left: 6px;
  padding-right: 6px; }
.py-xs-6 {
  padding-top: 6px;
  padding-bottom: 6px; } }

@media (min-width: 1024px) {
.pl-xs-8 {
  padding-left: 8px; }
.pr-xs-8 {
  padding-right: 8px; }
.pt-xs-8 {
  padding-top: 8px; }
.pb-xs-8 {
  padding-bottom: 8px; }
.px-xs-8 {
  padding-left: 8px;
  padding-right: 8px; }
.py-xs-8 {
  padding-top: 8px;
  padding-bottom: 8px; } }

@media (min-width: 1024px) {
.pl-xs-10 {
  padding-left: 10px; }
.pr-xs-10 {
  padding-right: 10px; }
.pt-xs-10 {
  padding-top: 10px; }
.pb-xs-10 {
  padding-bottom: 10px; }
.px-xs-10 {
  padding-left: 10px;
  padding-right: 10px; }
.py-xs-10 {
  padding-top: 10px;
  padding-bottom: 10px; } }

@media (min-width: 1024px) {
.pl-xs-12 {
  padding-left: 12px; }
.pr-xs-12 {
  padding-right: 12px; }
.pt-xs-12 {
  padding-top: 12px; }
.pb-xs-12 {
  padding-bottom: 12px; }
.px-xs-12 {
  padding-left: 12px;
  padding-right: 12px; }
.py-xs-12 {
  padding-top: 12px;
  padding-bottom: 12px; } }

@media (min-width: 1024px) {
.pl-xs-14 {
  padding-left: 14px; }
.pr-xs-14 {
  padding-right: 14px; }
.pt-xs-14 {
  padding-top: 14px; }
.pb-xs-14 {
  padding-bottom: 14px; }
.px-xs-14 {
  padding-left: 14px;
  padding-right: 14px; }
.py-xs-14 {
  padding-top: 14px;
  padding-bottom: 14px; } }

@media (min-width: 1024px) {
.pl-xs-16 {
  padding-left: 16px; }
.pr-xs-16 {
  padding-right: 16px; }
.pt-xs-16 {
  padding-top: 16px; }
.pb-xs-16 {
  padding-bottom: 16px; }
.px-xs-16 {
  padding-left: 16px;
  padding-right: 16px; }
.py-xs-16 {
  padding-top: 16px;
  padding-bottom: 16px; } }

@media (min-width: 1024px) {
.pl-xs-20 {
  padding-left: 20px; }
.pr-xs-20 {
  padding-right: 20px; }
.pt-xs-20 {
  padding-top: 20px; }
.pb-xs-20 {
  padding-bottom: 20px; }
.px-xs-20 {
  padding-left: 20px;
  padding-right: 20px; }
.py-xs-20 {
  padding-top: 20px;
  padding-bottom: 20px; } }

@media (min-width: 1024px) {
.pl-xs-24 {
  padding-left: 24px; }
.pr-xs-24 {
  padding-right: 24px; }
.pt-xs-24 {
  padding-top: 24px; }
.pb-xs-24 {
  padding-bottom: 24px; }
.px-xs-24 {
  padding-left: 24px;
  padding-right: 24px; }
.py-xs-24 {
  padding-top: 24px;
  padding-bottom: 24px; } }

@media (min-width: 1024px) {
.pl-xs-30 {
  padding-left: 30px; }
.pr-xs-30 {
  padding-right: 30px; }
.pt-xs-30 {
  padding-top: 30px; }
.pb-xs-30 {
  padding-bottom: 30px; }
.px-xs-30 {
  padding-left: 30px;
  padding-right: 30px; }
.py-xs-30 {
  padding-top: 30px;
  padding-bottom: 30px; } }

@media (min-width: 1024px) {
.pl-xs-32 {
  padding-left: 32px; }
.pr-xs-32 {
  padding-right: 32px; }
.pt-xs-32 {
  padding-top: 32px; }
.pb-xs-32 {
  padding-bottom: 32px; }
.px-xs-32 {
  padding-left: 32px;
  padding-right: 32px; }
.py-xs-32 {
  padding-top: 32px;
  padding-bottom: 32px; } }

@media (min-width: 1024px) {
.pl-xs-40 {
  padding-left: 40px; }
.pr-xs-40 {
  padding-right: 40px; }
.pt-xs-40 {
  padding-top: 40px; }
.pb-xs-40 {
  padding-bottom: 40px; }
.px-xs-40 {
  padding-left: 40px;
  padding-right: 40px; }
.py-xs-40 {
  padding-top: 40px;
  padding-bottom: 40px; } }

@media (min-width: 1024px) {
.pl-xs-48 {
  padding-left: 48px; }
.pr-xs-48 {
  padding-right: 48px; }
.pt-xs-48 {
  padding-top: 48px; }
.pb-xs-48 {
  padding-bottom: 48px; }
.px-xs-48 {
  padding-left: 48px;
  padding-right: 48px; }
.py-xs-48 {
  padding-top: 48px;
  padding-bottom: 48px; } }

@media (min-width: 1024px) {
.pl-xs-56 {
  padding-left: 56px; }
.pr-xs-56 {
  padding-right: 56px; }
.pt-xs-56 {
  padding-top: 56px; }
.pb-xs-56 {
  padding-bottom: 56px; }
.px-xs-56 {
  padding-left: 56px;
  padding-right: 56px; }
.py-xs-56 {
  padding-top: 56px;
  padding-bottom: 56px; } }

@media (min-width: 1024px) {
.pl-xs-64 {
  padding-left: 64px; }
.pr-xs-64 {
  padding-right: 64px; }
.pt-xs-64 {
  padding-top: 64px; }
.pb-xs-64 {
  padding-bottom: 64px; }
.px-xs-64 {
  padding-left: 64px;
  padding-right: 64px; }
.py-xs-64 {
  padding-top: 64px;
  padding-bottom: 64px; } }

@media (min-width: 1024px) {
.pl-xs-72 {
  padding-left: 72px; }
.pr-xs-72 {
  padding-right: 72px; }
.pt-xs-72 {
  padding-top: 72px; }
.pb-xs-72 {
  padding-bottom: 72px; }
.px-xs-72 {
  padding-left: 72px;
  padding-right: 72px; }
.py-xs-72 {
  padding-top: 72px;
  padding-bottom: 72px; } }

@media (min-width: 1024px) {
.pl-xs-0 {
  padding-left: 0px; }
.pr-xs-0 {
  padding-right: 0px; }
.pt-xs-0 {
  padding-top: 0px; }
.pb-xs-0 {
  padding-bottom: 0px; }
.px-xs-0 {
  padding-left: 0px;
  padding-right: 0px; }
.py-xs-0 {
  padding-top: 0px;
  padding-bottom: 0px; } }

@media (min-width: 1280px) {
.pl-md-2 {
  padding-left: 2px; }
.pr-md-2 {
  padding-right: 2px; }
.pt-md-2 {
  padding-top: 2px; }
.pb-md-2 {
  padding-bottom: 2px; }
.px-md-2 {
  padding-left: 2px;
  padding-right: 2px; }
.py-md-2 {
  padding-top: 2px;
  padding-bottom: 2px; } }

@media (min-width: 1280px) {
.pl-md-3 {
  padding-left: 3px; }
.pr-md-3 {
  padding-right: 3px; }
.pt-md-3 {
  padding-top: 3px; }
.pb-md-3 {
  padding-bottom: 3px; }
.px-md-3 {
  padding-left: 3px;
  padding-right: 3px; }
.py-md-3 {
  padding-top: 3px;
  padding-bottom: 3px; } }

@media (min-width: 1280px) {
.pl-md-4 {
  padding-left: 4px; }
.pr-md-4 {
  padding-right: 4px; }
.pt-md-4 {
  padding-top: 4px; }
.pb-md-4 {
  padding-bottom: 4px; }
.px-md-4 {
  padding-left: 4px;
  padding-right: 4px; }
.py-md-4 {
  padding-top: 4px;
  padding-bottom: 4px; } }

@media (min-width: 1280px) {
.pl-md-5 {
  padding-left: 5px; }
.pr-md-5 {
  padding-right: 5px; }
.pt-md-5 {
  padding-top: 5px; }
.pb-md-5 {
  padding-bottom: 5px; }
.px-md-5 {
  padding-left: 5px;
  padding-right: 5px; }
.py-md-5 {
  padding-top: 5px;
  padding-bottom: 5px; } }

@media (min-width: 1280px) {
.pl-md-6 {
  padding-left: 6px; }
.pr-md-6 {
  padding-right: 6px; }
.pt-md-6 {
  padding-top: 6px; }
.pb-md-6 {
  padding-bottom: 6px; }
.px-md-6 {
  padding-left: 6px;
  padding-right: 6px; }
.py-md-6 {
  padding-top: 6px;
  padding-bottom: 6px; } }

@media (min-width: 1280px) {
.pl-md-8 {
  padding-left: 8px; }
.pr-md-8 {
  padding-right: 8px; }
.pt-md-8 {
  padding-top: 8px; }
.pb-md-8 {
  padding-bottom: 8px; }
.px-md-8 {
  padding-left: 8px;
  padding-right: 8px; }
.py-md-8 {
  padding-top: 8px;
  padding-bottom: 8px; } }

@media (min-width: 1280px) {
.pl-md-10 {
  padding-left: 10px; }
.pr-md-10 {
  padding-right: 10px; }
.pt-md-10 {
  padding-top: 10px; }
.pb-md-10 {
  padding-bottom: 10px; }
.px-md-10 {
  padding-left: 10px;
  padding-right: 10px; }
.py-md-10 {
  padding-top: 10px;
  padding-bottom: 10px; } }

@media (min-width: 1280px) {
.pl-md-12 {
  padding-left: 12px; }
.pr-md-12 {
  padding-right: 12px; }
.pt-md-12 {
  padding-top: 12px; }
.pb-md-12 {
  padding-bottom: 12px; }
.px-md-12 {
  padding-left: 12px;
  padding-right: 12px; }
.py-md-12 {
  padding-top: 12px;
  padding-bottom: 12px; } }

@media (min-width: 1280px) {
.pl-md-14 {
  padding-left: 14px; }
.pr-md-14 {
  padding-right: 14px; }
.pt-md-14 {
  padding-top: 14px; }
.pb-md-14 {
  padding-bottom: 14px; }
.px-md-14 {
  padding-left: 14px;
  padding-right: 14px; }
.py-md-14 {
  padding-top: 14px;
  padding-bottom: 14px; } }

@media (min-width: 1280px) {
.pl-md-16 {
  padding-left: 16px; }
.pr-md-16 {
  padding-right: 16px; }
.pt-md-16 {
  padding-top: 16px; }
.pb-md-16 {
  padding-bottom: 16px; }
.px-md-16 {
  padding-left: 16px;
  padding-right: 16px; }
.py-md-16 {
  padding-top: 16px;
  padding-bottom: 16px; } }

@media (min-width: 1280px) {
.pl-md-20 {
  padding-left: 20px; }
.pr-md-20 {
  padding-right: 20px; }
.pt-md-20 {
  padding-top: 20px; }
.pb-md-20 {
  padding-bottom: 20px; }
.px-md-20 {
  padding-left: 20px;
  padding-right: 20px; }
.py-md-20 {
  padding-top: 20px;
  padding-bottom: 20px; } }

@media (min-width: 1280px) {
.pl-md-24 {
  padding-left: 24px; }
.pr-md-24 {
  padding-right: 24px; }
.pt-md-24 {
  padding-top: 24px; }
.pb-md-24 {
  padding-bottom: 24px; }
.px-md-24 {
  padding-left: 24px;
  padding-right: 24px; }
.py-md-24 {
  padding-top: 24px;
  padding-bottom: 24px; } }

@media (min-width: 1280px) {
.pl-md-30 {
  padding-left: 30px; }
.pr-md-30 {
  padding-right: 30px; }
.pt-md-30 {
  padding-top: 30px; }
.pb-md-30 {
  padding-bottom: 30px; }
.px-md-30 {
  padding-left: 30px;
  padding-right: 30px; }
.py-md-30 {
  padding-top: 30px;
  padding-bottom: 30px; } }

@media (min-width: 1280px) {
.pl-md-32 {
  padding-left: 32px; }
.pr-md-32 {
  padding-right: 32px; }
.pt-md-32 {
  padding-top: 32px; }
.pb-md-32 {
  padding-bottom: 32px; }
.px-md-32 {
  padding-left: 32px;
  padding-right: 32px; }
.py-md-32 {
  padding-top: 32px;
  padding-bottom: 32px; } }

@media (min-width: 1280px) {
.pl-md-40 {
  padding-left: 40px; }
.pr-md-40 {
  padding-right: 40px; }
.pt-md-40 {
  padding-top: 40px; }
.pb-md-40 {
  padding-bottom: 40px; }
.px-md-40 {
  padding-left: 40px;
  padding-right: 40px; }
.py-md-40 {
  padding-top: 40px;
  padding-bottom: 40px; } }

@media (min-width: 1280px) {
.pl-md-48 {
  padding-left: 48px; }
.pr-md-48 {
  padding-right: 48px; }
.pt-md-48 {
  padding-top: 48px; }
.pb-md-48 {
  padding-bottom: 48px; }
.px-md-48 {
  padding-left: 48px;
  padding-right: 48px; }
.py-md-48 {
  padding-top: 48px;
  padding-bottom: 48px; } }

@media (min-width: 1280px) {
.pl-md-56 {
  padding-left: 56px; }
.pr-md-56 {
  padding-right: 56px; }
.pt-md-56 {
  padding-top: 56px; }
.pb-md-56 {
  padding-bottom: 56px; }
.px-md-56 {
  padding-left: 56px;
  padding-right: 56px; }
.py-md-56 {
  padding-top: 56px;
  padding-bottom: 56px; } }

@media (min-width: 1280px) {
.pl-md-64 {
  padding-left: 64px; }
.pr-md-64 {
  padding-right: 64px; }
.pt-md-64 {
  padding-top: 64px; }
.pb-md-64 {
  padding-bottom: 64px; }
.px-md-64 {
  padding-left: 64px;
  padding-right: 64px; }
.py-md-64 {
  padding-top: 64px;
  padding-bottom: 64px; } }

@media (min-width: 1280px) {
.pl-md-72 {
  padding-left: 72px; }
.pr-md-72 {
  padding-right: 72px; }
.pt-md-72 {
  padding-top: 72px; }
.pb-md-72 {
  padding-bottom: 72px; }
.px-md-72 {
  padding-left: 72px;
  padding-right: 72px; }
.py-md-72 {
  padding-top: 72px;
  padding-bottom: 72px; } }

@media (min-width: 1280px) {
.pl-md-0 {
  padding-left: 0px; }
.pr-md-0 {
  padding-right: 0px; }
.pt-md-0 {
  padding-top: 0px; }
.pb-md-0 {
  padding-bottom: 0px; }
.px-md-0 {
  padding-left: 0px;
  padding-right: 0px; }
.py-md-0 {
  padding-top: 0px;
  padding-bottom: 0px; } }

@media (min-width: 1440px) {
.pl-xl-2 {
  padding-left: 2px; }
.pr-xl-2 {
  padding-right: 2px; }
.pt-xl-2 {
  padding-top: 2px; }
.pb-xl-2 {
  padding-bottom: 2px; }
.px-xl-2 {
  padding-left: 2px;
  padding-right: 2px; }
.py-xl-2 {
  padding-top: 2px;
  padding-bottom: 2px; } }

@media (min-width: 1440px) {
.pl-xl-3 {
  padding-left: 3px; }
.pr-xl-3 {
  padding-right: 3px; }
.pt-xl-3 {
  padding-top: 3px; }
.pb-xl-3 {
  padding-bottom: 3px; }
.px-xl-3 {
  padding-left: 3px;
  padding-right: 3px; }
.py-xl-3 {
  padding-top: 3px;
  padding-bottom: 3px; } }

@media (min-width: 1440px) {
.pl-xl-4 {
  padding-left: 4px; }
.pr-xl-4 {
  padding-right: 4px; }
.pt-xl-4 {
  padding-top: 4px; }
.pb-xl-4 {
  padding-bottom: 4px; }
.px-xl-4 {
  padding-left: 4px;
  padding-right: 4px; }
.py-xl-4 {
  padding-top: 4px;
  padding-bottom: 4px; } }

@media (min-width: 1440px) {
.pl-xl-5 {
  padding-left: 5px; }
.pr-xl-5 {
  padding-right: 5px; }
.pt-xl-5 {
  padding-top: 5px; }
.pb-xl-5 {
  padding-bottom: 5px; }
.px-xl-5 {
  padding-left: 5px;
  padding-right: 5px; }
.py-xl-5 {
  padding-top: 5px;
  padding-bottom: 5px; } }

@media (min-width: 1440px) {
.pl-xl-6 {
  padding-left: 6px; }
.pr-xl-6 {
  padding-right: 6px; }
.pt-xl-6 {
  padding-top: 6px; }
.pb-xl-6 {
  padding-bottom: 6px; }
.px-xl-6 {
  padding-left: 6px;
  padding-right: 6px; }
.py-xl-6 {
  padding-top: 6px;
  padding-bottom: 6px; } }

@media (min-width: 1440px) {
.pl-xl-8 {
  padding-left: 8px; }
.pr-xl-8 {
  padding-right: 8px; }
.pt-xl-8 {
  padding-top: 8px; }
.pb-xl-8 {
  padding-bottom: 8px; }
.px-xl-8 {
  padding-left: 8px;
  padding-right: 8px; }
.py-xl-8 {
  padding-top: 8px;
  padding-bottom: 8px; } }

@media (min-width: 1440px) {
.pl-xl-10 {
  padding-left: 10px; }
.pr-xl-10 {
  padding-right: 10px; }
.pt-xl-10 {
  padding-top: 10px; }
.pb-xl-10 {
  padding-bottom: 10px; }
.px-xl-10 {
  padding-left: 10px;
  padding-right: 10px; }
.py-xl-10 {
  padding-top: 10px;
  padding-bottom: 10px; } }

@media (min-width: 1440px) {
.pl-xl-12 {
  padding-left: 12px; }
.pr-xl-12 {
  padding-right: 12px; }
.pt-xl-12 {
  padding-top: 12px; }
.pb-xl-12 {
  padding-bottom: 12px; }
.px-xl-12 {
  padding-left: 12px;
  padding-right: 12px; }
.py-xl-12 {
  padding-top: 12px;
  padding-bottom: 12px; } }

@media (min-width: 1440px) {
.pl-xl-14 {
  padding-left: 14px; }
.pr-xl-14 {
  padding-right: 14px; }
.pt-xl-14 {
  padding-top: 14px; }
.pb-xl-14 {
  padding-bottom: 14px; }
.px-xl-14 {
  padding-left: 14px;
  padding-right: 14px; }
.py-xl-14 {
  padding-top: 14px;
  padding-bottom: 14px; } }

@media (min-width: 1440px) {
.pl-xl-16 {
  padding-left: 16px; }
.pr-xl-16 {
  padding-right: 16px; }
.pt-xl-16 {
  padding-top: 16px; }
.pb-xl-16 {
  padding-bottom: 16px; }
.px-xl-16 {
  padding-left: 16px;
  padding-right: 16px; }
.py-xl-16 {
  padding-top: 16px;
  padding-bottom: 16px; } }

@media (min-width: 1440px) {
.pl-xl-20 {
  padding-left: 20px; }
.pr-xl-20 {
  padding-right: 20px; }
.pt-xl-20 {
  padding-top: 20px; }
.pb-xl-20 {
  padding-bottom: 20px; }
.px-xl-20 {
  padding-left: 20px;
  padding-right: 20px; }
.py-xl-20 {
  padding-top: 20px;
  padding-bottom: 20px; } }

@media (min-width: 1440px) {
.pl-xl-24 {
  padding-left: 24px; }
.pr-xl-24 {
  padding-right: 24px; }
.pt-xl-24 {
  padding-top: 24px; }
.pb-xl-24 {
  padding-bottom: 24px; }
.px-xl-24 {
  padding-left: 24px;
  padding-right: 24px; }
.py-xl-24 {
  padding-top: 24px;
  padding-bottom: 24px; } }

@media (min-width: 1440px) {
.pl-xl-30 {
  padding-left: 30px; }
.pr-xl-30 {
  padding-right: 30px; }
.pt-xl-30 {
  padding-top: 30px; }
.pb-xl-30 {
  padding-bottom: 30px; }
.px-xl-30 {
  padding-left: 30px;
  padding-right: 30px; }
.py-xl-30 {
  padding-top: 30px;
  padding-bottom: 30px; } }

@media (min-width: 1440px) {
.pl-xl-32 {
  padding-left: 32px; }
.pr-xl-32 {
  padding-right: 32px; }
.pt-xl-32 {
  padding-top: 32px; }
.pb-xl-32 {
  padding-bottom: 32px; }
.px-xl-32 {
  padding-left: 32px;
  padding-right: 32px; }
.py-xl-32 {
  padding-top: 32px;
  padding-bottom: 32px; } }

@media (min-width: 1440px) {
.pl-xl-40 {
  padding-left: 40px; }
.pr-xl-40 {
  padding-right: 40px; }
.pt-xl-40 {
  padding-top: 40px; }
.pb-xl-40 {
  padding-bottom: 40px; }
.px-xl-40 {
  padding-left: 40px;
  padding-right: 40px; }
.py-xl-40 {
  padding-top: 40px;
  padding-bottom: 40px; } }

@media (min-width: 1440px) {
.pl-xl-48 {
  padding-left: 48px; }
.pr-xl-48 {
  padding-right: 48px; }
.pt-xl-48 {
  padding-top: 48px; }
.pb-xl-48 {
  padding-bottom: 48px; }
.px-xl-48 {
  padding-left: 48px;
  padding-right: 48px; }
.py-xl-48 {
  padding-top: 48px;
  padding-bottom: 48px; } }

@media (min-width: 1440px) {
.pl-xl-56 {
  padding-left: 56px; }
.pr-xl-56 {
  padding-right: 56px; }
.pt-xl-56 {
  padding-top: 56px; }
.pb-xl-56 {
  padding-bottom: 56px; }
.px-xl-56 {
  padding-left: 56px;
  padding-right: 56px; }
.py-xl-56 {
  padding-top: 56px;
  padding-bottom: 56px; } }

@media (min-width: 1440px) {
.pl-xl-64 {
  padding-left: 64px; }
.pr-xl-64 {
  padding-right: 64px; }
.pt-xl-64 {
  padding-top: 64px; }
.pb-xl-64 {
  padding-bottom: 64px; }
.px-xl-64 {
  padding-left: 64px;
  padding-right: 64px; }
.py-xl-64 {
  padding-top: 64px;
  padding-bottom: 64px; } }

@media (min-width: 1440px) {
.pl-xl-72 {
  padding-left: 72px; }
.pr-xl-72 {
  padding-right: 72px; }
.pt-xl-72 {
  padding-top: 72px; }
.pb-xl-72 {
  padding-bottom: 72px; }
.px-xl-72 {
  padding-left: 72px;
  padding-right: 72px; }
.py-xl-72 {
  padding-top: 72px;
  padding-bottom: 72px; } }

@media (min-width: 1440px) {
.pl-xl-0 {
  padding-left: 0px; }
.pr-xl-0 {
  padding-right: 0px; }
.pt-xl-0 {
  padding-top: 0px; }
.pb-xl-0 {
  padding-bottom: 0px; }
.px-xl-0 {
  padding-left: 0px;
  padding-right: 0px; }
.py-xl-0 {
  padding-top: 0px;
  padding-bottom: 0px; } }

.ml-2 {
margin-left: 2px; }

.mr-2 {
margin-right: 2px; }

.mt-2 {
margin-top: 2px; }

.mb-2 {
margin-bottom: 2px; }

.mx-2 {
margin-left: 2px;
margin-right: 2px; }

.my-2 {
margin-top: 2px;
margin-bottom: 2px; }

.ml-3 {
margin-left: 3px; }

.mr-3 {
margin-right: 3px; }

.mt-3 {
margin-top: 3px; }

.mb-3 {
margin-bottom: 3px; }

.mx-3 {
margin-left: 3px;
margin-right: 3px; }

.my-3 {
margin-top: 3px;
margin-bottom: 3px; }

.ml-4 {
margin-left: 4px; }

.mr-4 {
margin-right: 4px; }

.mt-4 {
margin-top: 4px; }

.mb-4 {
margin-bottom: 4px; }

.mx-4 {
margin-left: 4px;
margin-right: 4px; }

.my-4 {
margin-top: 4px;
margin-bottom: 4px; }

.ml-5 {
margin-left: 5px; }

.mr-5 {
margin-right: 5px; }

.mt-5 {
margin-top: 5px; }

.mb-5 {
margin-bottom: 5px; }

.mx-5 {
margin-left: 5px;
margin-right: 5px; }

.my-5 {
margin-top: 5px;
margin-bottom: 5px; }

.ml-6 {
margin-left: 6px; }

.mr-6 {
margin-right: 6px; }

.mt-6 {
margin-top: 6px; }

.mb-6 {
margin-bottom: 6px; }

.mx-6 {
margin-left: 6px;
margin-right: 6px; }

.my-6 {
margin-top: 6px;
margin-bottom: 6px; }

.ml-8 {
margin-left: 8px; }

.mr-8 {
margin-right: 8px; }

.mt-8 {
margin-top: 8px; }

.mb-8 {
margin-bottom: 8px; }

.mx-8 {
margin-left: 8px;
margin-right: 8px; }

.my-8 {
margin-top: 8px;
margin-bottom: 8px; }

.ml-10 {
margin-left: 10px; }

.mr-10 {
margin-right: 10px; }

.mt-10 {
margin-top: 10px; }

.mb-10 {
margin-bottom: 10px; }

.mx-10 {
margin-left: 10px;
margin-right: 10px; }

.my-10 {
margin-top: 10px;
margin-bottom: 10px; }

.ml-12 {
margin-left: 12px; }

.mr-12 {
margin-right: 12px; }

.mt-12 {
margin-top: 12px; }

.mb-12 {
margin-bottom: 12px; }

.mx-12 {
margin-left: 12px;
margin-right: 12px; }

.my-12 {
margin-top: 12px;
margin-bottom: 12px; }

.ml-14 {
margin-left: 14px; }

.mr-14 {
margin-right: 14px; }

.mt-14 {
margin-top: 14px; }

.mb-14 {
margin-bottom: 14px; }

.mx-14 {
margin-left: 14px;
margin-right: 14px; }

.my-14 {
margin-top: 14px;
margin-bottom: 14px; }

.ml-16 {
margin-left: 16px; }

.mr-16 {
margin-right: 16px; }

.mt-16 {
margin-top: 16px; }

.mb-16 {
margin-bottom: 16px; }

.mx-16 {
margin-left: 16px;
margin-right: 16px; }

.my-16 {
margin-top: 16px;
margin-bottom: 16px; }

.ml-20 {
margin-left: 20px; }

.mr-20 {
margin-right: 20px; }

.mt-20 {
margin-top: 20px; }

.mb-20 {
margin-bottom: 20px; }

.mx-20 {
margin-left: 20px;
margin-right: 20px; }

.my-20 {
margin-top: 20px;
margin-bottom: 20px; }

.ml-24 {
margin-left: 24px; }

.mr-24 {
margin-right: 24px; }

.mt-24 {
margin-top: 24px; }

.mb-24 {
margin-bottom: 24px; }

.mx-24 {
margin-left: 24px;
margin-right: 24px; }

.my-24 {
margin-top: 24px;
margin-bottom: 24px; }

.ml-30 {
margin-left: 30px; }

.mr-30 {
margin-right: 30px; }

.mt-30 {
margin-top: 30px; }

.mb-30 {
margin-bottom: 30px; }

.mx-30 {
margin-left: 30px;
margin-right: 30px; }

.my-30 {
margin-top: 30px;
margin-bottom: 30px; }

.ml-32 {
margin-left: 32px; }

.mr-32 {
margin-right: 32px; }

.mt-32 {
margin-top: 32px; }

.mb-32 {
margin-bottom: 32px; }

.mx-32 {
margin-left: 32px;
margin-right: 32px; }

.my-32 {
margin-top: 32px;
margin-bottom: 32px; }

.ml-40 {
margin-left: 40px; }

.mr-40 {
margin-right: 40px; }

.mt-40 {
margin-top: 40px; }

.mb-40 {
margin-bottom: 40px; }

.mx-40 {
margin-left: 40px;
margin-right: 40px; }

.my-40 {
margin-top: 40px;
margin-bottom: 40px; }

.ml-48 {
margin-left: 48px; }

.mr-48 {
margin-right: 48px; }

.mt-48 {
margin-top: 48px; }

.mb-48 {
margin-bottom: 48px; }

.mx-48 {
margin-left: 48px;
margin-right: 48px; }

.my-48 {
margin-top: 48px;
margin-bottom: 48px; }

.ml-56 {
margin-left: 56px; }

.mr-56 {
margin-right: 56px; }

.mt-56 {
margin-top: 56px; }

.mb-56 {
margin-bottom: 56px; }

.mx-56 {
margin-left: 56px;
margin-right: 56px; }

.my-56 {
margin-top: 56px;
margin-bottom: 56px; }

.ml-64 {
margin-left: 64px; }

.mr-64 {
margin-right: 64px; }

.mt-64 {
margin-top: 64px; }

.mb-64 {
margin-bottom: 64px; }

.mx-64 {
margin-left: 64px;
margin-right: 64px; }

.my-64 {
margin-top: 64px;
margin-bottom: 64px; }

.ml-72 {
margin-left: 72px; }

.mr-72 {
margin-right: 72px; }

.mt-72 {
margin-top: 72px; }

.mb-72 {
margin-bottom: 72px; }

.mx-72 {
margin-left: 72px;
margin-right: 72px; }

.my-72 {
margin-top: 72px;
margin-bottom: 72px; }

.ml-0 {
margin-left: 0px; }

.mr-0 {
margin-right: 0px; }

.mt-0 {
margin-top: 0px; }

.mb-0 {
margin-bottom: 0px; }

.mx-0 {
margin-left: 0px;
margin-right: 0px; }

.my-0 {
margin-top: 0px;
margin-bottom: 0px; }

@media (min-width: 1024px) {
.ml-xs-2 {
  margin-left: 2px; }
.mr-xs-2 {
  margin-right: 2px; }
.mt-xs-2 {
  margin-top: 2px; }
.mb-xs-2 {
  margin-bottom: 2px; }
.mx-xs-2 {
  margin-left: 2px;
  margin-right: 2px; }
.my-xs-2 {
  margin-top: 2px;
  margin-bottom: 2px; } }

@media (min-width: 1024px) {
.ml-xs-3 {
  margin-left: 3px; }
.mr-xs-3 {
  margin-right: 3px; }
.mt-xs-3 {
  margin-top: 3px; }
.mb-xs-3 {
  margin-bottom: 3px; }
.mx-xs-3 {
  margin-left: 3px;
  margin-right: 3px; }
.my-xs-3 {
  margin-top: 3px;
  margin-bottom: 3px; } }

@media (min-width: 1024px) {
.ml-xs-4 {
  margin-left: 4px; }
.mr-xs-4 {
  margin-right: 4px; }
.mt-xs-4 {
  margin-top: 4px; }
.mb-xs-4 {
  margin-bottom: 4px; }
.mx-xs-4 {
  margin-left: 4px;
  margin-right: 4px; }
.my-xs-4 {
  margin-top: 4px;
  margin-bottom: 4px; } }

@media (min-width: 1024px) {
.ml-xs-5 {
  margin-left: 5px; }
.mr-xs-5 {
  margin-right: 5px; }
.mt-xs-5 {
  margin-top: 5px; }
.mb-xs-5 {
  margin-bottom: 5px; }
.mx-xs-5 {
  margin-left: 5px;
  margin-right: 5px; }
.my-xs-5 {
  margin-top: 5px;
  margin-bottom: 5px; } }

@media (min-width: 1024px) {
.ml-xs-6 {
  margin-left: 6px; }
.mr-xs-6 {
  margin-right: 6px; }
.mt-xs-6 {
  margin-top: 6px; }
.mb-xs-6 {
  margin-bottom: 6px; }
.mx-xs-6 {
  margin-left: 6px;
  margin-right: 6px; }
.my-xs-6 {
  margin-top: 6px;
  margin-bottom: 6px; } }

@media (min-width: 1024px) {
.ml-xs-8 {
  margin-left: 8px; }
.mr-xs-8 {
  margin-right: 8px; }
.mt-xs-8 {
  margin-top: 8px; }
.mb-xs-8 {
  margin-bottom: 8px; }
.mx-xs-8 {
  margin-left: 8px;
  margin-right: 8px; }
.my-xs-8 {
  margin-top: 8px;
  margin-bottom: 8px; } }

@media (min-width: 1024px) {
.ml-xs-10 {
  margin-left: 10px; }
.mr-xs-10 {
  margin-right: 10px; }
.mt-xs-10 {
  margin-top: 10px; }
.mb-xs-10 {
  margin-bottom: 10px; }
.mx-xs-10 {
  margin-left: 10px;
  margin-right: 10px; }
.my-xs-10 {
  margin-top: 10px;
  margin-bottom: 10px; } }

@media (min-width: 1024px) {
.ml-xs-12 {
  margin-left: 12px; }
.mr-xs-12 {
  margin-right: 12px; }
.mt-xs-12 {
  margin-top: 12px; }
.mb-xs-12 {
  margin-bottom: 12px; }
.mx-xs-12 {
  margin-left: 12px;
  margin-right: 12px; }
.my-xs-12 {
  margin-top: 12px;
  margin-bottom: 12px; } }

@media (min-width: 1024px) {
.ml-xs-14 {
  margin-left: 14px; }
.mr-xs-14 {
  margin-right: 14px; }
.mt-xs-14 {
  margin-top: 14px; }
.mb-xs-14 {
  margin-bottom: 14px; }
.mx-xs-14 {
  margin-left: 14px;
  margin-right: 14px; }
.my-xs-14 {
  margin-top: 14px;
  margin-bottom: 14px; } }

@media (min-width: 1024px) {
.ml-xs-16 {
  margin-left: 16px; }
.mr-xs-16 {
  margin-right: 16px; }
.mt-xs-16 {
  margin-top: 16px; }
.mb-xs-16 {
  margin-bottom: 16px; }
.mx-xs-16 {
  margin-left: 16px;
  margin-right: 16px; }
.my-xs-16 {
  margin-top: 16px;
  margin-bottom: 16px; } }

@media (min-width: 1024px) {
.ml-xs-20 {
  margin-left: 20px; }
.mr-xs-20 {
  margin-right: 20px; }
.mt-xs-20 {
  margin-top: 20px; }
.mb-xs-20 {
  margin-bottom: 20px; }
.mx-xs-20 {
  margin-left: 20px;
  margin-right: 20px; }
.my-xs-20 {
  margin-top: 20px;
  margin-bottom: 20px; } }

@media (min-width: 1024px) {
.ml-xs-24 {
  margin-left: 24px; }
.mr-xs-24 {
  margin-right: 24px; }
.mt-xs-24 {
  margin-top: 24px; }
.mb-xs-24 {
  margin-bottom: 24px; }
.mx-xs-24 {
  margin-left: 24px;
  margin-right: 24px; }
.my-xs-24 {
  margin-top: 24px;
  margin-bottom: 24px; } }

@media (min-width: 1024px) {
.ml-xs-30 {
  margin-left: 30px; }
.mr-xs-30 {
  margin-right: 30px; }
.mt-xs-30 {
  margin-top: 30px; }
.mb-xs-30 {
  margin-bottom: 30px; }
.mx-xs-30 {
  margin-left: 30px;
  margin-right: 30px; }
.my-xs-30 {
  margin-top: 30px;
  margin-bottom: 30px; } }

@media (min-width: 1024px) {
.ml-xs-32 {
  margin-left: 32px; }
.mr-xs-32 {
  margin-right: 32px; }
.mt-xs-32 {
  margin-top: 32px; }
.mb-xs-32 {
  margin-bottom: 32px; }
.mx-xs-32 {
  margin-left: 32px;
  margin-right: 32px; }
.my-xs-32 {
  margin-top: 32px;
  margin-bottom: 32px; } }

@media (min-width: 1024px) {
.ml-xs-40 {
  margin-left: 40px; }
.mr-xs-40 {
  margin-right: 40px; }
.mt-xs-40 {
  margin-top: 40px; }
.mb-xs-40 {
  margin-bottom: 40px; }
.mx-xs-40 {
  margin-left: 40px;
  margin-right: 40px; }
.my-xs-40 {
  margin-top: 40px;
  margin-bottom: 40px; } }

@media (min-width: 1024px) {
.ml-xs-48 {
  margin-left: 48px; }
.mr-xs-48 {
  margin-right: 48px; }
.mt-xs-48 {
  margin-top: 48px; }
.mb-xs-48 {
  margin-bottom: 48px; }
.mx-xs-48 {
  margin-left: 48px;
  margin-right: 48px; }
.my-xs-48 {
  margin-top: 48px;
  margin-bottom: 48px; } }

@media (min-width: 1024px) {
.ml-xs-56 {
  margin-left: 56px; }
.mr-xs-56 {
  margin-right: 56px; }
.mt-xs-56 {
  margin-top: 56px; }
.mb-xs-56 {
  margin-bottom: 56px; }
.mx-xs-56 {
  margin-left: 56px;
  margin-right: 56px; }
.my-xs-56 {
  margin-top: 56px;
  margin-bottom: 56px; } }

@media (min-width: 1024px) {
.ml-xs-64 {
  margin-left: 64px; }
.mr-xs-64 {
  margin-right: 64px; }
.mt-xs-64 {
  margin-top: 64px; }
.mb-xs-64 {
  margin-bottom: 64px; }
.mx-xs-64 {
  margin-left: 64px;
  margin-right: 64px; }
.my-xs-64 {
  margin-top: 64px;
  margin-bottom: 64px; } }

@media (min-width: 1024px) {
.ml-xs-72 {
  margin-left: 72px; }
.mr-xs-72 {
  margin-right: 72px; }
.mt-xs-72 {
  margin-top: 72px; }
.mb-xs-72 {
  margin-bottom: 72px; }
.mx-xs-72 {
  margin-left: 72px;
  margin-right: 72px; }
.my-xs-72 {
  margin-top: 72px;
  margin-bottom: 72px; } }

@media (min-width: 1024px) {
.ml-xs-0 {
  margin-left: 0px; }
.mr-xs-0 {
  margin-right: 0px; }
.mt-xs-0 {
  margin-top: 0px; }
.mb-xs-0 {
  margin-bottom: 0px; }
.mx-xs-0 {
  margin-left: 0px;
  margin-right: 0px; }
.my-xs-0 {
  margin-top: 0px;
  margin-bottom: 0px; } }

@media (min-width: 1280px) {
.ml-md-2 {
  margin-left: 2px; }
.mr-md-2 {
  margin-right: 2px; }
.mt-md-2 {
  margin-top: 2px; }
.mb-md-2 {
  margin-bottom: 2px; }
.mx-md-2 {
  margin-left: 2px;
  margin-right: 2px; }
.my-md-2 {
  margin-top: 2px;
  margin-bottom: 2px; } }

@media (min-width: 1280px) {
.ml-md-3 {
  margin-left: 3px; }
.mr-md-3 {
  margin-right: 3px; }
.mt-md-3 {
  margin-top: 3px; }
.mb-md-3 {
  margin-bottom: 3px; }
.mx-md-3 {
  margin-left: 3px;
  margin-right: 3px; }
.my-md-3 {
  margin-top: 3px;
  margin-bottom: 3px; } }

@media (min-width: 1280px) {
.ml-md-4 {
  margin-left: 4px; }
.mr-md-4 {
  margin-right: 4px; }
.mt-md-4 {
  margin-top: 4px; }
.mb-md-4 {
  margin-bottom: 4px; }
.mx-md-4 {
  margin-left: 4px;
  margin-right: 4px; }
.my-md-4 {
  margin-top: 4px;
  margin-bottom: 4px; } }

@media (min-width: 1280px) {
.ml-md-5 {
  margin-left: 5px; }
.mr-md-5 {
  margin-right: 5px; }
.mt-md-5 {
  margin-top: 5px; }
.mb-md-5 {
  margin-bottom: 5px; }
.mx-md-5 {
  margin-left: 5px;
  margin-right: 5px; }
.my-md-5 {
  margin-top: 5px;
  margin-bottom: 5px; } }

@media (min-width: 1280px) {
.ml-md-6 {
  margin-left: 6px; }
.mr-md-6 {
  margin-right: 6px; }
.mt-md-6 {
  margin-top: 6px; }
.mb-md-6 {
  margin-bottom: 6px; }
.mx-md-6 {
  margin-left: 6px;
  margin-right: 6px; }
.my-md-6 {
  margin-top: 6px;
  margin-bottom: 6px; } }

@media (min-width: 1280px) {
.ml-md-8 {
  margin-left: 8px; }
.mr-md-8 {
  margin-right: 8px; }
.mt-md-8 {
  margin-top: 8px; }
.mb-md-8 {
  margin-bottom: 8px; }
.mx-md-8 {
  margin-left: 8px;
  margin-right: 8px; }
.my-md-8 {
  margin-top: 8px;
  margin-bottom: 8px; } }

@media (min-width: 1280px) {
.ml-md-10 {
  margin-left: 10px; }
.mr-md-10 {
  margin-right: 10px; }
.mt-md-10 {
  margin-top: 10px; }
.mb-md-10 {
  margin-bottom: 10px; }
.mx-md-10 {
  margin-left: 10px;
  margin-right: 10px; }
.my-md-10 {
  margin-top: 10px;
  margin-bottom: 10px; } }

@media (min-width: 1280px) {
.ml-md-12 {
  margin-left: 12px; }
.mr-md-12 {
  margin-right: 12px; }
.mt-md-12 {
  margin-top: 12px; }
.mb-md-12 {
  margin-bottom: 12px; }
.mx-md-12 {
  margin-left: 12px;
  margin-right: 12px; }
.my-md-12 {
  margin-top: 12px;
  margin-bottom: 12px; } }

@media (min-width: 1280px) {
.ml-md-14 {
  margin-left: 14px; }
.mr-md-14 {
  margin-right: 14px; }
.mt-md-14 {
  margin-top: 14px; }
.mb-md-14 {
  margin-bottom: 14px; }
.mx-md-14 {
  margin-left: 14px;
  margin-right: 14px; }
.my-md-14 {
  margin-top: 14px;
  margin-bottom: 14px; } }

@media (min-width: 1280px) {
.ml-md-16 {
  margin-left: 16px; }
.mr-md-16 {
  margin-right: 16px; }
.mt-md-16 {
  margin-top: 16px; }
.mb-md-16 {
  margin-bottom: 16px; }
.mx-md-16 {
  margin-left: 16px;
  margin-right: 16px; }
.my-md-16 {
  margin-top: 16px;
  margin-bottom: 16px; } }

@media (min-width: 1280px) {
.ml-md-20 {
  margin-left: 20px; }
.mr-md-20 {
  margin-right: 20px; }
.mt-md-20 {
  margin-top: 20px; }
.mb-md-20 {
  margin-bottom: 20px; }
.mx-md-20 {
  margin-left: 20px;
  margin-right: 20px; }
.my-md-20 {
  margin-top: 20px;
  margin-bottom: 20px; } }

@media (min-width: 1280px) {
.ml-md-24 {
  margin-left: 24px; }
.mr-md-24 {
  margin-right: 24px; }
.mt-md-24 {
  margin-top: 24px; }
.mb-md-24 {
  margin-bottom: 24px; }
.mx-md-24 {
  margin-left: 24px;
  margin-right: 24px; }
.my-md-24 {
  margin-top: 24px;
  margin-bottom: 24px; } }

@media (min-width: 1280px) {
.ml-md-30 {
  margin-left: 30px; }
.mr-md-30 {
  margin-right: 30px; }
.mt-md-30 {
  margin-top: 30px; }
.mb-md-30 {
  margin-bottom: 30px; }
.mx-md-30 {
  margin-left: 30px;
  margin-right: 30px; }
.my-md-30 {
  margin-top: 30px;
  margin-bottom: 30px; } }

@media (min-width: 1280px) {
.ml-md-32 {
  margin-left: 32px; }
.mr-md-32 {
  margin-right: 32px; }
.mt-md-32 {
  margin-top: 32px; }
.mb-md-32 {
  margin-bottom: 32px; }
.mx-md-32 {
  margin-left: 32px;
  margin-right: 32px; }
.my-md-32 {
  margin-top: 32px;
  margin-bottom: 32px; } }

@media (min-width: 1280px) {
.ml-md-40 {
  margin-left: 40px; }
.mr-md-40 {
  margin-right: 40px; }
.mt-md-40 {
  margin-top: 40px; }
.mb-md-40 {
  margin-bottom: 40px; }
.mx-md-40 {
  margin-left: 40px;
  margin-right: 40px; }
.my-md-40 {
  margin-top: 40px;
  margin-bottom: 40px; } }

@media (min-width: 1280px) {
.ml-md-48 {
  margin-left: 48px; }
.mr-md-48 {
  margin-right: 48px; }
.mt-md-48 {
  margin-top: 48px; }
.mb-md-48 {
  margin-bottom: 48px; }
.mx-md-48 {
  margin-left: 48px;
  margin-right: 48px; }
.my-md-48 {
  margin-top: 48px;
  margin-bottom: 48px; } }

@media (min-width: 1280px) {
.ml-md-56 {
  margin-left: 56px; }
.mr-md-56 {
  margin-right: 56px; }
.mt-md-56 {
  margin-top: 56px; }
.mb-md-56 {
  margin-bottom: 56px; }
.mx-md-56 {
  margin-left: 56px;
  margin-right: 56px; }
.my-md-56 {
  margin-top: 56px;
  margin-bottom: 56px; } }

@media (min-width: 1280px) {
.ml-md-64 {
  margin-left: 64px; }
.mr-md-64 {
  margin-right: 64px; }
.mt-md-64 {
  margin-top: 64px; }
.mb-md-64 {
  margin-bottom: 64px; }
.mx-md-64 {
  margin-left: 64px;
  margin-right: 64px; }
.my-md-64 {
  margin-top: 64px;
  margin-bottom: 64px; } }

@media (min-width: 1280px) {
.ml-md-72 {
  margin-left: 72px; }
.mr-md-72 {
  margin-right: 72px; }
.mt-md-72 {
  margin-top: 72px; }
.mb-md-72 {
  margin-bottom: 72px; }
.mx-md-72 {
  margin-left: 72px;
  margin-right: 72px; }
.my-md-72 {
  margin-top: 72px;
  margin-bottom: 72px; } }

@media (min-width: 1280px) {
.ml-md-0 {
  margin-left: 0px; }
.mr-md-0 {
  margin-right: 0px; }
.mt-md-0 {
  margin-top: 0px; }
.mb-md-0 {
  margin-bottom: 0px; }
.mx-md-0 {
  margin-left: 0px;
  margin-right: 0px; }
.my-md-0 {
  margin-top: 0px;
  margin-bottom: 0px; } }

@media (min-width: 1440px) {
.ml-xl-2 {
  margin-left: 2px; }
.mr-xl-2 {
  margin-right: 2px; }
.mt-xl-2 {
  margin-top: 2px; }
.mb-xl-2 {
  margin-bottom: 2px; }
.mx-xl-2 {
  margin-left: 2px;
  margin-right: 2px; }
.my-xl-2 {
  margin-top: 2px;
  margin-bottom: 2px; } }

@media (min-width: 1440px) {
.ml-xl-3 {
  margin-left: 3px; }
.mr-xl-3 {
  margin-right: 3px; }
.mt-xl-3 {
  margin-top: 3px; }
.mb-xl-3 {
  margin-bottom: 3px; }
.mx-xl-3 {
  margin-left: 3px;
  margin-right: 3px; }
.my-xl-3 {
  margin-top: 3px;
  margin-bottom: 3px; } }

@media (min-width: 1440px) {
.ml-xl-4 {
  margin-left: 4px; }
.mr-xl-4 {
  margin-right: 4px; }
.mt-xl-4 {
  margin-top: 4px; }
.mb-xl-4 {
  margin-bottom: 4px; }
.mx-xl-4 {
  margin-left: 4px;
  margin-right: 4px; }
.my-xl-4 {
  margin-top: 4px;
  margin-bottom: 4px; } }

@media (min-width: 1440px) {
.ml-xl-5 {
  margin-left: 5px; }
.mr-xl-5 {
  margin-right: 5px; }
.mt-xl-5 {
  margin-top: 5px; }
.mb-xl-5 {
  margin-bottom: 5px; }
.mx-xl-5 {
  margin-left: 5px;
  margin-right: 5px; }
.my-xl-5 {
  margin-top: 5px;
  margin-bottom: 5px; } }

@media (min-width: 1440px) {
.ml-xl-6 {
  margin-left: 6px; }
.mr-xl-6 {
  margin-right: 6px; }
.mt-xl-6 {
  margin-top: 6px; }
.mb-xl-6 {
  margin-bottom: 6px; }
.mx-xl-6 {
  margin-left: 6px;
  margin-right: 6px; }
.my-xl-6 {
  margin-top: 6px;
  margin-bottom: 6px; } }

@media (min-width: 1440px) {
.ml-xl-8 {
  margin-left: 8px; }
.mr-xl-8 {
  margin-right: 8px; }
.mt-xl-8 {
  margin-top: 8px; }
.mb-xl-8 {
  margin-bottom: 8px; }
.mx-xl-8 {
  margin-left: 8px;
  margin-right: 8px; }
.my-xl-8 {
  margin-top: 8px;
  margin-bottom: 8px; } }

@media (min-width: 1440px) {
.ml-xl-10 {
  margin-left: 10px; }
.mr-xl-10 {
  margin-right: 10px; }
.mt-xl-10 {
  margin-top: 10px; }
.mb-xl-10 {
  margin-bottom: 10px; }
.mx-xl-10 {
  margin-left: 10px;
  margin-right: 10px; }
.my-xl-10 {
  margin-top: 10px;
  margin-bottom: 10px; } }

@media (min-width: 1440px) {
.ml-xl-12 {
  margin-left: 12px; }
.mr-xl-12 {
  margin-right: 12px; }
.mt-xl-12 {
  margin-top: 12px; }
.mb-xl-12 {
  margin-bottom: 12px; }
.mx-xl-12 {
  margin-left: 12px;
  margin-right: 12px; }
.my-xl-12 {
  margin-top: 12px;
  margin-bottom: 12px; } }

@media (min-width: 1440px) {
.ml-xl-14 {
  margin-left: 14px; }
.mr-xl-14 {
  margin-right: 14px; }
.mt-xl-14 {
  margin-top: 14px; }
.mb-xl-14 {
  margin-bottom: 14px; }
.mx-xl-14 {
  margin-left: 14px;
  margin-right: 14px; }
.my-xl-14 {
  margin-top: 14px;
  margin-bottom: 14px; } }

@media (min-width: 1440px) {
.ml-xl-16 {
  margin-left: 16px; }
.mr-xl-16 {
  margin-right: 16px; }
.mt-xl-16 {
  margin-top: 16px; }
.mb-xl-16 {
  margin-bottom: 16px; }
.mx-xl-16 {
  margin-left: 16px;
  margin-right: 16px; }
.my-xl-16 {
  margin-top: 16px;
  margin-bottom: 16px; } }

@media (min-width: 1440px) {
.ml-xl-20 {
  margin-left: 20px; }
.mr-xl-20 {
  margin-right: 20px; }
.mt-xl-20 {
  margin-top: 20px; }
.mb-xl-20 {
  margin-bottom: 20px; }
.mx-xl-20 {
  margin-left: 20px;
  margin-right: 20px; }
.my-xl-20 {
  margin-top: 20px;
  margin-bottom: 20px; } }

@media (min-width: 1440px) {
.ml-xl-24 {
  margin-left: 24px; }
.mr-xl-24 {
  margin-right: 24px; }
.mt-xl-24 {
  margin-top: 24px; }
.mb-xl-24 {
  margin-bottom: 24px; }
.mx-xl-24 {
  margin-left: 24px;
  margin-right: 24px; }
.my-xl-24 {
  margin-top: 24px;
  margin-bottom: 24px; } }

@media (min-width: 1440px) {
.ml-xl-30 {
  margin-left: 30px; }
.mr-xl-30 {
  margin-right: 30px; }
.mt-xl-30 {
  margin-top: 30px; }
.mb-xl-30 {
  margin-bottom: 30px; }
.mx-xl-30 {
  margin-left: 30px;
  margin-right: 30px; }
.my-xl-30 {
  margin-top: 30px;
  margin-bottom: 30px; } }

@media (min-width: 1440px) {
.ml-xl-32 {
  margin-left: 32px; }
.mr-xl-32 {
  margin-right: 32px; }
.mt-xl-32 {
  margin-top: 32px; }
.mb-xl-32 {
  margin-bottom: 32px; }
.mx-xl-32 {
  margin-left: 32px;
  margin-right: 32px; }
.my-xl-32 {
  margin-top: 32px;
  margin-bottom: 32px; } }

@media (min-width: 1440px) {
.ml-xl-40 {
  margin-left: 40px; }
.mr-xl-40 {
  margin-right: 40px; }
.mt-xl-40 {
  margin-top: 40px; }
.mb-xl-40 {
  margin-bottom: 40px; }
.mx-xl-40 {
  margin-left: 40px;
  margin-right: 40px; }
.my-xl-40 {
  margin-top: 40px;
  margin-bottom: 40px; } }

@media (min-width: 1440px) {
.ml-xl-48 {
  margin-left: 48px; }
.mr-xl-48 {
  margin-right: 48px; }
.mt-xl-48 {
  margin-top: 48px; }
.mb-xl-48 {
  margin-bottom: 48px; }
.mx-xl-48 {
  margin-left: 48px;
  margin-right: 48px; }
.my-xl-48 {
  margin-top: 48px;
  margin-bottom: 48px; } }

@media (min-width: 1440px) {
.ml-xl-56 {
  margin-left: 56px; }
.mr-xl-56 {
  margin-right: 56px; }
.mt-xl-56 {
  margin-top: 56px; }
.mb-xl-56 {
  margin-bottom: 56px; }
.mx-xl-56 {
  margin-left: 56px;
  margin-right: 56px; }
.my-xl-56 {
  margin-top: 56px;
  margin-bottom: 56px; } }

@media (min-width: 1440px) {
.ml-xl-64 {
  margin-left: 64px; }
.mr-xl-64 {
  margin-right: 64px; }
.mt-xl-64 {
  margin-top: 64px; }
.mb-xl-64 {
  margin-bottom: 64px; }
.mx-xl-64 {
  margin-left: 64px;
  margin-right: 64px; }
.my-xl-64 {
  margin-top: 64px;
  margin-bottom: 64px; } }

@media (min-width: 1440px) {
.ml-xl-72 {
  margin-left: 72px; }
.mr-xl-72 {
  margin-right: 72px; }
.mt-xl-72 {
  margin-top: 72px; }
.mb-xl-72 {
  margin-bottom: 72px; }
.mx-xl-72 {
  margin-left: 72px;
  margin-right: 72px; }
.my-xl-72 {
  margin-top: 72px;
  margin-bottom: 72px; } }

@media (min-width: 1440px) {
.ml-xl-0 {
  margin-left: 0px; }
.mr-xl-0 {
  margin-right: 0px; }
.mt-xl-0 {
  margin-top: 0px; }
.mb-xl-0 {
  margin-bottom: 0px; }
.mx-xl-0 {
  margin-left: 0px;
  margin-right: 0px; }
.my-xl-0 {
  margin-top: 0px;
  margin-bottom: 0px; } }

.gap-2 {
gap: 2px;
display: flex; }
.gap-2:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-3 {
gap: 3px;
display: flex; }
.gap-3:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-4 {
gap: 4px;
display: flex; }
.gap-4:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-5 {
gap: 5px;
display: flex; }
.gap-5:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-6 {
gap: 6px;
display: flex; }
.gap-6:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-8 {
gap: 8px;
display: flex; }
.gap-8:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-10 {
gap: 10px;
display: flex; }
.gap-10:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-12 {
gap: 12px;
display: flex; }
.gap-12:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-14 {
gap: 14px;
display: flex; }
.gap-14:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-16 {
gap: 16px;
display: flex; }
.gap-16:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-20 {
gap: 20px;
display: flex; }
.gap-20:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-24 {
gap: 24px;
display: flex; }
.gap-24:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-30 {
gap: 30px;
display: flex; }
.gap-30:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-32 {
gap: 32px;
display: flex; }
.gap-32:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-40 {
gap: 40px;
display: flex; }
.gap-40:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-48 {
gap: 48px;
display: flex; }
.gap-48:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-56 {
gap: 56px;
display: flex; }
.gap-56:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-64 {
gap: 64px;
display: flex; }
.gap-64:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-72 {
gap: 72px;
display: flex; }
.gap-72:not(.flex-nowrap) {
  flex-wrap: wrap; }

.gap-0 {
gap: 0px;
display: flex; }
.gap-0:not(.flex-nowrap) {
  flex-wrap: wrap; }

@media (min-width: 1024px) {
.gap-xs-2 {
  gap: 2px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-3 {
  gap: 3px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-4 {
  gap: 4px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-5 {
  gap: 5px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-6 {
  gap: 6px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-8 {
  gap: 8px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-10 {
  gap: 10px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-12 {
  gap: 12px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-14 {
  gap: 14px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-16 {
  gap: 16px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-20 {
  gap: 20px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-24 {
  gap: 24px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-30 {
  gap: 30px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-32 {
  gap: 32px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-40 {
  gap: 40px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-48 {
  gap: 48px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-56 {
  gap: 56px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-64 {
  gap: 64px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-72 {
  gap: 72px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1024px) {
.gap-xs-0 {
  gap: 0px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-2 {
  gap: 2px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-3 {
  gap: 3px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-4 {
  gap: 4px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-5 {
  gap: 5px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-6 {
  gap: 6px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-8 {
  gap: 8px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-10 {
  gap: 10px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-12 {
  gap: 12px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-14 {
  gap: 14px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-16 {
  gap: 16px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-20 {
  gap: 20px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-24 {
  gap: 24px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-30 {
  gap: 30px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-32 {
  gap: 32px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-40 {
  gap: 40px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-48 {
  gap: 48px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-56 {
  gap: 56px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-64 {
  gap: 64px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-72 {
  gap: 72px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1280px) {
.gap-md-0 {
  gap: 0px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-2 {
  gap: 2px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-3 {
  gap: 3px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-4 {
  gap: 4px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-5 {
  gap: 5px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-6 {
  gap: 6px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-8 {
  gap: 8px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-10 {
  gap: 10px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-12 {
  gap: 12px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-14 {
  gap: 14px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-16 {
  gap: 16px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-20 {
  gap: 20px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-24 {
  gap: 24px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-30 {
  gap: 30px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-32 {
  gap: 32px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-40 {
  gap: 40px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-48 {
  gap: 48px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-56 {
  gap: 56px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-64 {
  gap: 64px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-72 {
  gap: 72px;
  display: flex;
  flex-wrap: wrap; } }

@media (min-width: 1440px) {
.gap-xl-0 {
  gap: 0px;
  display: flex;
  flex-wrap: wrap; } }

.d-flex {
  display: flex; }
.align-items-center {
  align-items: center; }
.justify-content-center {
  justify-content: center; }
.flex-nowrap {
  flex-wrap: nowrap; }
@media (max-width: 1023px) {
  .flex-wrap-mob {
    flex-wrap: wrap; } }
@media (max-width: 1023px) {
  .flex-column-mob {
    flex-direction: column; } }
.justify-space-between {
  justify-content: space-between; }
.position-relative {
  position: relative; }
ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
p {
  margin: 0;
  padding: 0; }
a {
  text-decoration: none; }
.section--index {
  margin-bottom: 96px; }
  @media (max-width: 1439px) {
    .section--index {
      margin-bottom: 64px; } }
.section-index--product-lines {
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/product-lines-bg.jpg") center center no-repeat;
  background-size: cover;
  color: white;
  padding-top: 60px;
  height: 550px;
  overflow: hidden; }
  @media (max-width: 1439px) {
    .section-index--product-lines {
      height: 506px; } }
  @media (max-width: 1279px) {
    .section-index--product-lines {
      padding-top: 40px;
      height: 413px; } }
  @media (max-width: 1023px) {
    .section-index--product-lines {
      padding-top: 32px;
      min-height: auto;
      height: auto;
      padding-bottom: 0; } }
.wrap {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 1290px; }
  @media (max-width: 1439px) {
    .wrap {
      max-width: 1110px; } }
  @media (max-width: 1279px) {
    .wrap {
      max-width: 928px; } }
  @media (max-width: 1023px) {
    .wrap {
      max-width: calc(100% - 28px); } }
.w-100 {
  width: 100%; }
.h-100 {
  height: 100%; }
.bordered-default {
  border: 1px solid #D9D9D9;
  border-radius: 8px;
  transition: all .3s ease-in-out; }
  @media (max-width: 1439px) {
    .bordered-default.bordered-default--sm-4px {
      border-radius: 4px; } }
  @media (max-width: 1023px) {
    .bordered-default.bordered-default--sm-4px {
      border-radius: 8px; } }
  @media (max-width: 1279px) {
    .bordered-default.bordered-default--xs-4px {
      border-radius: 4px; } }
  @media (max-width: 1023px) {
    .bordered-default.bordered-default--xs-4px {
      border-radius: 8px; } }
@media (hover: hover) {
  a.bordered-default:hover {
    border: 1px solid #2D4191;
    transition: all .3s ease-in-out; } }
.text-bold {
  font-weight: 800; }
.text-normal {
  font-weight: 400; }
.color-yellow {
  color: #2D4191; }
.color-black {
  color: #121318; }
.swiper-container {
  height: auto; }
.swiper-slide {
  height: auto; }
.left-col-45 {
  width: 45%; }
  @media (max-width: 1023px) {
    .left-col-45 {
      width: 100%; } }
.right-col-55 {
  width: calc(55% - 30px); }
  @media (max-width: 1023px) {
    .right-col-55 {
      width: 100%; } }
@media (max-width: 1439px) {
  .md-hidden {
    display: none; } }
.xl-visible {
  display: none; }
  @media (min-width: 1140px) {
    .xl-visible {
      display: block; } }
@media (max-width: 1023px) {
  .mob-hidden {
    display: none; } }
.mob-visible {
  display: none; }
  @media (max-width: 1023px) {
    .mob-visible {
      display: flex; } }
.md-visible {
  display: none; }
  @media (max-width: 1439px) {
    .md-visible {
      display: flex; } }
@media (max-width: 1023px) {
  .mob-hidden {
    display: none; } }
.only-md-visible {
  display: none; }
  @media (min-width: 1280px) and (max-width: 1439px) {
    .only-md-visible {
      display: flex; } }
.only-xs-visible {
  display: none; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .only-xs-visible {
      display: flex; } }

body.menu--opened {
overflow: hidden; }
body.menu--opened .header_n__mob-icon-menu {
  display: none; }
body.menu--opened .header_n__mob-icon-close {
  display: flex; }

.main-nav_n {
background: #EFEFEF;
display: flex; }
@media (max-width: 1439px) {
  .main-nav_n {
    height: 40px; } }

.main-nav_n-menu {
display: flex; }

.main-nav_n__wrap {
display: flex;
justify-content: space-between; }

.main-nav_n__nav-link,
.main-nav_n__bp-item__link {
color: #121318;
font-size: 16px;
line-height: 22px;
font-weight: 600;
display: flex; }

.main-nav_n__nav-link {
padding-left: 16px;
padding-right: 16px;
padding-top: 14px;
padding-bottom: 12px;
transition: all .3s ease-in-out; }
@media (hover: hover) {
  .main-nav_n__nav-link:hover {
    background: #f2ab26;
    color: white;
    transition: all .3s ease-in-out; } }
@media (max-width: 1439px) {
  .main-nav_n__nav-link {
    font-size: 13px;
    line-height: 1.1; } }
@media (max-width: 1439px) {
  .main-nav_n__nav-link {
    padding-left: 10px;
    padding-right: 10px; } }

.main-nav_n__bp-item__link {
margin-top: 3px;
align-items: baseline; }
.main-nav_n__bp-item__link svg {
  transform: translateX(0);
  transition: all .3s ease-in-out; }
  @media (min-width: 1440px) {
    .main-nav_n__bp-item__link svg {
      top: 1px;
      position: relative; } }
.main-nav_n__bp-item__link span {
  position: relative;
  top: -4px; }
  @media (max-width: 1439px) {
    .main-nav_n__bp-item__link span {
      top: -6px; } }
@media (hover: hover) {
  .main-nav_n__bp-item__link:hover svg {
    transform: translateX(2px);
    transition: all .3s ease-in-out; } }
@media (max-width: 1439px) {
  .main-nav_n__bp-item__link {
    font-size: 13px;
    line-height: 1; } }

.mobile-menu_n-wrap {
display: none;
position: fixed;
background: white;
z-index: 11;
width: 100%;
top: 63px;
height: calc(100vh - 62px);
padding: 16px 14px;
overflow-y: auto; }
.mobile-menu_n-wrap.mobile-menu_n-wrap--opened {
  display: block; }

.mobile-menu_n__link {
color: #121318;
display: flex;
font-size: 15px;
line-height: 1.5;
font-weight: 600;
padding-top: 8px;
padding-bottom: 8px;
transition: .3s all ease-in-out; }
@media (hover: hover) {
  .mobile-menu_n__link:hover {
    color: #2D4191;
    transition: .3s all ease-in-out; } }

.mobile-menu_n__list {
position: relative;
padding-bottom: 8px;
margin-bottom: 24px; }
.mobile-menu_n__list:after {
  content: "";
  border-top: 1px solid #D9D9D9;
  width: 199px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -8px; }

.mobile-menu_n__login {
color: #121318;
font-size: 15px;
line-height: 20px;
font-weight: 600; }

.index-main-nav_n__nav {
padding-left: 317px; }
@media (max-width: 1439px) {
  .index-main-nav_n__nav {
    padding-left: 249px; } }
@media (max-width: 1279px) {
  .index-main-nav_n__nav {
    padding-left: 230px; } }

.search_n__wrap {
display: flex;
position: relative; }

.search_n__input {
display: flex;
flex: 1;
border-radius: 0;
border-top: 0;
border-left: 0;
border-right: 0;
padding-left: 20px;
font-weight: 500; }
@media (max-width: 1439px) {
  .search_n__input {
    font-size: 10px;
    max-width: 265px;
    padding-left: 16px;
    border-bottom: 1px solid #232323; } }

.search_n__icon {
position: absolute;
top: 0;
display: flex;
align-items: center; }
@media (max-width: 1439px) {
  .search_n__icon {
    height: 10px;
    width: 10px; } }
@media (max-width: 1439px) {
  .search_n__icon svg {
    width: 10px;
    height: 10px; } }

::placeholder {
color: #121318; }


.search_n__icon-mob-search {
background: transparent;
margin-left: 36px;
margin-right: -6px; }
.search_n__icon-mob-search svg {
  width: 20px;
  height: 20px; }

.search_n__icon-search-close {
display: none; }

.search--opened .search_n__icon-search-close {
display: block; }

.search--opened .search_n__icon-search-open {
display: none; }

.header_n__search-mob {
padding-left: 14px;
padding-right: 14px;
/*margin-top: 36px;*/
display: none;
background: white;
position: absolute;
top: 0;
width: 100%;
padding-top: 24px; }
.header_n__search-mob .search_n__input {
  max-width: 100%;
  font-size: 14px;
  padding: 7px 8px 7px 26px; }
.header_n__search-mob .search_n__icon {
  top: 8px;
  left: 8px; }
  @media (max-width: 1439px) {
    .header_n__search-mob .search_n__icon {
      width: 14px;
      height: 14px; } }
  .header_n__search-mob .search_n__icon svg {
    width: 14px;
    height: 14px; }
.header_n__search-mob.visible {
  display: block; }

.header_n__mob-icon-close {
display: none;
background: transparent; }

.footer_n {
background: #121318;
color: white;
padding-top: 80px;
padding-bottom: 102px;
font-size: 14px; }
@media (max-width: 1439px) {
  .footer_n {
    padding-top: 48px;
    padding-bottom: 64px; } }
@media (max-width: 1279px) {
  .footer_n {
    padding-top: 40px;
    padding-bottom: 56px; } }
@media (max-width: 1023px) {
  .footer_n {
    padding-top: 48px;
    padding-bottom: 96px;
    padding-right: 14px; } }
.footer_n a {
  color: white;
  text-decoration: none; }

.footer_n__logo-copyright {
font-size: 12px;
line-height: 1.4; }
@media (max-width: 1439px) {
  .footer_n__logo-copyright {
    font-size: 9px;
    line-height: 1.4; } }
@media (max-width: 1279px) {
  .footer_n__logo-copyright {
    font-size: 8px; } }
@media (max-width: 1023px) {
  .footer_n__logo-copyright {
    font-size: 12px; } }

.footer_n__logo {
margin-right: 65px; }
@media (max-width: 1439px) {
  .footer_n__logo {
    margin-right: 20px; } }
@media (max-width: 1439px) {
  .footer_n__logo > div {
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: 220px; } }

.footer_n__logo-pic {
width: 100px; }
@media (max-width: 1439px) {
  .footer_n__logo-pic {
    width: 70px; } }
@media (max-width: 1023px) {
  .footer_n__logo-pic {
    width: 99px; } }

.footer_n__nav {
min-width: 28%;
margin-right: 65px; }
@media (max-width: 1439px) {
  .footer_n__nav {
    margin-top: -5px; } }
@media (max-width: 1279px) {
  .footer_n__nav {
    margin-right: 43px; } }
@media (max-width: 1023px) {
  .footer_n__nav {
    min-width: 100%; } }

@media (max-width: 1439px) {
.footer_n__contacts {
  font-size: 11px;
  line-height: 1.4; } }

@media (max-width: 1279px) {
.footer_n__contacts {
  font-size: 10px; } }

@media (max-width: 1023px) {
.footer_n__contacts {
  font-size: 14px; } }

.footer_n__contacts p {
padding-bottom: 0; }

@media (max-width: 1279px) {
.footer_n__contacts svg {
  width: 16px;
  height: 16px; } }

@media (max-width: 1023px) {
.footer_n__contacts svg {
  width: 18px;
  height: 18px; } }

.footer_n__contacts .icon {
width: 1.2em;
height: 1.2em; }

.footer_n__nav-link {
color: white;
transition: all .3s ease-in-out; }
@media (hover: hover) {
  .footer_n__nav-link:hover {
    color: #2D4191;
    transition: all .3s ease-in-out; } }
@media (max-width: 1439px) {
  .footer_n__nav-link {
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 0; } }
@media (max-width: 1279px) {
  .footer_n__nav-link {
    font-size: 10px; } }
@media (max-width: 1023px) {
  .footer_n__nav-link {
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 1.4; } }

.footer_n__nav-list {
line-height: 1.4; }

.footer_n__contacts {
line-height: 1.4; }

.index-main_n__wrap {
display: flex;
gap: 17px; }
@media (max-width: 1439px) {
  .index-main_n__wrap {
    gap: 24px; } }
@media (max-width: 1279px) {
  .index-main_n__wrap {
    gap: 16px; } }

.index-main_n__catalog {
margin-top: -39px; }
@media (max-width: 1439px) {
  .index-main_n__catalog {
    margin-top: -34px; } }

.index-main_n__right {
width: 973px;
min-width: 973px;
max-width: 973px;
display: flex;
flex-direction: column; }
@media (max-width: 1439px) {
  .index-main_n__right {
    width: 852px;
    min-width: 852px;
    max-width: 852px; } }
@media (max-width: 1279px) {
  .index-main_n__right {
    width: 698px;
    min-width: 698px;
    max-width: 698px; } }
@media (max-width: 1023px) {
  .index-main_n__right {
    width: auto;
    min-width: 100%;
    max-width: 100%; } }

.index-main_n__swiper {
border-radius: 8px;
overflow: hidden;
position: relative; }

.index-main_n-slider-item {
display: flex;
overflow: hidden; }
.index-main_n-slider-item img {
  width: 100%; }

.index-main_n__slider-nav {
position: absolute;
color: white;
bottom: 32px;
left: 32px; }
@media (max-width: 1439px) {
  .index-main_n__slider-nav {
    bottom: 24px;
    left: 24px; } }
@media (max-width: 1023px) {
  .index-main_n__slider-nav {
    bottom: 16px;
    left: 16px; } }
.index-main_n__slider-nav .ui-slider-arrow {
  color: white; }
  @media (hover: hover) {
    .index-main_n__slider-nav .ui-slider-arrow:hover {
      color: #2D4191; } }
  @media (max-width: 1439px) {
    .index-main_n__slider-nav .ui-slider-arrow.swiper-button-prev, .index-main_n__slider-nav .ui-slider-arrow.swiper-button-next {
      width: 32px;
      height: 32px; }
      .index-main_n__slider-nav .ui-slider-arrow.swiper-button-prev svg, .index-main_n__slider-nav .ui-slider-arrow.swiper-button-next svg {
        width: 32px;
        height: 32px; } }
  @media (max-width: 1279px) {
    .index-main_n__slider-nav .ui-slider-arrow.swiper-button-prev, .index-main_n__slider-nav .ui-slider-arrow.swiper-button-next {
      width: 24px;
      height: 24px; }
      .index-main_n__slider-nav .ui-slider-arrow.swiper-button-prev svg, .index-main_n__slider-nav .ui-slider-arrow.swiper-button-next svg {
        width: 24px;
        height: 24px; } }
  @media (max-width: 1023px) {
    .index-main_n__slider-nav .ui-slider-arrow.swiper-button-prev, .index-main_n__slider-nav .ui-slider-arrow.swiper-button-next {
      width: 32px;
      height: 32px; } }
  @media (max-width: 1279px) {
    .index-main_n__slider-nav .ui-slider-arrow svg {
      width: 24px;
      height: 24px; } }
  @media (max-width: 1023px) {
    .index-main_n__slider-nav .ui-slider-arrow svg {
      width: 32px !important;
      height: 32px !important; } }

.index-main_n__info {
display: flex;
gap: 16px;
flex-wrap: nowrap;
flex: 1; }
@media (max-width: 1023px) {
  .index-main_n__info {
    flex-wrap: wrap;
    flex-direction: column; } }

.index-main_n__info-item {
display: flex;
align-items: center; }

.index-main_n__info-join {
margin-left: 8px; }
@media (max-width: 1439px) {
  .index-main_n__info-join {
    margin-left: 0;
    max-width: 216px; } }
@media (max-width: 1279px) {
  .index-main_n__info-join {
    margin-top: 10px; } }
@media (max-width: 1023px) {
  .index-main_n__info-join {
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    padding: 16px;
    margin-left: 0;
    margin-top: 0;
    max-width: none; } }

.index-main_n__info-join-title {
font-weight: 800;
font-size: 20px;
line-height: 1.3; }
@media (max-width: 1439px) {
  .index-main_n__info-join-title {
    font-size: 14px; } }
@media (max-width: 1023px) {
  .index-main_n__info-join-title {
    font-size: 16px;
    margin-bottom: 19px;
    width: 222px; } }

.index-main_n__news-label {
font-weight: 600;
font-size: 14px;
line-height: 18px;
padding: 5px 16px 5px 16px;
background: #2D4191;
margin-top: 16px;
margin-left: -5px;
border-radius: 2px; }
@media (max-width: 1439px) {
  .index-main_n__news-label {
    font-size: 11px;
    padding: 4px 12px 4px 12px;
    margin-top: 8px;
    line-height: 1.2; } }
@media (max-width: 1023px) {
  .index-main_n__news-label {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 16px 6px 16px;
    margin-top: 16px; } }

.index-main_n__news-item {
display: flex;
flex-direction: column;
width: 314px; }
@media (max-width: 1439px) {
  .index-main_n__news-item {
    width: 222px; } }

.index-main_n__news-title {
font-size: 16px;
line-height: 1.3;
font-weight: 800;
color: #121318; }
@media (max-width: 1439px) {
  .index-main_n__news-title {
    font-size: 11px;
    padding-top: 7px;
    padding-left: 12px;
    padding-right: 22px; } }
@media (max-width: 1023px) {
  .index-main_n__news-title {
    font-size: 16px;
    line-height: 1.3;
    padding: 16px 24px 32px 16px; } }

.index-main_n__info-join-img {
width: 37px; }

.index-catalog_n {
width: 300px;
min-width: 300px;
max-width: 300px;
font-size: 14px;
font-weight: 600;
border-radius: 8px; }
@media (max-width: 1439px) {
  .index-catalog_n {
    width: 234px;
    min-width: 234px;
    max-width: 234px; } }
@media (max-width: 1279px) {
  .index-catalog_n {
    width: 214px;
    min-width: 214px;
    max-width: 214px; } }

.index-catalog_n__title {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
font-size: 16px;
line-height: 1.25;
height: 39px;
display: flex;
align-items: baseline;
background: #2D4191;
/*padding: 9px 16px;*/
padding-left: 16px;
padding-right: 16px;
padding-top: 6px;
justify-content: space-between; }
@media (max-width: 1439px) {
  .index-catalog_n__title {
    font-size: 13px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 34px;
    padding-left: 9px;
    padding-top: 3px;
    padding-right: 28px;
    /*padding: 8px 28px 12px 9px;*/ } }
@media (max-width: 1279px) {
  .index-catalog_n__title {
    padding-right: 10px; } }
.index-catalog_n__title svg {
  position: relative; }
  @media (max-width: 1439px) {
    .index-catalog_n__title svg {
      width: 12px;
      top: 2px; } }

.index-catalog_n__title-download svg {
top: 2px; }
@media (max-width: 1439px) {
  .index-catalog_n__title-download svg {
    top: 3px; } }

.index-catalog_n__body {
border: 1px solid #D9D9D9;
border-top: 0;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
padding-top: 4px;
padding-bottom: 18px;
height: calc(100% - 39px); }
@media (max-width: 1439px) {
  .index-catalog_n__body {
    padding-bottom: 18px;
    border-radius: 4px;
    padding-top: 8px;
    height: calc(100% - 34px); } }
@media (max-width: 1279px) {
  .index-catalog_n__body {
    padding-bottom: 10px; } }

.index-catalog_n-menu__link {
color: #121318;
padding: 8px 23px 4px 10px;
display: flex;
align-items: baseline;
transition: .3s all ease-in-out;
font-size: 14px;
line-height: 1.25; }
@media (hover: hover) {
  .index-catalog_n-menu__link:hover {
    color: #2D4191;
    transition: .3s all ease-in-out; } }
@media (max-width: 1439px) {
  .index-catalog_n-menu__link {
    font-size: 11px;
    padding: 0 16px 9px 10px; } }
@media (max-width: 1279px) {
  .index-catalog_n-menu__link {
    padding-left: 10px;
    padding-right: 10px; } }

a.index-catalog_n-menu__link svg {
min-width: 20px;
margin-right: 6px;
top: 5px;
position: relative; }
@media (max-width: 1439px) {
  a.index-catalog_n-menu__link svg {
    min-width: 14px;
    max-width: 14px;
    height: 14px;
    top: 3px; } }

.section-index_n--academy {
position: relative;
flex-direction: column;
display: flex;
/*overflow: hidden;*/ }

.index-section-academy_n__left-col {
border: 1px solid #D9D9D9;
border-radius: 8px;
padding: 32px 72px 32px 32px;
width: calc(1290px * .47);
margin-left: calc( (100% - 1290px) / 2); }
@media (max-width: 1439px) {
  .index-section-academy_n__left-col {
    width: calc(1110px * .45);
    margin-left: calc( (100% - 1110px) / 2);
    padding-right: 42px; } }
@media (max-width: 1279px) {
  .index-section-academy_n__left-col {
    width: calc(928px * .47);
    margin-left: calc( (100% - 928px) / 2);
    padding: 24px 72px 24px 24px; } }
@media (max-width: 1023px) {
  .index-section-academy_n__left-col {
    width: calc(100% - 28px);
    margin-left: 14px;
    padding: 0;
    border-width: 0 !important; } }

.index-section-academy_n__slider-col {
/*display: flex;*/
overflow: hidden;
/*flex: 1;*/
width: calc( 100% - ( 1290px * .47 + 16px ) - ( (100% - 1290px) / 2 )); }
@media (max-width: 1439px) {
  .index-section-academy_n__slider-col {
    width: calc( 100% - ( 1110px * .45 + 16px ) - ( (100% - 1110px) / 2 )); } }
@media (max-width: 1279px) {
  .index-section-academy_n__slider-col {
    max-width: calc( 100% - ( 928px * .47 + 16px ) - ( (100% - 928px) / 2 )); } }
@media (max-width: 1023px) {
  .index-section-academy_n__slider-col {
    width: 100%;
    max-width: 100%; } }
.index-section-academy_n__slider-col .swiper-container {
  height: 100%; }

.index-section-academy_n__descr {
font-size: 14px;
line-height: 1.5;
font-weight: 500; }
@media (max-width: 1439px) {
  .index-section-academy_n__descr {
    font-size: 13px; } }
@media (max-width: 1279px) {
  .index-section-academy_n__descr {
    font-size: 14px;
    max-width: 337px; } }
@media (max-width: 1023px) {
  .index-section-academy_n__descr {
    max-width: calc(100% - 28px);
    font-weight: 600; } }

.index-section-academy_n__infographic-title {
font-size: 40px;
line-height: 1;
font-weight: 800;
color: #2D4191; }
@media (max-width: 1439px) {
  .index-section-academy_n__infographic-title {
    font-size: 32px; } }
@media (max-width: 1279px) {
  .index-section-academy_n__infographic-title {
    font-size: 24px; } }

.index-section-academy_n__infographic-descr {
font-size: 12px;
font-weight: 600;
line-height: 1.2;
max-width: 70%; }
@media (max-width: 1439px) {
  .index-section-academy_n__infographic-descr {
    font-size: 11px; } }
@media (max-width: 1279px) {
  .index-section-academy_n__infographic-descr {
    font-size: 12px;
    max-width: 100%; } }
@media (max-width: 1023px) {
  .index-section-academy_n__infographic-descr {
    font-weight: 800; } }

.index-academy-slider-item,
.index-section-academy_n__slider-col .swiper-slide {
width: 307px; }

.index-academy-slider-item {
height: 100%;
overflow: hidden;
margin-left: 4px; }

.index-academy-slider__pic {
border-radius: 8px 8px 0 0;
position: relative; }
@media (max-width: 1279px) {
  .index-academy-slider__pic {
    border-radius: 4px 4px 0 0; } }
.index-academy-slider__pic img {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  max-height: 310px;}
  @media (max-width: 1279px) {
    .index-academy-slider__pic img {
      border-radius: 4px 4px 0 0; } }
.index-academy-slider__pic:after {
  content: "";
  display: block;
  width: 600px;
  height: 100px;
  background: white;
  filter: blur(20px);
  position: absolute;
  bottom: -50px;
  left: -100px; }

.index-academy-slider__txt {
padding: 7px 20px 68px 20px;
position: relative;
overflow: hidden; }
@media (max-width: 1279px) {
  .index-academy-slider__txt {
    padding-left: 16px;
    padding-right: 24px; } }

.index-academy-slider__title {
font-size: 18px;
font-weight: 800;
line-height: 1.3; }
@media (max-width: 1439px) {
  .index-academy-slider__title {
    font-size: 16px; } }
@media (max-width: 1279px) {
  .index-academy-slider__title {
    font-size: 14px; } }
@media (max-width: 1023px) {
  .index-academy-slider__title {
    font-size: 16px; } }

.index-academy-slider__label {
background: #2D4191;
font-weight: 600;
position: absolute;
border-radius: 2px;
top: 15px;
right: -6px;
padding: 5px 16px;
z-index: 1; }
@media (max-width: 1279px) {
  .index-academy-slider__label {
    font-size: 11px;
    line-height: 1.2;
    padding: 4px 12px 5px 12px;
    left: 0; } }
@media (max-width: 1023px) {
  .index-academy-slider__label {
    padding: 5px 16px;
    font-size: 14px; } }

.index-academy-slider__date {
color: #777777;
font-size: 14px; }
@media (max-width: 1439px) {
  .index-academy-slider__date {
    font-size: 13px; } }
@media (max-width: 1023px) {
  .index-academy-slider__date {
    font-size: 14px;
    line-height: 1.3; } }

.index-academy-slider__link {
position: absolute;
left: 20px;
bottom: 24px; }

.index-academy-slider__link {
font-size: 16px; }
@media (max-width: 1279px) {
  .index-academy-slider__link {
    font-size: 14px;
    line-height: 18.3px; } }
@media (max-width: 1023px) {
  .index-academy-slider__link {
    font-size: 16px; } }

.index-section-academy_n__slider {
height: 100%; }

.index-academy__slider-nav.swiper-buttons--type2 .swiper-button-prev,
.index-academy__slider-nav.swiper-buttons--type2 .swiper-button-next {
/*@include new-mediaXS {
  width: 24px;
  height: 24px;
}*/ }
@media (max-width: 1279px) {
  .index-academy__slider-nav.swiper-buttons--type2 .swiper-button-prev,
  .index-academy__slider-nav.swiper-buttons--type2 .swiper-button-next {
    width: 32px;
    height: 32px; } }
.index-academy__slider-nav.swiper-buttons--type2 .swiper-button-prev svg,
.index-academy__slider-nav.swiper-buttons--type2 .swiper-button-next svg {
  /*@include new-mediaXS {
    width: 24px;
    height: 24px;
  }*/ }
  @media (max-width: 1279px) {
    .index-academy__slider-nav.swiper-buttons--type2 .swiper-button-prev svg,
    .index-academy__slider-nav.swiper-buttons--type2 .swiper-button-next svg {
      width: 32px;
      height: 32px; } }

.section-index_n--products-count {
position: relative;
flex-direction: column;
display: flex; }

.index-section-products-count_n__left-col {
width: calc(1290px * .3);
margin-left: calc( (100% - 1290px) / 2); }
@media (max-width: 1439px) {
  .index-section-products-count_n__left-col {
    width: calc(1110px * .3);
    margin-left: calc( (100% - 1110px) / 2); } }
@media (max-width: 1279px) {
  .index-section-products-count_n__left-col {
    width: calc(928px * .3);
    margin-left: calc( (100% - 928px) / 2); } }
@media (max-width: 1023px) {
  .index-section-products-count_n__left-col {
    width: calc(100% - 28px);
    margin-left: 14px; } }

.index-section-products-count_n__slider-col {
width: calc( 100% - ( 1290px * .3 + 16px ) - ( (100% - 1290px) / 2 )); }
@media (max-width: 1439px) {
  .index-section-products-count_n__slider-col {
    width: calc( 100% - ( 1110px * .3 + 16px ) - ( (100% - 1110px) / 2 )); } }
@media (max-width: 1279px) {
  .index-section-products-count_n__slider-col {
    width: calc( 100% - ( 928px * .3 + 16px ) - ( (100% - 928px) / 2 )); } }
@media (max-width: 1023px) {
  .index-section-products-count_n__slider-col {
    width: 100%; } }

.index-section-products-count_n__descr {
font-size: 14px;
line-height: 1.5;
font-weight: 500; }

.index-section-products-count_n__infographic-title {
font-size: 40px;
line-height: 1;
font-weight: 800;
color: #2D4191; }

.index-section-products-count_n__infographic-descr {
font-size: 12px;
font-weight: 600;
line-height: 1.2;
max-width: 70%; }

.index-products-count-slider-item,
.index-section-products-count_n__slider-col .swiper-slide {
width: 234px; }
@media (max-width: 1439px) {
  .index-products-count-slider-item,
  .index-section-products-count_n__slider-col .swiper-slide {
    width: 224px; } }
@media (max-width: 1279px) {
  .index-products-count-slider-item,
  .index-section-products-count_n__slider-col .swiper-slide {
    width: 168px; } }
@media (max-width: 1023px) {
  .index-products-count-slider-item,
  .index-section-products-count_n__slider-col .swiper-slide {
    width: 234px;
    height: 330px; } }

.index-products-count-slider-item {
height: 100%;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: space-between; }
@media (max-width: 1439px) {
  .index-products-count-slider-item {
    margin-bottom: -30px; } }
@media (max-width: 1279px) {
  .index-products-count-slider-item {
    margin-bottom: 0; } }

.index-products-count-slider__title {
font-size: 18px;
font-weight: 800;
line-height: 1.3;
color: #121318; }
@media (max-width: 1439px) {
  .index-products-count-slider__title {
    font-size: 16px; } }
@media (max-width: 1279px) {
  .index-products-count-slider__title {
    font-size: 14px; } }
@media (max-width: 1023px) {
  .index-products-count-slider__title {
    font-size: 18px; } }

.index-products-count-slider__pic {
overflow: hidden;
display: flex; }
@media (max-width: 1439px) {
  .index-products-count-slider__pic img {
    width: 95%;
    position: relative;
    top: 10px; } }
@media (max-width: 1279px) {
  .index-products-count-slider__pic img {
    width: 80%;
    top: 0; } }

.index-products-count__slider-nav {
position: absolute;
bottom: 9px; }
@media (max-width: 1279px) {
  .index-products-count__slider-nav {
    bottom: 34px; } }
@media (max-width: 1023px) {
  .index-products-count__slider-nav {
    bottom: -6px; } }
.index-products-count__slider-nav .swiper-button-prev,
.index-products-count__slider-nav .swiper-button-next,
.index-products-count__slider-nav .swiper-button-prev svg,
.index-products-count__slider-nav .swiper-button-next svg {
  /*		@include new-mediaMD {
    width: 24px !important;
    height: 24px !important;
  }*/ }
  @media (max-width: 1023px) {
    .index-products-count__slider-nav .swiper-button-prev,
    .index-products-count__slider-nav .swiper-button-next,
    .index-products-count__slider-nav .swiper-button-prev svg,
    .index-products-count__slider-nav .swiper-button-next svg {
      width: 32px !important;
      height: 32px !important; } }

.index-brands-item {
width: 33.333%;
margin: 0;
padding: 0;
color: white;
position: relative;
overflow: hidden;
min-height: 513px; }
@media (max-width: 1439px) {
  .index-brands-item {
    min-height: 463px; } }
@media (max-width: 1279px) {
  .index-brands-item {
    min-height: 356px; } }
@media (max-width: 1023px) {
  .index-brands-item {
    width: 340px;
    min-height: 473px; } }

.index-brands-item__content {
position: relative;
z-index: 1;
padding: 18px 72px 18px 24px; }
@media (max-width: 1279px) {
  .index-brands-item__content {
    padding: 18px 16px; } }
@media (max-width: 1023px) {
  .index-brands-item__content {
    padding: 18px 14px; } }

.index-brands-item__pic {
position: absolute;
z-index: 0;
top: 0;
left: 0;
width: 100%; }
/*.index-brands-item__pic:before {*/
/*  content: '';*/
/*  display: block;*/
/*  position: absolute;*/
/*  transform: rotate(-60deg);*/
/*  transform-origin: top left;*/
/*  filter: blur(100px);*/
/*  left: -110%;*/
/*  top: 74%;*/
/*  background: #000;*/
/*  width: 1208.935px;*/
/*  height: 587.911px;*/
/*  opacity: .6;*/
/*  transition: all .5s ease-in-out; }*/

@media (hover: hover) {
/*.index-brands-item:hover .index-brands-item__pic:before {*/
/*  opacity: .9;*/
/*  transition: all .3s ease-in-out; } */
}

.index-brands-item__logo {
margin-bottom: 20px;
height: 75px; }
@media (max-width: 1279px) {
  .index-brands-item__logo {
    margin-bottom: 27px;
    height: 38px; } }
@media (max-width: 1023px) {
  .index-brands-item__logo {
    height: 60px; } }
.index-brands-item__logo img {
  max-width: 100%; }
  @media (max-width: 1279px) {
    .index-brands-item__logo img {
      max-height: 46px; } }
  @media (max-width: 1023px) {
    .index-brands-item__logo img {
      max-height: none; } }

.index-brands-item__title {
font-size: 24px;
line-height: 1.1;
font-weight: 800;
margin-bottom: 8px; }
@media (max-width: 1439px) {
  .index-brands-item__title {
    font-size: 18px; } }
@media (max-width: 1279px) {
  .index-brands-item__title {
    font-size: 16px;
    margin-bottom: 6px; } }
@media (max-width: 1023px) {
  .index-brands-item__title {
    font-size: 18px;
    margin-bottom: 4px; } }

.index-brands-item__txt {
font-size: 16px;
line-height: 1.3;
font-weight: 600;
margin-bottom: 32px; }
@media (max-width: 1439px) {
  .index-brands-item__txt {
    font-size: 14px; } }
@media (max-width: 1279px) {
  .index-brands-item__txt {
    font-size: 11px;
    margin-bottom: 20px; } }
@media (max-width: 1023px) {
  .index-brands-item__txt {
    font-size: 14px;
    margin-bottom: 24px; } }

.index-brands-item__link {
font-size: 16px;
line-height: 20px; }
@media (max-width: 1439px) {
  .index-brands-item__link {
    font-size: 14px; } }
@media (max-width: 1279px) {
  .index-brands-item__link {
    font-size: 11px; } }
@media (max-width: 1023px) {
  .index-brands-item__link {
    font-size: 16px; } }
.index-brands-item__link svg {
  width: 8px;
  height: 8px;
  position: relative;
  transform: translateX(0);
  transition: all .5s ease-in-out; }

@media (hover: hover) {
.index-brands-item:hover .index-brands-item__link svg {
  transform: translateX(2px);
  transition: all .3s ease-in-out; } }

.index-brands-item--oni .index-brands-item__pic img {
min-width: 100%;
height: 100%;
width: auto; }

.index-brands-item--iek .index-brands-item__pic img {
min-width: 100%;
height: 100%;
width: auto; }

.index-brands-item--itk .index-brands-item__pic img {
min-width: 100%;
height: 100%;
width: auto; }

.index-brands__slider-nav.swiper-buttons--type2 {
bottom: 24px;
position: absolute; }
.index-brands__slider-nav.swiper-buttons--type2 .ui-slider-arrow {
  color: white;
  transition: all .3s ease-in-out; }
  @media (hover: hover) {
    .index-brands__slider-nav.swiper-buttons--type2 .ui-slider-arrow:hover {
      color: #2D4191;
      transition: all .3s ease-in-out; } }
  @media (max-width: 1023px) {
    .index-brands__slider-nav.swiper-buttons--type2 .ui-slider-arrow {
      width: 32px;
      height: 32px; } }
  .index-brands__slider-nav.swiper-buttons--type2 .ui-slider-arrow svg {
    width: 32px;
    height: 32px; }

.index-news_n-item {
position: relative;
margin-bottom: 24px;
padding-bottom: 20px; }
@media (max-width: 1279px) {
  .index-news_n-item {
    margin-bottom: 18px;
    padding-bottom: 18px; } }
@media (max-width: 1023px) {
  .index-news_n-item {
    margin-bottom: 24px;
    padding-bottom: 20px; } }
.index-news_n-item:not(:last-child):after {
  content: "";
  display: block;
  width: 416px;
  border-top: 1px solid #D9D9D9;
  position: absolute;
  bottom: 0; }
  @media (max-width: 1023px) {
    .index-news_n-item:not(:last-child):after {
      width: 100%; } }
@media (max-width: 1023px) {
  .index-news_n-item:nth-child(2) {
    margin-bottom: 0; } }
@media (max-width: 1023px) {
  .index-news_n-item:nth-child(2):after {
    display: none; } }
.index-news_n-item:last-child {
  margin-bottom: 20px; }
  @media (max-width: 1279px) {
    .index-news_n-item:last-child {
      margin-bottom: 12px; } }
  @media (max-width: 1023px) {
    .index-news_n-item:last-child {
      margin-bottom: 4px; } }

.index-news_n-item__title {
font-weight: 800;
font-size: 16px;
line-height: 1.4;
margin-bottom: 8px;
color: #121318;
display: flex;
transition: all .3s ease-in-out; }
@media (hover: hover) {
  .index-news_n-item__title:hover {
    color: #2D4191;
    transition: all .3s ease-in-out; } }
@media (max-width: 1439px) {
  .index-news_n-item__title {
    font-size: 14px; } }
@media (max-width: 1023px) {
  .index-news_n-item__title {
    font-size: 15px; } }

.index-news_n-item__date {
font-size: 16px;
line-height: 1.4;
color: #777777; }
@media (max-width: 1439px) {
  .index-news_n-item__date {
    font-size: 14px; } }

.index-section-projects_n__pic-col {
border-radius: 8px;
overflow: hidden;
position: relative;
border: 1px solid #D9D9D9;
background: #e3e6e8; }
@media (max-width: 1279px) {
  .index-section-projects_n__pic-col {
    margin-top: 2px; } }
@media (max-width: 1023px) {
  .index-section-projects_n__pic-col {
    height: 289px; } }
@media (max-width: 1279px) {
  .index-section-projects_n__pic-col img {
    width: 120%;
    height: auto;
    position: absolute; } }
@media (max-width: 1023px) {
  .index-section-projects_n__pic-col img {
    width: 100%; } }

.index-news_n__pic-txt {
position: absolute;
bottom: 0;
left: 0;
padding: 0 32px 32px;
width: 100%;
/*background: -webkit-linear-gradient(90deg, rgba(227,230,232,0.9) 0%, rgba(227,230,232,0.5) 47%, rgba(227,230,232,0) 100%);*/ }
@media (max-width: 1279px) {
  .index-news_n__pic-txt {
    padding: 0 24px 40px 16px; } }
@media (max-width: 1023px) {
  .index-news_n__pic-txt {
    padding: 0 24px 16px; } }
.index-news_n__pic-txt:before {
  content: "";
  display: block;
  width: 1000px;
  /*height: 70px;*/
  /*		height: 100%;*/
  height: 800px;
  position: absolute;
  left: -100px;
  top: -90px;
  filter: blur(40px);
  background: #e3e6e8; }
  @media (max-width: 1439px) {
    .index-news_n__pic-txt:before {
      top: -100px; } }
  @media (max-width: 1279px) {
    .index-news_n__pic-txt:before {
      top: -120px; } }
  @media (max-width: 1023px) {
    .index-news_n__pic-txt:before {
      top: -100px; } }

.index-news_n__pic-txt-title {
font-size: 24px;
line-height: 1.25;
font-weight: 800;
max-width: 70%;
position: relative;
z-index: 1; }
@media (max-width: 1439px) {
  .index-news_n__pic-txt-title {
    font-size: 18px; } }
@media (max-width: 1279px) {
  .index-news_n__pic-txt-title {
    line-height: 1.3;
    max-width: 87%; } }
@media (max-width: 1023px) {
  .index-news_n__pic-txt-title {
    font-size: 15px;
    max-width: 100%;
    line-height: 1.4; } }

.index-news_n__pic-txt-date {
color: #777777;
font-size: 16px;
max-width: 70%;
position: relative;
z-index: 1; }
@media (max-width: 1439px) {
  .index-news_n__pic-txt-date {
    font-size: 14px; } }

.index-projects-item_n {
border: 1px solid #D9D9D9;
border-radius: 8px;
position: relative;
height: 100%; }

.index-projects-item_n__content {
padding: 16px; }

.index-projects-item_n__title {
font-size: 20px;
font-weight: 800;
line-height: 1.2; }
@media (max-width: 1439px) {
  .index-projects-item_n__title {
    font-size: 16px; } }
@media (max-width: 1023px) {
  .index-projects-item_n__title {
    font-size: 18px; } }

.index-projects-item_n__city {
margin-top: 10px;
font-size: 14px;
line-height: 1.25;
font-weight: 500; }
@media (max-width: 1439px) {
  .index-projects-item_n__city {
    font-size: 14px;
    line-height: 1.4; } }
@media (max-width: 1279px) {
  .index-projects-item_n__city {
    font-size: 13px; } }
@media (max-width: 1023px) {
  .index-projects-item_n__city {
    font-size: 14px; } }

.index-projects-item_n__tmiek {
margin-top: 25px;
font-size: 14px;
line-height: 1.25;
color: rgba(35, 35, 35, 0.64);
font-weight: 500; }
.index-projects-item_n__tmiek a {
color: rgba(35, 35, 35, 0.64);
}
.index-projects-item_n__tmiek a:hover {
color: #2D4191;
transition: all .3s ease-in-out;
}
@media (max-width: 1439px) {
.index-projects-item_n__tmiek {
  font-size: 13px; } }
@media (max-width: 1279px) {
.index-projects-item_n__tmiek {
  font-size: 11px; } }
@media (max-width: 1023px) {
.index-projects-item_n__tmiek {
  font-size: 14px; } }

.index-projects-item_n__descr-block {
line-height: 1.4;
/*height: 60px;*/
height: 4em;
color: #777777;
bottom: 24px;
position: absolute;
width: calc(100% - 40px);
left: 16px; }
.index-projects-item_n__descr-block a {
  color: #777777; }
@media (max-width: 1439px) {
  .index-projects-item_n__descr-block {
    font-size: 14px;
    width: calc(100% - 32px); } }
@media (max-width: 1279px) {
  .index-projects-item_n__descr-block {
    font-size: 13px;
    height: 78px;
    bottom: 18px; } }
@media (max-width: 1023px) {
  .index-projects-item_n__descr-block {
    font-size: 14px;
    bottom: 4px; } }

.index-projects-item_n__pic {
display: flex;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
overflow: hidden;
height: 236px; }
@media (max-width: 1279px) {
  .index-projects-item_n__pic {
    height: 156px; } }
.index-projects-item_n__pic img {
  height: 100%;
  width: auto;
  object-fit: cover; }
  @media (max-width: 1279px) {
    .index-projects-item_n__pic img {
      height: auto;
      width: 100%; } }
@media (max-width: 1439px) {
  .index-projects-item_n__pic {
    height: 235px; } }
@media (max-width: 1279px) {
  .index-projects-item_n__pic {
    height: 156px; } }

@media (max-width: 1023px) {
.js_index-projects-slider .swiper-slide {
  width: 310px; } }

.index-product-lines_n__img {
bottom: 0;
position: absolute;
right: 0; }
@media (max-width: 1439px) {
  .index-product-lines_n__img {
    right: -55px;
    max-width: 740px; } }
@media (max-width: 1279px) {
  .index-product-lines_n__img {
    right: -20px;
    max-width: 612px; } }
@media (max-width: 1023px) {
  .index-product-lines_n__img {
    width: 100%;
    max-width: 100%;
    position: relative;
    bottom: auto;
    top: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; } }

.index-section-product-lines_n__content {
display: flex;
flex-direction: column;
justify-content: space-between; }
@media (max-width: 1023px) {
  .index-section-product-lines_n__content {
    width: 100%; } }

.index-product-lines_n__descr-block {
max-width: 320px;
margin-bottom: 40px; }

.index-section-product-lines_n__header {
position: relative;
z-index: 1; }

.index-section-product-lines_n__descr-txt {
font-weight: 500;
font-size: 14px;
line-height: 1.4; }
@media (max-width: 1439px) {
  .index-section-product-lines_n__descr-txt {
    font-size: 13px; } }
@media (max-width: 1279px) {
  .index-section-product-lines_n__descr-txt {
    line-height: 1.5; } }
@media (max-width: 1023px) {
  .index-section-product-lines_n__descr-txt {
    font-size: 14px; } }

.index-product-lines_n__slide {
animation: fadeEffect .6s; }

@keyframes fadeEffect {
from {
  opacity: 0; }
to {
  opacity: 1; } }

.index-product-lines_n__slide--armat .index-product-lines_n__img {
bottom: -75px;
right: 144px; }
@media (max-width: 1439px) {
  .index-product-lines_n__slide--armat .index-product-lines_n__img {
    bottom: -71px;
    right: 60px;
    max-width: 575px; } }
@media (max-width: 1279px) {
  .index-product-lines_n__slide--armat .index-product-lines_n__img {
    max-width: 516px;
    right: -55px;
    bottom: -51px; } }
@media (max-width: 1023px) {
  .index-product-lines_n__slide--armat .index-product-lines_n__img {
    bottom: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; } }

.index-product-lines_n__slide--titan .index-product-lines_n__descr-block {
max-width: 401px; }

.index-product-lines_n__slide--titan .index-product-lines_n__img {
bottom: -37px;
right: -31px; }
@media (max-width: 1439px) {
  .index-product-lines_n__slide--titan .index-product-lines_n__img {
    bottom: -36px;
    right: -64px;
    max-width: 460px; } }
@media (max-width: 1279px) {
  .index-product-lines_n__slide--titan .index-product-lines_n__img {
    max-width: 381px;
    right: -205px;
    bottom: -36px; } }
@media (max-width: 1023px) {
  .index-product-lines_n__slide--titan .index-product-lines_n__img {
    bottom: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px; } }

.index-product-lines_n__slide--brite .index-product-lines_n__descr-block {
max-width: 449px; }

.index-product-lines_n__slide--brite .index-product-lines_n__img {
bottom: -75px;
right: 18px; }
@media (max-width: 1439px) {
  .index-product-lines_n__slide--brite .index-product-lines_n__img {
    bottom: -73px;
    right: -12px;
    max-width: 430px; } }
@media (max-width: 1279px) {
  .index-product-lines_n__slide--brite .index-product-lines_n__img {
    max-width: 420px;
    right: -117px;
    bottom: -89px; } }
@media (max-width: 1023px) {
  .index-product-lines_n__slide--brite .index-product-lines_n__img {
    bottom: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px; } }

@media (max-width: 1279px) {
.index-section-count_n__subtitle {
  max-width: 330px; } }

@media (max-width: 1023px) {
.index-section-count_n__subtitle {
  max-width: none; } }

.index-section-products_n-wrap {
align-items: flex-end; }

.index-products_n__left-col {
width: 49%;
display: flex;
flex-direction: column;
justify-content: space-between; }
@media (max-width: 1023px) {
  .index-products_n__left-col {
    width: 100%; } }

.index-products_n__title-wrap {
max-width: 420px; }

.index-products_n__right-col {
width: calc(51% - 16px); }
@media (max-width: 1279px) {
  .index-products_n__right-col {
    width: calc(51% - 10px); } }
@media (max-width: 1023px) {
  .index-products_n__right-col {
    width: 100%; } }

.index-products_n__right-subcol {
width: calc(50% - 8px); }
@media (max-width: 1279px) {
  .index-products_n__right-subcol {
    width: calc(50% - 5px); } }
@media (max-width: 1023px) {
  .index-products_n__right-subcol {
    width: 100%; } }

.index-products_n__item {
position: relative;
display: block;
cursor: pointer;
padding: 16px 72px 16px 16px; }
.index-products_n__item:after {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='%23232323' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M13.5 12.5H19.5V18.5' stroke='%23232323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 19.5L19.5 12.5' stroke='%23232323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
  transform-origin: center center;
  transition: all .5s ease-in-out; }
  @media (max-width: 1439px) {
    .index-products_n__item:after {
      width: 24px;
      height: 24px;
      background-size: 100% auto;
      top: 12px;
      right: 12px; } }
  @media (max-width: 1023px) {
    .index-products_n__item:after {
      width: 32px;
      height: 32px;
      top: 16px;
      right: 16px; } }
@media (max-width: 1439px) {
  .index-products_n__item {
    padding-top: 12px;
    padding-left: 16px;
    padding-right: 40px; } }
@media (max-width: 1023px) {
  .index-products_n__item {
    padding-right: 64px; } }

@media (hover: hover) {
.index-products_n__item:hover:after {
  transform: rotate(20deg);
  transition: all .3s ease-in-out; } }

.index-products_n__item-title {
font-size: 18px;
line-height: 1.3;
font-weight: 800;
margin-bottom: 4px;
color: #121318; }
.index-products_n__item-title:hover {
  color: #121318; }
@media (max-width: 1439px) {
  .index-products_n__item-title {
    font-size: 16px; } }
@media (max-width: 1279px) {
  .index-products_n__item-title {
    font-size: 13px; } }
@media (max-width: 1023px) {
  .index-products_n__item-title {
    font-size: 18px; } }

.index-products_n__item-subtitle {
font-size: 14px;
line-height: 1.25;
color: rgba(35, 35, 35, 0.64);
font-weight: 500; }
@media (max-width: 1439px) {
  .index-products_n__item-subtitle {
    font-size: 13px; } }
@media (max-width: 1279px) {
  .index-products_n__item-subtitle {
    font-size: 11px; } }
@media (max-width: 1023px) {
  .index-products_n__item-subtitle {
    font-size: 14px; } }

.index-products_n__item--big {
padding: 20px 72px 20px 95px; }
@media (max-width: 1439px) {
  .index-products_n__item--big {
    padding-top: 16px;
    padding-left: 97px; } }
@media (max-width: 1279px) {
  .index-products_n__item--big {
    padding-top: 16px;
    padding-left: 73px; } }
@media (max-width: 1023px) {
  .index-products_n__item--big {
    padding-left: 16px; } }
.index-products_n__item--big .index-products_n__item-title {
  font-size: 26px; }
  @media (max-width: 1439px) {
    .index-products_n__item--big .index-products_n__item-title {
      font-size: 18px;
      margin-bottom: 8px; } }
  @media (max-width: 1023px) {
    .index-products_n__item--big .index-products_n__item-title {
      margin-bottom: 4px; } }
.index-products_n__item--big .index-products_n__item-subtitle {
  font-size: 18px; }
  @media (max-width: 1439px) {
    .index-products_n__item--big .index-products_n__item-subtitle {
      font-size: 13px; } }

.index-products_n__item--prof {
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/product-tab1.png") no-repeat;
height: 252px;
background-position: -139px 22px; }
@media (max-width: 1439px) {
  .index-products_n__item--prof {
    height: 184px;
    background-size: 395px auto;
    background-position: -106px 18px; } }
@media (max-width: 1279px) {
  .index-products_n__item--prof {
    background-size: 367px auto;
    background-position: -113px 7px; } }
@media (max-width: 1023px) {
  .index-products_n__item--prof {
    height: 167px;
    background-size: 300px auto;
    background-position: -84px 39px; } }

.index-products_n__item--project {
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/product-tab2.png") bottom left no-repeat;
height: 257px; }
@media (max-width: 1439px) {
  .index-products_n__item--project {
    height: 184px;
    background-size: 64% auto;
    background-position: 0 100%; } }
@media (max-width: 1279px) {
  .index-products_n__item--project {
    background-size: 76% auto; } }
@media (max-width: 1023px) {
  .index-products_n__item--project {
    height: 167px;
    background-size: 146px auto;
    background-position: 0 calc(100% + 10px); } }

.index-products_n__item--schit {
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/product-tab3.png") bottom right no-repeat;
height: 167px; }
@media (max-width: 1439px) {
  .index-products_n__item--schit {
    height: 125px;
    background-size: 60% auto;
    background-position: 100% 35px; } }
@media (max-width: 1279px) {
  .index-products_n__item--schit {
    background-position: 100% 103%; } }
@media (max-width: 1023px) {
  .index-products_n__item--schit {
    height: 167px;
    background-size: 236px auto; } }

.index-products_n__item--dealer {
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/product-tab4.png") calc(100% + 16px) 100% no-repeat;
height: 167px;
padding-right: 80px; }
@media (max-width: 1439px) {
  .index-products_n__item--dealer {
    height: 125px;
    background-size: 43% auto;
    background-position: 164px 100%; } }
@media (max-width: 1279px) {
  .index-products_n__item--dealer {
    background-size: 54% auto;
    background-position: 113px 100%;
    padding-right: 54px; } }
@media (max-width: 1023px) {
  .index-products_n__item--dealer {
    height: 167px;
    background-position: calc(100% + 10px) 100%;
    background-size: 163px; } }

.index-products_n__item--elect {
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../images/product-tab5.png") bottom left no-repeat;
height: 257px; }
@media (max-width: 1439px) {
  .index-products_n__item--elect {
    height: 184px;
    background-size: 89% auto;
    background-position: 0 7px; } }
@media (max-width: 1279px) {
  .index-products_n__item--elect {
    background-size: 103% auto;
    background-position: bottom left; } }
@media (max-width: 1023px) {
  .index-products_n__item--elect {
    height: 167px;
    background-size: 233px auto;
    background-position: 0 calc(100% + 15px); } }

@media (max-width: 1439px) {
.index-products_n__subtitle {
  margin-bottom: 17px; } }

@media (max-width: 1023px) {
.index-products_n__subtitle {
  margin-bottom: 16px; } }

.swiper-buttons--type1 {
position: relative; }
@media (max-width: 1023px) {
  .swiper-buttons--type1 {
    display: flex;
    flex-wrap: wrap; } }
.swiper-buttons--type1 .swiper-button-prev,
.swiper-buttons--type1 .swiper-button-next {
  top: 50%;
  position: absolute;
  transform-origin: center center;
  justify-content: center; }
  @media (max-width: 1023px) {
    .swiper-buttons--type1 .swiper-button-prev,
    .swiper-buttons--type1 .swiper-button-next {
      position: relative;
      top: 0; } }
.swiper-buttons--type1 .swiper-button-prev {
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
  margin-top: 0;
  margin-left: -13px; }
  @media (max-width: 1439px) {
    .swiper-buttons--type1 .swiper-button-prev {
      margin-top: 20px; } }
  @media (max-width: 1023px) {
    .swiper-buttons--type1 .swiper-button-prev {
      margin-top: 16px;
      margin-left: 8px;
      transform: translate(0, 0);
      display: flex; } }
.swiper-buttons--type1 .swiper-button-next {
  width: 32px;
  height: 32px;
  transform: translate(0, -50%) rotate(180deg);
  margin-top: 0;
  margin-left: 0;
  right: -46px; }
  @media (max-width: 1439px) {
    .swiper-buttons--type1 .swiper-button-next {
      margin-top: 20px; } }
  @media (max-width: 1023px) {
    .swiper-buttons--type1 .swiper-button-next {
      margin-top: 16px;
      margin-bottom: 0;
      margin-left: -7px;
      right: 0;
      transform: rotate(180deg);
      display: flex; } }

.swiper-buttons--type2 .swiper-button-prev,
.swiper-buttons--type2 .swiper-button-next {
position: relative;
left: 0;
right: 0;
margin-top: 0;
width: 32px;
height: 32px;
/*@include new-mediaXL {
      width: 24px;
      height: 24px;
    }

    svg {
      @include new-mediaXL {
        width: 24px;
        height: 24px;
      }
    }*/ }

.swiper-buttons--type2 .swiper-button-next {
transform-origin: center center;
transform: rotate(180deg); }

.ui-slider-arrow {
color: #777777; }

.ui-button {
font-weight: 800;
text-transform: none;
flex-wrap: nowrap;
width: auto; }
@media (max-width: 1439px) {
  .ui-button {
    font-size: 12px; } }
@media (max-width: 1279px) {
  .ui-button {
    font-size: 12px !important;
    padding: 10px 14px 11px !important;
    line-height: 1 !important; } }
@media (max-width: 1023px) {
  .ui-button {
    font-size: 14px !important;
    padding: 13px 20px 14px !important;
    border-radius: 8px; } }
@media (max-width: 1439px) {
  .ui-button--txt14 {
    font-size: 14px; } }
.ui-button--bigger {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 12px;
  padding-bottom: 12px; }

.ui-button--outlined.ui-button {
background: transparent;
border-radius: 24px;
padding: 8px 16px; }
@media (max-width: 1439px) {
  .ui-button--outlined.ui-button {
    padding: 6px 14px !important;
    font-size: 13px; } }
@media (max-width: 1023px) {
  .ui-button--outlined.ui-button {
    padding: 10px 16px !important; } }

.ui-button--outlined-white {
border: 1px solid white;
color: white; }
@media (hover: hover) {
  .ui-button--outlined-white:hover, .ui-button--outlined-white.ui-button--outlined-active {
    background: white;
    color: #121318; } }
.ui-button--outlined-white.ui-button--outlined-active {
  cursor: default; }

/* new search */
.header__search {
width: 100%; }

.header-search-mobile input:focus {
background: #fff; }

.header-search-mobile::-webkit-input-placeholder {
font-size: 14px;
color: #232323; }

.header-search-mobile:-moz-placeholder {
font-size: 14px;
color: #232323; }

.header-search-mobile::-moz-placeholder {
font-size: 14px;
color: #232323; }

.header-search-mobile:-ms-input-placeholder {
font-size: 14px;
color: #232323; }

@media (max-width: 950px) {
.header-search-mobile .search-popup__btnWrap {
} 
}

.header-search-mobile .ui-search {
position: relative;
display: flex;
gap: 4px;
background: #ffffff;
padding: 24px 14px;
align-items: flex-end; }

.header-search-mobile .ui-input {
position: relative; }
.header-search-mobile .ui-input:after {
  content: "";
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Crect width='11.333' height='11.333' x='2' y='2' stroke='currentColor' stroke-width='1.5' rx='5.667'%3E%3C/rect%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-width='1.5' d='m14 14-2-2'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
  background-size: 100% auto;
  top: 6px;
  left: 0; }
@media (max-width: 950px) {
.header-search-mobile .ui-input:after {
  content: unset;
}
}
.header-search-mobile .ui-search .ui-input__control {
max-width: 100%;
border-top: 0;
border-left: 0;
border-right: 0;
font-size: 14px;
padding: 8px 36px 8px 6px;
border-radius: 0;
position: relative; 
border-bottom: 1.5px solid #e6e6e6;
}

.header-search-mobile .header-search-mobile__close {
width: 24px;
height: 24px;
position: absolute;
z-index: 2;
margin-left: 2px;
margin-top: 8px;
cursor: pointer;
background: url("/local/components/iek/iek.search/templates/mainpage_2024/../../images/icon-mob-close.svg") center center no-repeat; }

.header-search-mobile .ui-search__mobile-button {
width: 86px;
padding: 10px 22px;
text-transform: none;
font-weight: 700;
/* border-radius: 8px;  */
}

.header-search-mobile .ui-search__button {
width: 26px !important;
height: 14px;
justify-content: center;
cursor: pointer; }
.header-search-mobile .ui-search__button svg {
  width: 16px;
  height: 16px;
  margin-left: 6px; }

.ui-search {
position: relative; 
max-width: 380px;
}

@media (max-width: 950px) {
.ui-search {
  max-width: unset;
}
}
.ui-search .ui-input__control {
  height: auto;
  display: flex;
  flex: 1;
  border-radius: 0;
  border: 0;
  /* border-top: 0;
  border-left: 0;
  border-right: 0; */
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: 400;
  color: #232323;
  font-size: 14px;
  padding: 5px;
}
.ui-search .ui-input__control::placeholder {
  font-size: 14px;
  font-weight: 400;
}
  @media (max-width: 1439px) {
    .ui-search .ui-input__control {
      /* font-size: 10px; */
      max-width: 290px;
      /* padding-left: 16px; */
      /* border-bottom: 1px solid #232323; */
      /* padding-top: 0;
      padding-bottom: 0;  */
    } 
  }
  .ui-search .ui-input__control::-webkit-input-placeholder {
    font-size: 14px;
    
    font-weight: 400;
    color: #232323; }
    /* @media (max-width: 1439px) {
      .ui-search .ui-input__control::-webkit-input-placeholder {
        font-size: 14px; } } */
    @media (max-width: 1023px) {
      .ui-search .ui-input__control::-webkit-input-placeholder {
        font-size: 14px; } }
  .ui-search .ui-input__control:-moz-placeholder {
    
    font-weight: 400;
    color: #232323; }
    @media (max-width: 1439px) {
      .ui-search .ui-input__control:-moz-placeholder {
        font-size: 14px; } }
    @media (max-width: 1023px) {
      .ui-search .ui-input__control:-moz-placeholder {
        font-size: 14px; } }
  .ui-search .ui-input__control::-moz-placeholder {
    
    font-weight: 400;
    color: #232323; }
    @media (max-width: 1439px) {
      .ui-search .ui-input__control::-moz-placeholder {
        font-size: 14px; } }
    @media (max-width: 1023px) {
      .ui-search .ui-input__control::-moz-placeholder {
        font-size: 14px; } }
  .ui-search .ui-input__control:-ms-input-placeholder {
    
    font-weight: 400;
    color: #232323; }
    @media (max-width: 1439px) {
      .ui-search .ui-input__control:-ms-input-placeholder {
        font-size: 14px; } }
    @media (max-width: 1023px) {
      .ui-search .ui-input__control:-ms-input-placeholder {
        font-size: 14px; } }
.ui-search__button {
  position: absolute;
  top: 0;
  padding: 0 0 2px 0;
  display: flex;
  align-items: center;
  background: transparent;
  cursor: pointer;
  height: 100%; 
  right: 16px;
}
  @media (max-width: 1439px) {
    .ui-search__button {
      width: 10px;
      padding-bottom: 1px; } }
  @media (max-width: 1439px) {
    .ui-search__button svg {
      width: 10px;
      height: 10px; } }
  .ui-search__button:hover {
    color: #444642; }
  .ui-search__button--hidden {
    display: none; }
.ui-search__button-mob {
  background: #2D4191;
  color: #ffffff;
  font-weight: 500;
  padding: 9px 22px;
  /* border-radius: 4px;  */
}
.ui-search--big .ui-search__button {
  width: 55px;
  height: 40px;
  padding-top: 3px;
  color: #444642; }
.ui-search__clear {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -6px;
  top: calc(50% - 5px);
  transform: translateY(-50%);
  cursor: pointer;
  background: url("/local/components/iek/iek.search/templates/mainpage_2024/./images/icon-close.svg") center center/20px auto no-repeat; }
  @media (max-width: 1023px) {
    .ui-search__clear {
        top: calc(50%);
        right: 0;
    }
  }

  @media (max-width: 950px) {
    .ui-search__clear {
        width: 10px;
        height: 10px;
        background-size: 100%;
        right: 135px;
    }
  }

  .ui-search__clear--active {
    display: block; }
.ui-search__button-icon {
  width: 20px;
  height: 20px;
  top: 3px;
  position: relative; }
  @media (max-width: 1023px) {
    .ui-search__button-icon {
      top: 0; } }

.search-popup {
display: none;
position: relative;
z-index: 11;
width: 100%; }
@media (max-width: 1279px) {
  .search-popup {
    width: calc(100% + 9px); } }
@media (max-width: 950px) {
  .search-popup {
    width: 100%; } }
/* .search-popup:before {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% + 280px + 32px);
  height: calc(100% + 79px);
  background: white;
  border-radius: 8px;
  z-index: -1;
  left: -295px;
  right: 32px;
  top: -50px; }
  @media (max-width: 1439px) {
    .search-popup:before {
      left: -295px;
      width: calc(100% + 280px + 32px); } }
  @media (max-width: 1300px) {
    .search-popup:before {
      left: -215px;
      width: calc(100% + 210px + 21px); } }

  @media (max-width: 1024px) {
    .search-popup:before {
      left: -180px;
      width: calc(100% + 170px + 21px); } } */
.search-popup--focus {
  display: flex; }

.search-popup__content {
display: flex;
justify-content: space-between; 
width: 100%;
column-gap: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .search-popup__content {
    margin-top: 0; } }
@media (max-width: 767px) {
  .search-popup__content {
    flex-direction: column;
    margin-top: 1px; } }

.search-popup__queries {
width: 200px;
min-width: 200px;
}

.search-popup__queries .scroll-content {
display: flex;
flex-direction: column; 
gap: 24px;
}

@media (max-width: 1279px) {
  .search-popup__queries {
    margin-right: 31px; } }
@media (max-width: 1023px) {
  .search-popup__queries {
    margin-right: 20px; } }
@media (max-width: 767px) {
  .search-popup__queries {
    width: 100%;
    margin-right: 0;
    border-bottom: 1px solid #D9D9D9;
    border-top: 0; } }

.search-popup-query__clear-history {
font-size: 14px;
color: #949593;
text-decoration: underline; }
@media (min-width: 768px) and (max-width: 1023px) {
  .search-popup-query__clear-history {
    position: relative; } }
@media (max-width: 767px) {
  .search-popup-query__clear-history {
    position: fixed;
    bottom: 0;
    width: calc(100% - 30px);
    height: 58px;
    background: #ffffff;
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 2;
    margin-bottom: 0; } }

.search-popup__products {
height: calc(100vh - 230px);
overflow-y: auto; }

.search-product-loader {
height: calc(100% - 230px);
}

.search-popup__products.news-product-list {
height: calc(100% - 68px);
}

.header__search.header__search--focus {
background-color: #ffffff;
padding: 24px 24px 24px 48px;
position: absolute;
z-index: 100;
max-width: 100%;
width: 100%;
margin-left: 0;
left: 0;
top: 53px; 
height: calc(100vh - 106px);
display: flex;
flex-direction: column;
gap: 26px;
}

.header__search.header__search--focus .ui-input {
border: unset;
padding: 0;
}

.header__search.header__search--focus .ui-search {
  position: relative;
  z-index: 12;
  /*max-width: 373px;*/
  max-width: 100%; }
  .header__search.header__search--focus .ui-search .ui-input__control {
    padding: 8px 36px 8px 6px;
    border: none;
    border-bottom: 1.5px solid #e6e6e6;
    max-width: 100%; }
.header__search.header__search--focus .ui-search__button {
  display: none;
  color: #444642; }
.header__search.header__search--focus .ui-search__clear {
  display: block; }
  /* @media (max-width: 1439px) {
    .header__search.header__search--focus .ui-search__clear {
      top: -3px; } } */

.search-popup-query {
color: #444642; 
display: flex;
flex-direction: column;
gap: 18px;
padding-bottom: 26px;
border-bottom: 1px solid #f1f1f1;
}
.search-popup-query:not(:last-child) {
  border-bottom: 1px solid #F1F1F1; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-popup-query {
    padding-bottom: 16px; }
    .search-popup-query:not(:last-child) {
      border-bottom: 1px solid #F1F1F1; } }
@media (max-width: 767px) {
  .search-popup-query {
    padding-bottom: 30px; }
    .search-popup-query:not(:last-child) {
      border-bottom: 0; } }
@media (max-width: 767px) {
  .search-popup-query { 
    padding-bottom: 0; } }

.search-popup__productsWrap {
/*width: 57%;
  min-width: 570px;*/
flex: 1; 
display: flex;
flex-direction: column;
}
@media (max-width: 1023px) {
  .search-popup__productsWrap {
    min-width: 57%; } }
@media (max-width: 950px) {
  .search-popup__productsWrap {
    overflow: hidden; 
  } 
}
@media (min-width: 767px) and (max-width: 1023px) {
  .search-popup__productsWrap {
    /* max-height: calc(100% - 68px); */
    overflow-y: scroll; } }
@media (max-width: 767px) {
  .search-popup__productsWrap {
    width: 100%;
    min-width: auto; } }

.search-popup-query__title {
font-weight: bold;
font-size: 14px;
line-height: 16px; }
@media (max-width: 767px) {
  .search-popup-query__title {
    font-size: 20px;
    line-height: 28px; } }

.search-popup-query-item {
display: flex;
cursor: pointer;
line-height: 20px;
font-weight: 500; }

.search-popup-query-item:hover {
  text-decoration: underline;
}
.search-popup-query-item:not(:last-child) {
  margin-bottom: 8px; }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-popup-query-item {
    font-size: 12px;
    line-height: 18px; } }
@media (max-width: 767px) {
  .search-popup-query-item {
    font-size: 16px; }
    .search-popup-query-item:not(:last-child) {
      margin-bottom: 12px; } }
.search-popup-query-item--match {
  font-weight: bold;
  margin-right: 4px; }
.search-popup-query-item svg {
  margin-right: 4px;
  min-width: 16px; }

.search-result-item {
margin-right: 11px;
/*	padding: 16px 24px 24px 0;*/
margin-bottom: 8px;
/*	padding: 6px 7px 7px 0;*/
padding: 6px 12px;
border: 1px solid #F1F1F1;
/* border-radius: 16px; */
display: flex;
position: relative; 
}
/* @media (max-width: 1279px) {
  .search-result-item {
    padding-top: 7px;
    padding-bottom: 7px; } } */
/* @media (max-width: 1023px) {
  .search-result-item {
    padding-bottom: 14px; } } */
@media (max-width: 767px) {
  .search-result-item {
    border-left: 1px solid #CFCFCE;
    border-right: 1px solid #CFCFCE;
    border-top: 1px solid #CFCFCE;
    border-bottom: 1px solid #CFCFCE;
    /* border-radius: 16px; */
    margin-bottom: 6px;
    /* padding-top: 10px;
    padding-bottom: 10px;  */
  } }
.search-result-item.exact-result, .search-result-item:hover {
  border: 1px solid #2D4191; }

.search-result-item__info {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
/*justify-content: space-between;*/
justify-content: flex-start;
align-items: center;
width: 100%; }

@media (max-width: 950px) {
  .search-result-item__info {
    flex-direction: column;
    align-items: flex-start; 
  } 
}

@media (max-width: 767px) {
  .search-result-item__info {
    flex-direction: column;
    align-items: flex-start; } }

.search-result-item__info-left {
display: flex;
flex: 1; }

.search-result-item__info-right {
width: 309px;
display: flex;
flex-direction: column; }

.search-result-item__image {
min-width: 60px;
max-width: 60px;
/*padding: 0 15px;*/
display: flex;
justify-content: center;
top: 4px;
position: relative;
padding-right: 10px;
/*@include new-mediaXS {
  !*	min-width: 120px;*!
    min-width: 90px;
    top: 10px;
    margin-right: 0;
  }*/ }
/* @media (max-width: 1279px) {
  .search-result-item__image {
    min-width: 79px;
    max-width: 79px; } } */
@media (max-width: 767px) {
  .search-result-item__image {
    /* min-width: 107px;
    max-width: 107px; */
    /* padding-left: 10px;
    padding-right: 29px;  */
  } }
.search-result-item__image img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin-top: 0;
  margin-bottom: 0; }

.search-result-item__title {
display: block;
max-width: 339px;
margin-bottom: 0;
color: #000000;
text-decoration: none;
font-weight: 500;
font-size: 14px;
line-height: 16px;
/*		font-size: 12px;
  line-height: 16px;
  padding-right: 70px;*/ }
@media (max-width: 1279px) {
  .search-result-item__title {
    font-size: 14px;
    margin-bottom: 5px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .search-result-item__title {
    margin-bottom: 8px; } }
@media (max-width: 1023px) {
  .search-result-item__title {
    max-width: 220px;
    margin-bottom: 8px;
    padding-right: 45px; } }
@media (max-width: 950px) {
  .search-result-item__title {
    width: 100%;
    max-width: 100%; 
  } 
}
@media (max-width: 767px) {
  .search-result-item__title {
    max-width: 100%; } }

.search-result-item__code {
font-size: 14px;
line-height: 16px;
color: #1C1C1C;
margin-bottom: 0;
/* margin-left: auto; */
font-weight: 500;
gap: 4px;
order: 2; }
@media (max-width: 1279px) {
  .search-result-item__code {
    display: flex;
    font-size: 12px;
    line-height: 16px;
    margin-left: 0; } }
@media (max-width: 1023px) {
  .search-result-item__code {
    margin-left: -45px; } }
@media (max-width: 950px) {
  .search-result-item__code {
    margin-left: 0; 
  } 
}
@media (min-width: 768px) and (max-width: 99998px) {
  .search-result-item__code {
    display: flex; } }

.search-result-item__code-name {
color: #9D9D9D; }

.search-result-item__aviability-and-label {
display: flex;
justify-content: flex-start;
align-items: flex-start;
padding-right: 16px;
gap: 11px;
width: 309px;
flex: 0 0 auto;
/*		display: flex;*/
flex-direction: column; 
align-items: flex-end;
}
@media (max-width: 1279px) {
  .search-result-item__aviability-and-label {
    width: 231px;
    gap: 2px; } }
@media (max-width: 1023px) {
  .search-result-item__aviability-and-label {
    width: 178px;
    gap: 0; } }
@media (max-width: 950px) {
  .search-result-item__aviability-and-label {
    width: 100%; 
    align-items: flex-start;
  } 
}
@media (max-width: 767px) {
  .search-result-item__aviability-and-label {
    width: 100%; 

  } 
}
@media (max-width: 767px) {
  .search-result-item__aviability-and-label {
    width: 100%; } }

.search-result-item__aviability-dilers {
font-size: 12px;
margin-top: 6px; }
@media (max-width: 1023px) {
  .search-result-item__aviability-dilers {
    font-size: 14px; } }

.search-result-item__aviability-dilers > *:not(:last-child) {
margin-right: 8px; }

.search-result-item__label {
  color: #ffffff;
font-size: 12px;
font-weight: 500;
line-height: 164%;
/*padding: 1px 13px;*/
/* border-radius: 4px; */
/*height: 16px;*/
padding: 2px 12px;
align-items: center;
display: flex;
order: 1;
text-align: center;
justify-content: center;
/*		@include new-mediaXS() {
  position: absolute;
    top: 2px;
    left: 11px;
  }*/ }
@media (max-width: 950px) {
  .search-result-item__label {
    order: 1; } }

.search-result-item__label-wrap {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-end;
gap: 6px;
margin-left: auto; }
@media (max-width: 1279px) {
  .search-result-item__label-wrap {
    gap: 2px; } }
@media (max-width: 1023px) {
  .search-result-item__label-wrap {
    flex-direction: column;
    gap: 4px;
    margin-bottom: 4px; } }
@media (max-width: 950px) {
  .search-result-item__label-wrap {
    margin-left: unset;
    align-items: flex-start;
  } 
}
@media (max-width: 767px) {
  .search-result-item__label-wrap {
    flex-direction: row;
    margin-left: 0;
    margin-bottom: 8px;
    gap: 8px; } }

.search-popup__btnWrap {
margin-top: 16px;
display: flex;
justify-content: flex-end; }

.search-popup__btn-all.ui-button {
display: flex;
gap: 8px;
align-items: center;
background-color: #2D4191;
color: #ffffff;
font-weight: bold;
text-transform: none;
padding: 14px 48px;
margin-right: 0; }

.search-popup__btn-all.ui-button svg {
  color: #ffffff;
}
@media (max-width: 950px) {
  .search-popup__btn-all.ui-button {
    width: 100%; 
    border-radius: 0;
  } 
}

@media (max-width: 767px) {
.header-search-mobile .search-popup__btnWrap {
  bottom: 58px; } }

@media (max-width: 767px) {
.hideXXS {
  display: none !important; } }

@media (max-width: 767px) {
.visibleXXS {
  display: none !important; } }

@media (max-width: 950px) {
.hideXS {
  display: none; } }

@media (min-width: 768px) {
.hideMD {
  display: none !important; } }

@media (min-width: 950px) {
.hideMob {
  display: none !important; } }

/*# sourceMappingURL=index.css.map */


.header::before {
  background: none;
}

.search-product-loader {
display: flex;
align-items: center;
justify-content: center;
}

.search-popular-query {
padding-bottom: 24px;
}

/* End */


/* Start:/local/templates/oni-mainpage/template_styles.css?1707986512958*/
.app-loader {
	border-top: 30px solid #606567;
    border-right: 30px solid #2D4191;
    border-bottom: 30px solid #606567;
    border-left: 30px solid #606567;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    animation: iekspin 2s linear infinite;
    position: relative;
    margin: 0 auto;
}

@media (max-width: 767px) { 
	.app-loader { 
		border-top: 25px solid #606567;
		border-right: 25px solid #2D4191;
		border-bottom: 25px solid #606567;
		border-left: 25px solid #606567;

		width: 150px;
		height: 150px;
	} 
}


.app-loader-wrapper {
	position: relative;
	overflow: hidden;
}

.app-loader-wrapper::before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(/local/templates/mainpage_2023/images/iek-small.png) no-repeat;
	width: 47px;
	height: 23px;
	margin-left: -23px;
	margin-top: -11px;
}

@keyframes iekspin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/* End */
/* /local/templates/oni-mainpage/libs/libs.min.css?17036854681553 */
/* /local/templates/oni-mainpage/css/common.css?173529348820265 */
/* /local/templates/oni-mainpage/css/compatible.css?1703685468402 */
/* /local/templates/oni-mainpage/css/fonts.css?17352934884316 */
/* /local/templates/oni-mainpage/css/main.css?1740983982221492 */
/* /local/components/iek/iek.search/templates/mainpage_2024/style.css?1745217597273747 */
/* /local/templates/oni-mainpage/template_styles.css?1707986512958 */
