

/* Start:/local/templates/opt_new/libs/libs.min.css?172251303623228*/
.jq-checkbox,
.jq-radio,
.jq-select-multiple li,
.jq-selectbox li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.jq-file__name,
.jq-selectbox__select-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-checkbox,
.jq-file,
.jq-number,
.jq-radio {
  display: inline-block;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  overflow: hidden;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-select-multiple,
.jq-selectbox {
  position: relative;
  display: inline-block;
}

.jq-select-multiple select,
.jq-selectbox select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-select-multiple li,
.jq-selectbox li {
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.jq-select-multiple li.optgroup,
.jq-selectbox li.optgroup {
  font-weight: 700;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 1px rgba(0,0,0,.05),inset -1px -1px #FFF,inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: 0;
  background: 0 0;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus:after,
.jq-number__spin:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-bottom: 5px solid #999;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-bottom: none;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown,
.jq-selectbox__search input {
  width: 100%;
  border: 1px solid #CCC;
  box-sizing: border-box;
}

.jq-selectbox__dropdown {
  margin: 2px 0 0;
  padding: 0;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  margin: 0;
  padding: 5px 27px 6px 8px;
  border-radius: 3px;
  outline: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") 100% 50% no-repeat;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: 0 0;
}

.jq-selectbox li.optgroup:hover {
  background: 0 0;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
  background: #CCC;
  color: #FFF;
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
}

input[type=search].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #B3B3B3 #CCC #CCC;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

button.styler,
input[type=button].styler,
input[type=submit].styler,
input[type=reset].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=reset].styler:not([disabled]):hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

button.styler:active,
input[type=button].styler:active,
input[type=submit].styler:active,
input[type=reset].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.mfp-bg,
.mfp-wrap {
  position: fixed;
  left: 0;
  top: 0;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
  height: 100%;
  width: 100%;
}

.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
  content: '';
}

.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8;
}

.mfp-wrap {
  z-index: 1043;
  outline: 0!important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none!important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-close,
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  position: absolute;
  left: 0;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-image-holder .mfp-close {
  position: fixed;
  right: 6px;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-figure,
img.mfp-img {
  line-height: 0;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow:after,
.mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-image-holder .mfp-content,
img.mfp-img {
  max-width: 100%;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.mfp-figure:after,
img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}

img.mfp-img {
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

.mfp-figure:after {
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@charset 'UTF-8';

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  background: 0 0;
  outline: 0;
}

.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  border: none;
  z-index: 200;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
}

.slick-prev {
  left: 20px;
}

[dir=rtl] .slick-prev {
  right: 20px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: 20px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: 20px;
}

[dir=rtl] .slick-next:before {
  content: '←';
}

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

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}
.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/opt_new/libs/jquery.mCustomScrollbar.css?158400561653842*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/local/templates/opt_new/libs/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/* End */


/* Start:/local/templates/opt_new/libs/slick-theme.min.css?15840056182076*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(/local/templates/opt_new/libs/ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/* End */


/* Start:/local/templates/opt_new/css/main.css?1759838113385500*/
@charset "UTF-8";
@font-face {
  font-family: 'circe';
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("/local/templates/opt_new/css/./../fonts/circe/thin/thin.woff2") format("woff2"), url("/local/templates/opt_new/css/./../fonts/circe/thin/thin.woff") format("woff"), url("/local/templates/opt_new/css/./../fonts/circe/thin/thin.eot"), url("/local/templates/opt_new/css/./../fonts/circe/thin/thin.eot#iefix") format("embedded-opentype"), url("/local/templates/opt_new/css/./../fonts/circe/thin/thin.ttf") format("truetype");
}

@font-face {
  font-family: 'circe';
  font-style: normal;
  font-weight: 200;
  font-display: block;
  src: url("/local/templates/opt_new/css/./../fonts/circe/extra-light/extra-light.woff2") format("woff2"), url("/local/templates/opt_new/css/./../fonts/circe/extra-light/extra-light.woff") format("woff"), url("/local/templates/opt_new/css/./../fonts/circe/extra-light/extra-light.eot"), url("/local/templates/opt_new/css/./../fonts/circe/extra-light/extra-light.eot#iefix") format("embedded-opentype"), url("/local/templates/opt_new/css/./../fonts/circe/extra-light/extra-light.ttf") format("truetype");
}

@font-face {
  font-family: 'circe';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/local/templates/opt_new/css/./../fonts/circe/light/light.woff2") format("woff2"), url("/local/templates/opt_new/css/./../fonts/circe/light/light.woff") format("woff"), url("/local/templates/opt_new/css/./../fonts/circe/light/light.eot"), url("/local/templates/opt_new/css/./../fonts/circe/light/light.eot#iefix") format("embedded-opentype"), url("/local/templates/opt_new/css/./../fonts/circe/light/light.ttf") format("truetype");
}

@font-face {
  font-family: 'circe';
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/local/templates/opt_new/css/./../fonts/circe/regular/regular.woff2") format("woff2"), url("/local/templates/opt_new/css/./../fonts/circe/regular/regular.woff") format("woff"), url("/local/templates/opt_new/css/./../fonts/circe/regular/regular.eot"), url("/local/templates/opt_new/css/./../fonts/circe/regular/regular.eot#iefix") format("embedded-opentype"), url("/local/templates/opt_new/css/./../fonts/circe/regular/regular.ttf") format("truetype");
}

@font-face {
  font-family: 'circe';
  font-style: normal;
  font-weight: bold;
  font-display: block;
  src: url("/local/templates/opt_new/css/./../fonts/circe/bold/bold.woff2") format("woff2"), url("/local/templates/opt_new/css/./../fonts/circe/bold/bold.woff") format("woff"), url("/local/templates/opt_new/css/./../fonts/circe/bold/bold.eot"), url("/local/templates/opt_new/css/./../fonts/circe/bold/bold.eot#iefix") format("embedded-opentype"), url("/local/templates/opt_new/css/./../fonts/circe/bold/bold.ttf") format("truetype");
}

@font-face {
  font-family: 'circe';
  font-style: normal;
  font-weight: 800;
  font-display: block;
  src: url("/local/templates/opt_new/css/./../fonts/circe/extra-bold/extra-bold.woff2") format("woff2"), url("/local/templates/opt_new/css/./../fonts/circe/extra-bold/extra-bold.woff") format("woff"), url("/local/templates/opt_new/css/./../fonts/circe/extra-bold/extra-bold.eot"), url("/local/templates/opt_new/css/./../fonts/circe/extra-bold/extra-bold.eot#iefix") format("embedded-opentype"), url("/local/templates/opt_new/css/./../fonts/circe/extra-bold/extra-bold.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto MF";
  font-style: normal;
  font-weight: 400;
  src: local(''),
  url('/local/templates/markformelle/fonts/Roboto/Roboto-Regular.ttf') format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Roboto MF Light";
  src: local(''),
  url("/local/templates/markformelle/fonts/Roboto/Roboto-Light.woff") format("woff"),
  url("/local/templates/markformelle/fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto MF Bold";
  src: local(''),
  url("/local/templates/markformelle/fonts/Roboto/Roboto-Bold.woff2") format("woff2"),
  url("/local/templates/markformelle/fonts/Roboto/Roboto-Bold.woff") format("woff"),
  url("/local/templates/markformelle/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto MF light';
  src: local(''),
  url("/local/templates/markformelle/fonts/Roboto/Roboto-Light.woff") format("woff"),
  url("/local/templates/markformelle/fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* line 1, dev/sass/utils/_reset.scss */
button, hr, input {
  overflow: visible;
}

/* line 1, dev/sass/utils/_reset.scss */
a, audio, canvas, progress, video {
  display: inline-block;
}

/* line 1, dev/sass/utils/_reset.scss */
progress, sub, sup {
  vertical-align: baseline;
}

/* line 1, dev/sass/utils/_reset.scss */
[type=checkbox], [type=radio], legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
*, body {
  margin: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
*, legend {
  padding: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
*, :active, :focus, :hover, :visited {
  outline: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

/* line 1, dev/sass/utils/_reset.scss */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block;
}

/* line 1, dev/sass/utils/_reset.scss */
h1 {
  font-size: 2em;
}

/* line 1, dev/sass/utils/_reset.scss */
figure {
  margin: 1em 40px;
}

/* line 1, dev/sass/utils/_reset.scss */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

/* line 1, dev/sass/utils/_reset.scss */
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

/* line 1, dev/sass/utils/_reset.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/* line 1, dev/sass/utils/_reset.scss */
b, strong {
  font-weight: bolder;
}

/* line 1, dev/sass/utils/_reset.scss */
dfn {
  font-style: italic;
}

/* line 1, dev/sass/utils/_reset.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/* line 1, dev/sass/utils/_reset.scss */
small {
  font-size: 80%;
}

/* line 1, dev/sass/utils/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 1, dev/sass/utils/_reset.scss */
sub {
  bottom: -.25em;
}

/* line 1, dev/sass/utils/_reset.scss */
sup {
  top: -.5em;
}

/* line 1, dev/sass/utils/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
img {
  border-style: none;
}

/* line 1, dev/sass/utils/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 1, dev/sass/utils/_reset.scss */
button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
button, select {
  text-transform: none;
}

/* line 1, dev/sass/utils/_reset.scss */
[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}

/* line 1, dev/sass/utils/_reset.scss */
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

/* line 1, dev/sass/utils/_reset.scss */
fieldset {
  padding: .35em .75em .625em;
}

/* line 1, dev/sass/utils/_reset.scss */
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

/* line 1, dev/sass/utils/_reset.scss */
textarea {
  overflow: auto;
}

/* line 1, dev/sass/utils/_reset.scss */
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 1, dev/sass/utils/_reset.scss */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 1, dev/sass/utils/_reset.scss */
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 1, dev/sass/utils/_reset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 1, dev/sass/utils/_reset.scss */
summary {
  display: list-item;
}

/* line 1, dev/sass/utils/_reset.scss */
[hidden], template {
  display: none;
}

/* line 1, dev/sass/utils/_reset.scss */
.clearfix:after, .clearfix:before {
  content: " ";
  display: table;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-center, .flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
}

/* line 1, dev/sass/utils/_reset.scss */
.clearfix:after {
  clear: both;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-around, .flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-around {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 1, dev/sass/utils/_reset.scss */
.flex-vertical_center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 1, dev/sass/utils/_reset.scss */
ul > li {
  list-style: none;
}

/* line 1, dev/sass/utils/_reset.scss */
ul {
  padding-left: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1, dev/sass/utils/_reset.scss */
input, select, button {
  outline: none;
}

/* line 1, dev/sass/utils/_reset.scss */
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1, dev/sass/utils/_reset.scss */
h1, h2, h3, h4, h5, p {
  margin: 0;
}

/* line 1, dev/sass/utils/_reset.scss */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, dev/sass/utils/common.scss */
.col-1 {
  width: 8.33333%;
}

/* line 6, dev/sass/utils/common.scss */
.col-2 {
  width: 16.66667%;
}

/* line 6, dev/sass/utils/common.scss */
.col-3 {
  width: 25%;
}

/* line 6, dev/sass/utils/common.scss */
.col-4 {
  width: 33.33333%;
}

/* line 6, dev/sass/utils/common.scss */
.col-5 {
  width: 41.66667%;
}

/* line 6, dev/sass/utils/common.scss */
.col-6 {
  width: 50%;
}

/* line 6, dev/sass/utils/common.scss */
.col-7 {
  width: 58.33333%;
}

/* line 6, dev/sass/utils/common.scss */
.col-8 {
  width: 66.66667%;
}

/* line 6, dev/sass/utils/common.scss */
.col-9 {
  width: 75%;
}

/* line 6, dev/sass/utils/common.scss */
.col-10 {
  width: 83.33333%;
}

/* line 6, dev/sass/utils/common.scss */
.col-11 {
  width: 91.66667%;
}

/* line 6, dev/sass/utils/common.scss */
.col-12 {
  width: 100%;
}

/* line 12, dev/sass/utils/common.scss */
body {
  font-family: "circe";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: -0.02em;
}

/* line 19, dev/sass/utils/common.scss */
article {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

/* line 24, dev/sass/utils/common.scss */
a {
  text-decoration: none;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

/* line 28, dev/sass/utils/common.scss */
img {
  max-width: 100%;
}

/* line 31, dev/sass/utils/common.scss */
.tabs__content {
  display: none;
  /* по умолчанию прячем все блоки */
}

/* line 34, dev/sass/utils/common.scss */
.tabs__content.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* по умолчанию показываем нужный блок */
}

/* line 37, dev/sass/utils/common.scss */
.main-section {
  padding: 0 15px;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 37, dev/sass/utils/common.scss */
  .main-section {
    margin-top: 64px;
  }
}

/* line 44, dev/sass/utils/common.scss */
.header + .main-section, .header + .news-list {
  margin-top: 90px;
}

/* line 1, dev/sass/utils/dump.scss */
.pseudo-hidden {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

/* line 7, dev/sass/utils/dump.scss */
/* .jq-selectbox { */
/* z-index: 30 !important; */
/* } */

/* line 1, dev/sass/modules/header.scss */
.header {
  position: fixed;
  z-index: 40;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 990px) {
  /* line 1, dev/sass/modules/header.scss */
  .header {
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
  }
}

/* line 13, dev/sass/modules/header.scss */
.header--white {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

/* line 19, dev/sass/modules/header.scss */
.header--catalog .header-menu-fixed {
  z-index: -1;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

/* line 25, dev/sass/modules/header.scss */
.header--catalog .header-block--left {
  margin-left: -10px;
}

/* line 30, dev/sass/modules/header.scss */
.header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 20px 64px;
}

@media screen and (max-width: 1440px) {
  /* line 30, dev/sass/modules/header.scss */
  .header-container {
    padding: 20px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 30, dev/sass/modules/header.scss */
  .header-container {
    padding: 10px 20px;
    background-color: #fff;
  }
}

/* line 46, dev/sass/modules/header.scss */
.header-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc((100% - 165px) / 2);
}

@media screen and (max-width: 600px) {
  /* line 46, dev/sass/modules/header.scss */
  .header-block {
    width: auto;
  }
}

/* line 55, dev/sass/modules/header.scss */
.header-block--left {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 58, dev/sass/modules/header.scss */
.header-block--left.hide {
  visibility: hidden;
  opacity: 0;
}

/* line 64, dev/sass/modules/header.scss */
.header-block--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 10px;
}

/* line 67, dev/sass/modules/header.scss */
.header-block--right a {
  padding: 5px;
}

/* line 71, dev/sass/modules/header.scss */
.header-block--right a:hover svg {
  fill: #ad1380;
}

@media screen and (max-width: 1024px) {
  /* line 67, dev/sass/modules/header.scss */
  .header-block--right a {
    padding: 5px;
  }
}

/* line 81, dev/sass/modules/header.scss */
.header-block--contacts {
  width: auto;
}

/* line 86, dev/sass/modules/header.scss */
.header-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 89, dev/sass/modules/header.scss */
.header-menu-button {
  margin-right: 20px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

/* line 96, dev/sass/modules/header.scss */
.header-menu-button:hover .icon {
  fill: #ad1380;
}

/* line 101, dev/sass/modules/header.scss */
.header-menu-button.hide {
  display: none;
}

@media screen and (max-width: 1280px) {
  /* line 89, dev/sass/modules/header.scss */
  .header-menu-button {
    margin-right: 10px;
  }
}

/* line 110, dev/sass/modules/header.scss */
.header-menu-close {
  position: absolute;
  top: 32px;
  left: 64px;
  width: 29px;
  height: 21px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

/* line 121, dev/sass/modules/header.scss */
.header-menu-close:hover .icon {
  fill: #ad1380;
}

/* line 126, dev/sass/modules/header.scss */
.header-menu-close.hide {
  display: none;
}

/* line 130, dev/sass/modules/header.scss */
.header-menu-close .icon {
  max-width: 100%;
  max-height: 100%;
}

@media screen and (max-width: 1440px) {
  /* line 110, dev/sass/modules/header.scss */
  .header-menu-close {
    left: 20px;
  }
}

@media screen and (max-width: 1280px) {
  /* line 110, dev/sass/modules/header.scss */
  .header-menu-close {
    width: 39px;
    height: 22px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 110, dev/sass/modules/header.scss */
  .header-menu-close {
    top: 13px;
  }
}

/* line 150, dev/sass/modules/header.scss */
.header-menu--accent a {
  color: #ad1380 !important;
  font-weight: bold;
}

@media screen and (max-width: 1200px) {
  /* line 157, dev/sass/modules/header.scss */
  .header-menu li:not(:first-child) {
    display: none;
  }
}

/* line 163, dev/sass/modules/header.scss */
.header-menu li:not(:last-child) {
  margin-right: 10px;
}

@media screen and (max-width: 1200px) {
  /* line 163, dev/sass/modules/header.scss */
  .header-menu li:not(:last-child) {
    margin-right: 0;
  }
}

/* line 172, dev/sass/modules/header.scss */
.header-menu a {
  padding: 10px;
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
}

/* line 179, dev/sass/modules/header.scss */
.header-menu-fixed {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 405px;
  background-color: #fff;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
  /* 1 lvl */
}

@media screen and (max-width: 1440px) {
  /* line 179, dev/sass/modules/header.scss */
  .header-menu-fixed {
    width: 400px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 179, dev/sass/modules/header.scss */
  .header-menu-fixed {
    top: 65px;
  }
}

@media screen and (max-width: 600px) {
  /* line 179, dev/sass/modules/header.scss */
  .header-menu-fixed {
    width: 100%;
  }
}

/* line 204, dev/sass/modules/header.scss */
.header-menu-fixed.show {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
  visibility: visible;
}

/* line 211, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper {
  margin: 93px 40px 40px 64px;
  height: calc(100vh - 133px);
}

@media screen and (max-width: 1440px) {
  /* line 211, dev/sass/modules/header.scss */
  .header-menu-fixed__wrapper {
    margin-left: 20px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 211, dev/sass/modules/header.scss */
  .header-menu-fixed__wrapper {
    margin-top: 55px;
    height: auto;
    overflow-y: auto;
    padding-right: 10px;
  }
}

@media screen and (max-width: 600px) {
  /* line 211, dev/sass/modules/header.scss */
  .header-menu-fixed__wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
}

/* line 231, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper > div > div > ul,
.header-menu-fixed__wrapper > ul {
  position: relative;
  max-width: 266px;
}

/* line 236, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper > div > div > ul > li,
.header-menu-fixed__wrapper > ul > li {
  position: relative;
  /* 2 lvl */
}

/* line 239, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper > div > div > ul > li > a,
.header-menu-fixed__wrapper > ul > li > a {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 246, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper > div > div > ul > li > ul,
.header-menu-fixed__wrapper > ul > li > ul {
  display: none;
}

/* line 249, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper > div > div > ul > li > ul > li,
.header-menu-fixed__wrapper > ul > li > ul > li {
  position: relative;
  /* 3 lvl */
}

/* line 251, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper > div > div > ul > li > ul > li > a,
.header-menu-fixed__wrapper > ul > li > ul > li > a {
  font-size: 16px;
  vertical-align: middle;
  font-weight: 300;
}

/* line 258, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper > div > div > ul > li > ul > li > ul,
.header-menu-fixed__wrapper > ul > li > ul > li > ul {
  display: none;
  padding-left: 10px;
}

/* line 262, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper > div > div > ul > li > ul > li > ul > li > a,
.header-menu-fixed__wrapper > ul > li > ul > li > ul > li > a {
  font-weight: 300;
}

/* line 274, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  width: 1px;
}

/* line 280, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #ad1380;
}

/* line 286, dev/sass/modules/header.scss */
.header-menu-fixed__wrapper .mCSB_scrollTools .mCSB_draggerRail {
  width: 1px;
  background-color: #000;
  opacity: 0.33;
}

/* line 294, dev/sass/modules/header.scss */
.header-menu-fixed a {
  color: #000;
}

/* line 299, dev/sass/modules/header.scss */
.header-menu-fixed .open > a {
  color: #ad1380;
}

/* line 304, dev/sass/modules/header.scss */
.header-menu-fixed .open > .accordion::before, .header-menu-fixed .open > .accordion::after {
  background-color: #ad1380;
  opacity: 1;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 311, dev/sass/modules/header.scss */
.header-menu-fixed .open > .accordion::before {
  width: 1px;
  right: 7px;
}

/* line 320, dev/sass/modules/header.scss */
.header-menu-fixed .accordion {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 4px;
  right: 0;
  vertical-align: middle;
  cursor: pointer;
}

/* line 330, dev/sass/modules/header.scss */
.header-menu-fixed .accordion::before, .header-menu-fixed .accordion::after {
  content: '';
  position: absolute;
  background-color: #000;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.33;
}

/* line 340, dev/sass/modules/header.scss */
.header-menu-fixed .accordion::before {
  top: 7px;
  right: 0;
  width: 15px;
  height: 1px;
}

/* line 347, dev/sass/modules/header.scss */
.header-menu-fixed .accordion::after {
  top: 0;
  right: 7px;
  width: 1px;
  height: 15px;
}

/* line 355, dev/sass/modules/header.scss */
.header-menu-fixed .accordion:hover::before, .header-menu-fixed .accordion:hover::after {
  background-color: #ad1380;
  opacity: 1;
}

/* line 365, dev/sass/modules/header.scss */
.header-logotype {
  position: fixed;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

@media screen and (max-width: 600px) {
  /* line 365, dev/sass/modules/header.scss */
  .header-logotype {
    padding: 0 5px;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

/* line 375, dev/sass/modules/header.scss */
.header-logotype img {
  display: block;
  width: 150px;
  height: auto;
}

@media screen and (max-width: 800px) {
  /* line 375, dev/sass/modules/header.scss */
  .header-logotype img {
    width: 100px;
  }
}

@media screen and (max-width: 600px) {
  /* line 375, dev/sass/modules/header.scss */
  .header-logotype img {
    width: 66px;
    height: 26px;
  }
}

/* line 391, dev/sass/modules/header.scss */
.header-city {
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
}

@media screen and (max-width: 1024px) {
  /* line 391, dev/sass/modules/header.scss */
  .header-city {
    margin-right: 0;
  }
}

@media screen and (max-width: 600px) {
  /* line 391, dev/sass/modules/header.scss */
  .header-city {
    display: none;
  }
}

/* line 406, dev/sass/modules/header.scss */
.header .icon {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 411, dev/sass/modules/header.scss */
.header .icon-menu {
  width: 29px;
  height: 21px;
}

/* line 416, dev/sass/modules/header.scss */
.header .icon-magnifier {
  width: 27px;
  height: 25px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  margin: 5px;
  cursor: pointer;
}

/* line 422, dev/sass/modules/header.scss */
.header .icon-magnifier:hover {
  fill: #ad1380;
}

@media screen and (max-width: 600px) {
  /* line 416, dev/sass/modules/header.scss */
  .header .icon-magnifier {
    width: 18px;
    height: 18px;
  }
}

/* line 431, dev/sass/modules/header.scss */
.header .icon-profile {
  width: 25px;
  height: 25px;
}

@media screen and (max-width: 600px) {
  /* line 431, dev/sass/modules/header.scss */
  .header .icon-profile {
    width: 18px;
    height: 18px;
  }
}

/* line 441, dev/sass/modules/header.scss */
.header .icon-heart {
  width: 27px;
  height: 25px;
}

@media screen and (max-width: 600px) {
  /* line 441, dev/sass/modules/header.scss */
  .header .icon-heart {
    width: 18px;
    height: 18px;
  }
}

/* line 450, dev/sass/modules/header.scss */
.header .header-favorites {
  display: none;
}

/* line 454, dev/sass/modules/header.scss */
.header .icon-cart {
  width: 25px;
  height: 25px;
}

@media screen and (max-width: 600px) {
  /* line 454, dev/sass/modules/header.scss */
  .header .icon-cart {
    width: 18px;
    height: 18px;
  }
}

/* line 464, dev/sass/modules/header.scss */
.header a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 467, dev/sass/modules/header.scss */
.header a:hover {
  color: #ad1380;
}

/* line 472, dev/sass/modules/header.scss */
.contacts-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 450px) {
  /* line 472, dev/sass/modules/header.scss */
  .contacts-links {
    display: none;
  }
}

/* line 479, dev/sass/modules/header.scss */
.contacts-links a {
  line-height: 150%;
  color: black;
  font-size: 22px;
}

@media screen and (max-width: 800px) {
  /* line 479, dev/sass/modules/header.scss */
  .contacts-links a {
    font-size: 10px;
  }
}

/* line 486, dev/sass/modules/header.scss */
.contacts-links a:last-child {
  font-size: 26px;
  font-weight: bold;
}

@media screen and (max-width: 800px) {
  /* line 486, dev/sass/modules/header.scss */
  .contacts-links a:last-child {
    font-size: 10px;
  }
}

/* line 494, dev/sass/modules/header.scss */
.contacts-links.hide {
  display: none;
}

/* line 498, dev/sass/modules/header.scss */
.contacts-manager {
  min-width: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/* line 503, dev/sass/modules/header.scss */
.contacts-manager span, .contacts-manager a {
  line-height: 150%;
}

@media screen and (max-width: 800px) {
  /* line 503, dev/sass/modules/header.scss */
  .contacts-manager span, .contacts-manager a {
    font-size: 10px;
  }
}

/* line 509, dev/sass/modules/header.scss */
.contacts-manager span {
  font-size: 18px;
}

/* line 512, dev/sass/modules/header.scss */
.contacts-manager a {
  color: black;
  font-size: 14px;
}

/* line 516, dev/sass/modules/header.scss */
.contacts-manager__name {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 520, dev/sass/modules/header.scss */
.contacts-manager.hide {
  display: none;
}

@media screen and (max-width: 450px) {
  /* line 498, dev/sass/modules/header.scss */
  .contacts-manager {
    display: none;
  }
}

/* line 528, dev/sass/modules/header.scss */
.search .icon-cross {
  display: none;
}

/* line 531, dev/sass/modules/header.scss */
.search .search-active-desc {
  display: none;
  opacity: 1;
  width: 78%;
}

/* line 536, dev/sass/modules/header.scss */
.search.search-active-desc {
  z-index: 99;
  position: absolute;
  width: 100%;
  height: 120%;
  left: 0;
  top: 0;
  background-color: white;
  border-bottom: 1px solid gray;
}

@media screen and (max-width: 1280px) {
  /* line 536, dev/sass/modules/header.scss */
  .search.search-active-desc {
    height: 100%;
  }
}

/* line 548, dev/sass/modules/header.scss */
.search.search-active-desc .icon-cross {
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -10px;
  width: 21px;
  height: 21px;
  cursor: pointer;
}

/* line 557, dev/sass/modules/header.scss */
.search.search-active-desc .icon-cross:hover {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  fill: #ad1380;
}

/* line 562, dev/sass/modules/header.scss */
.search.search-active-desc .search-active-desc::-webkit-input-placeholder,
.search.search-active-desc .search-active-desc:-moz-placeholder,
.search.search-active-desc .search-active-desc::-moz-placeholder,
.search.search-active-desc .search-active-desc:-ms-input-placeholder {
  text-transform: uppercase;
  opacity: .5;
  font-weight: bold;
}

/* line 570, dev/sass/modules/header.scss */
.search.search-active-desc .search-active-desc {
  display: inline-block;
  text-align: center;
  width: 78%;
  font-weight: bold;
  font-size: 24pt;
  position: absolute;
  left: 50%;
  margin-left: -39%;
  top: 50%;
  margin-top: -22px;
  border-color: transparent;
}

/* line 583, dev/sass/modules/header.scss */
.search.search-active-desc .icon-magnifier {
  position: absolute;
  right: 15px;
  width: 30px;
  top: 50%;
  margin-top: -13px;
  cursor: pointer;
}

/* line 590, dev/sass/modules/header.scss */
.search.search-active-desc .icon-magnifier:hover {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  fill: #ad1380;
}

/* line 595, dev/sass/modules/header.scss */
.search.search-active-desc .search-submit {
  display: block;
  position: absolute;
  right: 15px;
  width: 30px;
  height: 30px;
  top: 50%;
  opacity: 0;
  margin-top: -13px;
  cursor: pointer;
}

/* line 611, dev/sass/modules/header.scss */
.search .search-submit {
  display: none;
}

/* line 615, dev/sass/modules/header.scss */
.search-submit + .icon-magnifier {
  fill: red;
}

/* line 1, dev/sass/modules/footer.scss */
.footer {
  margin-top: 25px;
}

@media screen and (max-width: 1280px) {
  /* line 1, dev/sass/modules/footer.scss */
  .footer {
    margin-top: 15px;
  }
}

/* line 6, dev/sass/modules/footer.scss */
.footer__contacts, .footer__menu {
  padding-bottom: 15px;
}

/* line 8, dev/sass/modules/footer.scss */
.footer__contacts ul, .footer__menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 13, dev/sass/modules/footer.scss */
.footer__contacts ul li:not(:last-child), .footer__menu ul li:not(:last-child) {
  margin-right: 50px;
}

@media screen and (max-width: 800px) {
  /* line 13, dev/sass/modules/footer.scss */
  .footer__contacts ul li:not(:last-child), .footer__menu ul li:not(:last-child) {
    margin-right: 10px;
  }
}

/* line 19, dev/sass/modules/footer.scss */
.footer__contacts ul li a, .footer__menu ul li a {
  font-size: 18px;
  text-transform: uppercase;
  color: black;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media screen and (max-width: 800px) {
  /* line 19, dev/sass/modules/footer.scss */
  .footer__contacts ul li a, .footer__menu ul li a {
    font-size: 12px;
  }
}

/* line 27, dev/sass/modules/footer.scss */
.footer__contacts ul li a:hover, .footer__menu ul li a:hover {
  color: #ad1380;
  text-decoration: underline;
}

/* line 37, dev/sass/modules/footer.scss */
.footer__contacts ul li:nth-child(2) {
  font-weight: bold;
}

/* line 43, dev/sass/modules/footer.scss */
.footer__menu ul li {
  font-weight: bold;
}

/* line 47, dev/sass/modules/footer.scss */
.footer__links {
  padding-bottom: 15px;
}

/* line 49, dev/sass/modules/footer.scss */
.footer__links ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 54, dev/sass/modules/footer.scss */
.footer__links ul li:not(:last-child) {
  margin-right: 10px;
}

/* line 57, dev/sass/modules/footer.scss */
.footer__links ul li .icon {
  width: 60px;
  height: 60px;
  fill: gray;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media screen and (max-width: 800px) {
  /* line 57, dev/sass/modules/footer.scss */
  .footer__links ul li .icon {
    width: 30px;
    height: 30px;
  }
}

/* line 66, dev/sass/modules/footer.scss */
.footer__links ul li .icon:hover {
  fill: #ad1380;
}

/* line 73, dev/sass/modules/footer.scss */
.footer__logo {
  padding-bottom: 15px;
}

/* line 75, dev/sass/modules/footer.scss */
.footer__logo img {
  width: 100%;
  max-width: 150px;
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 800px) {
  /* line 75, dev/sass/modules/footer.scss */
  .footer__logo img {
    max-width: 100px;
  }
}

/* line 1, dev/sass/modules/breadcrums.scss */
.nav-breadcrumbs-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

/* line 6, dev/sass/modules/breadcrums.scss */
.nav-breadcrumbs-list > li:not(:last-child) {
  margin-right: 5px;
}

/* line 11, dev/sass/modules/breadcrums.scss */
.nav-breadcrumbs-list > li > a > span {
  font-size: 14px;
  color: #000;
  font-weight: 300;
}

/* line 19, dev/sass/modules/breadcrums.scss */
.nav-breadcrumbs-list .bc-current-link {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
}

/* line 25, dev/sass/modules/breadcrums.scss */
.nav-breadcrumbs-list .bc-char {
  font-size: 10px;
  margin-right: 5px;
}

/* line 1, dev/sass/modules/container.scss */
.container-menu {
  padding: 95px 64px 20px 415px;
  overflow-x: hidden;
}

@media screen and (max-width: 1440px) {
  /* line 1, dev/sass/modules/container.scss */
  .container-menu {
    padding-right: 20px;
  }
}

@media screen and (max-width: 990px) {
  /* line 1, dev/sass/modules/container.scss */
  .container-menu {
    padding: 85px 15px 20px;
  }
}

/* line 3, dev/sass/modules/ui.scss */
.jq-selectbox.opened .jq-selectbox__dropdown {
  opacity: 1;
}

/* line 8, dev/sass/modules/ui.scss */
.jq-selectbox select {
  pointer-events: none;
}

/* line 12, dev/sass/modules/ui.scss */
.jq-selectbox li {
  padding: 10px 5px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  white-space: initial;
  font-weight: 300;
  line-height: 1.25;
}

/* line 20, dev/sass/modules/ui.scss */
.jq-selectbox li:hover {
  background-color: transparent;
  color: #ad1380;
}

/* line 25, dev/sass/modules/ui.scss */
.jq-selectbox li.selected {
  background-color: transparent;
  color: #ad1380;
}

/* line 32, dev/sass/modules/ui.scss */
.jq-selectbox.focused .jq-selectbox__select {
  border: none;
}

/* line 37, dev/sass/modules/ui.scss */
.jq-selectbox__select {
  height: auto;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  padding: 0;
  color: #000;
}

/* line 47, dev/sass/modules/ui.scss */
.jq-selectbox__select:hover {
  background: none;
}

/* line 51, dev/sass/modules/ui.scss */
.jq-selectbox__select:active {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 56, dev/sass/modules/ui.scss */
.jq-selectbox__select-text {
  width: 100%;
  padding: 10px 19px 10px 5px;
  font-weight: 300;
  font-size: 16px;
  border-bottom: 1px solid #000;
}

/* line 65, dev/sass/modules/ui.scss */
.jq-selectbox__trigger {
  width: 19px;
  height: 100%;
  border-left: none;
}

/* line 70, dev/sass/modules/ui.scss */
.jq-selectbox__trigger-arrow {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  border: none;
  background-image: url("/local/templates/opt_new/css/./../img/svg/ar-bot-short.svg");
  background-repeat: no-repeat;
  background-position: center right 5px;
  -webkit-background-size: 9px 9px;
  background-size: 9px;
}

/* line 83, dev/sass/modules/ui.scss */
.jq-selectbox__dropdown {
  margin: 0;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 93, dev/sass/modules/ui.scss */
.custom-checkbox {
  cursor: pointer;
}

/* line 96, dev/sass/modules/ui.scss */
.custom-checkbox span {
  font-weight: 300;
}

/* line 100, dev/sass/modules/ui.scss */
.custom-checkbox .jq-checkbox {
  border: 1px solid #000;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 5px;
}

/* line 107, dev/sass/modules/ui.scss */
.custom-checkbox .jq-checkbox.focused {
  border: 1px solid #000;
}

/* line 112, dev/sass/modules/ui.scss */
.custom-checkbox .jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 5px;
  border-bottom-color: #000;
  border-left-color: #000;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 121, dev/sass/modules/ui.scss */
.custom-checkbox .jq-checkbox .jq-checkbox__div {
  width: 8px;
  height: 5px;
  margin: 3px 0 0 3px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
}

/* line 134, dev/sass/modules/ui.scss */
.button-linear {
  padding: 10px 30px;
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
  font-family: 'circe';
  font-weight: bold;
  font-size: 14px;
  color: #000;
  line-height: 1.15;
}

/* line 147, dev/sass/modules/ui.scss */
.button-linear:hover {
  background-color: #000;
  color: #fff;
}

/* line 153, dev/sass/modules/ui.scss */
.button--center {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 164, dev/sass/modules/ui.scss */
.back-link:hover .icon {
  fill: #ad1380;
}

/* line 168, dev/sass/modules/ui.scss */
.back-link:hover span {
  color: #ad1380;
}

/* line 173, dev/sass/modules/ui.scss */
.back-link .icon {
  width: 6px;
  height: 6px;
  margin-right: 4px;
  vertical-align: middle;
}

/* line 180, dev/sass/modules/ui.scss */
.back-link span {
  color: #000;
}

/* line 185, dev/sass/modules/ui.scss */
.link-gray {
  color: #a3a3a3;
}

/* line 188, dev/sass/modules/ui.scss */
.link-gray:hover {
  color: #000;
}

/* line 192, dev/sass/modules/ui.scss */
.link-gray.uppercase {
  text-transform: uppercase;
}

/* line 197, dev/sass/modules/ui.scss */
input {
  font-family: 'circe';
}

/* line 1, dev/sass/modules/promo.scss */
.promo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  z-index: 10;
  max-width: 100vw;
  background-position: top;
  -webkit-background-size: cover;
  background-size: cover;
  background-color: wheat;
}

@media screen and (max-width: 1024px) {
  /* line 1, dev/sass/modules/promo.scss */
  .promo {
    top: 65px;
    min-height: 100%;
    max-height: calc(100vh - 65px);
  }
}

@media screen and (max-width: 600px) {
  /* line 1, dev/sass/modules/promo.scss */
  .promo {
    min-height: 100%;
    max-height: calc(100vh - 65px);
  }
}

/* line 22, dev/sass/modules/promo.scss */
.promo .button-linear.button--center {
  top: 120px;
  border: none;
  padding-top: 0;
  font-size: 18px;
  font-weight: normal;
}

@media screen and (max-width: 800px) {
  /* line 22, dev/sass/modules/promo.scss */
  .promo .button-linear.button--center {
    top: 20px;
  }
}

@media screen and (max-width: 600px) {
  /* line 22, dev/sass/modules/promo.scss */
  .promo .button-linear.button--center {
    width: 210px;
  }
}

/* line 34, dev/sass/modules/promo.scss */
.promo .button-linear.button--center:hover {
  color: #000;
  background-color: transparent;
  cursor: default;
}

/* line 41, dev/sass/modules/promo.scss */
.promo-footer {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 60px 64px;
}

@media screen and (max-width: 1440px) {
  /* line 41, dev/sass/modules/promo.scss */
  .promo-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 41, dev/sass/modules/promo.scss */
  .promo-footer {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 990px) {
  /* line 41, dev/sass/modules/promo.scss */
  .promo-footer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

/* line 61, dev/sass/modules/promo.scss */
.promo-footer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc((100% - 244px) / 2);
}

@media screen and (max-width: 1280px) {
  /* line 61, dev/sass/modules/promo.scss */
  .promo-footer-block {
    width: auto;
  }
}

/* line 70, dev/sass/modules/promo.scss */
.promo-footer-block--center {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 990px) {
  /* line 70, dev/sass/modules/promo.scss */
  .promo-footer-block--center {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
}

/* line 82, dev/sass/modules/promo.scss */
.promo-footer-block--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 89, dev/sass/modules/promo.scss */
.promo-language {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 92, dev/sass/modules/promo.scss */
.promo-language.hide {
  visibility: hidden;
  opacity: 0;
}

@media screen and (max-width: 600px) {
  /* line 89, dev/sass/modules/promo.scss */
  .promo-language {
    margin-top: auto;
  }
}

/* line 101, dev/sass/modules/promo.scss */
.promo-language ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 107, dev/sass/modules/promo.scss */
.promo-language li:not(:last-child):after {
  content: '/';
  margin: 0 2px;
}

/* line 114, dev/sass/modules/promo.scss */
.promo-language a {
  text-transform: uppercase;
  font-size: 13px;
  color: #000;
}

/* line 119, dev/sass/modules/promo.scss */
.promo-language a:hover {
  color: #ad1380;
}

/* line 126, dev/sass/modules/promo.scss */
.promo-social ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 131, dev/sass/modules/promo.scss */
.promo-social li:not(:last-child) {
  margin-right: 36px;
}

@media screen and (max-width: 1280px) {
  /* line 131, dev/sass/modules/promo.scss */
  .promo-social li:not(:last-child) {
    margin-right: 20px;
  }
}

@media screen and (max-width: 600px) {
  /* line 131, dev/sass/modules/promo.scss */
  .promo-social li:not(:last-child) {
    margin-right: 10px;
  }
}

/* line 146, dev/sass/modules/promo.scss */
.promo-social a:hover .icon {
  fill: #ad1380;
}

/* line 152, dev/sass/modules/promo.scss */
.promo-social .icon {
  max-width: 27px;
  max-height: 27px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 160, dev/sass/modules/promo.scss */
.promo-feedback ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 600px) {
  /* line 160, dev/sass/modules/promo.scss */
  .promo-feedback ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/* line 169, dev/sass/modules/promo.scss */
.promo-feedback li:not(:last-child) {
  margin-right: 20px;
}

@media screen and (max-width: 600px) {
  /* line 169, dev/sass/modules/promo.scss */
  .promo-feedback li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5px;
  }
}

/* line 179, dev/sass/modules/promo.scss */
.promo-feedback a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

/* line 184, dev/sass/modules/promo.scss */
.promo-feedback a:hover {
  color: #ad1380;
}

/* line 187, dev/sass/modules/promo.scss */
.promo-feedback a:hover .icon {
  fill: #ad1380;
}

/* line 193, dev/sass/modules/promo.scss */
.promo-feedback .icon {
  display: block;
  max-width: 26px;
  max-height: 26px;
  margin-right: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 600px) {
  /* line 193, dev/sass/modules/promo.scss */
  .promo-feedback .icon {
    max-width: 18px;
  }
}

/* line 205, dev/sass/modules/promo.scss */
.promo__move-down {
  position: absolute;
  left: 50%;
  bottom: 50px;
  fill: transparent;
  stroke: gray;
  stroke-width: 2px;
  cursor: pointer;
  -webkit-transform: translateX(-50%) rotate(-90deg);
  -ms-transform: translateX(-50%) rotate(-90deg);
  transform: translateX(-50%) rotate(-90deg);
  -webkit-transition: all ease-in-out .75s;
  -o-transition: all ease-in-out .75s;
  transition: all ease-in-out .75s;
}

/* line 215, dev/sass/modules/promo.scss */
.promo__move-down .icon {
  width: 50px;
  height: 50px;
}

/* line 220, dev/sass/modules/promo.scss */
.promo__move-down.move-up {
  -webkit-transform: translate(-50%, 10px) rotate(-90deg);
  -ms-transform: translate(-50%, 10px) rotate(-90deg);
  transform: translate(-50%, 10px) rotate(-90deg);
  stroke: white;
  stroke-width: 3px;
}

/* line 226, dev/sass/modules/promo.scss */
.promo__form {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 65px 90px;
  background: #ffffff;
  opacity: 80%;
  width: 100%;
  max-width: 500px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 800px) {
  /* line 226, dev/sass/modules/promo.scss */
  .promo__form {
    padding: 40px;
  }
}

/* line 239, dev/sass/modules/promo.scss */
.promo__form label {
  width: 100%;
  margin-bottom: 25px;
  display: block;
}

/* line 243, dev/sass/modules/promo.scss */
.promo__form label input[type="text"],
.promo__form label input[type="password"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid grey;
  font-size: 24px;
  padding-bottom: 15px;
}

/* line 251, dev/sass/modules/promo.scss */
.promo__form label:nth-child(2) {
  margin-bottom: 75px;
}

/* line 255, dev/sass/modules/promo.scss */
.promo__form input[type='submit'] {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  display: block;
  padding: 20px 0;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border: 1px solid grey;
  font-size: 22px;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 271, dev/sass/modules/promo.scss */
.promo__form input[type='submit']:hover {
  background: black;
  color: white;
}

/* line 275, dev/sass/modules/promo.scss */
.promo__form input[type='submit']:nth-child(2) {
  margin: 20px 0;
}

@media screen and (max-width: 800px) {
  /* line 255, dev/sass/modules/promo.scss */
  .promo__form input[type='submit'] {
    font-size: 12px;
  }
}

@media screen and (min-width: 1601px) {
  .catalog-filter > ul > li:not(:last-child) {
    margin-right: 27px;
  }
}

@media screen and (max-width: 600px) {
  /* line 14, dev/sass/modules/catalog/catalog-filter.scss */
  .catalog-filter > ul > li:not(:last-child) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1600px) {
  /* line 11, dev/sass/modules/catalog/catalog-filter.scss */
  .catalog-filter > ul > li {
    width: 20%;
  }
}

@media screen and (max-width: 600px) {
  /* line 11, dev/sass/modules/catalog/catalog-filter.scss */
  .catalog-filter > ul > li {
    width: calc(50% - 15px);
  }
}

@media screen and (max-width: 600px) {
  /* line 39, dev/sass/modules/catalog/catalog-filter.scss */
  .catalog-filter > ul > li:nth-child(odd) {
    margin-right: 30px;
  }
}

/* line 45, dev/sass/modules/catalog/catalog-filter.scss */
.catalog-filter > ul > li.hidden-checkbox {
  width: auto;
  padding: 10px 0;
}

/* line 50, dev/sass/modules/catalog/catalog-filter.scss */
.catalog-filter > ul > li.show-in-all-shops {
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
}

@media screen and (max-width: 1600px) {
  /* line 50, dev/sass/modules/catalog/catalog-filter.scss */
  .catalog-filter > ul > li.show-in-all-shops {
    margin-top: 20px;
  }
}

/* line 63, dev/sass/modules/catalog/catalog-filter.scss */
.catalog-filter .jq-selectbox {
  width: 100%;
}

/* line 67, dev/sass/modules/catalog/catalog-filter.scss */
.catalog-filter .jq-selectbox li:first-child {
  display: none;
}

/* line 1, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state {
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 20px 10px 20px 11px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 10, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state.show {
  opacity: 1;
  visibility: visible;
}

/* line 15, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 19, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state ul:not(.mobile-tags-line) li {
  cursor: pointer;
  position: relative;
  font-weight: 300;
  background-color: #fafafa;
  margin-bottom: 10px;
  padding: 8px 32px 8px 16px;
}

/* line 27, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state ul:not(.mobile-tags-line) li:not(:last-child) {
  margin-right: 10px;
}

/* line 32, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state ul:not(.mobile-tags-line) li:hover::before, .catalog-filter-state ul:not(.mobile-tags-line) li:hover::after {
  background-color: #000;
}

/* line 38, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state ul:not(.mobile-tags-line) li::before, .catalog-filter-state ul:not(.mobile-tags-line) li::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: #999;
  top: calc(50% - 2px);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 49, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state ul:not(.mobile-tags-line) li::before {
  right: 14px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

/* line 54, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state ul:not(.mobile-tags-line) li::after {
  right: 14px;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* line 61, dev/sass/modules/catalog/catalog-filter-state.scss */
.catalog-filter-state .filter-reset:not(.fau-reset) {
  padding: 10px 0;
  margin-bottom: 10px;
  font-weight: 300;
  color: #000;
}

/* line 2, dev/sass/modules/catalog/catalog-list.scss */
.catalog-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 7, dev/sass/modules/catalog/catalog-list.scss */
.catalog-item {
  z-index: 0;
  position: relative;
  width: calc((100% - 10px * 3) / 4);
  background-color: #fff;
  border: 1px solid transparent;
  border-right: none;
  padding: 10px;
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

@media screen and (max-width: 1280px) {
  /* line 7, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item {
    width: calc((100% - 10px * 2) / 3);
  }
}

@media screen and (max-width: 990px) {
  /* line 7, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item {
    border: none;
  }
}

@media screen and (max-width: 600px) {
  /* line 7, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item {
    width: calc((100% - 10px) / 2);
  }
}

@media screen and (max-width: 450px) {
  /* line 7, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item {
    width: 100%;
  }
}

/* line 34, dev/sass/modules/catalog/catalog-list.scss */
.catalog-item:hover {
  border-color: #f5f5f5;
  z-index: 20;
  -webkit-transform: translateX(-110px);
  -ms-transform: translateX(-110px);
  transform: translateX(-110px);
}

@media screen and (max-width: 990px) {
  /* line 34, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

/* line 43, dev/sass/modules/catalog/catalog-list.scss */
.catalog-item:hover .button-linear {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  /* line 43, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:hover .button-linear {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 990px) {
  /* line 43, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:hover .button-linear {
    display: none;
  }
}

/* line 57, dev/sass/modules/catalog/catalog-list.scss */
.catalog-item:hover .catalog-slider {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 990px) {
  /* line 57, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:hover .catalog-slider {
    display: none;
  }
}

/* line 66, dev/sass/modules/catalog/catalog-list.scss */
.catalog-item:hover .catalog-slider__prev,
.catalog-item:hover .catalog-slider__next {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 990px) {
  /* line 66, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:hover .catalog-slider__prev,
  .catalog-item:hover .catalog-slider__next {
    display: none;
  }
}

/* line 77, dev/sass/modules/catalog/catalog-list.scss */
.catalog-item:not(:nth-child(4n)) {
  margin-right: 10px;
}

@media screen and (max-width: 1280px) {
  /* line 77, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:not(:nth-child(4n)) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1280px) {
  /* line 85, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:not(:nth-child(3n)) {
    margin-right: 10px;
  }
}

@media screen and (max-width: 600px) {
  /* line 85, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:not(:nth-child(3n)) {
    margin-right: 0;
  }
}

@media screen and (max-width: 600px) {
  /* line 95, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:not(:nth-child(2n)) {
    margin-right: 10px;
  }
}

@media screen and (max-width: 450px) {
  /* line 95, dev/sass/modules/catalog/catalog-list.scss */
  .catalog-item:not(:nth-child(2n)) {
    margin-right: 0;
  }
}

/* line 105, dev/sass/modules/catalog/catalog-list.scss */
.catalog-item:not(:nth-last-child(-n+4)) {
  margin-bottom: 10px;
}

/* line 109, dev/sass/modules/catalog/catalog-list.scss */
.catalog-item .button-linear {
  visibility: hidden;
  opacity: 0;
}

/* line 115, dev/sass/modules/catalog/catalog-list.scss */
.catalog-photo {
  position: relative;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: calc(100% / 0.75);
}

/* line 123, dev/sass/modules/catalog/catalog-list.scss */
.catalog-button {
  position: absolute;
  top: 20px;
  z-index: 1;
  background-color: #fff;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 138, dev/sass/modules/catalog/catalog-list.scss */
.catalog-button:hover {
  background-color: #ad1380;
}

/* line 141, dev/sass/modules/catalog/catalog-list.scss */
.catalog-button:hover .icon {
  fill: #fff;
}

/* line 146, dev/sass/modules/catalog/catalog-list.scss */
.catalog-button:nth-child(1) {
  left: 20px;
}

/* line 150, dev/sass/modules/catalog/catalog-list.scss */
.catalog-button:nth-child(2) {
  left: 66px;
}

/* line 154, dev/sass/modules/catalog/catalog-list.scss */
.catalog-button .icon {
  display: block;
  width: 20px;
  height: 20px;
  fill: #000;
}

/* line 162, dev/sass/modules/catalog/catalog-list.scss */
.catalog-link {
  display: block;
  color: #000;
}

/* line 167, dev/sass/modules/catalog/catalog-list.scss */
.catalog-name {
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 16px;
}

/* line 174, dev/sass/modules/catalog/catalog-list.scss */
.catalog-cost {
  text-align: center;
  font-weight: 400;
}

/* line 180, dev/sass/modules/catalog/catalog-list.scss */
.catalog-cost--sale span:nth-child(1) {
  text-decoration: line-through;
  color: #f15657;
  margin-right: 10px;
}

/* line 189, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 100%;
  z-index: 2;
  width: 100px;
  padding: 30px 10px 30px 0;
  background-color: #fff;
  overflow-y: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #f5f5f5;
  border-left: none;
}

/* line 205, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background-color: #fff;
}

/* line 215, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider__prev {
  top: 6px;
}

/* line 218, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider__prev .icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 223, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider__next {
  bottom: 6px;
}

/* line 227, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider__prev, .catalog-slider__next {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  cursor: pointer;
  left: 100%;
  z-index: 2;
  -webkit-transform: translateX(calc(100px / 2 - 20px));
  -ms-transform: translateX(calc(100px / 2 - 20px));
  transform: translateX(calc(100px / 2 - 20px));
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 239, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider__prev:hover .icon, .catalog-slider__next:hover .icon {
  fill: #ad1380;
}

/* line 244, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider__prev .icon, .catalog-slider__next .icon {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 252, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider-el {
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
}

/* line 257, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider-el:not(:last-child) {
  margin-bottom: 10px;
}

/* line 262, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider .slick-list {
  min-height: 100%;
}

/* line 266, dev/sass/modules/catalog/catalog-list.scss */
.catalog-slider .slick-slide {
  border: none;
}

/* line 1, dev/sass/modules/product.scss */
.product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 6, dev/sass/modules/product.scss */
.product-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 10, dev/sass/modules/product.scss */
.product-block:nth-child(1) {
  width: 50%;
  margin-right: 20px;
}

@media screen and (max-width: 600px) {
  /* line 10, dev/sass/modules/product.scss */
  .product-block:nth-child(1) {
    width: 100%;
    margin-right: 0;
  }
}

/* line 20, dev/sass/modules/product.scss */
.product-block:nth-child(2) {
  width: calc(50% - 20px);
}

@media screen and (max-width: 600px) {
  /* line 20, dev/sass/modules/product.scss */
  .product-block:nth-child(2) {
    width: 100%;
  }
}

/* line 30, dev/sass/modules/product.scss */
.product-photo__list {
  width: 20%;
  margin-right: 20px;
}

/* line 34, dev/sass/modules/product.scss */
.product-photo__list > li {
  cursor: pointer;
}

/* line 37, dev/sass/modules/product.scss */
.product-photo__list > li:not(:last-child) {
  margin-bottom: 20px;
}

/* line 42, dev/sass/modules/product.scss */
.product-photo__list img {
  display: block;
}

/* line 47, dev/sass/modules/product.scss */
.product-photo__image {
  width: calc(80% - 20px);
}

/* line 50, dev/sass/modules/product.scss */
.product-photo__image img {
  width: 100%;
}

/* line 56, dev/sass/modules/product.scss */
.product-name {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
  line-height: 100%;
  margin: 10px 0;
}

/* line 64, dev/sass/modules/product.scss */
.product-tabs {
  width: calc(80% - 20px);
  margin-top: 10px;
  margin-left: auto;
}

/* line 69, dev/sass/modules/product.scss */
.product-tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #8c8c8c;
}

/* line 75, dev/sass/modules/product.scss */
.product-tabs ul > li {
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
  color: #8c8c8c;
}

/* line 84, dev/sass/modules/product.scss */
.product-tabs ul > li:hover {
  color: #000;
}

/* line 87, dev/sass/modules/product.scss */
.product-tabs ul > li:hover::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #000;
}

/* line 98, dev/sass/modules/product.scss */
.product-tabs ul > li.active {
  position: relative;
  color: #000;
}

/* line 102, dev/sass/modules/product.scss */
.product-tabs ul > li.active::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #000;
}

/* line 115, dev/sass/modules/product.scss */
.product-tabs__item {
  display: none;
  padding-top: 20px;
}

/* line 119, dev/sass/modules/product.scss */
.product-tabs__item.active {
  display: block;
}

/* line 125, dev/sass/modules/product.scss */
.product-head {
  border-bottom: 1px solid;
}

/* line 129, dev/sass/modules/product.scss */
.product-atts {
  margin: 5px 0;
  font-size: 14px;
}

/* line 133, dev/sass/modules/product.scss */
.product-atts li {
  display: inline-block;
}

/* line 136, dev/sass/modules/product.scss */
.product-atts li:not(:last-child) {
  margin-right: 10px;
}

/* line 141, dev/sass/modules/product.scss */
.product-atts span {
  color: #a3a3a3;
}

/* line 146, dev/sass/modules/product.scss */
.product-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 150, dev/sass/modules/product.scss */
.product-body .link-gray {
  margin: 5px 0;
}

/* line 155, dev/sass/modules/product.scss */
.product-prop-title {
  width: 100%;
  margin: 5px 0;
  font-size: 12px;
  text-transform: uppercase;
  color: #a3a3a3;
}

/* line 162, dev/sass/modules/product.scss */
.product-prop-title span {
  color: #000;
}

/* line 167, dev/sass/modules/product.scss */
.product-price {
  width: 100%;
  margin: 5px 0;
  font-size: 18px;
  font-weight: bold;
}

/* line 174, dev/sass/modules/product.scss */
.product-color {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 5px 0;
}

/* line 180, dev/sass/modules/product.scss */
.product-color li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  -webkit-border-radius: 17px;
  border-radius: 17px;
  border: 1px solid #808080;
}

/* line 189, dev/sass/modules/product.scss */
.product-color li:hover {
  -webkit-box-shadow: 0 0 4px 3px #ad1380;
  box-shadow: 0 0 4px 3px #ad1380;
  border-color: transparent;
}

/* line 194, dev/sass/modules/product.scss */
.product-color li:not(:last-child) {
  margin-right: 4px;
}

/* line 198, dev/sass/modules/product.scss */
.product-color li.selected {
  -webkit-box-shadow: 0 0 4px 3px #ad1380;
  box-shadow: 0 0 4px 3px #ad1380;
  border-color: transparent;
}

/* line 203, dev/sass/modules/product.scss */
.product-color li a {
  cursor: pointer;
}

/* line 208, dev/sass/modules/product.scss */
.product-color__el {
  display: block;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 4px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 220, dev/sass/modules/product.scss */
.product-sizes {
  width: calc(50% - 10px);
  margin: 5px 20px 5px 0;
}

/* line 224, dev/sass/modules/product.scss */
.product-sizes ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 180px;
}

/* line 229, dev/sass/modules/product.scss */
.product-sizes ul > li {
  width: 50%;
  padding: 5px;
  font-size: 16px;
  text-align: center;
  border: 1px solid #cac8c8;
  margin-top: -1px;
  margin-left: -1px;
  font-weight: 300;
}

/* line 239, dev/sass/modules/product.scss */
.product-sizes ul > li.disabled {
  position: relative;
  overflow: hidden;
  pointer-events: none;
  color: #cac8c8;
}

/* line 245, dev/sass/modules/product.scss */
.product-sizes ul > li.disabled::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(70deg);
  -ms-transform: translate(-50%, -50%) rotate(70deg);
  transform: translate(-50%, -50%) rotate(70deg);
  width: 1px;
  height: 300%;
  background-color: #cac8c8;
}

/* line 257, dev/sass/modules/product.scss */
.product-sizes ul > li:not(.selected) {
  cursor: pointer;
}

/* line 261, dev/sass/modules/product.scss */
.product-sizes ul > li.selected {
  color: #ad1380;
}

/* line 268, dev/sass/modules/product.scss */
.product-length {
  width: calc(50% - 10px);
  margin: 10px 0;
}

/* line 272, dev/sass/modules/product.scss */
.product-length .jq-selectbox {
  width: 100px;
}

/* line 275, dev/sass/modules/product.scss */
.product-length .jq-selectbox__select-text {
  border-bottom-color: #cac8c8;
}

/* line 281, dev/sass/modules/product.scss */
.product-quantity {
  position: relative;
  width: 100%;
  margin: 5px 0;
}

/* line 286, dev/sass/modules/product.scss */
.product-quantity input[type="text"] {
  width: 40px;
  height: 39px;
  padding: 8px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #cac8c8;
}

/* line 295, dev/sass/modules/product.scss */
.product-quantity .product-quantity__up,
.product-quantity .product-quantity__down {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 39px;
  width: 40px;
  border: 1px solid #cac8c8;
  height: 20px;
  cursor: pointer;
}

/* line 308, dev/sass/modules/product.scss */
.product-quantity .product-quantity__up:hover .icon,
.product-quantity .product-quantity__down:hover .icon {
  fill: #000;
}

/* line 314, dev/sass/modules/product.scss */
.product-quantity .product-quantity__up {
  bottom: 19px;
}

/* line 318, dev/sass/modules/product.scss */
.product-quantity .product-quantity__down {
  bottom: 0;
}

/* line 322, dev/sass/modules/product.scss */
.product-quantity .icon {
  width: 8px;
  height: 8px;
  fill: #cac8c8;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

/* line 330, dev/sass/modules/product.scss */
.product-footer {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 335, dev/sass/modules/product.scss */
.product-footer .add-to-cart {
  border: 2px solid #000;
  color: #000;
  padding: 16px 80px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 100%;
  margin: 5px 20px 5px 0;
}

/* line 344, dev/sass/modules/product.scss */
.product-footer .add-to-cart:hover {
  background-color: #000;
  color: #fff;
}

/* line 350, dev/sass/modules/product.scss */
.product-footer .add-to-fav {
  border: 2px solid #000;
  padding: 16px;
  margin: 5px 0;
}

/* line 355, dev/sass/modules/product.scss */
.product-footer .add-to-fav:hover {
  fill: #fff;
  background-color: #000;
}

/* line 360, dev/sass/modules/product.scss */
.product-footer .add-to-fav .icon {
  display: block;
  width: 20px;
  height: 20px;
}

/* line 369, dev/sass/modules/product.scss */
.product-feature:not(:last-child) {
  margin-bottom: 20px;
}

/* line 373, dev/sass/modules/product.scss */
.product-feature__zag {
  margin-bottom: 5px;
  color: #000;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 15px;
  line-height: 100%;
}

/* line 382, dev/sass/modules/product.scss */
.product-feature__val {
  color: #a3a3a3;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
}

/* line 2, dev/sass/modules/reviews.scss */
.reviews-preview {
  margin: 5px 0;
}

/* line 6, dev/sass/modules/reviews.scss */
.reviews-preview:hover .reviews-quantity {
  color: #ad1380;
}

/* line 12, dev/sass/modules/reviews.scss */
.reviews-quantity {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  color: #8c8c8c;
  text-transform: uppercase;
  padding-top: 4px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

/* line 23, dev/sass/modules/reviews.scss */
.review-item__rate {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 15px;
}

/* line 28, dev/sass/modules/reviews.scss */
.review-item__rate .icon-star {
  width: 16px;
  height: 16px;
  display: block;
  fill: #8c8c8c;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 36, dev/sass/modules/reviews.scss */
.review-item__rate .icon-star:not(:last-child) {
  margin-right: 2px;
}

/* line 1, dev/sass/modules/social-share.scss */
.social-share {
  width: 100%;
  margin: 45px 0 0;
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

/* line 11, dev/sass/modules/social-share.scss */
.social-share > span {
  text-transform: uppercase;
  font-size: 13px;
  margin-right: 20px;
}

/* line 17, dev/sass/modules/social-share.scss */
.social-share ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 22, dev/sass/modules/social-share.scss */
.social-share ul > li:not(:last-child) {
  margin-right: 10px;
}

/* line 26, dev/sass/modules/social-share.scss */
.social-share ul > li a {
  display: block;
}

/* line 32, dev/sass/modules/social-share.scss */
.social-share .icon {
  display: block;
  width: 27px;
  height: 27px;
}

/* line 1, dev/sass/modules/popup/popup.scss */
.mfp-bg {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

/* line 6, dev/sass/modules/popup/popup.scss */
.mfp-bg.mfp-ready {
  opacity: 0.8;
  visibility: visible;
}

/* line 10, dev/sass/modules/popup/popup.scss */
.mfp-bg.mfp-ready.mfp-removing {
  visibility: hidden;
  opacity: 0;
}

/* line 17, dev/sass/modules/popup/popup.scss */
.mfp-wrap {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

/* line 22, dev/sass/modules/popup/popup.scss */
.mfp-wrap.mfp-ready {
  opacity: 1;
  visibility: visible;
}

/* line 26, dev/sass/modules/popup/popup.scss */
.mfp-wrap.mfp-ready.mfp-removing {
  visibility: hidden;
  opacity: 0;
}

/* line 1, dev/sass/modules/popup/popup-city.scss */
.popup-city {
  position: relative;
  max-width: 500px;
  margin: 0 auto;
  padding: 32px 64px;
  background-color: #fff;
}

@media screen and (max-width: 600px) {
  /* line 1, dev/sass/modules/popup/popup-city.scss */
  .popup-city {
    padding: 24px 32px;
  }
}

/* line 12, dev/sass/modules/popup/popup-city.scss */
.popup-city .mfp-close:active {
  top: 0;
}

/* line 16, dev/sass/modules/popup/popup-city.scss */
.popup-city .mfp-close {
  width: 42px;
  height: 42px;
  top: 0;
  right: 0;
  font-size: 0;
  background-image: url("/local/templates/opt_new/css/./../img/svg/cross-sm.svg");
  -webkit-background-size: 16px 16px;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 600px) {
  /* line 16, dev/sass/modules/popup/popup-city.scss */
  .popup-city .mfp-close {
    line-height: 0;
  }
}

/* line 32, dev/sass/modules/popup/popup-city.scss */
.popup-city ul {
  margin: 20px 0;
}

/* line 36, dev/sass/modules/popup/popup-city.scss */
.popup-city ul li:not(:last-child) {
  margin-bottom: 10px;
}

/* line 40, dev/sass/modules/popup/popup-city.scss */
.popup-city ul li a {
  color: #000;
  font-weight: 300;
}

/* line 44, dev/sass/modules/popup/popup-city.scss */
.popup-city ul li a:hover {
  color: #ad1380;
}

/* line 50, dev/sass/modules/popup/popup-city.scss */
.popup-city ul li.active a {
  font-weight: 400;
  color: #ad1380;
}

/* line 58, dev/sass/modules/popup/popup-city.scss */
.popup-city__form {
  position: relative;
}

/* line 61, dev/sass/modules/popup/popup-city.scss */
.popup-city__form input[type="text"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  font-family: 'circe';
  font-size: 16px;
  text-align: center;
  padding: 10px 0;
}

/* line 70, dev/sass/modules/popup/popup-city.scss */
.popup-city__form input[type="text"]::-webkit-input-placeholder {
  color: #ccc;
  text-transform: lowercase;
  font-family: 'circe';
  font-weight: 300;
}
.popup-city__form input[type="text"]::-moz-placeholder {
  color: #ccc;
  text-transform: lowercase;
  font-family: 'circe';
  font-weight: 300;
}
.popup-city__form input[type="text"]::-ms-input-placeholder {
  color: #ccc;
  text-transform: lowercase;
  font-family: 'circe';
  font-weight: 300;
}
.popup-city__form input[type="text"]::placeholder {
  color: #ccc;
  text-transform: lowercase;
  font-family: 'circe';
  font-weight: 300;
}

/* line 78, dev/sass/modules/popup/popup-city.scss */
.popup-city__form input[type="submit"] {
  width: 39px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border: none;
  background-color: transparent;
  background-image: url("/local/templates/opt_new/css/./../img/svg/magnifier.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 24px 24px;
  background-size: 24px;
}

/* line 94, dev/sass/modules/popup/popup-city.scss */
.popup-zag {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 20px;
}

/* line 1, dev/sass/modules/new-product.scss */
.new-product {
  margin: 0 -10px 30px;
}

@media screen and (max-width: 800px) {
  /* line 1, dev/sass/modules/new-product.scss */
  .new-product {
    margin-bottom: 15px;
  }
}

/* line 6, dev/sass/modules/new-product.scss */
.new-product h2 {
  text-transform: uppercase;
  text-align: left;
  font-weight: normal;
  font-size: 20px;
  margin: 0 0 15px 10px;
}

/* line 14, dev/sass/modules/new-product.scss */
.new-product__slider-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}

/* line 20, dev/sass/modules/new-product.scss */
.new-product__slider-item {
  width: 100%;
  width: 335px;
  margin: 0 10px;
}

/* line 25, dev/sass/modules/new-product.scss */
.new-product__slider-img {
  width: 100%;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 34, dev/sass/modules/new-product.scss */
.new-product__slider-img:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  opacity: .2;
}

/* line 42, dev/sass/modules/new-product.scss */
.new-product__slider-img:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

/* line 44, dev/sass/modules/new-product.scss */
.new-product__slider-img:hover:before {
  opacity: 0;
}

/* line 49, dev/sass/modules/new-product.scss */
.new-product__slider-nav-left, .new-product__slider-nav-right {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 25px;
  height: 75px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media screen and (max-width: 990px) {
  /* line 49, dev/sass/modules/new-product.scss */
  .new-product__slider-nav-left, .new-product__slider-nav-right {
    width: 10px;
  }
}

/* line 65, dev/sass/modules/new-product.scss */
.new-product__slider-nav-left .icon, .new-product__slider-nav-right .icon {
  fill: transparent;
  stroke: black;
}

/* line 70, dev/sass/modules/new-product.scss */
.new-product__slider-nav-left {
  left: 0;
}

/* line 77, dev/sass/modules/new-product.scss */
.new-product__slider-nav-right {
  right: 0;
}

/* line 84, dev/sass/modules/new-product.scss */
.new-product__slider-nav-right .icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 1, dev/sass/modules/catalogs.scss */
.catalogs {
  margin: 0 -10px 15px;
}

@media screen and (max-width: 800px) {
  /* line 1, dev/sass/modules/catalogs.scss */
  .catalogs {
    margin-bottom: 15px;
  }
}

/* line 6, dev/sass/modules/catalogs.scss */
.catalogs h2 {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  margin: 10px 0 20px 0;
}

/* line 13, dev/sass/modules/catalogs.scss */
.catalogs__slider-wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

/* line 18, dev/sass/modules/catalogs.scss */
.catalogs__slider-item {
  width: 100%;
  width: 435px;
  margin: 0 10px;
}

/* line 23, dev/sass/modules/catalogs.scss */
.catalogs__slider-img {
  padding-bottom: 133%;
  width: 100%;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 32, dev/sass/modules/catalogs.scss */
.catalogs__slider-img:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  opacity: .2;
}

/* line 40, dev/sass/modules/catalogs.scss */
.catalogs__slider-img:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

/* line 42, dev/sass/modules/catalogs.scss */
.catalogs__slider-img:hover:before {
  opacity: 0;
}

/* line 47, dev/sass/modules/catalogs.scss */
.catalogs__slider-nav-left, .catalogs__slider-nav-right {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 25px;
  height: 75px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media screen and (max-width: 990px) {
  /* line 47, dev/sass/modules/catalogs.scss */
  .catalogs__slider-nav-left, .catalogs__slider-nav-right {
    width: 10px;
  }
}

/* line 63, dev/sass/modules/catalogs.scss */
.catalogs__slider-nav-left .icon, .catalogs__slider-nav-right .icon {
  fill: transparent;
  stroke: black;
}

/* line 68, dev/sass/modules/catalogs.scss */
.catalogs__slider-nav-left {
  left: -5px;
}

/* line 71, dev/sass/modules/catalogs.scss */
.catalogs__slider-nav-right {
  right: -5px;
}

/* line 73, dev/sass/modules/catalogs.scss */
.catalogs__slider-nav-right .icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 1, dev/sass/modules/main-product.scss */
.main-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

/* line 7, dev/sass/modules/main-product.scss */
.main-product__item-50 {
  width: calc(50% - 10px);
  padding-bottom: 25%;
  margin-bottom: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 17, dev/sass/modules/main-product.scss */
.main-product__item-50:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  opacity: .2;
}

/* line 27, dev/sass/modules/main-product.scss */
.main-product__item-50:hover:before {
  opacity: 0;
}

/* line 32, dev/sass/modules/main-product.scss */
.main-product__item-100 {
  width: 100%;
  padding-bottom: 30%;
  margin-bottom: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 42, dev/sass/modules/main-product.scss */
.main-product__item-100:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  opacity: .2;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 52, dev/sass/modules/main-product.scss */
.main-product__item-100:hover:before {
  opacity: 0;
}

/* line 1, dev/sass/modules/advantages.scss */
.advantages {
  padding: 25px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  /* line 1, dev/sass/modules/advantages.scss */
  .advantages {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 800px) {
  /* line 1, dev/sass/modules/advantages.scss */
  .advantages {
    padding: 15px 0;
  }
}

/* line 12, dev/sass/modules/advantages.scss */
.advantages__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1280px) {
  /* line 12, dev/sass/modules/advantages.scss */
  .advantages__item {
    width: calc(50% - 20px);
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 800px) {
  /* line 12, dev/sass/modules/advantages.scss */
  .advantages__item {
    margin-bottom: 5px;
  }
}

/* line 22, dev/sass/modules/advantages.scss */
.advantages__item:not(:last-child) {
  margin-right: 20px;
}

@media screen and (max-width: 1280px) {
  /* line 22, dev/sass/modules/advantages.scss */
  .advantages__item:not(:last-child) {
    margin-right: 0;
  }
}

/* line 28, dev/sass/modules/advantages.scss */
.advantages__item-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}

/* line 33, dev/sass/modules/advantages.scss */
.advantages__item-img .icon {
  width: 100px;
  height: 100px;
}

@media screen and (max-width: 800px) {
  /* line 33, dev/sass/modules/advantages.scss */
  .advantages__item-img .icon {
    width: 30px;
    height: 30px;
  }
}

/* line 42, dev/sass/modules/advantages.scss */
.advantages__item-text {
  font-weight: bold;
  line-height: 125%;
  font-size: 11px;
  color: black;
  text-transform: uppercase;
}

@media screen and (max-width: 1280px) {
  /* line 42, dev/sass/modules/advantages.scss */
  .advantages__item-text {
    font-size: 10px;
  }
}

/* line 1, dev/sass/modules/catalog-opt.scss */
.catalog-opt {
  width: 100%;
  margin-bottom: 69px;
}

@media screen and (max-width: 990px) {
  /* line 1, dev/sass/modules/catalog-opt.scss */
  .catalog-opt {
    margin-bottom: 56px;
  }
}

@media screen and (max-width: 600px) {
  /* line 1, dev/sass/modules/catalog-opt.scss */
  .catalog-opt {
    margin-bottom: 125px;
  }
}

.catalog-opt__modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  max-width: 388px;
  width: 100%;
  min-height: 352px;
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  display: none;
}

.catalog-opt__modal._show {
  display: block;
}

.catalog-opt__modal .inpostmain .decrement svg rect {
  fill: black;
}

.catalog-opt__modal .modal-head {
  position: relative;
  background-color: #E9E9E9;
  padding: 35px 37px 0;
}

@media screen and (max-width: 990px) {
  .catalog-opt__modal .modal-head {
    padding: 35px 20px 0;
  }
}

.catalog-opt__modal .modal-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.catalog-opt__modal .modal-close:hover svg path {
  stroke: #ad1380;
}

.catalog-opt__modal .modal-illustration {
  display: flex;
  gap: 20px;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 76.22%, rgba(0, 0, 0, 0.05) 100%), #FFFFFF;
  border-radius: 10px 10px 0 0;
  padding: 10px 14px 13px;
}

.catalog-opt__modal .modal-illustration__left,
.catalog-opt__modal .modal-illustration__right {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.catalog-opt__modal .modal-illustration p {
  font-size: 14px;
  line-height: 21px;
  color: #333333;
}

.catalog-opt__modal .modal-illustration p._lh-28 {
  line-height: 28px;
}

.catalog-opt__modal .modal-illustration p._fw-700 {
  font-weight: 700;
}

.catalog-opt__modal .modal-illustration p span {
  text-decoration: underline;
  color: #C4C4C4;
  padding-left: 4px;
}

.catalog-opt__modal .inpostmain,
.catalog-opt__item-table .inpostmain {
  display: flex;
  align-items: center;
  gap: 5px;
  height: 28px;
}

.catalog-opt__item-table .inpostmain {
  height: 49px;
  align-items: flex-start;
  flex-direction: column;
}

@media screen and (max-width: 900px) {
  .catalog-opt__item-table .inpostmain {
    height: 70px;
  }
}

.catalog-opt__modal .inpostmain__inner,
.catalog-opt__item-table .inpostmain__inner {
  display: flex;
  align-items: center;
  height: 100%;
}

.catalog-opt__item-table .inpostmain__inner {
  height: 28px;
}

.catalog-opt__modal .decrement,
.catalog-opt__modal .increment,
.catalog-opt__item-table .decrement,
.catalog-opt__item-table .increment  {
  height: 100%;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #C4C4C4;
}

.catalog-opt__modal .decrement,
.catalog-opt__item-table .decrement {
  border-right: none;
}

.catalog-opt__modal .increment,
.catalog-opt__item-table .increment {
  border-left: none;
}

.catalog-opt__modal .number,
.catalog-opt__item-table .number {
  font-size: 14px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
  width: 41px;
  height: 100%;
  border: 1px solid #C4C4C4;
  margin: 0;
  padding: 0;
  border-radius: 0;
}

.catalog-opt__modal .clarification {
  font-size: 14px;
  line-height: 28px;
  color: #AD1380;
}

.catalog-opt__item-table .clarification {
  display: none;
  font-size: 12px;
  line-height: 21px;
  color: #AD1380;
  margin-top: -6px;
}

.catalog-opt__item-table .clarification._show {
  display: block;
}

.catalog-opt__modal .modal-body {
  padding: 30px;
}

.catalog-opt__modal .modal__title {
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 12px;
}

.catalog-opt__modal .modal__text {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 12px;
  text-align: center;
  color: #000000;
}

.catalog-opt__modal .modal__button {
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #AD1380;
  width: max-content;
  cursor: pointer;
  transition: opacity .3s ease;
  padding: 14px 17px;
  margin: 0 auto;
}

.catalog-opt__modal .modal__button:hover {
  opacity: .6;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #00000080;
  z-index: 999;
  display: none;
}

.modal-overlay._show {
  display: block;
}

/* line 10, dev/sass/modules/catalog-opt.scss */
.catalog-opt__item {
  width: 100%;
  border-bottom: 1px solid #C4C4C4;
}

.catalog-opt__item:first-child {
  border-top: 1px solid #C4C4C4;
}

.catalog-opt__item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 79px;
  padding: 20px 0 30px 0;
}

.catalog-opt__item-dropdown.dropdown__body {
  display: none;
}

.catalog-opt__item-dropdown.dropdown__body._active {
  display: block;
}

.catalog-opt__item-dropdown.dropdown__body .catalog-opt__item:last-child {
  border-bottom: none;
}

.catalog-opt__item-dropdown.dropdown__body .catalog-opt__item-inner {
  padding-left: 76px;
}

@media screen and (max-width: 1280px){
  .catalog-opt__item-dropdown.dropdown__body .catalog-opt__item-inner {
    padding-left: 40px;
  }
}

@media screen and (max-width: 990px){
  .catalog-opt__item-dropdown.dropdown__body .catalog-opt__item-inner {
    padding-left: 0;
  }
}

.catalog-opt__item-dropdown.dropdown__body .catalog-opt__item-inner .catalog-opt__item-col.img {
  width: 254px;
  height: 339px;
}

@media screen and (max-width: 1280px) {
  .catalog-opt__item-dropdown.dropdown__body .catalog-opt__item-inner .catalog-opt__item-col.img {
    width: 125px;
    height: 235px;
  }
}

@media screen and (max-width: 1280px) {
  .catalog-opt__item-dropdown.dropdown__body .catalog-opt__item-inner .catalog-opt__item-col.img {
    width: 158px;
    height: 211px;
  }
}

/* line 16, dev/sass/modules/catalog-opt.scss */
.catalog-opt__item-img {
  width: 100%;
  padding-bottom: 133%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

/* line 31, dev/sass/modules/catalog-opt.scss */
.catalog-opt__item-col > span {
  width: 100%;
  line-height: 150%;
  text-align: left;
  display: inline-block;
  margin-bottom: 15px;
}

.catalog-opt__item-col.quantity > span {
  display: flex;
  align-items: center;
  gap: 4px;
}

.catalog-opt__item-col.quantity ._link,
.catalog-opt__item-table ._link {
  color: #C4C4C4;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .catalog-opt__item-table ._link {
    font-size: 10px;
    line-height: 21px;
  }
}

.catalog-opt__item-col.quantity ._link:hover {
  opacity: .6;
}

/* line 38, dev/sass/modules/catalog-opt.scss */
.catalog-opt__item-col ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 42, dev/sass/modules/catalog-opt.scss */
.catalog-opt__item-col ul li {
  font-size: 14px;
  line-height: 21px;
  width: 100%;
  text-align: center;
  color: #C4C4C4;
  display: flex;
  align-items: baseline;
}

@media screen and (max-width: 800px) {
  /* line 49, dev/sass/modules/catalog-opt.scss */
  .catalog-opt__item-col.img {
    width: 50%;
    margin-bottom: 15px;
  }
}

.catalog-opt__item-col ul li span:last-child {
  color: #333333;
}

/* line 63, dev/sass/modules/catalog-opt.scss */
.catalog-opt__item-col.price li, .catalog-opt__item-col.in-stock li {
  font-weight: bold;
  color: black;
}

/* line 69, dev/sass/modules/catalog-opt.scss */
.catalog-opt__item-col.size input, .catalog-opt__item-col.quantity li span, .catalog-opt__item-col.quantity input {
  border: 1px solid #C4C4C4;
  max-width: 41px;
  line-height: 100%;
  border-radius: 0;
}

@media screen and (max-width: 990px) {
  .catalog-opt__item-table .table__head {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 8px;
    margin-bottom: 8px;
  }

  .catalog-opt__item-table .table__head,
  .catalog-opt__item-table .table__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
  }

  .catalog-opt__item-table .table__col {
    font-size: 14px;
    line-height: 21px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 50%;
  }

  .catalog-opt__item-table .table__col-head {
    font-weight: 700;
    color: #000000;
    text-align: left;
    display: flex;
    align-items: center;
    min-height: 28px;
  }

  .catalog-opt__item-table .table__col-head span:first-child {
    width: 50px;
  }

  .catalog-opt__item-table .table__col-head span:last-child {
    white-space: nowrap;
  }

  .catalog-opt__item-table .table__col-body {
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .catalog-opt__item-table .table__col-body span {
    font-size: 12px;
    line-height: 21px;
  }
}

/* line 79, dev/sass/modules/catalog-opt.scss */
.info {
  padding-left: 10px;
}

@media screen and (max-width: 800px) {
  /* line 79, dev/sass/modules/catalog-opt.scss */
  .info {
    width: 50%;
  }
}

/* line 84, dev/sass/modules/catalog-opt.scss */
.info__title {
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 10px;
}

@media screen and (max-width: 1280px) {
  /* line 84, dev/sass/modules/catalog-opt.scss */
  .info__title {
    font-size: 10px;
    margin-bottom: 15px;
  }
}

.info__price {
  font-size: 14px;
  line-height: 21px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 10px;
}

.info__price-row {
  display: flex;
  align-items: center;
  gap: 5px;
}

.info__price-value {
  font-weight: 700;
  color: #000000;
}

.info__price-key {
  color: #C4C4C4;
}

/* line 95, dev/sass/modules/catalog-opt.scss */
.info__desc {
  font-size: 13px;
  line-height: 19px;
  color: #6C6C6C;
  margin-bottom: auto;
}

@media screen and (max-width: 991px) {
  .info__desc {
    display: none !important;
    margin-top: 10px;
  }

  .info__desc._show {
    display: block !important;
  }
}

/* line 101, dev/sass/modules/catalog-opt.scss */
.info__desc li {
  text-align: left !important;
}

@media screen and (max-width: 1280px) {
  /* line 101, dev/sass/modules/catalog-opt.scss */
  .info__desc li {
    font-size: 12px !important;
    line-height: 16px !important;
    align-items: flex-start !important;
    gap: 4px;
  }

  .info__desc li:not(:last-child) {
    margin-bottom: 8px;
  }
}

.info__desc-toggle {
  font-size: 14px;
  line-height: 21px;
  position: relative;
  width: max-content;
  display: none;
  cursor: pointer;
}

.info__desc-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -18px;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMiIgeT0iNyIgd2lkdGg9IjExIiBoZWlnaHQ9IjEiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjgiIHk9IjIiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA4IDIpIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.info__desc-toggle._active::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMiIgeT0iNyIgd2lkdGg9IjExIiBoZWlnaHQ9IjEiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
}

@media screen and (max-width: 990px) {
  .info__desc-toggle {
    display: block;
  }
}

.info__collection {
  margin: 25px 0 0 0;
}

@media screen and (max-width: 900px) {
  .info__collection {
    margin: 20px 0 0 0;
  }

  .info__collection._hidden-mobile {
    display: none;
  }
}

.info__collection-item {
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  cursor: pointer;
}

.info__collection-item span {
  text-decoration: underline;
}

.info__collection-item-dropdown {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

.info__collection .dropdown__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .3s;
}

.info__collection .dropdown__icon._active {
  transform: rotate(180deg);
}

/* line 109, dev/sass/modules/catalog-opt.scss */
.opt-bottom-menu {
  background: white;
  position: fixed;
  width: 100%;
  right: 0;
  bottom: 0;
  padding: 15px 50px 15px 415px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid gray;
}

@media screen and (max-width: 1280px) {
  /* line 109, dev/sass/modules/catalog-opt.scss */
  .opt-bottom-menu {
    font-size: 12px;
  }
}

@media screen and (max-width: 990px) {
  /* line 109, dev/sass/modules/catalog-opt.scss */
  .opt-bottom-menu {
    padding: 15px;
  }
}

@media screen and (max-width: 600px) {
  /* line 127, dev/sass/modules/catalog-opt.scss */
  .opt-bottom-menu__item {
    width: 100%;
  }
  /* line 130, dev/sass/modules/catalog-opt.scss */
  .opt-bottom-menu__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

/* line 134, dev/sass/modules/catalog-opt.scss */
.opt-bottom-menu__item a {
  font-size: 15px;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #000000;
  line-height: 150%;
}

/* line 142, dev/sass/modules/catalog-opt.scss */
.opt-bottom-menu__item.info {
  padding-left: 0;
}

/* line 145, dev/sass/modules/catalog-opt.scss */
.opt-bottom-menu__item.link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 10.5pt;
  font-weight: bold;
  color: white;
  letter-spacing: 1px;
  display: inline-block;
  border: 2px solid black;
  padding: 16px 81px;
  line-height: 150%;
  line-height: 1;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 160, dev/sass/modules/catalog-opt.scss */
.opt-bottom-menu__item.link a {
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 1280px) {
  /* line 145, dev/sass/modules/catalog-opt.scss */
  .opt-bottom-menu__item.link {
    padding: 10px;
    width: 120px;
  }
}

/* line 168, dev/sass/modules/catalog-opt.scss */
.opt-bottom-menu__item.link:hover {
  background: black;
  border-color: black;
}

/* line 171, dev/sass/modules/catalog-opt.scss */
.opt-bottom-menu__item.link:hover a {
  color: white;
}

/* line 177, dev/sass/modules/catalog-opt.scss */
.opt-bottom-menu__item.history:hover {
  color: #ad1380;
}

.hidden {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidXRpbHMvZm9udHMuc2NzcyIsInV0aWxzL19yZXNldC5zY3NzIiwidXRpbHMvY29tbW9uLnNjc3MiLCJzbWFydC1ncmlkLnNjc3MiLCJ1dGlscy9kdW1wLnNjc3MiLCJtb2R1bGVzL2hlYWRlci5zY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9icmVhZGNydW1zLnNjc3MiLCJtb2R1bGVzL2NvbnRhaW5lci5zY3NzIiwibW9kdWxlcy91aS5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL3Byb21vLnNjc3MiLCJtb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1maWx0ZXIuc2NzcyIsIm1vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci1zdGF0ZS5zY3NzIiwibW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzIiwibW9kdWxlcy9wcm9kdWN0LnNjc3MiLCJtb2R1bGVzL3Jldmlld3Muc2NzcyIsIm1vZHVsZXMvc29jaWFsLXNoYXJlLnNjc3MiLCJtb2R1bGVzL3BvcHVwL3BvcHVwLnNjc3MiLCJtb2R1bGVzL3BvcHVwL3BvcHVwLWNpdHkuc2NzcyIsIm1vZHVsZXMvbmV3LXByb2R1Y3Quc2NzcyIsIm1vZHVsZXMvY2F0YWxvZ3Muc2NzcyIsIm1vZHVsZXMvbWFpbi1wcm9kdWN0LnNjc3MiLCJtb2R1bGVzL2FkdmFudGFnZXMuc2NzcyIsIm1vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7RUFDQyxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsOFJBSXdEO0NERnhEOztBQ0tEO0VBQ0MscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLG9XQUlzRTtDRE50RTs7QUNTRDtFQUNDLHFCQUFvQjtFQUNw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bHJIL0M7RUFrQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWDs7QXRCdU9BO0VKODZHRixpREFBaUQ7RTBCenJIakQ7SUFzQ0UsY0FBYTtJQUNiLGFBQVk7R0FTYjtDMUI4b0hGOztBQUVELGlEQUFpRDtBMEJoc0gvQztFQTBDRSxrQkFBaUI7RUFDakIsb0JBQW1CO0NBSW5COztBMUJ1cEhKLGlEQUFpRDtBMEJ0c0gvQztFQTZDRyxhQUFZO0NBQ1o7O0ExQjZwSEwsaURBQWlEO0EwQjNzSC9DO0VBbURFLGVuQmpMa0I7Q21Ca0xsQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NpcmNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvY2lyY2UvdGhpbi90aGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL3RoaW4vdGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvY2lyY2UvdGhpbi90aGluLmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9jaXJjZS90aGluL3RoaW4uZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL3RoaW4vdGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NpcmNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvY2lyY2UvZXh0cmEtbGlnaHQvZXh0cmEtbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvY2lyY2UvZXh0cmEtbGlnaHQvZXh0cmEtbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL2V4dHJhLWxpZ2h0L2V4dHJhLWxpZ2h0LmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9jaXJjZS9leHRyYS1saWdodC9leHRyYS1saWdodC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vLi4vZm9udHMvY2lyY2UvZXh0cmEtbGlnaHQvZXh0cmEtbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjaXJjZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL2xpZ2h0L2xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL2xpZ2h0L2xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9jaXJjZS9saWdodC9saWdodC5lb3RcIiksIHVybChcIi4vLi4vZm9udHMvY2lyY2UvbGlnaHQvbGlnaHQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL2xpZ2h0L2xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2lyY2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9jaXJjZS9yZWd1bGFyL3JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvY2lyY2UvcmVndWxhci9yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9jaXJjZS9yZWd1bGFyL3JlZ3VsYXIuZW90XCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL3JlZ3VsYXIvcmVndWxhci5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vLi4vZm9udHMvY2lyY2UvcmVndWxhci9yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2lyY2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvY2lyY2UvYm9sZC9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL2JvbGQvYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvY2lyY2UvYm9sZC9ib2xkLmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9jaXJjZS9ib2xkL2JvbGQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL2JvbGQvYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NpcmNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvY2lyY2UvZXh0cmEtYm9sZC9leHRyYS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL2V4dHJhLWJvbGQvZXh0cmEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvY2lyY2UvZXh0cmEtYm9sZC9leHRyYS1ib2xkLmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9jaXJjZS9leHRyYS1ib2xkL2V4dHJhLWJvbGQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2NpcmNlL2V4dHJhLWJvbGQvZXh0cmEtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmJ1dHRvbiwgaHIsIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmEsIGF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xucHJvZ3Jlc3MsIHN1Yiwgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgbGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuKiwgYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuKiwgbGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuKiwgOmFjdGl2ZSwgOmZvY3VzLCA6aG92ZXIsIDp2aXNpdGVkIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBCdXR0b25UZXh0IGRvdHRlZCAxcHg7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbi5mbGV4LWNlbnRlciwgLmZsZXgtc3RhcnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuLmZsZXgtc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG4uZmxleC1hcm91bmQsIC5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLW1vei1ib3gtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG4uZmxleC1hcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuLmZsZXgtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xuLmZsZXgtd3JhcCB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbi5mbGV4LXZlcnRpY2FsX2NlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9fcmVzZXQuc2NzcyAqL1xudWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL19yZXNldC5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvdXRpbHMvX3Jlc2V0LnNjc3MgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4uY29sLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLyogbGluZSA2LCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImNpcmNlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLyogbGluZSAxOSwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuLyogbGluZSAyOCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMSwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi50YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyog0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/RgNGP0YfQtdC8INCy0YHQtSDQsdC70L7QutC4ICovXG59XG5cbi8qIGxpbmUgMzQsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4udGFic19fY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQv9C+0LrQsNC30YvQstCw0LXQvCDQvdGD0LbQvdGL0Lkg0LHQu9C+0LogKi9cbn1cblxuLyogbGluZSAzNywgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzNywgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ0LCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmhlYWRlciArIC5tYWluLXNlY3Rpb24sIC5oZWFkZXIgKyAubmV3cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5wc2V1ZG8taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogbGluZSA3LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5qcS1zZWxlY3Rib3gge1xuICB6LWluZGV4OiAzMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4vKiBsaW5lIDEzLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qIGxpbmUgMTksIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItLWNhdGFsb2cgLmhlYWRlci1tZW51LWZpeGVkIHtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDI1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLS1jYXRhbG9nIC5oZWFkZXItYmxvY2stLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi8qIGxpbmUgMzAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweCA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAzMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogbGluZSA0NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTY1cHgpIC8gMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLyogbGluZSA1NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1ibG9jay0tbGVmdCB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi8qIGxpbmUgNTgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItYmxvY2stLWxlZnQuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSA2NCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1ibG9jay0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNjcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItYmxvY2stLXJpZ2h0IGEge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgNzEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItYmxvY2stLXJpZ2h0IGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2FkMTM4MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1ibG9jay0tcmlnaHQgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgODEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItYmxvY2stLWNvbnRhY3RzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgODYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgODksIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA5NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51LWJ1dHRvbjpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNhZDEzODA7XG59XG5cbi8qIGxpbmUgMTAxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtYnV0dG9uLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA4OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLW1lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxMTAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiA2NHB4O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTIxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtY2xvc2U6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDEyNiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51LWNsb3NlLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51LWNsb3NlIC5pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAxMTAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1tZW51LWNsb3NlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDExMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLW1lbnUtY2xvc2Uge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMTAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1tZW51LWNsb3NlIHtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbn1cblxuLyogbGluZSAxNTAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS0tYWNjZW50IGEge1xuICBjb2xvcjogI2FkMTM4MCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTU3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItbWVudSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDE2MywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE2MywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTcyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTc5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLyogMSBsdmwgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgMTc5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItbWVudS1maXhlZCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE3OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLW1lbnUtZml4ZWQge1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE3OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLW1lbnUtZml4ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMjA0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWQuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMjExLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWRfX3dyYXBwZXIge1xuICBtYXJnaW46IDkzcHggNDBweCA0MHB4IDY0cHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzM3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgMjExLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjExLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjExLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjMxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWRfX3dyYXBwZXIgPiBkaXYgPiBkaXYgPiB1bCxcbi5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciA+IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI2NnB4O1xufVxuXG4vKiBsaW5lIDIzNiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51LWZpeGVkX193cmFwcGVyID4gZGl2ID4gZGl2ID4gdWwgPiBsaSxcbi5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDIgbHZsICovXG59XG5cbi8qIGxpbmUgMjM5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWRfX3dyYXBwZXIgPiBkaXYgPiBkaXYgPiB1bCA+IGxpID4gYSxcbi5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDI0NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51LWZpeGVkX193cmFwcGVyID4gZGl2ID4gZGl2ID4gdWwgPiBsaSA+IHVsLFxuLmhlYWRlci1tZW51LWZpeGVkX193cmFwcGVyID4gdWwgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNDksIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpLFxuLmhlYWRlci1tZW51LWZpeGVkX193cmFwcGVyID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgbHZsICovXG59XG5cbi8qIGxpbmUgMjUxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWRfX3dyYXBwZXIgPiBkaXYgPiBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsXG4uaGVhZGVyLW1lbnUtZml4ZWRfX3dyYXBwZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgMjU4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWRfX3dyYXBwZXIgPiBkaXYgPiBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuLmhlYWRlci1tZW51LWZpeGVkX193cmFwcGVyID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAyNjIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsXG4uaGVhZGVyLW1lbnUtZml4ZWRfX3dyYXBwZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSAyNzQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogbGluZSAyODAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTM4MDtcbn1cblxuLyogbGluZSAyODYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZF9fd3JhcHBlciAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbi8qIGxpbmUgMjk0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWQgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDI5OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51LWZpeGVkIC5vcGVuID4gYSB7XG4gIGNvbG9yOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDMwNCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51LWZpeGVkIC5vcGVuID4gLmFjY29yZGlvbjo6YmVmb3JlLCAuaGVhZGVyLW1lbnUtZml4ZWQgLm9wZW4gPiAuYWNjb3JkaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDEzODA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLyogbGluZSAzMTEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZCAub3BlbiA+IC5hY2NvcmRpb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi8qIGxpbmUgMzIwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lbnUtZml4ZWQgLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzMzAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZCAuYWNjb3JkaW9uOjpiZWZvcmUsIC5oZWFkZXItbWVudS1maXhlZCAuYWNjb3JkaW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMC4zMztcbn1cblxuLyogbGluZSAzNDAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZCAuYWNjb3JkaW9uOjpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyogbGluZSAzNDcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWVudS1maXhlZCAuYWNjb3JkaW9uOjphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDM1NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZW51LWZpeGVkIC5hY2NvcmRpb246aG92ZXI6OmJlZm9yZSwgLmhlYWRlci1tZW51LWZpeGVkIC5hY2NvcmRpb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTM4MDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzNjUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbG9nb3R5cGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzY1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItbG9nb3R5cGUge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMzc1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLWxvZ290eXBlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzNzUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1sb2dvdHlwZSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDM3NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWxvZ290eXBlIGltZyB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzkxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLWNpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDM5MSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWNpdHkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDM5MSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWNpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA0MDYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSA0MTEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLmljb24tbWVudSB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi8qIGxpbmUgNDE2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyIC5pY29uLW1hZ25pZmllciB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgbWFyZ2luOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA0MjIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLmljb24tbWFnbmlmaWVyOmhvdmVyIHtcbiAgZmlsbDogI2FkMTM4MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA0MTYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciAuaWNvbi1tYWduaWZpZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQzMSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlciAuaWNvbi1wcm9maWxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA0MzEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciAuaWNvbi1wcm9maWxlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSA0NDEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLmljb24taGVhcnQge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQ0MSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyIC5pY29uLWhlYXJ0IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSA0NTAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLmhlYWRlci1mYXZvcml0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1NCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlciAuaWNvbi1jYXJ0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA0NTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciAuaWNvbi1jYXJ0IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSA0NjQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi8qIGxpbmUgNDY3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2FkMTM4MDtcbn1cblxuLyogbGluZSA0NzIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jb250YWN0cy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgNDcyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5jb250YWN0cy1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDQ3OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmNvbnRhY3RzLWxpbmtzIGEge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgNDc5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5jb250YWN0cy1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSA0ODYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jb250YWN0cy1saW5rcyBhOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDQ4NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuY29udGFjdHMtbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSA0OTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jb250YWN0cy1saW5rcy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0OTgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jb250YWN0cy1tYW5hZ2VyIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vKiBsaW5lIDUwMywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmNvbnRhY3RzLW1hbmFnZXIgc3BhbiwgLmNvbnRhY3RzLW1hbmFnZXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDUwMywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuY29udGFjdHMtbWFuYWdlciBzcGFuLCAuY29udGFjdHMtbWFuYWdlciBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSA1MDksIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jb250YWN0cy1tYW5hZ2VyIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgNTEyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uY29udGFjdHMtbWFuYWdlciBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgNTE2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uY29udGFjdHMtbWFuYWdlcl9fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDUyMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmNvbnRhY3RzLW1hbmFnZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgNDk4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5jb250YWN0cy1tYW5hZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNTI4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uc2VhcmNoIC5pY29uLWNyb3NzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1MzEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5zZWFyY2ggLnNlYXJjaC1hY3RpdmUtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA3OCU7XG59XG5cbi8qIGxpbmUgNTM2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uc2VhcmNoLnNlYXJjaC1hY3RpdmUtZGVzYyB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA1MzYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLnNlYXJjaC5zZWFyY2gtYWN0aXZlLWRlc2Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDU0OCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLnNlYXJjaC5zZWFyY2gtYWN0aXZlLWRlc2MgLmljb24tY3Jvc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNTU3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uc2VhcmNoLnNlYXJjaC1hY3RpdmUtZGVzYyAuaWNvbi1jcm9zczpob3ZlciB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZmlsbDogI2FkMTM4MDtcbn1cblxuLyogbGluZSA1NjIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5zZWFyY2guc2VhcmNoLWFjdGl2ZS1kZXNjIC5zZWFyY2gtYWN0aXZlLWRlc2M6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLnNlYXJjaC1hY3RpdmUtZGVzYyAuc2VhcmNoLWFjdGl2ZS1kZXNjOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLnNlYXJjaC1hY3RpdmUtZGVzYyAuc2VhcmNoLWFjdGl2ZS1kZXNjOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC5zZWFyY2gtYWN0aXZlLWRlc2MgLnNlYXJjaC1hY3RpdmUtZGVzYzotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNTcwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uc2VhcmNoLnNlYXJjaC1hY3RpdmUtZGVzYyAuc2VhcmNoLWFjdGl2ZS1kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3OCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM5JTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDU4MywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLnNlYXJjaC5zZWFyY2gtYWN0aXZlLWRlc2MgLmljb24tbWFnbmlmaWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDU5MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLnNlYXJjaC5zZWFyY2gtYWN0aXZlLWRlc2MgLmljb24tbWFnbmlmaWVyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBmaWxsOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDU5NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLnNlYXJjaC5zZWFyY2gtYWN0aXZlLWRlc2MgLnNlYXJjaC1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNjExLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2MTUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5zZWFyY2gtc3VibWl0ICsgLmljb24tbWFnbmlmaWVyIHtcbiAgZmlsbDogcmVkO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSA2LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19jb250YWN0cywgLmZvb3Rlcl9fbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDgsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2NvbnRhY3RzIHVsLCAuZm9vdGVyX19tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fY29udGFjdHMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLmZvb3Rlcl9fbWVudSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDEzLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX2NvbnRhY3RzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5mb290ZXJfX21lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTksIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2NvbnRhY3RzIHVsIGxpIGEsIC5mb290ZXJfX21lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTksIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlcl9fY29udGFjdHMgdWwgbGkgYSwgLmZvb3Rlcl9fbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLyogbGluZSAyNywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fY29udGFjdHMgdWwgbGkgYTpob3ZlciwgLmZvb3Rlcl9fbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZDEzODA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDM3LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19jb250YWN0cyB1bCBsaTpudGgtY2hpbGQoMikge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA0MywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbWVudSB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDQ3LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDQ5LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTQsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2xpbmtzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTcsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2xpbmtzIHVsIGxpIC5pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZmlsbDogZ3JheTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDU3LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX2xpbmtzIHVsIGxpIC5pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLyogbGluZSA2NiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbGlua3MgdWwgbGkgLmljb246aG92ZXIge1xuICBmaWxsOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDczLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgNzUsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA3NSwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvYnJlYWRjcnVtcy5zY3NzICovXG4ubmF2LWJyZWFkY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL21vZHVsZXMvYnJlYWRjcnVtcy5zY3NzICovXG4ubmF2LWJyZWFkY3J1bWJzLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTEsIGRldi9zYXNzL21vZHVsZXMvYnJlYWRjcnVtcy5zY3NzICovXG4ubmF2LWJyZWFkY3J1bWJzLWxpc3QgPiBsaSA+IGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSAxOSwgZGV2L3Nhc3MvbW9kdWxlcy9icmVhZGNydW1zLnNjc3MgKi9cbi5uYXYtYnJlYWRjcnVtYnMtbGlzdCAuYmMtY3VycmVudC1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDI1LCBkZXYvc2Fzcy9tb2R1bGVzL2JyZWFkY3J1bXMuc2NzcyAqL1xuLm5hdi1icmVhZGNydW1icy1saXN0IC5iYy1jaGFyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2NvbnRhaW5lci5zY3NzICovXG4uY29udGFpbmVyLW1lbnUge1xuICBwYWRkaW5nOiA5NXB4IDY0cHggMjBweCA0MTVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2NvbnRhaW5lci5zY3NzICovXG4gIC5jb250YWluZXItbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvY29udGFpbmVyLnNjc3MgKi9cbiAgLmNvbnRhaW5lci1tZW51IHtcbiAgICBwYWRkaW5nOiA4NXB4IDE1cHggMjBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDMsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmpxLXNlbGVjdGJveC5vcGVuZWQgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDgsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmpxLXNlbGVjdGJveCBzZWxlY3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uanEtc2VsZWN0Ym94IGxpIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLyogbGluZSAyMCwgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDI1LCBkZXYvc2Fzcy9tb2R1bGVzL3VpLnNjc3MgKi9cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNhZDEzODA7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmpxLXNlbGVjdGJveC5mb2N1c2VkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAzNywgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDQ3LCBkZXYvc2Fzcy9tb2R1bGVzL3VpLnNjc3MgKi9cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTEsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTYsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxOXB4IDEwcHggNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4vKiBsaW5lIDY1LCBkZXYvc2Fzcy9tb2R1bGVzL3VpLnNjc3MgKi9cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogbGluZSA3MCwgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9zdmcvYXItYm90LXNob3J0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG59XG5cbi8qIGxpbmUgODMsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSA5MywgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDk2LCBkZXYvc2Fzcy9tb2R1bGVzL3VpLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgMTAwLCBkZXYvc2Fzcy9tb2R1bGVzL3VpLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmpxLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDEwNywgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5qcS1jaGVja2JveC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLyogbGluZSAxMTIsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogbGluZSAxMjEsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuanEtY2hlY2tib3ggLmpxLWNoZWNrYm94X19kaXYge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEzNCwgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uYnV0dG9uLWxpbmVhciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ2NpcmNlJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4vKiBsaW5lIDE0NywgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uYnV0dG9uLWxpbmVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE1MywgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uYnV0dG9uLS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKiBsaW5lIDE2NCwgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4uYmFjay1saW5rOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2FkMTM4MDtcbn1cblxuLyogbGluZSAxNjgsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmJhY2stbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNhZDEzODA7XG59XG5cbi8qIGxpbmUgMTczLCBkZXYvc2Fzcy9tb2R1bGVzL3VpLnNjc3MgKi9cbi5iYWNrLWxpbmsgLmljb24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTgwLCBkZXYvc2Fzcy9tb2R1bGVzL3VpLnNjc3MgKi9cbi5iYWNrLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE4NSwgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG4ubGluay1ncmF5IHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi8qIGxpbmUgMTg4LCBkZXYvc2Fzcy9tb2R1bGVzL3VpLnNjc3MgKi9cbi5saW5rLWdyYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxOTIsIGRldi9zYXNzL21vZHVsZXMvdWkuc2NzcyAqL1xuLmxpbmstZ3JheS51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDE5NywgZGV2L3Nhc3MvbW9kdWxlcy91aS5zY3NzICovXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnY2lyY2UnO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4gIC5wcm9tbyB7XG4gICAgdG9wOiA2NXB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuICAucHJvbW8ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgfVxufVxuXG4vKiBsaW5lIDIyLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tbyAuYnV0dG9uLWxpbmVhci5idXR0b24tLWNlbnRlciB7XG4gIHRvcDogMTIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMiwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4gIC5wcm9tbyAuYnV0dG9uLWxpbmVhci5idXR0b24tLWNlbnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjIsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuICAucHJvbW8gLmJ1dHRvbi1saW5lYXIuYnV0dG9uLS1jZW50ZXIge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM0LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tbyAuYnV0dG9uLWxpbmVhci5idXR0b24tLWNlbnRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDQxLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tby1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNjBweCA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSA0MSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4gIC5wcm9tby1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDQxLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbiAgLnByb21vLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSA0MSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4gIC5wcm9tby1mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vKiBsaW5lIDYxLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tby1mb290ZXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDI0NHB4KSAvIDIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA2MSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4gIC5wcm9tby1mb290ZXItYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgNzAsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vLWZvb3Rlci1ibG9jay0tY2VudGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDcwLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbiAgLnByb21vLWZvb3Rlci1ibG9jay0tY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4vKiBsaW5lIDgyLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tby1mb290ZXItYmxvY2stLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogbGluZSA4OSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW8tbGFuZ3VhZ2Uge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4vKiBsaW5lIDkyLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tby1sYW5ndWFnZS5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDg5LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbiAgLnByb21vLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgMTAxLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tby1sYW5ndWFnZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMTA3LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tby1sYW5ndWFnZSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4vKiBsaW5lIDExNCwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW8tbGFuZ3VhZ2UgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTE5LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tby1sYW5ndWFnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZDEzODA7XG59XG5cbi8qIGxpbmUgMTI2LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tby1zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDEzMSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW8tc29jaWFsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDEzMSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4gIC5wcm9tby1zb2NpYWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTMxLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbiAgLnByb21vLXNvY2lhbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxNDYsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vLXNvY2lhbCBhOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2FkMTM4MDtcbn1cblxuLyogbGluZSAxNTIsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vLXNvY2lhbCAuaWNvbiB7XG4gIG1heC13aWR0aDogMjdweDtcbiAgbWF4LWhlaWdodDogMjdweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSAxNjAsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vLWZlZWRiYWNrIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxNjAsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuICAucHJvbW8tZmVlZGJhY2sgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLyogbGluZSAxNjksIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vLWZlZWRiYWNrIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTY5LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbiAgLnByb21vLWZlZWRiYWNrIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLyogbGluZSAxNzksIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vLWZlZWRiYWNrIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxODQsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vLWZlZWRiYWNrIGE6aG92ZXIge1xuICBjb2xvcjogI2FkMTM4MDtcbn1cblxuLyogbGluZSAxODcsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vLWZlZWRiYWNrIGE6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDE5MywgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW8tZmVlZGJhY2sgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbiAgLnByb21vLWZlZWRiYWNrIC5pY29uIHtcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gIH1cbn1cblxuLyogbGluZSAyMDUsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vX19tb3ZlLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1MHB4O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiBncmF5O1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNzVzO1xufVxuXG4vKiBsaW5lIDIxNSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW9fX21vdmUtZG93biAuaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi8qIGxpbmUgMjIwLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tb19fbW92ZS1kb3duLm1vdmUtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSByb3RhdGUoLTkwZGVnKTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG5cbi8qIGxpbmUgMjI2LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tb19fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogNjVweCA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiA4MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMjYsIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuICAucHJvbW9fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLyogbGluZSAyMzksIGRldi9zYXNzL21vZHVsZXMvcHJvbW8uc2NzcyAqL1xuLnByb21vX19mb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI0MywgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW9fX2Zvcm0gbGFiZWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucHJvbW9fX2Zvcm0gbGFiZWwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMjUxLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbi5wcm9tb19fZm9ybSBsYWJlbDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4vKiBsaW5lIDI1NSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW9fX2Zvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI3MSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW9fX2Zvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDI3NSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9tby5zY3NzICovXG4ucHJvbW9fX2Zvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjU1LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb21vLnNjc3MgKi9cbiAgLnByb21vX19mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1maWx0ZXIuc2NzcyAqL1xuLmNhdGFsb2ctZmlsdGVyIHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweCAxMXB4O1xufVxuXG4vKiBsaW5lIDQsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci5zY3NzICovXG4uY2F0YWxvZy1maWx0ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAvKiBsaW5lIDQsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci5zY3NzICovXG4gIC5jYXRhbG9nLWZpbHRlciA+IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLyogbGluZSAxMSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctZmlsdGVyLnNjc3MgKi9cbi5jYXRhbG9nLWZpbHRlciA+IHVsID4gbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMxcHggKiA3KS8gOCk7XG59XG5cbi8qIGxpbmUgMTQsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci5zY3NzICovXG4uY2F0YWxvZy1maWx0ZXIgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTQsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci5zY3NzICovXG4gIC5jYXRhbG9nLWZpbHRlciA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAvKiBsaW5lIDExLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1maWx0ZXIuc2NzcyAqL1xuICAuY2F0YWxvZy1maWx0ZXIgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTEsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci5zY3NzICovXG4gIC5jYXRhbG9nLWZpbHRlciA+IHVsID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzksIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci5zY3NzICovXG4gIC5jYXRhbG9nLWZpbHRlciA+IHVsID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ1LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1maWx0ZXIuc2NzcyAqL1xuLmNhdGFsb2ctZmlsdGVyID4gdWwgPiBsaS5oaWRkZW4tY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDUwLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1maWx0ZXIuc2NzcyAqL1xuLmNhdGFsb2ctZmlsdGVyID4gdWwgPiBsaS5zaG93LWluLWFsbC1zaG9wcyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC8qIGxpbmUgNTAsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci5zY3NzICovXG4gIC5jYXRhbG9nLWZpbHRlciA+IHVsID4gbGkuc2hvdy1pbi1hbGwtc2hvcHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSA2MywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctZmlsdGVyLnNjc3MgKi9cbi5jYXRhbG9nLWZpbHRlciAuanEtc2VsZWN0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjcsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci5zY3NzICovXG4uY2F0YWxvZy1maWx0ZXIgLmpxLXNlbGVjdGJveCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctZmlsdGVyLXN0YXRlLnNjc3MgKi9cbi5jYXRhbG9nLWZpbHRlci1zdGF0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjBweCAxMHB4IDIwcHggMTFweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSAxMCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctZmlsdGVyLXN0YXRlLnNjc3MgKi9cbi5jYXRhbG9nLWZpbHRlci1zdGF0ZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogbGluZSAxNSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctZmlsdGVyLXN0YXRlLnNjc3MgKi9cbi5jYXRhbG9nLWZpbHRlci1zdGF0ZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogbGluZSAxOSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctZmlsdGVyLXN0YXRlLnNjc3MgKi9cbi5jYXRhbG9nLWZpbHRlci1zdGF0ZSB1bCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMzJweCA4cHggMTZweDtcbn1cblxuLyogbGluZSAyNywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctZmlsdGVyLXN0YXRlLnNjc3MgKi9cbi5jYXRhbG9nLWZpbHRlci1zdGF0ZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDMyLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1maWx0ZXItc3RhdGUuc2NzcyAqL1xuLmNhdGFsb2ctZmlsdGVyLXN0YXRlIHVsIGxpOmhvdmVyOjpiZWZvcmUsIC5jYXRhbG9nLWZpbHRlci1zdGF0ZSB1bCBsaTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDM4LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1maWx0ZXItc3RhdGUuc2NzcyAqL1xuLmNhdGFsb2ctZmlsdGVyLXN0YXRlIHVsIGxpOjpiZWZvcmUsIC5jYXRhbG9nLWZpbHRlci1zdGF0ZSB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4vKiBsaW5lIDQ5LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1maWx0ZXItc3RhdGUuc2NzcyAqL1xuLmNhdGFsb2ctZmlsdGVyLXN0YXRlIHVsIGxpOjpiZWZvcmUge1xuICByaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogbGluZSA1NCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctZmlsdGVyLXN0YXRlLnNjc3MgKi9cbi5jYXRhbG9nLWZpbHRlci1zdGF0ZSB1bCBsaTo6YWZ0ZXIge1xuICByaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIGxpbmUgNjEsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWZpbHRlci1zdGF0ZS5zY3NzICovXG4uY2F0YWxvZy1maWx0ZXItc3RhdGUgLmZpbHRlci1yZXNldCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMiwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDcsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctaXRlbSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4ICogMykgLyA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogMC45cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA3LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbiAgLmNhdGFsb2ctaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4ICogMikgLyAzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDcsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuICAuY2F0YWxvZy1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA3LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbiAgLmNhdGFsb2ctaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgNywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4gIC5jYXRhbG9nLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMzQsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDM0LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbiAgLmNhdGFsb2ctaXRlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNDMsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctaXRlbTpob3ZlciAuYnV0dG9uLWxpbmVhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDQzLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbiAgLmNhdGFsb2ctaXRlbTpob3ZlciAuYnV0dG9uLWxpbmVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSA0MywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4gIC5jYXRhbG9nLWl0ZW06aG92ZXIgLmJ1dHRvbi1saW5lYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA1NywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1pdGVtOmhvdmVyIC5jYXRhbG9nLXNsaWRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgNTcsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuICAuY2F0YWxvZy1pdGVtOmhvdmVyIC5jYXRhbG9nLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDY2LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW06aG92ZXIgLmNhdGFsb2ctc2xpZGVyX19wcmV2LFxuLmNhdGFsb2ctaXRlbTpob3ZlciAuY2F0YWxvZy1zbGlkZXJfX25leHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDY2LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbiAgLmNhdGFsb2ctaXRlbTpob3ZlciAuY2F0YWxvZy1zbGlkZXJfX3ByZXYsXG4gIC5jYXRhbG9nLWl0ZW06aG92ZXIgLmNhdGFsb2ctc2xpZGVyX19uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNzcsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctaXRlbTpub3QoOm50aC1jaGlsZCg0bikpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA3NywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4gIC5jYXRhbG9nLWl0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDg1LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbiAgLmNhdGFsb2ctaXRlbTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA4NSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4gIC5jYXRhbG9nLWl0ZW06bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgOTUsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuICAuY2F0YWxvZy1pdGVtOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDk1LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbiAgLmNhdGFsb2ctaXRlbTpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMDUsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctaXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzQpKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTA5LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW0gLmJ1dHRvbi1saW5lYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMTE1LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAwLjc1KTtcbn1cblxuLyogbGluZSAxMjMsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSAxMzgsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTM4MDtcbn1cblxuLyogbGluZSAxNDEsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLyogbGluZSAxNDYsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTUwLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA2NnB4O1xufVxuXG4vKiBsaW5lIDE1NCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1idXR0b24gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzAwMDtcbn1cblxuLyogbGluZSAxNjIsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNjcsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDE3NCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1jb3N0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDE4MCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1jb3N0LS1zYWxlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjZjE1NjU3O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTg5LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLXNsaWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiBsaW5lIDIwNSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMTUsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctc2xpZGVyX19wcmV2IHtcbiAgdG9wOiA2cHg7XG59XG5cbi8qIGxpbmUgMjE4LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLXNsaWRlcl9fcHJldiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIGxpbmUgMjIzLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLXNsaWRlcl9fbmV4dCB7XG4gIGJvdHRvbTogNnB4O1xufVxuXG4vKiBsaW5lIDIyNywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1zbGlkZXJfX3ByZXYsIC5jYXRhbG9nLXNsaWRlcl9fbmV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHB4IC8gMiAtIDIwcHgpKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSAyMzksIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy9jYXRhbG9nLWxpc3Quc2NzcyAqL1xuLmNhdGFsb2ctc2xpZGVyX19wcmV2OmhvdmVyIC5pY29uLCAuY2F0YWxvZy1zbGlkZXJfX25leHQ6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDI0NCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1zbGlkZXJfX3ByZXYgLmljb24sIC5jYXRhbG9nLXNsaWRlcl9fbmV4dCAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4vKiBsaW5lIDI1MiwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1zbGlkZXItZWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDI1NywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nL2NhdGFsb2ctbGlzdC5zY3NzICovXG4uY2F0YWxvZy1zbGlkZXItZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMjYyLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjY2LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2cvY2F0YWxvZy1saXN0LnNjc3MgKi9cbi5jYXRhbG9nLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogbGluZSA2LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgMTAsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1ibG9jazpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTAsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4gIC5wcm9kdWN0LWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMjAsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1ibG9jazpudGgtY2hpbGQoMikge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMCwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbiAgLnByb2R1Y3QtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDMwLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtcGhvdG9fX2xpc3Qge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzQsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1waG90b19fbGlzdCA+IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDM3LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtcGhvdG9fX2xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSA0MiwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LXBob3RvX19saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDQ3LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtcGhvdG9fX2ltYWdlIHtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XG59XG5cbi8qIGxpbmUgNTAsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1waG90b19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTYsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4vKiBsaW5lIDY0LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtdGFicyB7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogbGluZSA2OSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LXRhYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG59XG5cbi8qIGxpbmUgNzUsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC10YWJzIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOGM4YzhjO1xufVxuXG4vKiBsaW5lIDg0LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtdGFicyB1bCA+IGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgODcsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC10YWJzIHVsID4gbGk6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDk4LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtdGFicyB1bCA+IGxpLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTAyLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtdGFicyB1bCA+IGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTE1LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtdGFic19faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDExOSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LXRhYnNfX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTI1LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLyogbGluZSAxMjksIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1hdHRzIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDEzMywgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWF0dHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM2LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtYXR0cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE0MSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWF0dHMgc3BhbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4vKiBsaW5lIDE0NiwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgMTUwLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtYm9keSAubGluay1ncmF5IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogbGluZSAxNTUsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1wcm9wLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi8qIGxpbmUgMTYyLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtcHJvcC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTY3LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNzQsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1jb2xvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIGxpbmUgMTgwLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtY29sb3IgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbn1cblxuLyogbGluZSAxODksIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1jb2xvciBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggM3B4ICNhZDEzODA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTk0LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtY29sb3IgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4vKiBsaW5lIDE5OCwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWNvbG9yIGxpLnNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAzcHggI2FkMTM4MDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAyMDMsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1jb2xvciBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDIwOCwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWNvbG9yX19lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyMjAsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1zaXplcyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAwO1xufVxuXG4vKiBsaW5lIDIyNCwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LXNpemVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4vKiBsaW5lIDIyOSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LXNpemVzIHVsID4gbGkge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjOGM4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSAyMzksIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1zaXplcyB1bCA+IGxpLmRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNjYWM4Yzg7XG59XG5cbi8qIGxpbmUgMjQ1LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3Qtc2l6ZXMgdWwgPiBsaS5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDcwZGVnKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjOGM4O1xufVxuXG4vKiBsaW5lIDI1NywgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LXNpemVzIHVsID4gbGk6bm90KC5zZWxlY3RlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMjYxLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3Qtc2l6ZXMgdWwgPiBsaS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDI2OCwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWxlbmd0aCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLyogbGluZSAyNzIsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1sZW5ndGggLmpxLXNlbGVjdGJveCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyNzUsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1sZW5ndGggLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2FjOGM4O1xufVxuXG4vKiBsaW5lIDI4MSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LXF1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogbGluZSAyODYsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1xdWFudGl0eSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWM4Yzg7XG59XG5cbi8qIGxpbmUgMjk1LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtcXVhbnRpdHkgLnByb2R1Y3QtcXVhbnRpdHlfX3VwLFxuLnByb2R1Y3QtcXVhbnRpdHkgLnByb2R1Y3QtcXVhbnRpdHlfX2Rvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzOXB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhYzhjODtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzA4LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtcXVhbnRpdHkgLnByb2R1Y3QtcXVhbnRpdHlfX3VwOmhvdmVyIC5pY29uLFxuLnByb2R1Y3QtcXVhbnRpdHkgLnByb2R1Y3QtcXVhbnRpdHlfX2Rvd246aG92ZXIgLmljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuXG4vKiBsaW5lIDMxNCwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LXF1YW50aXR5IC5wcm9kdWN0LXF1YW50aXR5X191cCB7XG4gIGJvdHRvbTogMTlweDtcbn1cblxuLyogbGluZSAzMTgsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1xdWFudGl0eSAucHJvZHVjdC1xdWFudGl0eV9fZG93biB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzMjIsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1xdWFudGl0eSAuaWNvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBmaWxsOiAjY2FjOGM4O1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLyogbGluZSAzMzAsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDMzNSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWZvb3RlciAuYWRkLXRvLWNhcnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTZweCA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAwO1xufVxuXG4vKiBsaW5lIDM0NCwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWZvb3RlciAuYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNTAsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1mb290ZXIgLmFkZC10by1mYXYge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBsaW5lIDM1NSwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWZvb3RlciAuYWRkLXRvLWZhdjpob3ZlciB7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzYwLCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtZm9vdGVyIC5hZGQtdG8tZmF2IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzY5LCBkZXYvc2Fzcy9tb2R1bGVzL3Byb2R1Y3Quc2NzcyAqL1xuLnByb2R1Y3QtZmVhdHVyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSAzNzMsIGRldi9zYXNzL21vZHVsZXMvcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdC1mZWF0dXJlX196YWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDM4MiwgZGV2L3Nhc3MvbW9kdWxlcy9wcm9kdWN0LnNjc3MgKi9cbi5wcm9kdWN0LWZlYXR1cmVfX3ZhbCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDIsIGRldi9zYXNzL21vZHVsZXMvcmV2aWV3cy5zY3NzICovXG4ucmV2aWV3cy1wcmV2aWV3IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogbGluZSA2LCBkZXYvc2Fzcy9tb2R1bGVzL3Jldmlld3Muc2NzcyAqL1xuLnJldmlld3MtcHJldmlldzpob3ZlciAucmV2aWV3cy1xdWFudGl0eSB7XG4gIGNvbG9yOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDEyLCBkZXYvc2Fzcy9tb2R1bGVzL3Jldmlld3Muc2NzcyAqL1xuLnJldmlld3MtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzhjOGM4YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDIzLCBkZXYvc2Fzcy9tb2R1bGVzL3Jldmlld3Muc2NzcyAqL1xuLnJldmlldy1pdGVtX19yYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMjgsIGRldi9zYXNzL21vZHVsZXMvcmV2aWV3cy5zY3NzICovXG4ucmV2aWV3LWl0ZW1fX3JhdGUgLmljb24tc3RhciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjOGM4YzhjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi8qIGxpbmUgMzYsIGRldi9zYXNzL21vZHVsZXMvcmV2aWV3cy5zY3NzICovXG4ucmV2aWV3LWl0ZW1fX3JhdGUgLmljb24tc3Rhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9zb2NpYWwtc2hhcmUuc2NzcyAqL1xuLnNvY2lhbC1zaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQ1cHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4vKiBsaW5lIDExLCBkZXYvc2Fzcy9tb2R1bGVzL3NvY2lhbC1zaGFyZS5zY3NzICovXG4uc29jaWFsLXNoYXJlID4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDE3LCBkZXYvc2Fzcy9tb2R1bGVzL3NvY2lhbC1zaGFyZS5zY3NzICovXG4uc29jaWFsLXNoYXJlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDIyLCBkZXYvc2Fzcy9tb2R1bGVzL3NvY2lhbC1zaGFyZS5zY3NzICovXG4uc29jaWFsLXNoYXJlIHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAyNiwgZGV2L3Nhc3MvbW9kdWxlcy9zb2NpYWwtc2hhcmUuc2NzcyAqL1xuLnNvY2lhbC1zaGFyZSB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAzMiwgZGV2L3Nhc3MvbW9kdWxlcy9zb2NpYWwtc2hhcmUuc2NzcyAqL1xuLnNvY2lhbC1zaGFyZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAuc2NzcyAqL1xuLm1mcC1iZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSA2LCBkZXYvc2Fzcy9tb2R1bGVzL3BvcHVwL3BvcHVwLnNjc3MgKi9cbi5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMC44O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDEwLCBkZXYvc2Fzcy9tb2R1bGVzL3BvcHVwL3BvcHVwLnNjc3MgKi9cbi5tZnAtYmcubWZwLXJlYWR5Lm1mcC1yZW1vdmluZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAxNywgZGV2L3Nhc3MvbW9kdWxlcy9wb3B1cC9wb3B1cC5zY3NzICovXG4ubWZwLXdyYXAge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjIsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAuc2NzcyAqL1xuLm1mcC13cmFwLm1mcC1yZWFkeSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMjYsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAuc2NzcyAqL1xuLm1mcC13cmFwLm1mcC1yZWFkeS5tZnAtcmVtb3Zpbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9wb3B1cC9wb3B1cC1jaXR5LnNjc3MgKi9cbi5wb3B1cC1jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzJweCA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAtY2l0eS5zY3NzICovXG4gIC5wb3B1cC1jaXR5IHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cbn1cblxuLyogbGluZSAxMiwgZGV2L3Nhc3MvbW9kdWxlcy9wb3B1cC9wb3B1cC1jaXR5LnNjc3MgKi9cbi5wb3B1cC1jaXR5IC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDE2LCBkZXYvc2Fzcy9tb2R1bGVzL3BvcHVwL3BvcHVwLWNpdHkuc2NzcyAqL1xuLnBvcHVwLWNpdHkgLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc3ZnL2Nyb3NzLXNtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTYsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAtY2l0eS5zY3NzICovXG4gIC5wb3B1cC1jaXR5IC5tZnAtY2xvc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAtY2l0eS5zY3NzICovXG4ucG9wdXAtY2l0eSB1bCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4vKiBsaW5lIDM2LCBkZXYvc2Fzcy9tb2R1bGVzL3BvcHVwL3BvcHVwLWNpdHkuc2NzcyAqL1xuLnBvcHVwLWNpdHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNDAsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAtY2l0eS5zY3NzICovXG4ucG9wdXAtY2l0eSB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgNDQsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAtY2l0eS5zY3NzICovXG4ucG9wdXAtY2l0eSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZDEzODA7XG59XG5cbi8qIGxpbmUgNTAsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAtY2l0eS5zY3NzICovXG4ucG9wdXAtY2l0eSB1bCBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWQxMzgwO1xufVxuXG4vKiBsaW5lIDU4LCBkZXYvc2Fzcy9tb2R1bGVzL3BvcHVwL3BvcHVwLWNpdHkuc2NzcyAqL1xuLnBvcHVwLWNpdHlfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNjEsIGRldi9zYXNzL21vZHVsZXMvcG9wdXAvcG9wdXAtY2l0eS5zY3NzICovXG4ucG9wdXAtY2l0eV9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBmb250LWZhbWlseTogJ2NpcmNlJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogbGluZSA3MCwgZGV2L3Nhc3MvbW9kdWxlcy9wb3B1cC9wb3B1cC1jaXR5LnNjc3MgKi9cbi5wb3B1cC1jaXR5X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LWZhbWlseTogJ2NpcmNlJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSA3OCwgZGV2L3Nhc3MvbW9kdWxlcy9wb3B1cC9wb3B1cC1jaXR5LnNjc3MgKi9cbi5wb3B1cC1jaXR5X19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3N2Zy9tYWduaWZpZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbn1cblxuLyogbGluZSA5NCwgZGV2L3Nhc3MvbW9kdWxlcy9wb3B1cC9wb3B1cC1jaXR5LnNjc3MgKi9cbi5wb3B1cC16YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9uZXctcHJvZHVjdC5zY3NzICovXG4ubmV3LXByb2R1Y3Qge1xuICBtYXJnaW46IDAgLTEwcHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL25ldy1wcm9kdWN0LnNjc3MgKi9cbiAgLm5ldy1wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvbW9kdWxlcy9uZXctcHJvZHVjdC5zY3NzICovXG4ubmV3LXByb2R1Y3QgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMTBweDtcbn1cblxuLyogbGluZSAxNCwgZGV2L3Nhc3MvbW9kdWxlcy9uZXctcHJvZHVjdC5zY3NzICovXG4ubmV3LXByb2R1Y3RfX3NsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMjAsIGRldi9zYXNzL21vZHVsZXMvbmV3LXByb2R1Y3Quc2NzcyAqL1xuLm5ldy1wcm9kdWN0X19zbGlkZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzM1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDI1LCBkZXYvc2Fzcy9tb2R1bGVzL25ldy1wcm9kdWN0LnNjc3MgKi9cbi5uZXctcHJvZHVjdF9fc2xpZGVyLWltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzMlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKiBsaW5lIDM0LCBkZXYvc2Fzcy9tb2R1bGVzL25ldy1wcm9kdWN0LnNjc3MgKi9cbi5uZXctcHJvZHVjdF9fc2xpZGVyLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3BhY2l0eTogLjI7XG59XG5cbi8qIGxpbmUgNDIsIGRldi9zYXNzL21vZHVsZXMvbmV3LXByb2R1Y3Quc2NzcyAqL1xuLm5ldy1wcm9kdWN0X19zbGlkZXItaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLyogbGluZSA0NCwgZGV2L3Nhc3MvbW9kdWxlcy9uZXctcHJvZHVjdC5zY3NzICovXG4ubmV3LXByb2R1Y3RfX3NsaWRlci1pbWc6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSA0OSwgZGV2L3Nhc3MvbW9kdWxlcy9uZXctcHJvZHVjdC5zY3NzICovXG4ubmV3LXByb2R1Y3RfX3NsaWRlci1uYXYtbGVmdCwgLm5ldy1wcm9kdWN0X19zbGlkZXItbmF2LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSA0OSwgZGV2L3Nhc3MvbW9kdWxlcy9uZXctcHJvZHVjdC5zY3NzICovXG4gIC5uZXctcHJvZHVjdF9fc2xpZGVyLW5hdi1sZWZ0LCAubmV3LXByb2R1Y3RfX3NsaWRlci1uYXYtcmlnaHQge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNjUsIGRldi9zYXNzL21vZHVsZXMvbmV3LXByb2R1Y3Quc2NzcyAqL1xuLm5ldy1wcm9kdWN0X19zbGlkZXItbmF2LWxlZnQgLmljb24sIC5uZXctcHJvZHVjdF9fc2xpZGVyLW5hdi1yaWdodCAuaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDcwLCBkZXYvc2Fzcy9tb2R1bGVzL25ldy1wcm9kdWN0LnNjc3MgKi9cbi5uZXctcHJvZHVjdF9fc2xpZGVyLW5hdi1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA3NywgZGV2L3Nhc3MvbW9kdWxlcy9uZXctcHJvZHVjdC5zY3NzICovXG4ubmV3LXByb2R1Y3RfX3NsaWRlci1uYXYtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSA4NCwgZGV2L3Nhc3MvbW9kdWxlcy9uZXctcHJvZHVjdC5zY3NzICovXG4ubmV3LXByb2R1Y3RfX3NsaWRlci1uYXYtcmlnaHQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZ3Muc2NzcyAqL1xuLmNhdGFsb2dzIHtcbiAgbWFyZ2luOiAwIC0xMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9ncy5zY3NzICovXG4gIC5jYXRhbG9ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZ3Muc2NzcyAqL1xuLmNhdGFsb2dzIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xufVxuXG4vKiBsaW5lIDEzLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2dzLnNjc3MgKi9cbi5jYXRhbG9nc19fc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxOCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9ncy5zY3NzICovXG4uY2F0YWxvZ3NfX3NsaWRlci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA0MzVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMjMsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZ3Muc2NzcyAqL1xuLmNhdGFsb2dzX19zbGlkZXItaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKiBsaW5lIDMyLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2dzLnNjc3MgKi9cbi5jYXRhbG9nc19fc2xpZGVyLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3BhY2l0eTogLjI7XG59XG5cbi8qIGxpbmUgNDAsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZ3Muc2NzcyAqL1xuLmNhdGFsb2dzX19zbGlkZXItaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLyogbGluZSA0MiwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9ncy5zY3NzICovXG4uY2F0YWxvZ3NfX3NsaWRlci1pbWc6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSA0NywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9ncy5zY3NzICovXG4uY2F0YWxvZ3NfX3NsaWRlci1uYXYtbGVmdCwgLmNhdGFsb2dzX19zbGlkZXItbmF2LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSA0NywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9ncy5zY3NzICovXG4gIC5jYXRhbG9nc19fc2xpZGVyLW5hdi1sZWZ0LCAuY2F0YWxvZ3NfX3NsaWRlci1uYXYtcmlnaHQge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNjMsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZ3Muc2NzcyAqL1xuLmNhdGFsb2dzX19zbGlkZXItbmF2LWxlZnQgLmljb24sIC5jYXRhbG9nc19fc2xpZGVyLW5hdi1yaWdodCAuaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDY4LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2dzLnNjc3MgKi9cbi5jYXRhbG9nc19fc2xpZGVyLW5hdi1sZWZ0IHtcbiAgbGVmdDogLTVweDtcbn1cblxuLyogbGluZSA3MSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9ncy5zY3NzICovXG4uY2F0YWxvZ3NfX3NsaWRlci1uYXYtcmlnaHQge1xuICByaWdodDogLTVweDtcbn1cblxuLyogbGluZSA3MywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9ncy5zY3NzICovXG4uY2F0YWxvZ3NfX3NsaWRlci1uYXYtcmlnaHQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvbWFpbi1wcm9kdWN0LnNjc3MgKi9cbi5tYWluLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNywgZGV2L3Nhc3MvbW9kdWxlcy9tYWluLXByb2R1Y3Quc2NzcyAqL1xuLm1haW4tcHJvZHVjdF9faXRlbS01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKiBsaW5lIDE3LCBkZXYvc2Fzcy9tb2R1bGVzL21haW4tcHJvZHVjdC5zY3NzICovXG4ubWFpbi1wcm9kdWN0X19pdGVtLTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4vKiBsaW5lIDI3LCBkZXYvc2Fzcy9tb2R1bGVzL21haW4tcHJvZHVjdC5zY3NzICovXG4ubWFpbi1wcm9kdWN0X19pdGVtLTUwOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL21vZHVsZXMvbWFpbi1wcm9kdWN0LnNjc3MgKi9cbi5tYWluLXByb2R1Y3RfX2l0ZW0tMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qIGxpbmUgNDIsIGRldi9zYXNzL21vZHVsZXMvbWFpbi1wcm9kdWN0LnNjc3MgKi9cbi5tYWluLXByb2R1Y3RfX2l0ZW0tMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAuMjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKiBsaW5lIDUyLCBkZXYvc2Fzcy9tb2R1bGVzL21haW4tcHJvZHVjdC5zY3NzICovXG4ubWFpbi1wcm9kdWN0X19pdGVtLTEwMDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvYWR2YW50YWdlcy5zY3NzICovXG4uYWR2YW50YWdlcyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvYWR2YW50YWdlcy5zY3NzICovXG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9hZHZhbnRhZ2VzLnNjc3MgKi9cbiAgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEyLCBkZXYvc2Fzcy9tb2R1bGVzL2FkdmFudGFnZXMuc2NzcyAqL1xuLmFkdmFudGFnZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxMiwgZGV2L3Nhc3MvbW9kdWxlcy9hZHZhbnRhZ2VzLnNjc3MgKi9cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxMiwgZGV2L3Nhc3MvbW9kdWxlcy9hZHZhbnRhZ2VzLnNjc3MgKi9cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDIyLCBkZXYvc2Fzcy9tb2R1bGVzL2FkdmFudGFnZXMuc2NzcyAqL1xuLmFkdmFudGFnZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMjIsIGRldi9zYXNzL21vZHVsZXMvYWR2YW50YWdlcy5zY3NzICovXG4gIC5hZHZhbnRhZ2VzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDI4LCBkZXYvc2Fzcy9tb2R1bGVzL2FkdmFudGFnZXMuc2NzcyAqL1xuLmFkdmFudGFnZXNfX2l0ZW0taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAzMywgZGV2L3Nhc3MvbW9kdWxlcy9hZHZhbnRhZ2VzLnNjc3MgKi9cbi5hZHZhbnRhZ2VzX19pdGVtLWltZyAuaWNvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzMywgZGV2L3Nhc3MvbW9kdWxlcy9hZHZhbnRhZ2VzLnNjc3MgKi9cbiAgLmFkdmFudGFnZXNfX2l0ZW0taW1nIC5pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLyogbGluZSA0MiwgZGV2L3Nhc3MvbW9kdWxlcy9hZHZhbnRhZ2VzLnNjc3MgKi9cbi5hZHZhbnRhZ2VzX19pdGVtLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA0MiwgZGV2L3Nhc3MvbW9kdWxlcy9hZHZhbnRhZ2VzLnNjc3MgKi9cbiAgLmFkdmFudGFnZXNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4uY2F0YWxvZy1vcHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2ctb3B0LnNjc3MgKi9cbiAgLmNhdGFsb2ctb3B0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4gIC5jYXRhbG9nLW9wdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIH1cbn1cblxuLyogbGluZSAxMCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4uY2F0YWxvZy1vcHRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDE2LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2ctb3B0LnNjc3MgKi9cbi5jYXRhbG9nLW9wdF9faXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEzMyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIGxpbmUgMjMsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLmNhdGFsb2ctb3B0X19pdGVtLWNvbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMywgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4gIC5jYXRhbG9nLW9wdF9faXRlbS1jb2wge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC8qIGxpbmUgMjMsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuICAuY2F0YWxvZy1vcHRfX2l0ZW0tY29sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSAzMSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4uY2F0YWxvZy1vcHRfX2l0ZW0tY29sID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMzgsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLmNhdGFsb2ctb3B0X19pdGVtLWNvbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNDIsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLmNhdGFsb2ctb3B0X19pdGVtLWNvbCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICBjb2xvcjogI0M0QzRDNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA0OSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4gIC5jYXRhbG9nLW9wdF9faXRlbS1jb2wuaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSA1NSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4uY2F0YWxvZy1vcHRfX2l0ZW0tY29sLmluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgNTUsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuICAuY2F0YWxvZy1vcHRfX2l0ZW0tY29sLmluZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDYzLCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2ctb3B0LnNjc3MgKi9cbi5jYXRhbG9nLW9wdF9faXRlbS1jb2wucHJpY2UgbGksIC5jYXRhbG9nLW9wdF9faXRlbS1jb2wuaW4tc3RvY2sgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDY5LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2ctb3B0LnNjc3MgKi9cbi5jYXRhbG9nLW9wdF9faXRlbS1jb2wuc2l6ZSBsaSBzcGFuLCAuY2F0YWxvZy1vcHRfX2l0ZW0tY29sLnNpemUgaW5wdXQsIC5jYXRhbG9nLW9wdF9faXRlbS1jb2wucXVhbnRpdHkgbGkgc3BhbiwgLmNhdGFsb2ctb3B0X19pdGVtLWNvbC5xdWFudGl0eSBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA3OSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4uaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA3OSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4gIC5pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qIGxpbmUgODQsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLmluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSA4NCwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4gIC5pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogbGluZSA5NSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4uaW5mb19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLyogbGluZSAxMDEsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLmluZm9fX2Rlc2MgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDEwMSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4gIC5pbmZvX19kZXNjIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxMDksIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLm9wdC1ib3R0b20tbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA0MTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxMDksIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuICAub3B0LWJvdHRvbS1tZW51IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAxMDksIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuICAub3B0LWJvdHRvbS1tZW51IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTI3LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2ctb3B0LnNjc3MgKi9cbiAgLm9wdC1ib3R0b20tbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMzAsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuICAub3B0LWJvdHRvbS1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxMzQsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLm9wdC1ib3R0b20tbWVudV9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4vKiBsaW5lIDE0MiwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4ub3B0LWJvdHRvbS1tZW51X19pdGVtLmluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTQ1LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2ctb3B0LnNjc3MgKi9cbi5vcHQtYm90dG9tLW1lbnVfX2l0ZW0ubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwLjVwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMTZweCA4MXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLyogbGluZSAxNjAsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLm9wdC1ib3R0b20tbWVudV9faXRlbS5saW5rIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogbGluZSAxNDUsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuICAub3B0LWJvdHRvbS1tZW51X19pdGVtLmxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTY4LCBkZXYvc2Fzcy9tb2R1bGVzL2NhdGFsb2ctb3B0LnNjc3MgKi9cbi5vcHQtYm90dG9tLW1lbnVfX2l0ZW0ubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDE3MSwgZGV2L3Nhc3MvbW9kdWxlcy9jYXRhbG9nLW9wdC5zY3NzICovXG4ub3B0LWJvdHRvbS1tZW51X19pdGVtLmxpbms6aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAxNzcsIGRldi9zYXNzL21vZHVsZXMvY2F0YWxvZy1vcHQuc2NzcyAqL1xuLm9wdC1ib3R0b20tbWVudV9faXRlbS5oaXN0b3J5OmhvdmVyIHtcbiAgY29sb3I6ICNhZDEzODA7XG59XG4iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2NpcmNlJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cdHNyYzogdXJsKCcuLy4uL2ZvbnRzL2NpcmNlL3RoaW4vdGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4vLi4vZm9udHMvY2lyY2UvdGhpbi90aGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4vLi4vZm9udHMvY2lyY2UvdGhpbi90aGluLmVvdCcpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS90aGluL3RoaW4uZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS90aGluL3RoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2NpcmNlJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cdHNyYzogdXJsKCcuLy4uL2ZvbnRzL2NpcmNlL2V4dHJhLWxpZ2h0L2V4dHJhLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9leHRyYS1saWdodC9leHRyYS1saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcuLy4uL2ZvbnRzL2NpcmNlL2V4dHJhLWxpZ2h0L2V4dHJhLWxpZ2h0LmVvdCcpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9leHRyYS1saWdodC9leHRyYS1saWdodC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCcuLy4uL2ZvbnRzL2NpcmNlL2V4dHJhLWxpZ2h0L2V4dHJhLWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdjaXJjZSc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuXHRzcmM6IHVybCgnLi8uLi9mb250cy9jaXJjZS9saWdodC9saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4vLi4vZm9udHMvY2lyY2UvbGlnaHQvbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9saWdodC9saWdodC5lb3QnKSxcclxuXHR1cmwoJy4vLi4vZm9udHMvY2lyY2UvbGlnaHQvbGlnaHQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9saWdodC9saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnY2lyY2UnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XHJcblx0c3JjOiB1cmwoJy4vLi4vZm9udHMvY2lyY2UvcmVndWxhci9yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9yZWd1bGFyL3JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9yZWd1bGFyL3JlZ3VsYXIuZW90JyksXHJcblx0dXJsKCcuLy4uL2ZvbnRzL2NpcmNlL3JlZ3VsYXIvcmVndWxhci5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCcuLy4uL2ZvbnRzL2NpcmNlL3JlZ3VsYXIvcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnY2lyY2UnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cdHNyYzogdXJsKCcuLy4uL2ZvbnRzL2NpcmNlL2JvbGQvYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4vLi4vZm9udHMvY2lyY2UvYm9sZC9ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4vLi4vZm9udHMvY2lyY2UvYm9sZC9ib2xkLmVvdCcpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9ib2xkL2JvbGQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9ib2xkL2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2NpcmNlJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cdHNyYzogdXJsKCcuLy4uL2ZvbnRzL2NpcmNlL2V4dHJhLWJvbGQvZXh0cmEtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4vLi4vZm9udHMvY2lyY2UvZXh0cmEtYm9sZC9leHRyYS1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4vLi4vZm9udHMvY2lyY2UvZXh0cmEtYm9sZC9leHRyYS1ib2xkLmVvdCcpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9leHRyYS1ib2xkL2V4dHJhLWJvbGQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi8uLi9mb250cy9jaXJjZS9leHRyYS1ib2xkL2V4dHJhLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2J1dHRvbixocixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWEsYXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfXByb2dyZXNzLHN1YixzdXB7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXSxsZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH0qLGJvZHl7bWFyZ2luOjB9KixsZWdlbmR7cGFkZGluZzowfSosOmFjdGl2ZSw6Zm9jdXMsOmhvdmVyLDp2aXNpdGVke291dGxpbmU6MH1odG1se2xpbmUtaGVpZ2h0OjEuMTU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixtYWluLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6b2JqZWN0c31hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOkJ1dHRvblRleHQgZG90dGVkIDFweH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vcm1hbH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX0uY2xlYXJmaXg6YWZ0ZXIsLmNsZWFyZml4OmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmZsZXgtY2VudGVyLC5mbGV4LXN0YXJ0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi1tb3otYm94fS5jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS5mbGV4LWNlbnRlcntkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyOy1tb3otYm94LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZsZXgtc3RhcnR7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0Oy1tb3otYm94LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmZsZXgtYXJvdW5kLC5mbGV4LWVuZHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotbW96LWJveH0uZmxleC1lbmR7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6ZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZW5kOy1tb3otYm94LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uZmxleC1hcm91bmR7ZGlzcGxheTpmbGV4Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uZmxleC1iZXR3ZWVue2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7LW1vei1ib3gtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5mbGV4LXdyYXB7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmZsZXgtdmVydGljYWxfY2VudGVyey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7LW1vei1ib3gtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn11bD5saXtsaXN0LXN0eWxlOm5vbmV9dWx7cGFkZGluZy1sZWZ0OjB9KiwqOmJlZm9yZSwgKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7fWlucHV0LHNlbGVjdCxidXR0b257IG91dGxpbmU6bm9uZTt9dWx7bWFyZ2luOiAwO3BhZGRpbmc6MDtsaXN0LXN0eWxlOiBub25lO31oMSxoMixoMyxoNCxoNSxwe21hcmdpbjogMDt9Kntib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuIiwiLy8g0J/QtdGA0LXQvNC10L3QvdGL0LVcclxuJGZvbnQ6ICdjaXJjZSc7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAxMjtcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQuY29sLSN7JGl9e1xyXG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70LhcclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5hcnRpY2xle1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5he1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiAuMnM7XHJcbn1cclxuaW1ne1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4udGFic19fY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTsgLyog0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/RgNGP0YfQtdC8INCy0YHQtSDQsdC70L7QutC4ICovXHJcbn1cclxuLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBmbGV4OyAvKiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQv9C+0LrQsNC30YvQstCw0LXQvCDQvdGD0LbQvdGL0Lkg0LHQu9C+0LogKi9cclxufVxyXG4ubWFpbi1zZWN0aW9ue1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSB0bygxMDI0cHgpe1xyXG5cdFx0bWFyZ2luLXRvcDogNjRweDtcclxuXHR9XHJcbn1cclxuLmhlYWRlciArIC5tYWluLXNlY3Rpb24sIC5oZWFkZXIgKyAubmV3cy1saXN0IHtcclxuXHRtYXJnaW4tdG9wOiA5MHB4O1xyXG59IiwiJGNvbHVtbnM6IDEyO1xyXG4kYXRvbTogKDEwMCUgLyAkY29sdW1ucyk7XHJcblxyXG4kYnJlYWtfeGw6IDE2MDBweDtcclxuJGJyZWFrX2xnOiAxNDQwcHg7XHJcbiRicmVha19tZDogMTI4MHB4O1xyXG4kYnJlYWtfc206IDk5MHB4O1xyXG4kYnJlYWtfeHM6IDgwMHB4O1xyXG4kYnJlYWtfeHhzOiA2MDBweDtcclxuJGJyZWFrX3h4eHM6IDQ1MHB4O1xyXG5cclxuJG9mZnNldDogMzBweDtcclxuJG9mZnNldF9sZzogJG9mZnNldDtcclxuJG9mZnNldF9tZDogJG9mZnNldDtcclxuJG9mZnNldF9zbTogJG9mZnNldDtcclxuJG9mZnNldF94czogJG9mZnNldDtcclxuJG9mZnNldF94eHM6ICRvZmZzZXQ7XHJcbiRvZmZzZXRfeHh4czogJG9mZnNldDtcclxuXHJcbiRvZmZzZXRfb25lX3NpZGU6ICgkb2Zmc2V0IC8gMik7XHJcbiRvZmZzZXRfbGdfb25lX3NpZGU6ICgkb2Zmc2V0X2xnIC8gMik7XHJcbiRvZmZzZXRfbWRfb25lX3NpZGU6ICgkb2Zmc2V0X21kIC8gMik7XHJcbiRvZmZzZXRfc21fb25lX3NpZGU6ICgkb2Zmc2V0X3NtIC8gMik7XHJcbiRvZmZzZXRfeHNfb25lX3NpZGU6ICgkb2Zmc2V0X3hzIC8gMik7XHJcbiRvZmZzZXRfeHhzX29uZV9zaWRlOiAoJG9mZnNldF94eHMgLyAyKTtcclxuJG9mZnNldF94eHhzX29uZV9zaWRlOiAoJG9mZnNldF94eHhzIC8gMik7XHJcblxyXG4kZmllbGRzOiAyMHB4O1xyXG4kZmllbGRzX3NtOiAyMHB4O1xyXG4kZmllbGRzX3hzOiAxNXB4O1xyXG5cclxuQG1peGluIHdyYXBwZXItZnVsbCgpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZpZWxkcztcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZpZWxkc19zbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzX3NtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzX3hzO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmaWVsZHNfeHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctb2Zmc2V0cygpe1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcclxufVxyXG5cclxuQG1peGluIGNvbC1vZmZzZXRzKCR0eXBlKXtcclxuICAgICN7JHR5cGV9LWxlZnQ6ICRvZmZzZXRfb25lX3NpZGU7XHJcbiAgICAjeyR0eXBlfS1yaWdodDogJG9mZnNldF9vbmVfc2lkZTtcclxufVxyXG5cclxuQG1peGluIHdyYXBwZXIoKXtcclxuICAgIG1heC13aWR0aDogJGJyZWFrX2xnO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXItZnVsbCgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkYnJlYWtfbWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgIG1heC13aWR0aDogJGJyZWFrX3NtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gcm93LWZsZXgoKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xyXG59XHJcblxyXG5AbWl4aW4gcm93LWZsb2F0KCl7XHJcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuQG1peGluIHJvdy1pYigpe1xyXG4gICAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxufVxyXG5cclxuQG1peGluIGNvbCgpe1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXRzKG1hcmdpbik7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtZmxvYXQoKXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gY29sLWliKCl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLXBhZGRpbmcoKXtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXRzKHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIHdpZHRoOiAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldH0pfTtcclxufVxyXG5cclxuQG1peGluIHNpemUtbGcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfbGd9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS1tZCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9tZH0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXNtKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20od2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3NtfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNpemUteHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfeHN9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS14eHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3h4c30pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXh4eHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF94eHhzfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbSgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMtcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHhzLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4eHMtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geGwtYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZy1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cy1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4cygkbmFtZSwgJHZhbHVlKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMtYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHMpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cygkbmFtZSwgJHZhbHVlKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cy1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG8oJG1heF93aWR0aCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1LXJvdy1mbGV4KCRvZmZzZXQpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAoJG9mZnNldCAvIC0yKTtcclxuICAgIG1hcmdpbi1yaWdodDogKCRvZmZzZXQgLyAtMik7XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbCgkb2Zmc2V0KXtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAyKTtcclxuICAgIG1hcmdpbi1yaWdodDogKCRvZmZzZXQgLyAyKTtcclxufVxyXG5cclxuQG1peGluIHUtc2l6ZSgkbiwgJGNvbHVtbnMsICRvZmZzZXQpe1xyXG4gICAgd2lkdGg6ICN7Y2FsYygxMDAlIC8gI3skY29sdW1uc30gKiAjeyRufSAtICN7JG9mZnNldH0pfTtcclxufVxyXG5cclxuQG1peGluIHJlc2V0KCl7XHJcbiAgICBib2R5LGRpdixkbCxkdCxkZCx1bCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCxpbWcsYWJicntcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBhZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFye1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgdWwgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIGNhcHRpb24sdGh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgc3Vwe1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIH1cclxuICAgIHN1YntcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICB9XHJcbiAgICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgbGVnZW5ke1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVidWcoJGJhY2tncm91bmQsICRvdXRsaW5lKXtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgPiBkaXZ7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuICAgICAgICBcclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctZmxleCgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAkb3V0bGluZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKXtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn0iLCIucHNldWRvLWhpZGRlbiB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3gge1xyXG4gICAgei1pbmRleDogMzAgIWltcG9ydGFudDtcclxufSIsIi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA0MDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuXHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdGJveC1zaGFkb3c6ICRsaWdodC1zaGFkb3c7XHJcblx0fVxyXG5cclxuXHQmLS13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogJGxpZ2h0LXNoYWRvdztcclxuXHR9XHJcblxyXG5cdCYtLWNhdGFsb2cge1xyXG5cdFx0LmhlYWRlci1tZW51LWZpeGVkIHtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItYmxvY2stLWxlZnQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDY0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGctYmxvY2soKSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDE2NXB4KSAvIDIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbGVmdCB7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG5cdFx0XHQmLmhpZGUge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAjYWQxMzgwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1jb250YWN0c3tcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQmLWJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaGlkZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jbG9zZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0XHRsZWZ0OiA2NHB4O1xyXG5cdFx0XHR3aWR0aDogMjlweDtcclxuXHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5oaWRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG5cdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzOXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tYWNjZW50IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtZml4ZWQge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogNDA1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0Ym94LXNoYWRvdzogJGxpZ2h0LXNoYWRvdztcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0dG9wOiA2NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qIDEgbHZsICovXHJcblx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogOTNweCA0MHB4IDQwcHggNjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzNweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiA+IGRpdiA+IGRpdiA+IHVsLFxyXG5cdFx0XHRcdCYgPiB1bCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2NnB4O1xyXG5cclxuXHRcdFx0XHRcdCYgPiBsaSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvKiAyIGx2bCAqL1xyXG5cdFx0XHRcdFx0XHQmID4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYgPiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvKiAzIGx2bCAqL1xyXG5cdFx0XHRcdFx0XHRcdFx0JiA+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubUNTQl9zY3JvbGxUb29scyB7XHJcblx0XHRcdFx0XHQubUNTQl9kcmFnZ2VyIHtcclxuXHRcdFx0XHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm9wZW4ge1xyXG5cdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiA+IC5hY2NvcmRpb24ge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdFx0Ly8gdG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjY29yZGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zMztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxvZ290eXBlIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDY2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNpdHkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdH1cclxuXHJcblx0Lmljb24tbWVudSB7XHJcblx0XHR3aWR0aDogMjlweDtcclxuXHRcdGhlaWdodDogMjFweDtcclxuXHR9XHJcblxyXG5cdC5pY29uLW1hZ25pZmllciB7XHJcblx0XHR3aWR0aDogMjdweDtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0ZmlsbDogJGFjY2VudC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pY29uLXByb2ZpbGUge1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb24taGVhcnQge1xyXG5cdFx0d2lkdGg6IDI3cHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyLWZhdm9yaXRlc3tcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaWNvbi1jYXJ0IHtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWN0cy1saW5rc3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhpZGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uY29udGFjdHMtbWFuYWdlcntcclxuXHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0c3BhbiwgYXtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFue1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQmX19uYW1le1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQmLmhpZGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uc2VhcmNoe1xyXG5cdC5pY29uLWNyb3Nze1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnNlYXJjaC1hY3RpdmUtZGVzY3tcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG4gICAgXHR3aWR0aDogNzglO1xyXG5cdH1cclxuXHQmLnNlYXJjaC1hY3RpdmUtZGVzY3tcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEyMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5pY29uLWNyb3Nze1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHR3aWR0aDogMjFweDtcclxuXHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdGZpbGw6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWFyY2gtYWN0aXZlLWRlc2M6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcblx0XHQuc2VhcmNoLWFjdGl2ZS1kZXNjOi1tb3otcGxhY2Vob2xkZXIsXHJcblx0XHQuc2VhcmNoLWFjdGl2ZS1kZXNjOjotbW96LXBsYWNlaG9sZGVyLFxyXG5cdFx0LnNlYXJjaC1hY3RpdmUtZGVzYzotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoLWFjdGl2ZS1kZXNje1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDc4JTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRwdDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzklO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIycHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQuaWNvbi1tYWduaWZpZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0ZmlsbDogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaC1zdWJtaXR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Ly8gJjpob3ZlciB7XHJcblx0XHRcdC8vIFx0JisuaWNvbi1tYWduaWZpZXJ7XHJcblx0XHRcdC8vIFx0XHRmaWxsOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWFyY2gtc3VibWl0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLnNlYXJjaC1zdWJtaXQrLmljb24tbWFnbmlmaWVye1xyXG5cdGZpbGw6IHJlZDtcclxufSIsIiRhY2NlbnQtY29sb3I6ICNhZDEzODA7XHJcbiRkYW5nZXItY29sb3I6ICNmMTU2NTc7XHJcblxyXG4kbGlnaHQtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyIsIi5mb290ZXJ7XHJcblx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblx0Jl9fY29udGFjdHMsICZfX21lbnV7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdHVse1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250YWN0cyB7XHJcblx0XHR1bCBsaXtcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX21lbnV7XHJcblx0XHR1bCBsaSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rc3tcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0dWx7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdGZpbGw6IGdyYXk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xvZ297XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5uYXYtYnJlYWRjcnVtYnMtbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHQmID4gbGkge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYy1jdXJyZW50LWxpbmsge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG5cclxuXHQuYmMtY2hhciB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHR9XHJcbn0iLCIuY29udGFpbmVyLW1lbnUge1xyXG5cdHBhZGRpbmc6IDk1cHggNjRweCAyMHB4IDQxNXB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogODVweCAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIuanEtc2VsZWN0Ym94IHtcclxuICAgICYub3BlbmVkIHtcclxuICAgICAgICAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMTYsIDIwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOXB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc3ZnL2FyLWJvdC1zaG9ydC5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGxpZ2h0LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpxLWNoZWNrYm94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgJi5mb2N1c2VkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIC5qcS1jaGVja2JveF9fZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qcS1jaGVja2JveF9fZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgJi1saW5lYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ2NpcmNlJztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrLWxpbmsge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1ncmF5IHtcclxuICAgIGNvbG9yOiAjYTNhM2EzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudXBwZXJjYXNlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBmb250LWZhbWlseTogJ2NpcmNlJztcclxufSIsIkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIoKSB7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGNvbnRlbnQ7IH0gIFxyXG4gfVxyXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pe1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgJHdpZHRoIC8gMiArIHB4ICRoZWlnaHQgKyBweCAkd2lkdGggLyAyICsgcHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0IC8gMiArcHggMCAkaGVpZ2h0IC8gMiArcHggJHdpZHRoICtweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4IDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAvIDIgKyBweCAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHRvcExlZnQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHRvcFJpZ2h0IHtcclxuXHRcdGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21MZWZ0IHtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4IDAgMCAkd2lkdGggKyBweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21SaWdodCB7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3BMZWZ0LCAkdG9wUmlnaHQsICRib3R0b21SaWdodCwgJGJvdHRvbUxlZnQpIHtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG5cdC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwkbGluZUhlaWdodCl7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC8gJGZvbnRTaXplO1xyXG59XHJcblxyXG5cclxuIiwiLnByb21vIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0bWF4LXdpZHRoOiAxMDB2dztcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGVhdDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHR0b3A6IDY1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHQvLyBtaW4taGVpZ2h0OiAxMTIuNXZ3O1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi1saW5lYXIuYnV0dG9uLS1jZW50ZXIge1xyXG5cdFx0dG9wOiAxMjBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmLWZvb3RlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogNjBweCA2NHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYmxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDI0NHB4KSAvIDIpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLWNlbnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRvcmRlcjogLTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1yaWdodCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxhbmd1YWdlIHtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG5cdFx0Ji5oaWRlIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJy8nO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXNvY2lhbCB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzZweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6ICNhZDEzODA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI3cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWZlZWRiYWNrIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1heC13aWR0aDogMjZweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMjZweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19tb3ZlLWRvd257XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRib3R0b206IDUwcHg7XHJcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcclxuXHRcdHN0cm9rZTogZ3JheTtcclxuXHRcdHN0cm9rZS13aWR0aDogMnB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC43NXM7XHJcblx0XHQuaWNvbntcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdH1cclxuXHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IC4zO1xyXG5cdFx0Ji5tb3ZlLXVwe1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0c3Ryb2tlOiB3aGl0ZTtcclxuXHRcdFx0c3Ryb2tlLXdpZHRoOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2Zvcm17XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDY1cHggOTBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRvcGFjaXR5OiA4MCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHR9XHJcblx0XHRsYWJlbHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT0nc3VibWl0J117XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZ3JleTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNhdGFsb2ctZmlsdGVyIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTFweDtcclxuXHJcbiAgICAmID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhsLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMxcHggKiA3KS8gOCk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgeGwtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSB4bC1ibG9jaygpIHtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzFweCAqIDQpIC8gNSk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG93LWluLWFsbC1zaG9wcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeGwtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanEtc2VsZWN0Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2F0YWxvZy1maWx0ZXItc3RhdGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW46IDIwcHggMTBweCAyMHB4IDExcHg7XHJcblx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMzJweCA4cHggMTZweDtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cmlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHJpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLXJlc2V0IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG59IiwiLmNhdGFsb2cge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCAqIDMpIC8gNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjlzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCAqIDIpIC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWxpbmVhciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0YWxvZy1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGFsb2ctc2xpZGVyX19wcmV2LFxyXG4gICAgICAgICAgICAuY2F0YWxvZy1zbGlkZXJfX25leHQge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCg0bikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4pKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzQpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWxpbmVhciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1waG90byB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAvIDAuNzUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbGVmdDogNjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvc3Qge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmLS1zYWxlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmV2IHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uZXh0IHtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmV2LFxyXG4gICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDBweCAvIDIgLSAyMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0Ji1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtcGhvdG8ge1xyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdCYgPiBsaSB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1uYW1lIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQmLXRhYnMge1xyXG5cdFx0d2lkdGg6IGNhbGMoODAlIC0gMjBweCk7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XHJcblxyXG5cdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM4YzhjOGM7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaGVhZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0fVxyXG5cclxuXHQmLWF0dHMge1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjYTNhM2EzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0LmxpbmstZ3JheSB7XHJcblx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXByb3AtdGl0bGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjYTNhM2EzO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtcHJpY2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQmLWNvbG9yIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogNXB4IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTdweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggM3B4ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAzcHggJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19lbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xyXG5cdFx0XHRwYWRkaW5nOiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtc2l6ZXMge1xyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRtYXJnaW46IDVweCAyMHB4IDVweCAwO1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xyXG5cclxuXHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjYWM4Yzg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjY2FjOGM4O1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg3MGRlZyk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzAwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NhYzhjODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bm90KC5zZWxlY3RlZCkge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbGVuZ3RoIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblxyXG5cdFx0LmpxLXNlbGVjdGJveCB7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHJcblx0XHRcdCZfX3NlbGVjdC10ZXh0IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjY2FjOGM4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXF1YW50aXR5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM5cHg7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjYWM4Yzg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtcXVhbnRpdHlfX3VwLFxyXG5cdFx0LnByb2R1Y3QtcXVhbnRpdHlfX2Rvd24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAzOXB4O1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NhYzhjODtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LXF1YW50aXR5X191cCB7XHJcblx0XHRcdGJvdHRvbTogMTlweDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC1xdWFudGl0eV9fZG93biB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRmaWxsOiAjY2FjOGM4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZm9vdGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQuYWRkLXRvLWNhcnQge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0cGFkZGluZzogMTZweCA4MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDVweCAyMHB4IDVweCAwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hZGQtdG8tZmF2IHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1mZWF0dXJlIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9femFnIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmX192YWwge1xyXG5cdFx0XHRjb2xvcjogI2EzYTNhMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucmV2aWV3cyB7XHJcblx0Ji1wcmV2aWV3IHtcclxuXHRcdG1hcmdpbjogNXB4IDA7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5yZXZpZXdzLXF1YW50aXR5IHtcclxuXHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1xdWFudGl0eSB7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0ICAgIGNvbG9yOiAjOGM4YzhjO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucmV2aWV3LWl0ZW1fX3JhdGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG5cdC5pY29uLXN0YXIge1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgZmlsbDogIzhjOGM4YztcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuXHQgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHQgICAgfVxyXG5cdH1cclxufSIsIi5zb2NpYWwtc2hhcmUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogNDVweCAwIDA7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcblxyXG5cdCYgPiBzcGFuIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMjdweDtcclxuXHRcdGhlaWdodDogMjdweDtcclxuXHR9XHJcbn0iLCIubWZwLWJnIHtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYubWZwLXJlYWR5IHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJi5tZnAtcmVtb3Zpbmcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWZwLXdyYXAge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJi5tZnAtcmVhZHkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJi5tZnAtcmVtb3Zpbmcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBvcHVwLWNpdHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMzJweCA2NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtY2xvc2U6YWN0aXZlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9zdmcvY3Jvc3Mtc20uc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjaXJjZSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2NpcmNlJztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc3ZnL21hZ25pZmllci5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtemFnIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufSIsIi5uZXctcHJvZHVjdHtcclxuXHRtYXJnaW46IDAgLTEwcHggMzBweDtcclxuXHRAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0aDJ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDEwcHg7XHJcblx0fVxyXG5cdCZfX3NsaWRlcntcclxuXHRcdCYtd3JhcHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQmLWl0ZW17XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMzM1cHg7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1pbWd7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMzMlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5hdi1sZWZ0LCAmLW5hdi1yaWdodHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRzdHJva2U6IGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5hdi1sZWZ0e1xyXG5cdFx0XHQvLyByaWdodDogMTAwJTtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdFx0Ly8gXHRsZWZ0OiAwO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLW5hdi1yaWdodHtcclxuXHRcdFx0Ly8gbGVmdDogMTAwJTtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdFx0Ly8gXHRyaWdodDogMDtcclxuXHRcdFx0Ly8gXHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNhdGFsb2dze1xyXG5cdG1hcmdpbjogMCAtMTBweCAxNXB4O1xyXG5cdEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHRoMntcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuXHR9XHJcblx0Jl9fc2xpZGVye1xyXG5cdFx0Ji13cmFwe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdCYtaXRlbXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiA0MzVweDtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHQmLWltZ3tcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzMyU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5hdi1sZWZ0LCAmLW5hdi1yaWdodHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRzdHJva2U6IGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5hdi1sZWZ0e1xyXG5cdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1uYXYtcmlnaHR7XHJcblx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1haW4tcHJvZHVjdHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmX19pdGVtLTUwe1xyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjUlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRvcGFjaXR5OiAuMjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbS0xMDB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0XHRvcGFjaXR5OiAuMjtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5hZHZhbnRhZ2Vze1xyXG5cdHBhZGRpbmc6IDI1cHggMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWltZ3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0Lmljb257XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0e1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyNSU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jYXRhbG9nLW9wdHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA2OXB4O1xyXG5cdEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEyNXB4O1xyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQmLWltZ3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMzMlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdFx0Ji1jb2x7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiBzcGFue1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwMCU7XHJcblx0XHRcdFx0XHRjb2xvcjogI0M0QzRDNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbWd7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm97XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wcmljZSwgJi5pbi1zdG9ja3tcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpemUsXHQmLnF1YW50aXR5e1xyXG5cdFx0XHRcdGxpIHNwYW4sIGlucHV0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaW5mb3tcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZGVzY3tcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0Y29sb3I6ICM2QzZDNkM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRsaXtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ub3B0LWJvdHRvbS1tZW51e1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cGFkZGluZzogMTVweCA1MHB4IDE1cHggNDE1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XHJcblx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHR9XHJcblx0XHQmLmluZm97XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCYubGlua3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTAuNXB0O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDgxcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5oaXN0b3J5e1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Il19 */

/* End */


/* Start:/local/templates/opt_new/css/style.css?1723122683165427*/
@font-face {
    font-family: 'Circe';
    src: url('/local/templates/opt_new/css/../fonts/circe/Circe-Regular.eot');
    src: local('Circe'), local('Circe-Regular'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Regular.woff') format('woff'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/opt_new/css/../fonts/circe/Circe-ExtraLight.eot');
    src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-ExtraLight.woff') format('woff'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/opt_new/css/../fonts/circe/Circe-Thin.eot');
    src: local('Circe Thin'), local('Circe-Thin'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Thin.woff') format('woff'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/opt_new/css/../fonts/circe/Circe-Light.eot');
    src: local('Circe Light'), local('Circe-Light'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Light.woff') format('woff'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/opt_new/css/../fonts/circe/Circe-Bold.eot');
    src: local('Circe Bold'), local('Circe-Bold'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Bold.woff') format('woff'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/opt_new/css/../fonts/circe/Circe-ExtraBold.eot');
    src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-ExtraBold.woff') format('woff'),
        url('/local/templates/opt_new/css/../fonts/circe/Circe-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
html {
    /*background: #e2e2e2;*/
    min-height: 100%;
}
body {
    min-width: 1200px;
    margin: auto;
    font-family: 'Circe';
    font-weight: normal;
    font-style: normal;    
}
ul.client-icon-list {
    display: inline-block;
    float: right;
}
.mf-top-menu-list .mf-top-menu-el {
    display: inline-block;
    position: relative;    
    box-sizing: border-box;
}
.fixBegin .mf-top-menu-list .mf-top-menu-el {
    padding: 0px 0 7px;
}
.mf-top-menu-list .mf-top-menu-el:hover > a, .mf-top-menu-list .mf-top-menu-el.mf-top-sl-menu-active > a {
    color: #a7a7a7;
}
.mf-top-menu-list .mf-top-menu-el:hover div.mf-top-sublists-container {
    display: inline-block;
}
.mf-top-menu-list .mf-top-menu-el:hover div.mf-top-sublists-container.cols-2 {
    display: inline-block;
}
.mf-top-sublists-container .fix-block {
    display: inline-block;
    text-align: left;
    width: 100%;
}
nav.top-menu ul.mf-top-sublist a:not(.logo), nav.top-menu.fixBegin ul.mf-top-sublist a:not(.logo) {
    font-size: 10pt;
    text-transform: none;
    margin: 0;
    font-weight: 400;
    display: inline-block;
}
.mf-top-sublist-submenu-inner {
    padding: 0 0 0 30px;
    box-sizing: border-box;
}
.mf-top-sublist h3, .mf-top-sublist .h3 {
    font-size: 12pt;
    font-weight: 400;
    margin: 0  0 20px;
}
ul.mf-top-sublist-submenu.without-title {
    padding-top: 45px;
}
.mf-top-sublists-container.cols-2 {
    min-width: 500px;
    left: 50%;
    margin-left: -250px;    
}
.mf-top-sublists-container.cols-2 ul.mf-top-sublist {
    min-width: 50%;
    display: table-cell;
}
nav.top-menu a.mf-sl-background {
    display: inline-block;
    position: absolute;
    right: 17px;
    bottom: 0;
    margin: 0;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    background-position: top;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}
div.mf-top-sublists-container.show {
    display: block;
}
nav.top-menu .mf-top-sublist h4:not(:nth-of-type(1)) a:not(.logo),
nav.top-menu .mf-top-sublist .h4:not(:nth-of-type(1)) a:not(.logo){
    margin-top: 17px;
}
nav.top-menu .mf-top-sublist h3 a:not(.logo),
nav.top-menu.fixBegin .mf-top-sublist h3 a:not(.logo),
nav.top-menu .mf-top-sublist .h3 a:not(.logo),
nav.top-menu.fixBegin .mf-top-sublist .h3 a:not(.logo){
    font-weight: 400;
    font-size: 18pt;
}
nav.top-menu ul.mf-top-sublist li.sub-menu-el > a:not(.logo), nav.top-menu.fixBegin ul.mf-top-sublist-submenu li.sub-menu-el > a:not(.logo) {
    padding-left: 30px;
}
.mf-sl-background-container {
    max-width: 26%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
div.mf-top-sublists-container {
    position: absolute;
    display: none;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 30px 15px 0px;
    box-sizing: border-box;
    background: white;
    text-align: center;
    max-height: 442px;
    overflow-y: hidden;
}
ul.mf-top-sublist {
    min-width: 250px;
    text-align: left;
    width: 100%;
    padding: 0 0 48px;
    display: inline-block;
    overflow-y: scroll;
    max-height: 442px;
    float: left;
    box-sizing: border-box;
}
nav.top-menu ul.mf-top-sublist-submenu li > a:not(.logo), nav.top-menu.fixBegin ul.mf-top-sublist-submenu li > a:not(.logo) {
    text-transform: none;
    color: #585858;
    padding: 0 7px 0 0;
    box-sizing: border-box;
    font-size: 10.5pt;
    line-height: 1.3;
}
nav.top-menu.fixBegin ul.mf-top-sublist-submenu li.sub-menu-title > a:not(.logo) {
    color: black;
}
ul.mf-top-sublist li {
    line-height: 1;
}
.vari-pay-container p {
    font-size: 10pt;
}
.vari-pay-container {
    padding: 10px 25px 10px 75px;
    border: 1px solid #eceaea;
    border-radius: 2px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}
.selectbox-region-country .selected {
    padding-left: 50px;
    box-sizing: border-box;
}
.selectbox-region-country .selected:before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    width: 32px;
    background-repeat: no-repeat;
}
.selectbox-region-country .selected[data-country="BY"]:before {
    background-image: url(/local/templates/opt_new/css/../images/checkout/by.svg);
}
.selectbox-region-country .selected[data-country="KZ"]:before {
    background-image: url(/local/templates/opt_new/css/../images/checkout/kz.svg);
}
.selectbox-region-country .selected[data-country="UA"]:before {
    background-image: url(/local/templates/opt_new/css/../images/checkout/ua.svg);
}
.selectbox-region-country .selected[data-country="RU"]:before {
    background-image: url(/local/templates/opt_new/css/../images/checkout/ru.svg);
}
.selectbox-region-country, .selectbox-region-town {
    width: 33%;
    margin-right: 4%;
    display: inline-block;
}
.selectbox-region-country .mf-form-selectbox, .selectbox-region-town .mf-form-selectbox {
    position: absolute;
}
.vari-pay-container:hover .vari-pay-figure, .vari-pay-container.selected .vari-pay-figure,
.label_delivery.selected .vari-deliv-figure, .label_delivery:hover .vari-deliv-figure {
    background: #ad1380;
}
.label_delivery_block {
    position: relative;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    min-width: 300px;
}
.label_delivery {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-left: 0px;
}
.desc_delivery {
    display: inline-block;
    vertical-align: middle;
}
.desc_delivery .mf-selectbox-container {
    min-width: 250px;
}
.desc_delivery p {
    margin: 0;
    font-weight: 300;
}
.list-checkout-delivery > li:not(:last-child) {
    border-bottom: 1px solid #eceaea;
}
.list-checkout-delivery > li {
    padding: 25px 40px;
    box-sizing: border-box;
}
.vari-pay-figure, .vari-deliv-figure {
    width: 40px;
    height: 40px;
    background: #f6f6f6;
    position: absolute;
    left: 17px;
    border-radius: 5px;
    top: 50%;
    margin-top: -20px;
}
.vari-pay-container [type="radio"], .label_delivery [type="radio"] {
    display: none;
}
.vari-deliv-figure {
    left: 0;
    position: relative;
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.vari-pay-figure:before, .vari-deliv-figure:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: white;
    border: 1px solid #d0d0d0;
    left: 50%;
    top: 50%;
    margin: -8.5px 0 0 -8.5px;
}
.vari-pay-container:hover .vari-pay-figure:after, .vari-pay-container.selected .vari-pay-figure:after,
.label_delivery.selected .vari-deliv-figure:after, .label_delivery:hover .vari-deliv-figure:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #ad1380;
    left: 50%;
    top: 50%;
    margin: -2.5px 0 0 -2.5px;
    display: inline-block;
}
.vari-pay-container:hover, .vari-pay-container.selected, .vari-pay-container.selected .vari-pay-figure:before, .vari-pay-container:hover .vari-pay-figure:before, .label_delivery.selected .vari-deliv-figure:before, .label_delivery:hover .vari-deliv-figure:before {
    border-color: #ad1380;
}
ul.variations-pay {
    padding: 5px;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    text-align: left;
}
.vari-pay-container h4, .vari-pay-container p, .vari-pay-container .h4 {
    margin: 0;
}
.variations-pay li {
    display: inline-block;
    width: 50%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
}
.mf-top-sublist-submenu.without-title h4:first-child,
.mf-top-sublist-submenu.without-title .h4:first-child{
    margin: 0;
}
.mf-top-sl-column {
    display: inline-block;
    float: left;
    box-sizing: border-box;
    padding-right: 7px;
    width: 160px;
    max-width: 100%;
}
ul.nav-breadcrumbs-list li {
    display: inline-block;
}
.mf-filter-sizes, .mf-filter-color {
    padding: 25px 20px;
    box-sizing: border-box;
}
.mf-filter-sizes .mf-product-sizes {    
    margin: 15px auto 0;
    display: block;
    float: none;
    width: 170px;
}
ul.nav-breadcrumbs-list span.bc-char {
    font-size: 8pt;
    padding: 0 8px;
}
ul.nav-breadcrumbs-list span.bc-current-link {
    color: #b9b7b7;
}
ul.nav-breadcrumbs-list {
    width: 100%;
    text-align: left;
    padding: 0 0 25px;
    text-transform: none;
    box-sizing: border-box;
    font-size: 10.5pt;
}
ul.mf-top-sublist-submenu h4,
ul.mf-top-sublist-submenu .h4 {
    margin-bottom: 0;
}
nav.top-menu .mf-top-sublist h4 a:not(.logo),
nav.top-menu.fixBegin .mf-top-sublist h4 a:not(.logo),
nav.top-menu .mf-top-sublist .h4 a:not(.logo),
nav.top-menu.fixBegin .mf-top-sublist .h4 a:not(.logo){
    font-size: 12pt;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.3;
    color: black;
}
nav.top-menu.fixBegin .mf-top-sublist h4:not(:first-child) a:not(.logo),
nav.top-menu.fixBegin .mf-top-sublist .h4:not(:first-child) a:not(.logo){
    margin-top: 27px;
}
.mf-top-sublist-submenu {
    margin-bottom: 0px;
    width: auto;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    max-width: 21%;
    padding-right: 67px;
}
nav.top-menu .social-icon-list {
    display: none;
    width: 100%;
    background: #e9e9e9;    
}
nav.top-menu ul.social-icon-list li {
    float: none;
}
nav.top-menu ul.social-icon-list a {
    margin: 13px 5px;
    float: left;
}
.mf-f-s-container {
    display: inline-block;
    height: 35px;
    position: relative;
    width: 100%;
}
.mf-filter-selectbox {
    padding: 25px 20px;
    box-sizing: border-box;
}
.mf-filter-selectbox ul.mf-f-select-list {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    width: 100%;
    text-align: left;
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
    left: 0;
    top: 0;
    z-index: 1;
    background: white;
}
ul.mf-f-select-list svg {
    width: 12px;
    position: absolute;
    right: 0;
    fill: #928b8b;
    top: 50%;
    margin-top: -6px;
}
.mf-filter-selectbox li {
    text-transform: none;
    font-size: 11pt;
    font-weight: 300;
    letter-spacing: 0px;
    padding: 5px;
}
.mf-input-quantity  {
    width: 80px;
    margin-bottom: 15px;
}
.mf-input-quantity svg {
    width: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    fill: #cac8c8;
}
.disabled-size::before {
    content: '';
    position: absolute;
    width: 116%;
    background: #cac8c8;
    height: 1px;
    left: -5px;
    top: 16px;
    transform: rotate(-31deg);
}
.up-counter, .down-counter {
    position: absolute;
    width: 100%;
    left: -1px;
    border: 1px solid #cac8c8;
    cursor: pointer;
    height: 50%;
    box-sizing: border-box;
}
.mf-pr-cell-atts:last-child {
    padding-left: 15px;
    box-sizing: border-box;
}
.mf-pr-table-atts {
    width: 350px;
}
.mf-product-sizes {
    margin: 15px 0;
    display: inline-block;
    float: left;
    min-width: 170px;
}
.mf-input-quantity-horizontal {
    float: left;
    margin: 15px 0;
    min-width: 170px;
    position: relative;
}
.mf-input-plus, .mf-input-minus {
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #cac8c8;
    color: black;
    overflow: hidden;
}
.mf-input-quantity-horizontal input::placeholder {
    color: #cac8c8;
}
.mf-input-plus {
    top: 0;
    left: 0;
}  
.mf-input-minus {
    right: 0;
    top: 0;
}
.mf-body-product p.price {
    font-size: 14pt;
    margin-bottom: 6px;
}
.mf-input-plus span {
    transform: scale(2,2);
    display: inline-block;
    font-size: 7pt;
}
.mf-input-minus span {
    transform: scale(1.3,1.7);
}
.mf-input-plus span {

}
.mf-input-minus span, .mf-input-plus span {
    display: inline-block;
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;   
}
.mf-input-quantity-horizontal input {
    max-width: 170px;
    text-align: center;
    line-height: 32px;
    border: 1px solid #cac8c8;
    padding: 0 32px;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 12pt;
}
.mf-pr-cell-atts {
    display: table-cell;
    width: 50%;
}
.mf-product-sizes li.disabled-size {
    color: #cac8c8;
}
.mf-product-sizes li {
    display: inline-block;
    width: 33%;
    float: left;
    box-sizing: border-box;
    border: 1px solid #cac8c8;
    border-right: 0;
    border-top: 0;
    text-align: center;
    padding: 5px 15px;
    font-weight: bold;
    color: black;
    cursor: pointer;
    position: relative;
}
.mf-product-sizes li:last-child {
    border-right: 1px solid #cac8c8;
}
.mf-product-sizes li:nth-child(-n+3) {
    border-top: 1px solid #cac8c8;
}
.mf-product-sizes li:nth-child(3n) {
    border-right: 1px solid #cac8c8;
}
.mf-link-option-product.check-in-stores {
    text-transform: uppercase;
    font-size: 10.5pt;
}
.mf-link-option-product, .mf-title-option-product {
    font-weight: bold;
    font-size: 11pt;
}
.mf-title-option-product {
    border-bottom: 1px solid transparent;
}
.mf-link-option-product {
    border-bottom: 1px solid;
    cursor: pointer;
 }
.up-counter {
    top: 0;
}
.down-counter {
    top: 50%;
    border-top: 0;
}
.mf-input-quantity > * {
    display: table-cell;
    position: relative;
    width: 50%;
    max-width: 40px;
}
.mf-input-quantity input {
    max-width: 100%;
    border: 1px solid #cac8c8;
    padding: 8px;
    box-sizing: border-box;
    font-size: 10.5pt;
}
.mf-input-quantity, .mf-input-quantity input {
    text-align: center;
}
.mf-filter-selectbox li:not(.mf-f-s-default):not(.mf-f-s-selected) {
    position: absolute;
}
.mf-filter-selectbox li.mf-f-s-default {
    padding: 0px 0px 8px;
}
nav.top-menu.fixBegin ul.client-icon-list {
    padding: 0;
    float: right;
    position: relative;
    z-index: 5;
}
nav.top-menu.fixBegin .mf-top-menu-list {
    position: relative;
    top: 10px;
}
section.main-section > *.main-carousel-products {
    max-width: 100%;
    margin-bottom: 40px;
}
.vacancy-block:nth-of-type(1) .vacancy-content {
    float: left;
}
.vacancy-block:nth-of-type(2) .vacancy-content {
    float: right;
}
.vacancy-img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;    
}
.vacancy-content h3, .vacancy-content .h3 {
    font-weight: normal;
    color: black;
}
.vacancy-section {
    text-transform: none;
}
.vacancy-content ul.mf-v-causes-list {
    text-align: left;
    border-top: 1px solid #a6a6a6;
    padding-top: 0;
    text-align: center;
}
.vacancy-content ul.mf-v-causes-list::before {
    content: '';
    width: 80%;
    height: 1px;
    background: #a6a6a6;
    display: inline-block;
    text-align: center;
    margin: 15px 0 40px;
}
.vacancy-block:nth-of-type(1) .vacancy-img {
    right: 0;
}
.vacancy-block:nth-of-type(2) .vacancy-img {
    left: 0;
}
.vacancy-block:nth-of-type(2) {
    min-height: 921px;
}
span.border-bottom {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #cdcdcd;
    bottom: 0;
    left: 0;
}
.vacancy-list h3, .vacancy-list .h3  {
    font-weight: 300;
    float: none;
    margin: 80px auto;
    display: block;
    font-size: 23pt;
    color: black;
}
.vacancy-content ul.mf-v-causes-list li svg {
    width: 40px;
    fill: #808080;
    position: absolute;
    left: 0;
    top: 0;
}
span.dotted {
    display: inline-block;
    line-height: 1.1;
    cursor: pointer;
    background-image: linear-gradient(to right, black 20%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 2px;
    background-repeat: repeat-x;
}
.vacancy-section > * {
    float: left;
    width: 100%;
}
.vacancy-content ul.mf-v-causes-list li {
    font-size: 11pt;
    font-weight: 300;
    padding-left: 75px;
    text-align: left;
    position: relative;
}
.us-ac-history-buy .us-ac-header {
    border-bottom: 1px solid #eaeaea;
}
.mf-table-h-cell.mf-shoplist-cell {
    text-align: left;
}
section.main-section > *.mf-table-header {
    display: table;
    padding: 0 15px;
    box-sizing: border-box;
}
.mf-shoplist-container li {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eaeaea;
    float: left;
}
.shoplist-cell.sh-list-cell-address {
    padding-left: 45px;
	padding-right: 10px;
    position: relative;
}
.map-shop-icon {
    left: 0;
}
.shoplist-cell p {
    margin: 0;
}
.shoplist-cell.sh-list-cell-show-on-map {
    text-align: center;
    vertical-align: middle;
    text-decoration: underline;
}
.shoplist-cell.sh-list-cell-show-on-map a {
    cursor: pointer;
    font-size: 10pt;
}
.sh-list-cell-desc {
    font-size: 10pt;
    color: rgb(132, 130, 130);
}
li[data-animate="shoplist"] {
    position: relative;
    top: 200px;
    opacity: 0;
}
.shoplist-cell {
    font-weight: 300;
    font-size: 11pt;
    display: table-cell;
    min-width: 25%;
    width: 25%;
    text-align: left;
    text-transform: none;
    padding: 30px 0px;
}
.mf-shoplist-container {
    min-height: 400px;
    width: 100%;
    display: none;
    opacity: 0;
    background: white;
    float: left;
    position: relative;
    cursor: default;
    z-index: 5;
    padding: 0 15px;
    box-sizing: border-box;
}
.mf-shoplist-container.active {
    display: inline-block;
}
.mf-table-h-cell {
    display: table-cell;
    min-width: 33%;
    width: 33%;
    text-align: center;
    vertical-align: middle;
}
.us-ac-body-footer {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}
.us-ac-remove-product {
    line-height: 23px;
    display: inline-block;
}
.us-ac-body-footer .button-link.black-tr-b {
    padding: 15px 20px;
    margin-right: 30px;
}
.us-ac-history-buy .us-ac-hb-order:last-child .us-ac-header[aria-expanded="false"], .us-ac-history-buy .us-ac-hb-order:last-child .us-ac-body-footer {
    border-bottom: 0;
}
.us-ac-history-buy .us-ac-header, .us-ac-history-buy .us-ac-body-footer {
    padding: 20px 45px;
    box-sizing: border-box;
}
.us-ac-order-date, .us-ac-order-summ {
    min-width: 44%;
    width: 44%
}
.user-ac-content .mf-cart-i-calc, .user-ac-content .mf-cart-i-price, .user-ac-content .mf-cart-i-summ-price,
.cart-content .mf-cart-i-calc, .cart-content .mf-cart-i-price, .cart-content .mf-cart-i-summ-price {
    min-width: 11%;
}
.cart-content div.mf-cart-i-calc,
.cart-content div.mf-cart-i-price,
.cart-content div.mf-cart-i-summ-price,
.cart-content div.mf-cart-i-all-ost
{
    width: 11%;
}
.user-ac-content .mf-cart-i-calc {
    min-width: 152px;
}
.us-ac-order-date, .us-ac-order-summ {
    font-size: 11pt;
    font-weight: 300;
}
.us-ac-order-num {
    font-weight: 500;
    font-size: 16pt;
    color: #ad1580;
    padding-right: 10px;
    min-width: 16%;
    width: 16%;
}
.us-ac-history-buy .us-ac-header {
    cursor: pointer;
    text-transform: none;
    position: relative;
    font-weight: normal;
    float: left;
    width: 100%;
}
.us-ac-history-buy .us-ac-header[aria-expanded="true"]::before {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-top: 11px solid #eaeaea;
    top: 101%;
    left: 11%;
}
.us-ac-history-buy .us-ac-header[aria-expanded="true"]::after {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid white;
    top: 99%;
    left: 11%;
}
.us-ac-history-buy .mf-cart-list .mf-cart-body {
    padding: 0 45px;
}
.us-ac-history-buy .mf-cart-item {
    padding: 30px 0;
}
.user-ac-content *.us-ac-history-buy {
    padding: 0;
    box-sizing: border-box;
}
.us-ac-header > * {
    display: table-cell;
}
.us-ac-order-icon svg {
    width: 23px;
    position: relative;
    left: 2px;
    top: 5px;
}
.us-ac-remove-product svg {
    width: 20px;
    float: left;
    margin-right: 10px;
}
.vacancy-content ul.mf-v-causes-list li:not(:last-child) {
    padding-bottom: 45px;
}
.mf-v-causes {
    font-size: 52pt;
    line-height: 1;
    font-weight: 300;
}
.mf-main-color {
    color: #b93893;
}
.vacancy-list h4, .vacancy-list .h4 {
    margin: 0;
}
.vacancy-block:nth-of-type(1) h3, .vacancy-block:nth-of-type(1) .h3 {
    font-size: 22pt;
    font-weight: 300;
}
.vacancy-block {
    display: inline-block;
    position: relative;
    width: 100%;
}
.mf-form-body label.mf-form-label input:not([type="submit"]):not([type="checkbox"]) {
    padding: 0;
}
.mf-vacancy-form .mf-form-body > div {
    padding: 25px 0px 0px;
}
.region-button.mf-selectbox-container li.default, .region-button.mf-selectbox-container li.selected {
    padding: 0;
    border-bottom: 1px dashed rgb(187, 184, 184);
    line-height: .9;
    display: inline-block;
}
.region-button .mf-form-selectbox {
    background: transparent;
    width: auto;
    text-align: center;
}
.region-button.mf-selectbox-container .mf-list-selectbox {
    background: white;
    position: absolute;
    width: 140px;
    right: 0;
    text-align: left;
}
.toggle-languages {
    float: right;
    height: 17px;
}
.toggle-languages a {
    line-height: .9;
    display: inline-block;
}
.toggle-languages a:hover {
    border-bottom: 1px dashed rgb(187, 184, 184);
}
.region-button.mf-selectbox-container {
    border-bottom: 0;
    margin: 0 48px 0;
    cursor: pointer;
    width: 130px;
    line-height: normal; 
    height: 17px;
    top: auto;
}
.mf-form-required {
    position: relative;
}
.mf-form-required sup {
    position: absolute;
    right: -14px;
    font-size: 17pt;
    color: red;
    top: -4px;
    font-family: initial;
}
.mf-salary {
    margin: 5px 0;
}
.vacancy-content.mf-vacancy-form {
    padding: 0 40px;
    position: relative;
}
.vacancy-content.mf-vacancy-form form {
    box-shadow: none;
}
.mf-vacancy-form .mf-form-body {
    width: 100%;
    text-align: left;    
}
.mf-vacancy-text {
    margin: 0 0 15px;
    font-size: 10.5pt;
    font-weight: 300;
}
.vacancy-content p.vacancy-desc {
    font-weight: 300;
    font-size: 10.5pt;
    margin-bottom: 55px;
}
.vacancy-content {
    width: 50%;
    padding: 0 80px 80px;
    box-sizing: border-box;
    min-height: 620px;
}
.vacancy-content.mf-vacancy-form h3, .vacancy-content.mf-vacancy-form .h3 {
    font-size: 17pt;
    margin-top: 55px;
}
.vacancy-list li h4, .vacancy-list li .h4  {
    font-size: 13pt;
    min-height: 52px;
    max-height: 52px;
    overflow-y: hidden;    
}
.vacancy-list li {
    display: table-cell;
    width: 25%;
    position: relative;
    cursor: pointer;
    text-align: left;
    box-sizing: border-box;
    left: -20px;
    top: -20px;
}
.vacancy-list li:nth-child(4n+2) {
    left: -7.5px;
}
.vacancy-list li:nth-child(4n+3) {
    left: 7.5px;
}
.vacancy-list li:nth-child(4n) {
    left: 20px;
}
.vacancy-list ul {
    border-spacing: 20px;
    display: table;
}
.vacancy-list li:hover::after {
    background: black;
}
.vacancy-list li::after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 1px;
    background: #eaeaea;
    display: inline-block;
}
nav.top-menu.fixBegin > div > a:not(.logo) {
    position: relative;
    top: 9px;
    margin: 13px 36px;    
}
nav.top-menu.fixBegin ul.client-icon-list li:first-child a {
    margin-left: 0;
}
nav.top-menu.fixBegin ul.client-icon-list li:last-child a {
    margin-right: 0;
}
nav.top-menu.fixBegin ul.client-icon-list li {
    padding: 0;
}
nav.top-menu.fixBegin  ul.client-icon-list a {
    margin: 0;
}
nav.top-menu.fixBegin a.logo {
    float: left;
    margin: 10px 0;
}
nav.top-menu.fixBegin ul a:not(.logo) {
    margin: 13px 16px;
    position: relative;   
}
nav.top-menu.fixBegin a.logo img {
    max-width: 85px;
}
nav.top-menu.fixBegin {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
}
form.search [type="search"]::placeholder { 
    color: black;
    opacity: 1; 
}
form.search [type="search"]:-ms-input-placeholder { 
    color: rgba(117, 117, 117, 1);
}
form.search [type="search"]::-ms-input-placeholder {
    color: rgba(117, 117, 117, 1);
}
nav.top-menu {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    -webkit-transform: translateZ(0);
}
body > * {
    float: left;
    width: 100%;
}
form.search:hover {
    border-color: black;
}
form.search.search-focus {
    border-width: 2px;
    border-color: black;
}
form.search [type="search"] {
    background: transparent;
    border: none;
    outline: none;
    font-weight: normal;
    text-transform: uppercase;
}
body ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
body {
    text-transform: uppercase;
    overflow-x: hidden;
}
header .social-icon-list svg {
    fill: #5e5d5d;
    float: left;
}
.call-button {
    float: right;
}
footer .social-icon-list svg {
    width: 42px;
}
form.search {
    display: inline-block;
    float: left;
    border-bottom: 0;
    padding-bottom: 5px;
    cursor: text;
}
header > * {
    display: inline-block;
    width: 100%;
}
.region-button {
    float: right;
    margin-right: 48px;
    cursor: pointer;
    position: relative;
    border-bottom: 1px dashed rgb(187, 184, 184);
    line-height: .9;
    top: 3px;
}
header svg {
    width: 20px;
}
.icon-auth svg {
    width: 24px;
}
ul.social-icon-list {
    float: left;
}
ul.client-icon-list li:last-child {
    padding-right: 0;
}
.mf-cart-i-calc {
    padding-right: 35px;
}
.mf-cart-i-inf {
    min-width: 45%;
    width: 45%;
    padding: 15px 15px 0;
}
.mf-cart-list .mf-cart-body {
    padding: 0;
    text-transform: none;
}
.mf-cart-item > * {
    display: table-cell;
    vertical-align: top;
}
.cart-content > *.mf-cart-advs {
    background: transparent;
    box-shadow: none;
    display: table;
    border-spacing: 7px;
    text-transform: none;
    margin-top: 3%;
    text-align: left;    
}
.mf-cart-advantage > * {
    position: relative;
}
.mf-cart-advantage {
    display: table-cell;
    padding: 25px 30px;
    box-sizing: border-box;    
    position: relative;
    top: -7px;
    background: white;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,.1);
}
.mf-cart-advantage:nth-child(2n+1) {
    left: -7px;
}
.mf-cart-advantage:nth-child(2n) {
    right: -7px;
}
.cart-form-container .mf-form-body > div {
    padding: 20px 35px;
    display: inline-block;
}
.mf-cart-advs h3, .mf-cart-advs .h3  {
    margin: 0;
    line-height: 30px;
}
.mf-cartform-t-pr {
    font-weight: 500;
}
.mf-cartform-t-price {
    text-align: right;
}
.t-pr-disc {
    font-size: 10pt;
    color: #888888;
    text-decoration: line-through;
}
.t-pr {
    font-size: 11pt;
}
.t-pr-disc-percent {
    font-size: 9pt;
    color: #ad1580;
}
.cart-form-container .mf-cartform-total-inf {
    text-transform: none;
    font-size: 14pt;
    color: black;
    text-align: left;
    width: 100%;
    display: table;    
}
.remove-cart-item {
    text-align: right;
}
.cart-form-container .mf-form-header {
    padding: 25px;
}
.mf-cartform-total-inf > * {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}
.cart-content {
    width: 67%;
    margin-right: 2%;
}
.cart-form-container {
    float: right;
    width: 31%;
    min-width: auto;
}
.cart-form-container .mf-form-container {
    position: relative;
    left: auto;
    top: auto;
    margin-left: 0;
    max-width: none;
}
.user-ac-list > ul > li {
    padding: 20px;
    box-sizing: border-box;
}
.user-ac-list > ul > li:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}
.user-ac-list > ul > li:not(.us-ac-inf) {
    cursor: pointer;
}
.user-ac-list > ul > li:not(.us-ac-inf):not(.us-ac-exit) {
    padding-left: 50px;
}
.user-ac-list li {
    position: relative;
    text-transform: none;
    text-align: left;
}
.user-ac-list li:not(.us-ac-inf) p {
    color: #888888;
    font-size: 9pt;
    font-weight: 300;
    margin: 0;
    line-height: 1.2;
}
.user-ac-list h3, .user-ac-list .h3 {
    text-transform: uppercase;
    margin: 0;
    font-size: 10pt;
    font-weight: 300;
}
.user-ac-list li.active h3, .user-ac-list li.active .h3 {
    font-weight: 400;
}
.user-ac-list li.active svg {
    fill: #ad1580;
}
.user-ac-list li.us-ac-exit {
    text-align: center;
}
.user-ac-list li.us-ac-exit:not(.us-ac-inf) p {
    color: black;
    font-size: 10pt;
    line-height: 18px;
    text-align: center;
    display: inline-block;
}
.user-ac-list li.us-ac-exit svg {
    float: right;
    margin-left: 10px;
}
.user-ac-list svg {
    width: 18px;
}
.user-ac-list > ul > li:not(.us-ac-exit):not(.us-ac-inf) svg {
    position: absolute;
    top: 20px;
    left: 20px;
}
.user-ac-avatar p {
    margin: 0;
    font-size: 9pt;
    font-weight: 300;
    background-image: linear-gradient(to right, #848484 20%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
    display: inline-block;
    color: #848484;
}
.user-ac-img {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;    
}
.user-ac-img.show {
    display: block;
}
.user-ac-avatar svg {
    width: 40px;
    display: block;
    margin: auto;
}
.user-ac-avatar {
    background: #ececec;
    border-radius: 100px;
    display: block;
    width: 125px;
    height: 125px;
    margin: 0 auto 15px;
    cursor: pointer;
/*    padding-top: 30px;*/
    box-sizing: border-box;
    position: relative;
    overflow:hidden;
}
.us-ac-social ul {
    cursor: default;
}
.us-ac-name {
    font-size: 11pt;
    margin: 0;
}
.us-ac-social p {
    font-size: 9pt;
    margin: 0 0 8px;
    font-weight: 300;
}
.us-ac-datereg {
    font-size: 9pt;
    margin: 0 0 15px;
    font-weight: 300;
    color: #888888;
}
.us-ac-social p {
    font-size: 9pt;
    margin: 0 0 8px;
    font-weight: 300;
}
li[data-social-ref="false"] {
    fill: #b9b9b9;
}
.user-ac-list, .user-ac-content {
    min-height: 100px;
    background-color: white;
}
.us-ac-social li {
    cursor: pointer;
    display: inline-block;
}
.user-ac-list li.us-ac-inf {
    text-align: center;
}
.user-ac-list li.us-ac-inf {
    text-align: center;
}
.user-ac-list {
    width: 23%;
    margin-right: 2%;
}
.user-ac-content { 
    width: 75%;
}
.cart-content, .cart-form-container, .user-ac-list, .user-ac-content {
    display: inline-block;
    float: left;
}
.cart-form-container .mf-form, .cart-form-container .mf-form-bck, .user-ac-list, .user-ac-content {
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,.1);
}
.cart-form-container .mf-form-bck {
    background: #f9f9f9;
}
.mf-cart-advs h3 svg,
.mf-cart-advs .h3 svg {
    float: left;
    width: 30px;
    fill: #ad1580;
    margin-right: 15px;
}
.mf-cart-advs h3, .mf-cart-advs, .mf-cart-advs .h3 {
    font-weight: 300;
}
.mf-cart-adv-text {
    font-size: 11pt;
    line-height: 1.2;
    color: #888888;
}
.cart-content > * {
    background: white;
    float: left;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,.1);    
    display: inline-block;
    width: 100%;    
}
body > .mf-mini-cart.mf-cart-list .mf-cart-body {
    max-height: none;
    overflow-y: visible;
}
body > .mf-mini-cart.mf-cart-list {
    z-index: 15;
    left: 0;
    width: 100%;
    max-width: none;
    top: 0;
    position: fixed;
    height: 100%;
    overflow-y: scroll;
}
body > .mf-mini-cart.mf-cart-list .mf-cart-i-inf a.mf-cart-link-title {
    font-size: 11pt;
    text-decoration: underline;
    line-height: 1.5;
    display: inline-block;
}
.mf-cart-list a.mf-cart-link-title:hover {
    color: #a7a7a7;
}
.mf-cart-list a.mf-cart-link-title {
    font-size: 11pt;
    line-height: 1.5;
    display: inline-block;
    text-decoration: underline;
}
body > .mf-mini-cart.mf-cart-list:before {
    display: none;
}
section.main-section.cart-section section.above-footer, section.main-section.user-account section.above-footer {
    margin-top: 0;
}
section.main-section.cart-section section.cart-section-background, section.main-section.user-account section.user-ac-section-background {
    max-width: none;
    background: #f6f6f6;
    float: left;
    padding: 65px 0;
    display: inline-block;
    box-sizing: border-box;
}
ul.client-icon-list li {
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px;
}
ul.client-icon-list li a {
    cursor: pointer;
}
header {
	/*background: rgb(233, 233, 233);*/
    position: relative;
    z-index: 15;
}
header .search svg * {
    fill: #a4a4a4;
}
form.search.search-active-desc [type="search"] {
    text-align: center;
    width: 78%;
    font-weight: bold;
    font-size: 24pt;
    position: absolute;
    left: 50%;
    margin-left: -39%;
    top: 50%;
    margin-top: -22px; 
}
form.search.search-active-desc [type="search"]::placeholder {
    color: #cccccc;
}
form.search.search-active-desc [type="search"]::-ms-input-placeholder {
    color: #cccccc;
}
form.search.search-active-desc [type="search"]:-ms-input-placeholder {
    color: #cccccc;
}
.search.search-active-desc .search-close-icon:hover * {
    fill: black;
}
.search.search-active-desc .search-close-icon {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -10px;
    width: 21px;
    cursor: pointer;  
}
.search.search-active-desc .search-close-icon * {
    -webkit-transition: fill .2s;
    -o-transition: fill .2s;
    -moz-transition: fill .2s;
    transition: fill .2s;  
}
.search-close-icon {
    display: none;
}
.search.search-active-desc svg.search-icon * {
    fill: black;
}
.search.search-active-desc svg.search-icon {
    position: absolute;
    right: 15px;
    width: 30px;
    top: 50%;
    margin-top: -13px;
}
form.search.search-active-desc {
    position: absolute;
    width: 100%;
    height: 120%;
    z-index: 5;
    left: 0;
    top: 0;
    background-color: white;
}
.search svg {
    width: 18px;
    margin-right: 3px;
    fill: #a4a4a4;
    position: relative;
    top: 3px;    
}
ul.news-list {
    display: inline-block;
	width: 100%;
}
footer ul.social-icon-list {
    width: 100%;
    display: inline-block;
    margin-top: 55px;
}
[data-preload-is] {
    display: none !important;
}
.mb-icon.cart {
    display: none;
    margin-right: 5px;
}
footer ul.social-icon-list li svg {
    float: left;
}
footer ul.social-icon-list li {
    display: inline-block;
    margin: 0 12px;
    float: none;
}
footer ul.social-icon-list {
    width: 100%;
    margin: auto;
    float: none;
    display: inline-block;
    margin-top: 55px;
}
.top-header .call-button svg {
    width: 13px;
    position: relative;
    margin-right: 3px;
    top: 2px;
}
::placeholder { 
    color: #333;
    opacity: 1; 
}
:-ms-input-placeholder { 
    color: #333;
}
::-ms-input-placeholder {
    color: #333;
}
.top-header, .top-header a {
    color: rgb(94, 93, 93);
    font-size: 14px;
}
nav.top-menu a {
    display: inline-block;
    margin: 13px 36px;
    font-size: 13px;
    line-height: 1;
}
.middle-header {
    padding: 24px 0 12px;
    text-align: center;
    position: relative;
}
body, a {
    color: #333;
}
a {
    text-decoration: none;
}
.top-header {
    float: left;
    padding: 6px 0;
}
.mf-form-subscribe input.mf-submit-button {
    background: transparent;
    text-transform: uppercase;
    font-weight: bold;
    color: black;
    border: 0;
    padding: 0;
    letter-spacing: 2px;
    font-size: 12pt;
    outline: none;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s, width 0.2s;
    margin-left: 30px;
    overflow: hidden;
    width: 0;
}
h4.mf-subscribe-title,
.h4.mf-subscribe-title {
    display: inline-block;
    font-size: 17pt;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0 45px 0 0;
    color: black;
    vertical-align: middle;
    transition: width 0.2s;
}
h4.mf-subscribe-title.title-hide,
.h4.mf-subscribe-title.title-hide{
    overflow: hidden;
    width: 0;
    height: 0;
    margin: 0;
}
.form-subscribe-container {
    position: relative;
    display: inline-block;
}
span.subscribe-error {
    text-transform: none;
    color: red;
    font-size: 10pt;
    position: absolute;
    left: 2px;
    top: 100%;
}
.mf-form-subscribe input[type="email"] {
    border: 0;
    border-bottom: 1px solid #dbdbdb;
    background: transparent;
    font-size: 13pt;
    outline: none;
    font-weight: 300;
    padding: 2px 0 5px;
    box-sizing: border-box;
    width: 288px;
    transition: width 0.2s;    
}
.mf-form-subscribe input[type="email"].input-subs-focus {
    border-color: black;
    width: 358px;
}
.mf-form-subscribe input[type="email"]::placeholder { 
    color: #B5B5B5;
}
.mf-form-subscribe input.mf-submit-button.submit-visible {
    width: 144px;
    overflow: visible;
}
.mf-form-subscribe input.mf-submit-button:hover {
    background-color: #888;
    color: #9b9b9b;
}
header > * {
    margin: auto;
}
footer > *, section.main-section > *, section.main-section > section, section.main-section * section:not([class*="lookbook"]) {
    max-width: 1920px;
    margin: auto;
    width: 100%;
}
section.main-section section.home-subscribe-section {
    background: #F7F7F7;
    padding: 29px 15px;
    box-sizing: border-box;
    margin-top: 15px;
}
body ul.client-icon-list, form.search {
    padding-top: 10px;
}
section.lookbook-products-1 .lookbook-products-list li:nth-child(odd) {
    padding-right: 24px;
}
section.lookbook-products-1 .lookbook-products-list li:nth-child(even) {
    padding-left: 12px;
}
section.lookbook-products-1 .lookbook-products-list li:nth-child(odd) {
    padding-right: 12px;
}
section.lookbook-products-1 li:nth-child(1) .lookbook-product-img {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/13.jpg);
}
section.lookbook-products-1 li:nth-child(2) .lookbook-product-img {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/19.jpg);
}
section.lookbook-products-1 li:nth-child(3) .lookbook-product-img {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/19.jpg);
}
section.lookbook-products-1 li:nth-child(4) .lookbook-product-img {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/13.jpg);
}
section.lookbook-present .present:first-child p.present-desc.with-line {
    padding-right: 75px;
    min-height: 69px;
    width: 55%;
}
section.lookbook-present .lookbook-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.lookbook-present .lookbook-img.num-1 {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/19-1.jpg);
    width: 100%;
    height: 800px;
    position: relative;
    margin-left: -15px;
}
section.lookbook-present .lookbook-img.num-2 {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/16.jpg);
    height: 721px;
    width: 65%;
}
section.lookbook-present .lookbook-img.num-3 {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/1208.jpg);
    height: 721px;
    width: 65%;
    position: relative;
}
section.lookbook-present .lookbook-img.video-c .text-preview svg {
    display: block;
    margin: 0 auto 25px;
}
section.lookbook-present .lookbook-img.video-c .text-preview {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    height: auto;
    left: 0;
    font-weight: 300;
    font-size: 18pt;
    margin-top: -75px;
    color: white;
}
.cat-tags-list a:hover {
    border-bottom: none;
}
.cat-tags-list a {
    border-bottom: 1px dashed #989898;
}
.cat-tags-list li {
    display: inline-block;
    margin: 0 25px 7px 0;
}
.cat-tags-list {
    width: 100%;
    text-align: left;
    padding: 0 0 25px;
    text-transform: none;
    box-sizing: border-box;
    font-size: 11pt;
}
section.lookbook-present .present:first-child .present-desc:not(.with-line) {
    width: 80%;
    min-height: 92px;
}
section.lookbook-present .lookbook-img.num-4 {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/1208.jpg);
    width: 120%;
    height: 903px;
    position: relative;
    margin-left: 15px;
}
section.lookbook-present .lookbook-img.num-5:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    left: 0;
    top: 0;
}
section.lookbook-present .lookbook-img.num-5 {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/19-1.jpg);
    height: auto;
    padding-top: 83%;
    width: 130%;
    background-position: top;
    position: relative;
    left: -44%;
    margin: 22px 0;
}
section.lookbook-present .lookbook-img.video-c {
    cursor: pointer;
}
section.lookbook-present .lookbook-img.num-6 {
    background-image: url(/local/templates/opt_new/css/../images/lookbook/13.jpg);
    width: 147%;
    height: 1001px;
    left: -47%;
    margin-left: 15px;
    position: relative;
}
section.lookbook-present .present:last-child p.present-desc {
    padding-left: 70px;
    width: 80%;
    margin-left: 20px;
    box-sizing: border-box;
    min-height: 69px;
}
section.lookbook-present .present:first-child p.present-desc span.line-container {
    right: 0;
}
section.lookbook-present .present:last-child p.present-desc span.line-container {
    left: 0;
}
span.line-container {
    position: absolute;
    width: 50px;
    height: 1px;
    top: 50%;
    overflow: hidden;
}
span.line {
    position: absolute;
    width: 50px;
    height: 1px;
    margin: 0;
    background: black;
}
.lookbook-element:first-child {
    margin-top: 0px;
}
.lookbook-element {
    display: inline-block;
    width: 100%;
    margin-top: 80px;
}
.lookbook-part-2 {
    padding-left: 55px;
}
.lookbook-element {
    text-align: left;
}
.pagination-list ul {
    display: inline-block;
    margin: 0 2px;
}
.pagination-list svg {
    display: inline-block;
    cursor: pointer;
}
.lookbook-img-container .lookbook-img-column div {
    width: 100%;
    float: left;
    display: inline-block;
    background-repeat: no-repeat;
    padding-top: 155.5%;
    background-position: top;
    background-size: cover;
}
.lookbook-img-column {
    width: 32.8%;
    display: inline-block;
    float: left;
    position: relative;
}
.lookbook-img-column:nth-child(2) {
    margin: 0 .7%;
}
.lookbook-img-column:nth-child(2) div {
    margin-bottom: 2.6%;
    padding-top: 76.4%;
}
.lookbook-img-container .lookbook-img-column:nth-child(2) a:first-child .lookbook-uniq-st {
    position: relative;
    top: -6px;
    width: 120%;
    padding-top: 145%;
}
.lookbook-img-container .lookbook-img-column:nth-child(2) a:last-child .lookbook-uniq-st {
    position: absolute;
    z-index: 1;
    left: 10%;
    width: 110%;
    bottom: -17px;
}
.lookbook-img-container .lookbook-img-column:nth-child(3) .lookbook-uniq-st {
    position: absolute;
    left: 60px;
    width: 100%;
}
.lookbook-img-container .lookbook-img-column .lookbook-uniq-b-st {
    position: relative;
    left: 103px;
}
div[class*="lookbook-part-"] [data-img].lookbook-uniq-prew-state {
    width: 80%;
    left: 20%;
}
.lookbook-part-2.preview-img {
    position: relative;
}
.button-link.black-tr-b.lookbook-uniq-b-st {
    left: 60px;
}
.mf-product-info-column-1 {
    width: 55%;
    float: left;
    padding-left: 18%;
    box-sizing: border-box;
    position: relative;
    margin-left: 0%;
}
.button-link.black-tr-b {
    color: black;
    border-color: black;
    z-index: 3;
    position: relative;    
}
.lookbook-img-container {
    margin: 25px 0;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
.lookbook-part-1.preview-text .button-link {
    float: right;
}
.lookbook-element h3, .lookbook-element .h3  {
    margin: 25px 0 0;
    font-size: 18pt;
    font-weight: 300;
}
.line {
    width: 50px;
    height: 1px; 
    margin: 25px 0;
    background: black;
    float: left;
}
.lookbook-element p {
    display: inline-block;
    text-transform: none;
    font-weight: 300;
    margin: 0;
    font-size: 12pt;
}
.lookbook-element hr {
    color: black;
    width: 50px;
    float: left;
}
.lookbook-element {
    display: inline-block;
    width: 100%;
}
img.lookbook-prev-img {
    max-width: 100%; 
    position: relative;
    float: left;
    width: 100%;
}
div[class*="lookbook-part-"] [data-img] {
    width: 100%;
}
div[class*="lookbook-part-"] {
    display: inline-block;
    float: left;
    box-sizing: border-box;
    width: 50%;
}
p.present-desc {
    text-transform: none;
    text-align: left;
    float: left;
    display: inline-block;
    position: relative;
    margin: 55px 0;
}
.upper-footer, .middle-footer {
    display: block;
}
section.lookbook-present {
    box-sizing: border-box;
    max-width: 1920px;
    padding: 0 2%;
}
.mf-rev-product {
    display: inline-block;
    width: 23.45%;
    float: left;    
    margin-right: 2%;
}
.mf-rev-product, .mf-more-products-list li {
    text-transform: none;
}
section.main-section .mf-more-products {
    margin-bottom: 82px;
}
.mf-rev-product:last-child {
    margin-right: 0;
}
section.main-section .mf-reviewed-products, section.main-section .mf-more-products {
    border-top: 1px solid #eaeaea;
    max-width: none;
}
.mf-reviewed-products h2,
.mf-more-products h2,
.mf-reviewed-products .h2,
.mf-more-products .h2{
    margin-top: 65px;
}
.mf-more-products-list .owl-nav button.owl-prev {
    left: 6%;
    margin-left: -15px;
}
.mf-more-products-list .owl-nav button.owl-next {
    right: 6%;
    margin-right: -15px;
}
.mf-more-products-list {
    padding: 0 12%;
    box-sizing: border-box;
    position: relative;
}
.mf-more-products-list li {
    padding: 0 7.5%;
}
.mf-reviewed-product-img, .mf-more-product-img {
    padding-top: 135%;
}
.mf-reviewed-product-img, .mf-more-product-img {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}
.mf-rev-product h4,
.mf-rev-product .h4,
.mf-rev-product .price,
.mf-more-products h4,
.mf-more-products .h4,
.mf-more-products .price {
    font-weight: 300;
    font-size: 11pt;
}
.mf-rev-product h4, .mf-more-products h4,
.mf-rev-product .h4, .mf-more-products .h4 {
    margin: 5px 0;
}
.mf-rev-product .price, .mf-more-products .price {
    margin: 0;
}
section.lookbook-present .present {
    max-width: 1920px;
    float: left;
    display: inline-block;
}
section.lookbook-present .present:first-child {
    width: 58%;
}
section.lookbook-present .present:last-child {
    width: 42%;
}
section.lookbook-products-1 .lookbook-products-list li {
    width: 50%;
    display: inline-block;
    margin-bottom: 25px;
    float: left;
    box-sizing: border-box;
}
section.lookbook-products-1 .lookbook-products-list li {
    padding-right: 12px;
}
.lookbook-product-img, .catalog-product-img {
    width: 100%;
    padding-top: 122%;
    display: inline-block;
    background-color: #e2e2e2;
    background-size: cover;
    background-position: center;
    float: left;
}
section.lookbook-products-2 .lookbook-products-list-block li:first-child {
    margin-left: 0;
}
p.lookbook-product-price, p.price {
    margin: 10px 0 0;
    line-height: 1;
    font-size: 14pt;
}
span.discount {
    text-decoration: line-through;
}
p.desc-discount, span.discount {
    color: rgb(241, 86, 87);
}
p.lookbook-product-price .discount, .catalog-list-products li .discount {
    margin-right: 7px;
    display: inline-block;
}
p.desc-discount {
    line-height: 1.2;
    font-size: 11.5pt;
}
section.lookbook-products-2 .lookbook-products-list-block li:last-child {
    margin-right: 0;
}
section.lookbook-products-2 .lookbook-products-list-block li p, .catalog-list-products li p {
    text-transform: none;
}
span.mf-filter-ch-point {
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f5f5f5;
    border: 1px solid #dbd8d8;
    border-radius: 2px;
    left: 0;
    box-sizing: border-box;
}
span.mf-filter-ch-point::after {
    content: '';
    display: inline-block;    
    width: 70%;
    height: 70%;
    padding: 0px;
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -5px;
}
span.mf-filter-ch-point[data-checked="false"]::after {
    background: transparent;
}
span.mf-filter-ch-point[data-checked="true"]::after {
    background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20511.999%20511.999%22%20style%3D%22enable-background%3Anew%200%200%20511.999%20511.999%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M506.231%2C75.508c-7.689-7.69-20.158-7.69-27.849%2C0l-319.21%2C319.211L33.617%2C269.163c-7.689-7.691-20.158-7.691-27.849%2C0c-7.69%2C7.69-7.69%2C20.158%2C0%2C27.849l139.481%2C139.481c7.687%2C7.687%2C20.16%2C7.689%2C27.849%2C0l333.133-333.136C513.921%2C95.666%2C513.921%2C83.198%2C506.231%2C75.508z%22%2F%3E%3C%2Fsvg%3E');
}
.catalog-options {
    margin-bottom: 24px;
    position: relative;
}
.catalog-filter-button[data-show] {
    text-align: left;
    padding-left: 0;
}
.catalog-filter-list {
    display: none;
    max-width: 325px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #eaeaea;
    border-top: 3px solid black;
    box-shadow: 0px 0px 15px 5px rgba(0,0,0,.07);
    background: white;
    z-index: 2;
}
.catalog-filter-list.show {
    display: inline-block;
}
.catalog-filter-button[data-hide] svg {
    margin-left: 31px;
    left: -1px;
}
.catalog-filter-list > :not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}
.catalog-filter-button[data-hide], .catalog-filter-button[data-hide]:focus, .catalog-filter-button[data-hide]:active {
    top: auto;
    padding-top: 15px;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #eaeaea;
}
.catalog-viewer {
    display: inline-block;
    float: right;
}
.catalog-sort svg {
    width: 9px;
    position: absolute;
    right: 5px;
    top: 17.5px;
    margin-top: -4.5px;
}
.catalog-sort.catalog-sort-show svg {
    transform: rotate(180deg);
}
.selected-cat-viewer svg, .catalog-viewer svg:hover, .cat-sort-el:hover {
    background: rgb(244, 244, 244);
}
.catalog-sort li {
    padding: 5px;
}
.catalog-sort li.hide-sort-el {
    display: none;
}
.catalog-viewer svg {
    width: 20px;
    padding: 5px 5px 5px 6px;
    float: left;
    cursor: pointer;
    display: inline-block;
    border-radius: 5px;
}
.mf-mini-cart.mf-cart-list {
    position: absolute;
    box-shadow: 0px 0px 15px 5px rgba(0,0,0,.07);
    border: 1px solid #eaeaea;
    right: -7px;
    top: -3px;
    z-index: 1;
    max-width: 800px;
    display: none;
}
.mf-mini-cart.show {
    display: block;
}
.mf-cart-list .mf-cart-body {
    padding: 0;
    text-transform: none;
}
.mf-mini-cart.mf-cart-list .mf-cart-body {
    max-height: 200px;
    overflow-y: scroll;
}
.mf-mini-cart.mf-cart-list::before {
    content: '';
    position: absolute;
    display: inline-block;
    right: 7px;
    top: -18px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}
body > .mf-mini-cart.mf-cart-list svg.close-minicart {
    display: inline-block;
}
svg.close-minicart {
    display: none;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -15px;
    fill: #939393;
}
.mf-cart-header {
    font-size: 16pt;
    line-height: 1;
    position: relative;
}
.mf-cart-total {
    display: inline-block;
    float: right;
    text-transform: none;
    margin-left: 50px;
    position: relative;
    top: 12px;
    font-size: 16pt;
    line-height: 1;
}
.mf-cart-footer a.button-link {
    margin: 0;
    padding: 15px;
}
.top-menu.fixBegin .mf-mini-cart.mf-cart-list {
    top: 120%;
}
.mf-cart-footer a.button-link:first-child {
    margin-right: 15px;
}
div.mf-cart-i-img-cnt a {
    display: inline-block;
    width: 240px;
    margin: 0;
}
nav.top-menu.fixBegin .mf-cart-i-inf ul {
    float: none;
}
.mf-cart-i-inf {
    font-size: 10pt;
    color: #888888;
    line-height: 2.2;
    font-weight: 300;
}
nav.top-menu a.mf-cart-link-title {
    margin: 0;
    text-decoration: underline;
    font-size: 11pt;
    font-weight: 300;
    line-height: 1.5;
}
.mf-cart-i-counter {
    display: inline-block;
    position: relative;
    width: 100%;
}
.mf-cart-i-title {
    color: #888888;
    display: inline-block;
    width: 100%;
    font-weight: 300;
    font-size: 11pt;
}
div.mf-cart-i-price, .mf-cart-i-summ-price {
    min-width: 107px;
    font-weight: 300;
    font-size: 11pt;
}
.mf-cart-i-counter input {
    width: 77px;
    padding: 3px 24px;
    box-sizing: border-box;
    text-align: center;
    border: 0;
    border-bottom: 1px solid;    
    font-size: 11pt;
    font-weight: 300;    
}
div.mf-cart-i-price > * {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0 0 5px;
}
.mf-cart-i-price-disc {
    color: red;
    text-decoration: line-through;
}
.mf-cart-i-counter svg:first-child {
    left: 50%;
    margin-left: -35px;
}
.mf-cart-i-counter svg:last-child {
    right: 50%;
    margin-right: -35px;
}
.mf-cart-i-counter svg {
    position: absolute;
    width: 10px;
    cursor: pointer;
    top: 50%;
    margin-top: -10px;
    height: 20px;
}
.remove-cart-item svg {
    width: 14px;
    display: inline-block;
    cursor: pointer;
    fill: #867f7f;
}
.mf-cart-i-calc, .mf-cart-i-price, .mf-cart-i-summ-price, .remove-cart-item {
    padding: 15px 0;
    box-sizing: border-box;
    text-align: center;
    position: relative;
}
.mf-cart-i-calc .button-link.black-tr-b {
    text-transform: uppercase;
    min-width: 200px;
    padding: 15px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: -24px;
}
.mf-cart-i-counter input {
    width: 77px;
    cursor: default;
    caret-color: transparent;
}
div[data-colormaterial] {
    width: 22px;
    display: inline-block;
    height: 22px;
    border-radius: 50px;
    position: relative;
    top: 6px;
    margin-left: 8px;
    box-shadow: 0px 0px 3px 1px rgba(0,0,0,.1);
}
.mf-cart-list {
    text-align: left;
    background: white;
    min-height: 100px;
    display: inline-block;
    width: 100%;
}
.mf-cart-i-img {
    float: left;
    width: 120px;
    height: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.mf-cart-i-img.mf-cart-i-img__popup:first-child {
    display: block !important;
}
.mf-cart-i-img.mf-cart-i-img__popup {
    height: 100%;
}
.mf-cart-item:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}
.mf-cart-item {
    display: table;
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 30px 15px;
    position: relative;
}
.cart-content.cart-content-mob {
    display: none;
}
.mf-cart-list > * {
    box-sizing: border-box;
    padding: 25px 45px;
    display: inline-block;
    width: 100%;
    float: left;    
}
.mf-cart-list > *:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}
nav.top-menu .fix-block {
    position: relative;
}
.catalog-viewer ul {
    display: inline-block;
    float: right;
    margin-left: 30px;
}
.mf-filter-checkbox ul {
    display: inline-block;
    font-weight: 500;
    float: left;
    width: 100%;
}
.mf-filter-price-range {
    padding: 25px 20px;
    box-sizing: border-box;
    text-align: left;
}
.mf-filter-price {
    margin-top: 25px;
    height: 15px;
    width: 90%;
    margin-left: 5%;
    position: relative;
    background: transparent;
    cursor: pointer;
}
.mf-filter-price .ui-state-default, .mf-filter-price.ui-widget-content .ui-state-default {
    border: 1px solid #d9d9d9;
    font-weight: normal;
    color: #454545;
    border-radius: 50px;
    background: white;
}
.mf-f-price-container {
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    position: relative;
}
.mf-f-main-c:first-child {
    float: left;
}
.mf-f-main-c:last-child {
    float: right;
}
.mf-f-price-container input {
    border: 0;
    font-weight: 300;
    display: inline-block;
    width: 36px;
    text-align: right;
}
.mf-f-main-c {
    width: 40%;
    font-size: 10.8pt;
    text-align: center;
    display: inline-block;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-top: 16px;
    cursor: pointer;
}
.mf-filter-price::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6.5px;
    height: 1px;
    width: 100%;
    background: #d9d9d9;
}
.mf-filter-price.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.mf-filter-price.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.mf-filter-price.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    height: 15px;
    background-position: 0 0;
}
.mf-filter-price .ui-widget-header {
    border: 1px solid #dddddd;
    background: transparent;
}
.mf-filter-price.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 18px;
    height: 18px;
    -ms-touch-action: none;
    touch-action: none;
    top: -4px;
    outline: none;
    box-shadow: 0px 2px 6px 1px rgba(0,0,0,.15);
}
ul.mf-filter-colorlist {
    text-align: left;
}
.mf-filter-price-range h3,
.mf-filter-sizes h3,
.mf-filter-color h3,
.mf-filter-price-range .h3,
.mf-filter-sizes .h3,
.mf-filter-color .h3{
    margin: 0;
    font-weight: 500;
    text-align: left;
    font-size: 10.8pt;
}
.mf-filter-color h3,
.mf-filter-color .h3 {
    margin-bottom: 12px;
}
.mf-filter-more {
    font-size: 10.5pt;
    position: relative;
    padding-bottom: 3px;
    margin-top: 0px;
}
.mf-filter-checkbox li.mf-hide-value {
    display: none;
}
span.mf-filter-more svg {
    position: absolute;
    width: 9px;
    right: -17px;
    top: 4px;
}
span.mf-filter-more[data-show-items] svg {
    display: none;
}
span.mf-filter-more[data-hide-items] svg {
    display: inline-block;
}
.mf-filter-more.dotted {
    background-size: 4.3px 1px;
}
ul.mf-filter-sublist {
    font-weight: 300;
}
.catalog-viewer li {
    display: inline-block;
}
.mf-filter-checkbox ul.mf-filter-sublist li:first-child {
    margin-top: 15px;
}
.mf-filter-checkbox ul.mf-filter-sublist li {
    margin-bottom: 15px;
}
.mf-filter-checkbox li {
    display: inline-block;
    float: left;
    position: relative;
    cursor: pointer;
    width: 100%;
    padding-left: 28px;
    box-sizing: border-box;
    line-height: 1;
    font-size: 10.8pt;
    line-height: 1.2;
}
.catalog-filter-list > * {
    display: inline-block;
    float: left;
    width: 100%;
}
.catalog-filter-list > *:not(button) {
    text-transform: none;
    font-weight: 300;
}
.mf-filter-checkbox {
    padding: 25px 20px;
    box-sizing: border-box;
    text-align: left;
}
.catalog-filter-button svg {
    width: 11px;
    padding: 3px;
    border-radius: 50px;
    border: 1px solid;
    float: right;
    margin-left: 10px;
    top: 0px;
    position: relative;
}
.catalog-sort.catalog-sort-show {
    overflow: inherit;
    box-shadow: 0px 5px 5px 1px rgba(0,0,0,0.1);
}
.catalog-sort.catalog-sort-show li:not(.sort-default):not(.sort-selected) {
    position: relative;
}
.catalog-sort li:not(.sort-default):not(.sort-selected) {
    position: absolute;
}
.catalog-sort {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;      
    display: inline-block;
    width: 250px;
    text-align: left;
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    border-bottom: 1px solid;
    left: 0;
    top: 0;    
    z-index: 2;
    background: white;    
}
.mf-selectbox-cell .mf-selectbox-container {
    text-transform: none;
    max-width: 200px;
    text-align: left;
    display: block;
    width: 100%;
    margin: auto;
}
.catalog-sort-container {
    display: block;
    height: 35px;
    position: relative;
    width: 250px;
    margin: auto;
}
.catalog-filter-button, .catalog-filter-button:focus, .catalog-filter-button:active {
    float: left;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: 'Circe';
    border: 0;
    background: transparent;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 10.5pt;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
}
.catalog-filter-button {
    padding: 15px 20px;
    position: relative;
    top: auto;
    min-width: 225px;
}
.catalog-filter-button[data-show] {
    height: 35px;
    padding: 0 20px;
}
.catalog-sort li, .catalog-viewer {
    text-transform: none;
    font-size: 12.5pt;
    font-weight: 300;
    letter-spacing: 1px;
}
.catalog-list-products li.mf-cat-product:nth-child(5n) {
    margin-right: 0;
}
section.lookbook-products-2 .lookbook-products-list-block li, .catalog-list-products li.mf-cat-product {
    display: inline-block;
    float: left;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    margin: 0 1.73% 0 0;
}
.mf-cat-prev-colorlist {
    display: inline-block;
    width: 100%;
}
.mf-cat-prev-colorlist li {
    display: inline-block;
}
.mf-cat-prev-color:hover {
    box-shadow: 0 .5px 1px 1px #d8d8d8;
}
.catalog-list-products .mf-catalog-preview-product h4,
.catalog-list-products .mf-catalog-preview-product .h4{
    padding: 15px 0 0;
    font-weight: 400;
    min-height: auto;
    max-height: none;
}
body.mf-over::before {
    content: '';
    position: fixed;
    background: rgba(255, 255, 255, 0.4);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 16;
    display: inline-block;
}
.mf-cat-part:last-child {
    margin: 0 0 30px;
}
.mf-cat-prev-scroll svg {
    width: 25px;
    position: relative;
    top: 20px;
}
.mf-cat-prev-scroll {
    position: absolute;
    bottom: 0;
    padding-bottom: 15px;
    width: 100%;
    background: linear-gradient(to bottom, rgba(30,87,153,0) 10%, rgba(255,255,255,1) 80%);
}
.mf-cat-part {
    width: 100%;
    padding-top: 125%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 15px;
    padding-right: 17px;
}
.mf-cat-prev-container {
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    padding-right: 17px;
}
.mf-cat-buy-button {
    margin-bottom: 15px;
    display: inline-block;
}
.mf-catalog-preview-product p.price {
    margin: 0;
    font-size: 12pt;
    color: #7a7a7a;
    font-weight: 300;    
}
.mf-cat-prev-color, .mf-color-itemlist {
    padding: 10px;
    box-sizing: border-box;
    border-radius: 50px;
    background: white;
    border: 3px solid white;
    box-shadow: 0 .5px 1px 1px white;
    margin: 15px 2px 0;
    cursor: pointer;
}
.mf-cat-prev-parts {
    overflow: hidden;
    position: absolute;
    height: 87%;
    right: 0;
    width: 100%;
}
.mf-cat-prev-column-1, .mf-cat-prev-column-2 {
    display: table-cell;
    vertical-align: top;
    position: relative;
}
.mf-cat-prev-column-1 {
    width: 65%;
    padding-right: 15px;
    box-sizing: border-box;
}
.mf-cat-prev-column-2 {
    width: 30%;
    overflow: hidden;
    min-width: 161px;
}
.mf-filter-sizes li:hover, .mf-filter-sizes li.selected {
    color: #b9b7b7;
}
.mf-cat-buy-button .button-link {
    padding: 12px 7px;
    font-size: 10pt;
    width: auto;
    box-sizing: border-box;
}
.mf-cat-buy-button .black-tr-b.like-product {
    padding: 7px 11px;
    margin-left: 10px;
    float: right;
}
.mf-cat-prev-colorlist {
    display: inline-block;
    width: 100%;
}
.catalog-list-products li.mf-cat-product:nth-child(5n) .mf-catalog-preview-product {
    right: 0;
    left: auto;
}
.catalog-list-products li.mf-cat-product:nth-child(5n+1) .mf-catalog-preview-product {
    left: 0;
    margin-left: 0;
}
.mf-cat-prev-colorlist li, .mf-product-colorlist li, .mf-filter-colorlist li {
    display: inline-block;
}
.catalog-list-products li.mf-cat-product:hover .mf-catalog-preview-product {
    height: auto;
    opacity: 1;
    z-index: 17;
}
.mf-cat-prev-color:hover, .mf-cat-prev-color.selected, .mf-color-product:hover, .mf-color-product.selected, .mf-color-itemlist.selected, .mf-color-itemlist:hover {
    box-shadow: 0 0px 1px 1px #d8d8d8;
}
.mf-product-colorlist {
    display: inline-block;
    width: 55%;
    padding-left: 15px;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.mf-color-product {
    padding: 13px;
    margin: 0 2px;
}
.mf-cat-prev-color, .mf-color-itemlist {
    padding: 10px;
    margin: 12px 2px 0;
}
.mf-color-itemlist {
    margin: 0px 2px 0;
}   
.mf-cat-prev-color, .mf-color-product, .mf-color-itemlist {
    box-sizing: border-box;
    border-radius: 50%;
    background: white;
    border: 3px solid white;
    position: relative;
    box-shadow: 0 0px 1px 1px white;
    cursor: pointer;
}
.mf-color-itemlist:hover:before {
    content: attr(data-colorname);
    position: absolute;
    top: -40px;
    padding: 5px;
    z-index: 1;
    left: 0;
    max-width: 150px;
    border: 1px solid #e8e7e7;
    background: white;
    box-sizing: border-box;
    font-size: 10.5pt;
    width: 100%;
    min-width: 65px;
}
.mf-catalog-preview-product {
    height: 0;
    opacity: 0;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -220px;
    max-width: 510px;
    width: 220%;
    background: white;
    box-sizing: border-box;
    padding: 15px 15px 18px;
    transition: opacity .5s;
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
}
.catalog-list-products li.mf-cat-product {
    width: 18.61%;
    min-height: 410px;
}
section.lookbook-products-1 .lookbook-img {
    width: 60%;
    background-image: url(/local/templates/opt_new/css/../images/lookbook/12.jpg);
    min-height: 960px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
section.main-section section.lookbook-products-2[class*="lookbook-"], section.main-section section.lookbook-products-1[class*="lookbook-"] {
    max-width: 1920px;
    padding: 0 15px;
    box-sizing: border-box;
    display: block;
}
.carousel-vertical-block .lookbook-product-img {
    padding-top: 0;
    min-height: 320px;
}
section.main-section section.lookbook-products-1[class*="lookbook-"] {
    padding: 0 0 0 15px;
}
.toggle-lookbook-products {
    position: absolute;
    right: 3px;
    top: 55px;
    color: rgb(94, 93, 93);
    z-index: 1;
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;     
}
.toggle-lookbook-products .num {
    font-size: 13pt;
    margin: 7px 0;
    min-width: 60px;
}
.toggle-lookbook-products svg {
    display: block;
    margin: auto;
    cursor: pointer;
}
section.lookbook-products-list {
    position: relative;
}
.mf-f-t-cell.with-selectbox {
    z-index: 6;
}
.instagram-section ul {
    width: 100%;
}
section.lookbook-products-1 .lookbook-products-list-block {
    display: inline-block;
    box-sizing: border-box;
    min-height: 960px;
    float: right;
    padding: 55px 55px;
    background: rgb(247, 247, 247);
    width: 40%;
    overflow: hidden;
}
.us-ac-history-buy .us-ac-header:focus {
    outline: none;
}
.pagination-list {
    margin: 30px 0 0;
}
.pagination-list li.selected-page, .pagination-list li:not(.mf-pagi-dots):hover {
    font-weight: bold;
    border-bottom: 1px solid;
    line-height: 1.1;
}
.pagination-list li.mf-pagi-dots {
    cursor: default;
}
.pagination-list li {
    cursor: pointer;
    display: inline-block;
    margin: auto 10px;
    font-size: 12pt;
}
section.main-section.list-lookbooks .button-link, section.main-section .pagination .button-link {
    padding: 15px 35px;
}
section.main-section > section.lookbook-zoom.carousel-init {
    max-width: 1920px;
    margin: auto;
    display: block;
}
section.pagination .button-link {
    color: black;
}
span.carousel-vertical-block {
    display: inline-block;
    position: relative;
    padding-bottom: 50px;
    float: left;
}
section.lookbook-products-1 .lookbook-img {
    width: 60%;
    background-image: url(/local/templates/opt_new/css/../images/lookbook/12.jpg);
    min-height: 960px;
    float: left;
}
h4.lookbook-product-title,
.catalog-list-products h4,
.h4.lookbook-product-title,
.catalog-list-products .h4{
    text-transform: none;
    font-size: 13.5pt;
    display: inline-block;
    padding: 25px 0px 5px;
    margin: 0;
    max-height: 60px;
    min-height: 60px;
    overflow: hidden;
    line-height: 1;
    box-sizing: border-box;
}
section.main-section > p {
    text-transform: none;
    margin: 0 auto 65px;
    max-width: 1920px;
    display: block;
    width: 75%;
}
section.lookbook-products-2 h2,
section.lookbook-products-2 .h2 {
    float: left;
    width: 100%;
    text-align: left;
}
section[class*="lookbook-products-"] h2,
section[class*="lookbook-products-"] .h2 {
    font-weight: 300;
    font-size: 22pt;
    margin: 55px 0;
}
section.main-section h1,
section.main-section .h1{
    margin: 24px auto;
    line-height: 1;
    display: block;
    font-size: 23pt;
}
section.lookbook-zoom li {
    width: 100%;
    position: relative;
    display: inline-block;
    float: left;
}
section.main-section > section.lookbook-zoom.carousel-init.for_mob {
    display: none;
}
section.lookbook-zoom:not(.for_mob) li{
    width: 33.33333%;
}
.lookbook-img {
    display: inline-block;
    width: 100%;
    height: 922px;    
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;   
}
section.lookbook-zoom {
    max-width: none;
    text-align: center;
    cursor: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='-6 -6 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='17' cx='11' cy='11' fill='rgba(0,0,0,.4)' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.46217 3.32843L10.6441 0.146301C10.8394 -0.0487671 11.156 -0.0487671 11.3513 0.146301L14.5332 3.32843C14.7285 3.52374 14.7285 3.84015 14.5332 4.03546C14.338 4.23077 14.0214 4.23077 13.8261 4.03546L11.4977 1.70709V10.4964H20.2883L17.9599 8.16803C17.7646 7.97272 17.7646 7.65607 17.9599 7.46075C18.1552 7.26569 18.4717 7.26569 18.667 7.46075L21.849 10.6429C22.0442 10.8382 22.0442 11.1546 21.849 11.3499L18.667 14.532C18.4717 14.7271 18.1552 14.7271 17.9599 14.532C17.7646 14.3367 17.7646 14.0201 17.9599 13.8248L20.2883 11.4964H11.4977V20.2881L13.8261 17.9598C14.0214 17.7645 14.338 17.7645 14.5332 17.9598C14.7285 18.1551 14.7285 18.4715 14.5332 18.6668L11.3513 21.8489C11.156 22.044 10.8394 22.044 10.6441 21.8489L7.46217 18.6668C7.26692 18.4715 7.26692 18.1551 7.46217 17.9598C7.65742 17.7645 7.97401 17.7645 8.16927 17.9598L10.4977 20.2881V11.4964H1.70711L4.03554 13.8248C4.23079 14.0201 4.23079 14.3367 4.03554 14.532C3.84023 14.7271 3.5237 14.7271 3.32838 14.532L0.146439 11.3499C-0.0488129 11.1546 -0.0488129 10.8382 0.146439 10.6429L3.32838 7.46075C3.5237 7.26569 3.84023 7.26569 4.03554 7.46075C4.23079 7.65607 4.23079 7.97272 4.03554 8.16803L1.70711 10.4964H10.4977V1.70709L8.16927 4.03546C7.97401 4.23077 7.65742 4.23077 7.46217 4.03546C7.26692 3.84015 7.26692 3.52374 7.46217 3.32843Z' fill='white'/%3E%3C/svg%3E"), pointer;
}
section.main-section section.upper-slide {
    margin-bottom: 45px;
    margin: 20px auto 0;
    background-image: url(/local/templates/opt_new/css/../images/main/1-1.jpg);
    min-height: 270px;
    background-position-x: center;
    background-size: 135%;
    background-position-y: 53.5%;
    padding-top: 43px;
    padding-bottom: 55px;    
    box-sizing: border-box;
}
section.main-section section.lower-slide {
    margin: 45px auto;
    min-height: 610px;
    background-image: url(/local/templates/opt_new/css/../images/main/2-2.jpg);
}
section.main-section section.lower-slide .button-link {
    box-shadow: 0 0 1px 1px rgba(0,0,0,.1);
}
.button-link {
    font-size: 10.5pt;
    font-weight: bold;
    color: white;
    letter-spacing: 1px;
    display: inline-block;
    border: 2px solid;
    padding: 16px 81px;
    line-height: 1;
}
section.main-section section.lower-slide h3,
section.main-section section.lower-slide .h3{
    font-size: 43pt;
    color: white;
    letter-spacing: 6px;
    line-height: 1;
    display: inline-block;
    margin: 206px auto 22px;
}
section.main-section section.lower-slide p {
    color: white;
    font-size: 18pt;
    letter-spacing: 1.5px;
    font-weight: bold;
    margin-bottom: 94px;
    margin-top: 0;
}
section.new-collections-products .collections-block .button-link {
    padding: 23px 83px;
    position: relative;
    top: 30px;
}
section.new-collections-products .collections-block {
    width: 48.7%;
    text-align: center;
    padding-top: 201px;
    padding-bottom: 133px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
section.new-collections-products .collections-block.last h3,
section.new-collections-products .collections-block.last .h3{
    margin-bottom: 60px;
    letter-spacing: 3px;
}
section.new-collections-products .collections-block.first:last-child .button-link, section.new-collections-products .collections-block.last:first-child .button-link {
    color: black;
}
section.new-collections-products .collections-block.last {
    padding-top: 264px;
}
section.new-collections-products .collections-block h3,
section.new-collections-products .collections-block .h3 {
    margin-bottom: 130px;
    color: white;
    font-size: 29.5pt;
    margin-top: 0;
    letter-spacing: 3.5px;
    line-height: 1.2;
}
section.new-collections-products .collections-block:first-child {
    float: left;
}
section.new-collections-products .collections-block:last-child {
    float: right;
}
section.new-collections-products .collections-block.first:nth-child(1) {
    background-image: url(/local/templates/opt_new/css/../images/main/141.jpg);
}  
section.new-collections-products .collections-block.first:nth-child(2) {
    background-image: url('/local/templates/opt_new/css/../images/main/D75_3164 (2).jpg');
}
section.new-collections-products .collections-block.last:nth-child(1) {
    background-image: url('/local/templates/opt_new/css/../images/main/2M9A5265_fin.jpg');
}
section.new-collections-products .collections-block.last:nth-child(2) {
    background-image: url('/local/templates/opt_new/css/../images/main/16-2.jpg');
}
section.instagram-section h3,
section.instagram-section .h3{
    font-size: 17pt;
    color: black;
    text-align: center;
    letter-spacing: 2px;
    margin: 30px 0;
    line-height: 1;
}
.middle-header, nav.top-menu {
    background: white;
    max-width: none;
}
.upper-slide p {
    font-size: 18pt;
    letter-spacing: 1.5px;
    font-weight: bold;
    margin: 10px 0 30px;
    color: white;
}
section.above-footer li, section.above-footer li a {
    color: black;
}
section.above-footer li {
    display: inline-block;
    margin: 0px 20px;
    text-align: left;
    position: relative;
    left: 28px;
}
section.main-section section.above-footer {
    border-top: 1px solid #eaeaea;
    line-height: 1;
    padding: 25px 0;
    font-size: 10pt;
    max-width: none;
    box-sizing: border-box;
    margin-top: 82px;
}
.lower-footer p {
    margin: 0;
    text-align: left;
    color: black;
}
footer ul.social-icon-list li img {
    float: left;
}
.footer-menu:last-child {
    margin-right: 0;
}
.footer-menu li {
    text-transform: none;
}
.call-button img {
    margin-right: 3px;
    position: relative;
    top: 3px;
}
ul.main-carousel-products-tags li.selected {
    color: white;
    border-color: black;
    background: black;
}
section.main-section * section.main-carousel-products {
    margin-bottom: 30px;
    position: relative;
    max-width: none;
}
body ul.main-carousel-products-tags {
    margin: 25px 0 40px;
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;       
}
ul.main-carousel-products-list.owl-carousel .owl-stage-outer {
    display: none;
}
ul.main-carousel-products-list {
    display: inline-block;
    position: relative;
    width: 100%;
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;       
}
.carousel-init ul {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;
}
.carousel-init {
    width: 100%;
    position: relative;
    display: inline-block;
    max-width: 100%;
}
ul.main-carousel-products-list li {
    display: inline-block;
    float: left;
    width: 100%;
    position: relative; 
}
.button-link.black-b, .black-tr-b {
    transition: background .2s;
}
* .button-link.black-b:hover {
    background: #3f3d3d;
    border-color: #3f3d3d;
}
footer .social-icon-list a:hover svg, footer .social-icon-list a:hover svg * {
    fill: #3f3d3d !important;
}
nav.top-menu a:hover, nav.top-menu a.mf-top-sl-menu-active {
    color: #a7a7a7;
}
*.black-tr-b:hover {
    background: black;
    border-color: black;
    color: white !important;
}
.black-tr-b.like-product:hover svg, .black-tr-b.like-product:hover svg * {
    fill: white;
}
.client-icon-list svg:hover, .client-icon-list svg:hover * {
    fill: #a7a7a7;
}
section.instagram-section li figure {
    display: inline-block;
    float: left;
    margin: 0;
    transition-duration: .35s;
    -webkit-filter: contrast(.7) sepia(.2);
    filter: contrast(.7) sepia(.2);    
}
section.instagram-section li figure:focus, section.instagram-section li figure:hover {
    -webkit-filter: none!important;
    filter: none!important;
}
span.img-container {
    width: 100%;
    position: relative;
    display: inline-block;
    float: left;
    overflow: hidden;
    height: 0;
    padding-top: 130%;
    max-height: none;
}
.main-carousel-products-list span.img-container div.main-product-img:hover  {
    background-size: 120%;
}
.main-carousel-products-list span.img-container:hover::after {
    opacity: .2;
}
.news-list-image {
    padding-top: 54%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;  width: 100%;
}
section.main-section *.news-section section.pagination {
    margin-top: 52px;
}
.news-list p {
    text-transform: none;
    font-weight: 300;
    font-size: 12pt;
    max-width: 75%;
    margin: 15px auto 30px;
}
.news-list h3,
.news-list .h3{
    margin: 40px 0 0;
    font-weight: 500;
}
.news-list li:not(:nth-child(2n)) {
    margin-right: 2%;
}
.news-list li {
    display: inline-block;
    width: 49%;
    float: left;
    margin-bottom: 2%;
}
span.img-container img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
ul.main-carousel-products-list li div.main-product-img {
    float: left;
    width: 100%;
    -webkit-transition: background-size .3s ease-in-out;
    -o-transition: background-size .3s ease-in-out;
    transition: background-size .3s ease-in-out;    
    height: 274px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
}
[data-animate="line-moveLeft"] {
    left: 50px;
}
[data-animate="line-moveRight"] {
    left: -50px;
}
[data-animate="opacity"], [data-animate="counter"] {
    opacity: 0;
}
[data-animate="opacity-moveRight"], [data-animate="opacity-moveLeft"] {
    opacity: 0;
    position: relative;
}
.lookbook-img.num-1[data-animate="opacity-moveRight"] {
    left: -110%;
}
.lookbook-img.num-3[data-animate="opacity-moveRight"] {
    left: -75%;
}
[data-animate="opacity-moveLeft"] {
    left: 100%;
}
[data-animate="opacity-moveUp"] {
    opacity: 0;
    position: relative;
    top: 200px;
}
[data-animate="show-scalling"] {
    transform: scale(0);
    transition: all 1s;
}
[data-animate="show-scalling"].animated {
    transform: scale(1);
}
.main-carousel-products-list span.img-container::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}
section.main-section [data-img] {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
section.main-section [data-img]:not(a) > * {
    position: relative;
    z-index: 3;
}
section.main-section [data-img]:hover::after {
    opacity: .2;
}
section.main-section [data-img]::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;    
}
.full-width {
    max-width: 1920px;
    margin: auto;
    position: relative;
}
ul.main-carousel-products-list > span {
    display: inline-block;
    float: left;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    position: absolute;
    top: 50%;
    margin-top: -71px;
}
.owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel button.owl-dot:focus {
    outline: none;
}
.owl-nav button.owl-prev {
    left: -3%;
}
.owl-nav button.owl-next {
    right: -3%;
}
.main-carousel-products-block {
    max-width: 90%;
    margin: auto;
    position: relative;
}
ul.main-carousel-products-list h4,
ul.main-carousel-products-list .h4 {
    margin: 12px 0px 6px;
    padding: 0 12px;
    display: inline-block;
}
ul.main-carousel-products-list, ul.main-carousel-products-list h4,
ul.main-carousel-products-list, ul.main-carousel-products-list .h4{
    text-transform: none;
    font-size: 11pt;
    font-weight: normal;
}
p.main-product-price {
    margin: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
    -webkit-appearance:none;
}
ul.main-carousel-products-tags li {
    display: inline-block;
    font-size: 10.5pt;
    font-weight: bold;
    letter-spacing: 1px;
    display: inline-block;
    padding: 7px 25px;
    cursor: pointer;
    margin: 0 5px;
    border: 1px solid;
}
section.main-carousel-products h3,
section.main-carousel-products .h3{
    margin: 0;
    font-size: 18pt;
    letter-spacing: 1.5px;
    font-weight: bold;
}
header ul.social-icon-list li {
    float: left;
    display: inline-block;
    margin: 0 7px;
}
header ul.social-icon-list img {
    width: 20px;
    float: left;
}
.news-subscribe p {
    margin-bottom: 31px;
}
p.footer-description {
    margin: 22px 0 27px;
    display: inline-block;
    width: 100%;
}
li.insta-img a {
    display: inline-block;
}
.news-subscribe .button-link {
    text-transform: uppercase;
    padding: 15px 30px;
    border: none;
    border: 2px solid black;
    font-size: 10pt;
    letter-spacing: 0;
}
footer h4, footer .h4 {
    margin: 0 0 12px;
    color: black;
    text-transform: uppercase;
}
.upper-footer {
    text-align: left;
}
.lower-footer {
    padding-top: 51px;
}
.footer-menu {
    display: inline-block;
    float: left;
    margin-right: 117px;
}
.footer-menu a:hover {
    opacity: .75;
}
.news-subscribe {
    display: inline-block;
    float: right;
}
footer {
    background: #e2e2e2;
    text-align: center;
    padding: 87px 0 60px;
    font-size: 10pt;
    text-transform: none;
}
section.main-section {
    text-align: center;
    background: white;
}
section.instagram-section li img {
    float: left;
}
section.instagram-section ul {
    float: left;
    display: inline-block;
    margin-bottom: 42px;
}
section.instagram-section .button-link {
    color: black;
    padding: 20px 70px;
    margin-bottom: 42px;
}
section.instagram-section li:first-child {
    margin-left: 0;
}
section.instagram-section li:last-child {
    margin-right: 0;
}
section.instagram-section li a, section.instagram-section li img {
    width: 100%;
}
section.instagram-section li {
    margin: 0px 1.3% 0 0;
    float: left;
    width: 24%;
    display: inline-block;
}
section.main-section > section[class*="lookbook-"] {
    width: 100%;
    max-width: none;
}
section.instagram-section {
    margin: 52px auto 55px;
    display: inline-block;
}
section.main-section > section.lookbook-present {
    max-width: 1920px;
    margin-bottom: 55px;
    padding: 0 15px;
    box-sizing: border-box;
}
.upper-slide h3,
.upper-slide .h3{
    color: black;
    font-size: 27pt;
    margin: 0;
    display: inline-block;
    letter-spacing: 6px;
    line-height: 1;    
}
.fix-block {
    max-width: 1920px;
    margin: auto;
}
section.main-section [class*="-slide"]:not([class*="ui-slider"]) {
    background-color: #e9e9e9;
    text-align: center;
    width: 100%;
    max-width: none;    
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;    
}
.menu-button-container svg {
    fill: rgb(94, 93, 93);
    width: 25px;
    position: relative;
    top: 8px;
}
span.mb-icon-search {
    margin-right: 5px;
}
span.mb-icon, span.mb-icon-search {
    float: right;
    display: inline-block;
    min-width: 43px;
    border-radius: 50px;
    height: 43px;
    cursor: pointer;
}
.menu-button-container, span.mb-icon-search {
    display: none;
}
span.mb-icon.menuActive, span.mb-icon-search.menuSearch {
    background: #e9e9e9;
}
section.list-lookbooks {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
section.main-section * section.pagination {
    margin-top: 82px;
}    
nav.top-menu a.logo, nav.top-menu .menu-button-container, nav.top-menu form.search, nav.top-menu .client-icon-list {
    display: none;
}
nav.top-menu.fixBegin a.logo, nav.top-menu.fixBegin .client-icon-list {
    display: inline-block;
}
.map.map-shop {
    position: relative;
    min-height: 600px;
    background: rgb(233, 233, 233);
    max-width: none;
    float: left;
    width: 100%;
    cursor: grab;
}
.map-shop-target, .map-shop-icon {
    fill: #ad1580;
    width: 35px;
    position: absolute;
}
.map-shop-target {
    top: 10%;
    left: 50%;
}
.shoplist-table {
    display: table;
    width: 95%;
    margin: auto;
}
.mf-shoplist li {
    cursor: pointer;
    display: inline-block;
    margin-right: 19px;
    float: left;
    font-weight: 300;
}
.mf-shoplist li.active {
    font-weight: bold;
    text-decoration: underline;
}
.mf-shoplist li:not(.active) {
    background-image: linear-gradient(to right, black 20%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
}
.map-target-shop-info p {
    margin: 10px 0 0;
    font-size: 11pt;
    color: #8f8e8e;
}
.map-target-shop-info h3,
.map-target-shop-info .h3{
    margin: 0;
    font-size: 14pt;
    font-weight: 500;
}
.contacts-region {
    display: none;
    text-align: left;
}
.contacts-region.contacts-region-selected {
    display: block;
}
li.icon-cart svg {
    width: 18px;
}
.list-regions-contacts {
    margin-top: 15px;
}
.contacts-region-row-part li {
    display: inline-block;
    float: left;
    width: 45%;
}
.contacts-region p {
    font-size: 11pt;
    font-weight: 300;
    color: #787878;
    line-height: 1.75;
}
.contacts-region p a {
    color: inherit;
}
.contacts-region p b {
    color: black;
}
.contacts-region h3, .contacts-region p, .contacts-region .h3 {
    margin: 20px 0px;
}
.contacts-list {
    padding-right: 25px;
    text-align: center;
    box-sizing: border-box;
}
.contacts-region-row-part {
    display: inline-block;
    width: 100%;
}
.contacts-region-row-part:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}
.contacts-region-row-part li:nth-child(2n+1) {
    margin-right: 10%;
}
.contacts-section > * {
    width: 50%;
    display: inline-block;
    float: left;
}
.contacts-region h3,
.contacts-region .h3 {
    font-weight: 300;
    font-size: 14pt;
}
.list-regions-contacts li:not(:last-child) {
    margin-right: 1%;
}
.list-regions-contacts li {
    display: inline-block;
    cursor: pointer;
    border-bottom: 2px dotted;    
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 14pt;
}
.list-regions-contacts li:first-child {
    float: left;
}
.list-regions-contacts li:last-child {
    float: right;
}
.contacts-list svg {
    width: 15px;
    fill: #6a6a6a;
    margin-right: 15px;
    position: relative;
    top: 2px;
}
.list-regions-contacts li.region-selected {
    border: 0;
}
.list-regions-contacts li.region-selected, .list-regions-contacts li:hover {
    color: #ad1580; 
    font-weight: 500;
}
.contacts-map {
    position: absolute;
    left: 50%;
    width: 50%;
    height: 100%;
    background: rgb(233, 233, 233);
    min-height: 100px;
}
.contacts-section {
    text-align: left;
    position: relative;
    text-transform: none;
}
.map-target-shop-info {
    /*position: absolute;*/
    min-width: 100px;
    max-width: 200px;
    min-height: 75px;
    background: white;
    /*left: 10%;*/
    /*top: 10%;*/
    /*box-shadow: 0 2px 2px 0px rgba(0,0,0,.1);*/
    text-align: left;
    padding: 0px;
    box-sizing: border-box;
    text-transform: none;
    z-index: 1;
}
section.shops-map section.above-footer {
    margin-top: 0;
}
.catalog-list-products > ul {
    display: inline-block;
}
.news-moving {
    display: inline-block;
    text-align: left;
    width: 320px;
    box-sizing: border-box;
    position: relative;
    max-width: 100%;
}
.news-moving svg {
    position: absolute;
    top: 50%;
    margin-top: -7.5px;
}
.news-moving p.news-moving-title {
    font-size: 11.5pt;
    font-weight: 500;
    color: black;
}
section.main-section * section.pagination.pagination-news {
    margin-top: 65px;
}
section.main-section section.above-footer.news-card {
    margin-top: 65px;
}
.news-moving .prev-page-arrow {
    float: left;
    left: 0;
}
section.content-section img {
    margin-bottom: 35px;
    display: inline-block;
    max-width: 100%;
}
section.content-section img.align-left {
    margin: 0 35px 0 0px;
    float: left;
}
section.content-section img.align-right {
    margin: 0 0px 0 35px;
    float: right;
}
.content-section p, .content-section h3, .content-section .h3 {
    margin: 0 0 15px;
    text-transform: none;
    text-align: left;
}
.content-section p {
    font-size: 12pt;
    font-weight: 300;
}
.content-section h3,
.content-section .h3{
    font-size: 13pt;
    font-weight: bold;
}
.content-section > :last-child {
    margin-bottom: 0;
}
.news-moving .next-page-arrow {
    float: right;
    right: 0;
}
.news-moving:first-child {
    float: left;
    padding-left: 50px;
}
.news-moving:last-child {
    float: right;
    padding-right: 50px;
}
.news-moving:first-child p {
    float: right;
}
.news-moving:last-child p {
    float: left;
}
.news-moving p {
    font-size: 10pt;
    text-transform: none;
    display: inline-block;
    width: 100%;
    padding-left: 0;
    color: #ada8a8;
    margin: 0;
}
.mf-bg-ins-text {
    color: black;
    font-size: 19pt;
    position: absolute;
    top: 50%;
    font-weight: 500;
    margin-top: -17.5px;
    left: 50%;
    line-height: 100%;
    position: absolute;
    margin-left: 13px;
}
.mf-stat-el span {
    display: inline-block;
}
.mf-num-stat {
    font-size: 72pt;
    font-weight: 200;
    width: 100%;
    max-width: 38%;
    float: left;
    line-height: 1;
}
.mf-stat-el {
    width: 100%;
    display: inline-block;
    text-align: right;
    max-width: 32%;
    float: left;
}
.mf-stat-el:not(:nth-child(3n)) {
    margin-right: 2%;
}
.mf-stat-el:not(:nth-child(n+4)) {
    margin-bottom: 75px;
}
.mf-text-stat {
    text-align: left;
    text-transform: none;
    max-width: 62%;
    width: 100%;
    padding-left: 25px;
    box-sizing: border-box;
}
.mf-bg-ins-text hr {
    display: inline-block;
    width: 31px;
    position: absolute;
    left: -50px;
    top: -2px;
}
.mf-end-text h3 .mf-marker-hor-line-container, .mf-end-text .h3 .mf-marker-hor-line-container {
    position: absolute;
    content: '';
    height: 2px;
    width: 96px;
    left: 79%;
    top: 50%;
    margin-top: -5px;
    overflow: hidden;
}
.mf-end-text h3 .mf-marker-hor-line-container .mf-marker-line, .mf-end-text .h3 .mf-marker-hor-line-container .mf-marker-line{
    background: #868686;
    height: 2px;
    width: 96px;
    left: -96px;
    top: 0;
}
.mf-background-text {
    font-size: 103pt;
    font-weight: bold;
    color: #eaeaeb;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 1;
    margin: 85px 0 50px;
}
.mf-marker {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;   
    display: block;
    width: 50%;
    text-align: center;
    padding-right: 100px;    
    box-sizing: border-box;
    float: right;
}
.mf-marker.mf-stat-marker {
    margin-bottom: 110px;
    padding-top: 15px;
}
.mf-abs-el h3, .mf-abs-el .h3  {
    font-weight: 500;
    font-size: 20pt;
    margin: 0 0 5px;
    color: #777777;
}
.mf-abs-el span {
    text-transform: none;
    font-size: 15.5pt;
    font-weight: 500;
    line-height: 1;
}
.mf-end-text h3, .mf-end-text .h3 {
    font-size: 20pt;
    margin: 30px 0 0;
    position: relative;
}
.mf-end-text {
    display: inline-block;
    float: right;
    width: 50%;
    position: relative;
    margin-top: 85px;
}
.mf-abs-el span span {
    color: #ad1380;
}
.mf-abs-el {
    position: absolute;
    z-index: 1;
    top: -193px;
    left: -22%;
}
.mf-abs-el-content {
    background: white;
    max-width: 298px;
    padding: 27px 40px;
    box-shadow: 0 0 30px 3px rgba(0,0,0,.1);
}
.mf-marker-line-container {
    position: absolute;
    width: 1px;
    height: 75px;
    left: 84%;
    top: 86%;
    overflow: hidden;
} 
.mf-marker-line {
    position: absolute;
    width: 1px;
    height: 75px;
    left: 0;
    top: 75px;
    background: black;    
}
.mf-marker svg {
    width: 130px;
    fill: #eaeaeb;
}
.mf-present-content p {
    text-transform: none;
    position: relative;
    display: inline-block;
    max-width: 50%;
    float: right;
    width: 50%;
}
.mf-abs-el {
    position: absolute;
}
.mf-middle-text p {
    max-width: none;
    width: 100%;
}
.mf-middle-text {
    position: relative;
    display: inline-block;
    float: right;
    width: 50%;
}
.mf-present-content {
    text-align: left;
    display: inline-block;
    position: relative;
    font-weight: 300;
}
.mf-rel-el {
    padding: 0 25px 0 0;
    box-sizing: border-box;
}
.mf-marker.mf-abs-marker {
    position: absolute;
    right: 1%;
    bottom: 25%;
    width: auto;
    transform: rotate(180deg);
}
.mf-end-text > * {
    width: 50%;
    display: inline-block;
    float: left;
}
.mf-present-content .mf-img {
    display: inline-block;
    float: left;
    margin-right: 0px;    
    width: 39.5%;
}
.mf-end-text .mf-img-bl {
    display: inline-block;
    float: right;
    height: 220px;
    background-size: cover;
    background-repeat: no-repeat;
}
.mf-present-content .mf-end-text p {
    width: 100%;
    max-width: none;
}
section.main-section .mf-present-content > p, .mf-middle-text p {
    margin: 0 0 15px;
}
.mf-video-iframe-container {
    position: absolute;
    width: 100%;
    left: 50%;
    max-width: 600px;
    display: inline-block;
    height: 400px;
    background: white;
    margin-left: -300px;
}
.mf-video-layer.show {
    text-align: center;
    display: block;
}
.mf-form-layer, .mf-video-layer {
    background: rgba(0,0,0,.3);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: none;
    height: 100%;
    z-index: 9999;
}
form.mf-form label p {
    margin: 0;
    font-size: 10pt;
    width: 100%;
    float: right;
    padding: 0 0 0 35px;
    display: inline-block;
    box-sizing: border-box;
}
.ui-datepicker-prev svg, .ui-datepicker-next svg {
    width: 20px;
    cursor: pointer;
    border-radius: 50px;
    float: left;
}
label.checkbox-label input[type="checkbox"] {
    position: absolute;
    width: 15px;
    height: 15px;
    display: none;
    left: -2px;
}
label.mf-confirm.checkbox-label::after {
    content: ' ';
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20511.999%20511.999%22%20style%3D%22enable-background%3Anew%200%200%20511.999%20511.999%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M506.231%2C75.508c-7.689-7.69-20.158-7.69-27.849%2C0l-319.21%2C319.211L33.617%2C269.163c-7.689-7.691-20.158-7.691-27.849%2C0c-7.69%2C7.69-7.69%2C20.158%2C0%2C27.849l139.481%2C139.481c7.687%2C7.687%2C20.16%2C7.689%2C27.849%2C0l333.133-333.136C513.921%2C95.666%2C513.921%2C83.198%2C506.231%2C75.508z%22%2F%3E%3C%2Fsvg%3E');
    background-size: 85%;
    background-position: center;
    background-repeat: no-repeat;    
}
label.checkbox-label::after {
    position: absolute;
    width: 15px;
    display: inline-block;
    height: 15px;
    background: white;
    left: 0;
    top: 0;
    content: ' ';
    border: 1px solid #cdcdcd;
}
.mf-form-login-body, .mf-form-sign-body, .mf-form-rest-body {
    display: none;
    box-sizing: border-box;
}
.mf-form-login-body.show, .mf-form-sign-body.show, .mf-form-rest-body.show {
    display: inline-block;
}
.mf-form-sign-body {
    width: 100%;
    max-width: 100%;
}
.mf-form-select-icon {
    position: relative;
}
.mf-form-select-icon svg {
    position: absolute;
    right: 0;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    text-align: center;
}
.ui-datepicker-prev {
    float: left;
}
.ui-datepicker-calendar {
    width: 100%;
}
.ui-datepicker-next {
    float: right;
}
a.ui-corner-all[data-handler] {
    border-radius: 50px; 
    padding: 5px;
    z-index: 1;
    position: relative;    
}
.ui-datepicker-title {
    position: relative;
    top: 5px;   
}
.ui-datepicker-calendar td[data-handler] {
    cursor: pointer;
    border-radius: 50px;
    text-align: center;
}
.mf-selectbox-container.show {
    overflow: visible;
}
.mf-selectbox-container li.default, .mf-selectbox-container li.selected {
    padding: 5px 0 20px;
}
.mf-selectbox-container.show .mf-list-selectbox {
    box-shadow: 0 0 5px 5px rgba(0,0,0,.05);
    border: 1px solid #cdcdcd;
}
.mf-form-label {
    min-height: 73px;
}
.mf-form-selectbox {
    width: 100%;
    top: 0;
    left: 0;
    background: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
    user-select: none;      
}
.mf-selectbox-container {
    border-bottom: 1px solid #cdcdcd;
    cursor: pointer;
    position: relative;
}
.mf-selectbox-container li {
    padding: 15px 5px;
    line-height: 1.2;
}
.mf-selectbox-container li.hide:not(.default):not(.selected) {
    display: none;
}
.mf-form-selectbox .mf-form-select-icon svg {
    top: 22px;
}
.mf-form-body input.half:not([type="submit"]):not([type="checkbox"]), .mf-selectbox-container.half, label.half {
    width: 45%;
}
.mf-selectbox-container.err {
    border-color: red;
}
.mf-form-body .half:nth-of-type(2n+1) {
    margin-right: 8.4%;
}
input::-moz-focus-inner {
    border: 0;
}
.mf-selectbox-container {
    border-bottom: 1px solid #cdcdcd;
    cursor: pointer;
    overflow: hidden;
    height: 48px;
    margin-bottom: 20px;
}
.vacancy-content.mf-vacancy-form .mf-selectbox-container {
    height: 45px;
}
.vacancy-content.mf-vacancy-form .mf-selectbox-container.half {
    float: right;
}
.vacancy-content.mf-vacancy-form .mf-form-selectbox .mf-form-select-icon svg {
    top: 3px;
}
.vacancy-content.mf-vacancy-form .mf-selectbox-container li.selected, .vacancy-content.mf-vacancy-form .mf-selectbox-container li.default {
    padding: 0 0 22px;
}
.ui-datepicker-calendar td[data-handler]:hover, .ui-datepicker-prev:hover, .ui-datepicker-next:hover, .ui-datepicker-current-day, .ui-datepicker-week-end.ui-datepicker-days-cell-over {
    background: rgba(0,0,0,.1);
}
.mf-selectbox-container li:not(.default):not(.selected):hover {
    background: rgba(0,0,0,.02);   
}
#ui-datepicker-div {
    background: white;
    max-width: 200px;
    border: 1px solid rgb(204, 199, 199);
    padding: 20px;
    box-shadow: 0 0 5px 5px rgba(0,0,0,.1);
    display: none;    
}
label {
    display: inline-block;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
    user-select: none;    
}
label.checkbox-label {
    cursor: pointer;
    margin-top: 15px;
}
.g-recaptcha {
    margin: 20px 0 15px;
    display: inline-block;
    width: 100%;
}
a {
    outline: none;
}
.mf-form-sign-body .mf-submit-el {
    width: 100%;
    margin-top: 15px;
}
.mf-form-select-icon svg {
    width: 12px;
}
.vacancy-content.mf-vacancy-form .phone_mess {
    margin: 0 auto 16px;
}
.mf-form-body input.err:not([type="file"]):not([type="submit"]):not([type="checkbox"]), .mf-form-body input.err:not([type="submit"]):focus, .mf-form-body input.err:not([type="submit"]):active {
    border-color: red;
}
.mf-submit-el {
    display: inline-block;
    float: left;
    width: auto;
}
.mf-link-to-rest {
    position: relative;
    top: 5px;
}
.mf-form-layer.show {
    display: block;
}
.mf-form-sign-body input[type="submit"] {
    width: 100%;
}
.mf-submit-container, .mf-form-rest-body input[type="submit"] {
    margin-top: 12px;
}
#sign-birthday-label {
    margin-bottom: 35px;
}
#sign-birthday-label p {
    padding: 0;
    font-size: 12pt;
    margin-bottom: 15px;
}
.mf-defaultselectbox {
    width: 100%;
    max-width: 90%;
    border: 0;
    border-bottom: 1px solid #cdcdcd;
    padding: 0 0 10px;
    font-family: 'Circe';
    font-size: 11pt;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20129%20129%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20enable-background%3D%22new%200%200%20129%20129%22%3E%3Cg%3E%3Cpath%20d%3D%22m121.3%2C34.6c-1.6-1.6-4.2-1.6-5.8%2C0l-51%2C51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8%2C0-1.6%2C1.6-1.6%2C4.2%200%2C5.8l53.9%2C53.9c0.8%2C0.8%201.8%2C1.2%202.9%2C1.2%201%2C0%202.1-0.4%202.9-1.2l53.9-53.9c1.7-1.6%201.7-4.2%200.1-5.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: right 35%;
    cursor: pointer;
    padding-right: 15px;
}
.mf-label-cell:not(:first-child):not(:last-child) {
    text-align: center;
}
.mf-label-cell:last-child {
    text-align: right;
}
.mf-label-table {
    display: table;
    width: 100%;
}
.mf-defaultselectbox {
    width: 100%;
    max-width: 90%;
    color: #333;
    font-weight: 300;
}
.mf-label-cell {
    display: table-cell;
    min-width: 33%;
    position: relative;
}
.mf-form-social-links.show {
    display: inline-block;
}
.mf-form-rest-body {
    font-size: 10pt;
}
.mf-form-container {
    width: 100%;
    max-width: 432px;
    position: absolute;
    left: 50%;
    margin-left: -216px;
    box-sizing: border-box;
    padding: 0 12px;
}
.mf-close-form svg {
    width: 12px;
    float: left;
    fill: #555554;
}
.mf-checkout-button {
    background: transparent;
    box-shadow: none;
    font-size: 11pt;
    text-align: left;
    text-transform: none;
    color: #585858;
    font-weight: 300;
    position: relative;
}
p.confirm-order {
    display: inline-block;
    margin: 0 0 0 45px;
    padding: 0 0 0 275px;
}
.mf-checkout-button [type="submit"]:hover {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2231%22%20height%3D%228%22%20viewBox%3D%220%200%2031%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M30.3536%204.35355C30.5488%204.15829%2030.5488%203.84171%2030.3536%203.64645L27.1716%200.464466C26.9763%200.269204%2026.6597%200.269204%2026.4645%200.464466C26.2692%200.659728%2026.2692%200.976311%2026.4645%201.17157L29.2929%204L26.4645%206.82843C26.2692%207.02369%2026.2692%207.34027%2026.4645%207.53553C26.6597%207.7308%2026.9763%207.7308%2027.1716%207.53553L30.3536%204.35355ZM0%204.5H30V3.5H0V4.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E');
}
section.main-section.cart-section.checkout-section .cart-section-background {
    padding-bottom: 30px;
}
.mf-checkout-button [type="submit"] {
    background-color: transparent;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    left: 30px;
    cursor: pointer;
    position: absolute;
    padding: 14px 62px 14px 21px;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 180px center;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2231%22%20height%3D%228%22%20viewBox%3D%220%200%2031%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M30.3536%204.35355C30.5488%204.15829%2030.5488%203.84171%2030.3536%203.64645L27.1716%200.464466C26.9763%200.269204%2026.6597%200.269204%2026.4645%200.464466C26.2692%200.659728%2026.2692%200.976311%2026.4645%201.17157L29.2929%204L26.4645%206.82843C26.2692%207.02369%2026.2692%207.34027%2026.4645%207.53553C26.6597%207.7308%2026.9763%207.7308%2027.1716%207.53553L30.3536%204.35355ZM0%204.5H30V3.5H0V4.5Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E');
}
.checkout-el-body {
    text-align: left;
}
.mf-checkout-el label {
    width: 33%;
    margin-right: 4%;
}
label.without-margin {
    margin: 0;
}
.mf-form-body > div.checkout-subbody {
    padding: 0;
}
.mf-form-body > div.checkout-subheader {
    padding: 0 0 20px;
}
.checkout-subbody [disabled] {
    background: transparent;
}
.checkout-change-data {
    color: #ad1380;
    display: inline-block;
    cursor: pointer;
    font-size: 11pt;
    float: right;
}
label.mf-form-label.p-3 {
    width: 5%;
}
.checkout-user-data {
    padding: 30px 40px 10px;
    box-sizing: border-box;
}
.checkout-user-address {
    padding: 0px 40px 30px;
    box-sizing: border-box;
}
.checkout-el-body h4, .checkout-el-body .h4  {
    margin: 0;
    font-size: 13pt;
    display: inline-block;
    vertical-align: middle;
}
.checkout-user-info {
    background: #f6f6f6;
    text-align: left;
    padding: 30px 40px;
    box-sizing: border-box;
}
.checkout-user-info svg {
    fill: #c3c3c3;
    width: 27px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
.checkout-user-info p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.checkout-change-data svg {
    fill: #ad1380;
    width: 16px;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
}
.checkout-change-data {
    color: #ad1380;
    display: inline-block;
    cursor: pointer;
    font-size: 11pt;
}
.checkout-el-header {
    text-align: left;
    font-size: 13.5pt;
    padding: 25px 40px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    color: black;
    border-bottom: 1px solid #eceaea;
    outline: none;
}
.desc-pay {
    text-align: left;
    background: #f6f6f6;
    padding: 17px 40px;
    font-size: 11pt;
}
.checkout-partbody p {
    margin: 0;
    display: inline-block;
}
.checkout-partbody p b {
    color: #ad1380;
}
.checkout-partbody {
    width: 100%;
    display: inline-block;
}
.checkout-el-body {
    text-transform: none;
    font-size: 11pt;
}
.checkout-partbody.checkout-partbody-desc p {
    width: 50%;
    float: left;
    padding: 0 40px 0 0;
    font-weight: 300;
    box-sizing: border-box;
}
.variations-pay li {
    display: inline-block;
    width: 50%;
    float: left;
}
.checkout-el-body img {
    width: 45px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.checkout-el-header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: #ad1380;
}
.mf-checkout-el {
    margin-bottom: 30px;
}
.che-el-icon {
    width: 20px;
    float: right;
}
.mf-form > div:not(.mf-form-header) .black-tr-b:hover, .user-ac-content .black-tr-b:hover, .mf-checkout-button [type="submit"]:hover {
    background-color: black;
}
.mf-form > div:not(.mf-form-header) input[type="submit"] {
    float: left;
}
.user-ac-more-userdelivery svg {
    width: 10px;
    padding: 3px;
    border-radius: 50px;
    border: 1px solid #ad1580;
    float: left;
    margin-right: 8px;
    fill: #ad1580;
    top: 11px;
    position: relative;
}
.user-ac-more-userdelivery, .user-ac-remove-userdelivery {
    font-size: 11pt;
    cursor: pointer;
    line-height: 42px;
    margin-left: 55px;
    display: inline-block;
}
.user-ac-more-userdelivery {
    color: #ad1580;
}
.user-ac-remove-userdelivery {
    color: red;
}
input[name="userdata_phone"]::placeholder { 
    color: rgba(117, 117, 117, 1);
    opacity: 1; 
}
input[name="userdata_phone"]:-ms-input-placeholder { 
    color: rgba(117, 117, 117, 1);
}
input[name="userdata_phone"]::-ms-input-placeholder {
    color: rgba(117, 117, 117, 1);
}
.mf-form-body input[name="userdata_phone"]:not([type="file"]):not([type="submit"]):not([type="checkbox"]) {
    padding: 2.5px 0px 7.5px;
}
.mf-f-t-row:not(:last-child) {
    margin-bottom: 20px;
}
.user-ac-form-userdata .mf-selectbox-container {
    position: relative;
    top: 4px;
}
.user-ac-content {
    text-align: left;
}
.mf-f-t-cell {
    display: inline-block;
    padding-right: 60px;
    box-sizing: border-box;
    vertical-align: top;
    width: 33%;
}
.user-ac-form-userdelivery .mf-f-t-cell:nth-child(-n+2) {
    min-width: 282px;
}
.user-ac-form-userdelivery .mf-f-t-cell:nth-child(n+3) {
    padding-right: 15px;
    width: 10%;
    box-sizing: border-box;
}
.user-ac-form-usersafe .mf-f-t-cell {
    width: 33%;
}
.user-ac-content .mf-form-body > div {
    padding: 0;
}
.user-ac-form-footer {
    margin-top: 20px;
}
.user-ac-content .mf-form {
    background: transparent;
    box-shadow: none;
}
.user-ac-content .mf-form .user-ac-form-header, .us-ac-header {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18pt;
    color: black;
    margin-bottom: 25px;
}
.us-ac-header {
    margin-bottom: 0;
}
.us-ac-favorites .mf-cart-item {
    padding: 28px 0 25px;
}
.us-ac-favorites .mf-cart-item:last-child {
    padding-bottom: 0;
}
.user-ac-content .mf-form > * {
    width: 100%;
}
.user-ac-content > :not(:last-child) {
    border-bottom: 1px solid #eaeaea;
}
.user-ac-content > * {
    padding: 45px 30px;
    box-sizing: border-box;
}
.mf-link-to-rest {
    background: transparent;
    border: 0;
    cursor: pointer;
    border-bottom: 1px solid;
    padding: 0;
    font-weight: 300;
    float: right;
}
.mf-link-to-rest:hover {
    border-color: transparent;
}
.mf-form > div:not(.mf-form-header) input[type="submit"], .user-ac-content [type="submit"] {
    text-transform: uppercase;
    padding: 12px 15px;
    background: transparent;
    cursor: pointer;
}
.mf-form-rest-body p {
    margin: 0 0 20px;
}
.mf-form-body > div:not([class*="checkout"]) {
    padding: 25px 30px 35px;
}
.mf-checkout-el.checkout-actioncode h4, .mf-checkout-el.checkout-actioncode .h4 {
    display: block;
    margin-bottom: 15px;
}
.checkout-email .checkout-el-body, .checkout-regionlist .checkout-el-body {
    padding: 25px 40px 10px;
}
.checkout-actioncode .checkout-el-body  {
    padding: 25px 40px;
}
.checkout-email .checkout-change-data {
    line-height: 60px;
}
.mf-form-header {
    display: inline-block;
    font-size: 15pt;
    color: #8a8a8a;
    font-weight: 300;
    text-align: center;
    width: 100%;
    padding: 40px 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #cdcdcd;
}
.mf-cartform-promotext {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 10.5pt;
    color: black;
}
.cart-form-container .mf-form .mf-form-body {
    border-bottom: 1px solid #cdcdcd;
}
.mf-form-footer {
    display: inline-block;
    padding: 25px 35px 20px;
}
.mf-form-body label.mf-form-label input[name="cart_promocode"]:not([type="file"]):not([type="submit"]):not([type="checkbox"]) {
    padding-right: 120px;
    box-sizing: border-box;
}
.pr-disc{
    color: #ad1580;
}
.mf-form-cart-body label {
    text-align: left;
}
.mf-form-header span.mf-show-form {
    color: #b22388;
    font-weight: 400;
}
.mf-form-login {
    margin-right: 12px;
}
.mf-form-sign {
    margin-left: 12px;
}
.mf-close-form {
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 12px;
}
.mf-form-header span.mf-form-login, .mf-form-header span.mf-form-sign, .mf-close-form {
    cursor: pointer;
}
.mf-form {
    background: white;
    position: relative;
    box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
}
.mf-form-bck {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -12px;
    background: #ebebeb;
    margin: 24px 0;
    left: 0;
}
[type="file"] {
    display: none;
}
label.mf-field-file svg {
    width: 20px;
    float: left;
    position: relative;
    margin-right: 12px;
}
.mf-field-file {
    cursor: pointer;
    float: right;
    display: inline-block;
    width: auto;
    text-decoration: underline;
    position: relative;
    top: 10px;    
}
.vacancy-content.mf-vacancy-form .mf-submit-container {
    margin-bottom: 55px;
    display: inline-block;
    width: 100%;
}
.mf-field-file:hover {
    text-decoration: none;
}
.mf-form-body input:not([type="file"]):not([type="submit"]):not([type="checkbox"]) {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #cdcdcd;
    font-size: 11pt;
    font-weight: 300;
    padding: 0 0 20px;
    margin-bottom: 20px;    
}
.mf-form-body input:not([type="file"]):not([type="submit"]):not([type="checkbox"]):focus {
    border-color: black;
}
.mf-form-body input:focus, .mf-form-body input:active, .mf-form-body input:invalid {
    box-shadow: none;
    outline: none;
}
.mf-form > div:not(.mf-form-header) {
    text-transform: none;
    font-weight: 300;
}
.mf-form > div {
    display: inline-block;
}
.mf-form .mf-form-body {
    max-width: 100%;
}
div.mf-form-social-links {
    display: none;
    background: #f4f4f4;
    width: 100%;
    text-align: center;
    padding: 25px 15px;
    box-sizing: border-box;   
    border: 1px solid white; 
}
input, button {
    font-family: 'Circe';
}
.mf-form-social-links ul {
    display: inline-block;
}
.mf-form-social-links p {
    margin: 0 0 10px;
}
.mf-form-social-links li {
    display: inline-block;
    margin: 0 3px;
    float: left;
}
.mf-form-social-links svg {
    width: 30px;
    fill: #5b5b5b;
    float: left;
}
section.content-section img.align-left:nth-last-of-type(1) {
    margin: 30px 30px 30px 0;
    clear: both;
}
.top-header, 
.middle-header, 
nav.top-menu > .fix-block, 
footer > [class*="footer"], 
footer > .fix-block > [class*="footer"],
.main-section > .fix-block, .main-section > * > .fix-block
{
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
} 
.mf-product-gallery-list {
    position: absolute;
    left: 12%;
    top: 0;
    width: 18%;
    max-height: 100%;
    overflow-y: scroll;
}
.mf-gallery-current-img {
    width: 100%;
    padding-top: 110%;
}
.mf-product-img {
    padding-top: 125%;
    width: 100%;
    float: left;
    box-sizing: border-box;
    border-bottom: 3px solid transparent;
    margin-bottom: 20px;
    cursor: pointer;
}
.mf-product-info-column-2 {
    width: 45%;
    float: right;
}
.mf-product-info-column-1, .mf-product-info-column-2 {
    display: inline-block;
}
.mf-product-description p.mf-desc-text-tr {
    text-transform: uppercase;
    color: black;
}
.mf-product-description p {
    font-size: 10.5pt;
    color: #8c8c8c;
    margin: 15px 0 0;
}
.mf-product-description p.without-margin-top {
    margin-top: 0;
}
.mf-product-description p.more-margin-top {
    margin-top: 30px;
}
.mf-pr-desc-tabs {
    border-bottom: 1px solid #8c8c8c;
    width: 90%;
    box-sizing: border-box;
    padding-right: 6%;
}
.mf-pr-tab.selected, .mf-pr-tab:hover {
    color: black;
    border-color: black;
}
.mf-pr-tab.delivery-product {
    float: right;
}
.mf-pr-tab {
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    box-sizing: border-box;
    border-bottom: 4px solid transparent;
    padding-bottom: 5px;
    position: relative;
    top: 1px;
    color: #8c8c8c;
}
.mf-back-from-product svg {
    width: 6px;
}
.mf-product-info-column-2 {
    padding-left: 2%;
    box-sizing: border-box;
    text-transform: none;
}
section.main-section h1.mf-product-title,
section.main-section .h1.mf-product-title {
    text-transform: uppercase;
    margin: 12px 0;
    font-size: 14pt;
}
.mf-product-social-links .social-icon-list {
    display: inline-block;
}
.mf-product-social-links .social-icon-list li {
    display: inline-block;
    margin: 0 5px;
    float: left;
}
.repost-social {
    display: inline-block;
    text-transform: uppercase;
    font-size: 10pt;
    font-weight: bold;
    margin-right: 12px;
    line-height: 27px;
    float: left;
}
.mf-footer-product {
    text-transform: uppercase;
    margin-top: 20px;
}
.mf-header-product, .mf-body-product, .mf-footer-product {
    float: left;
    width: 100%;
}
.mf-body-product h3, .mf-body-product p, .mf-body-product .h3 {
    margin: 0;
    font-weight: bold;
}
.mf-body-product p {
    font-size: 13pt;    
}
.mf-body-product p, .mf-body-product h3 span, .mf-body-product .h3 span {
    color: black;
}
.mf-product-attr-option {
    margin-bottom: 12px;
}
.mf-product-attr-option h3, .mf-product-attr-option .h3 {
    margin-bottom: 15px;
}
.mf-product-attr-option:last-child {
    margin-bottom: 0;
}
.mf-product-defining-attr {
    margin-bottom: 35px;
}
.mf-body-product {
    color: #a3a3a3;
    margin-top: 20px;
}
.mf-body-product h3, .mf-body-product .h3 {
    text-transform: uppercase;
    font-size: 10.5pt;
}
.black-tr-b.like-product svg {
    width: 20px;
    position: relative;
}
.mf-footer-product a {
    float: left;
}
.black-tr-b.like-product {
    padding: 11.5px 15px;
    margin-left: 10px;
}
.black-tr-b.like-product svg, .black-tr-b.like-product svg * {
    fill: black;
    transition: fill .2s;
}
.mf-product-social-links {
    padding: 10px 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    width: 100%;
    margin-top: 45px;
}
.mf-product-social-links .social-icon-list svg {
    width: 27px;
    float: left;
}
.mf-product-atts li {
    display: inline-block;
    margin-right: 10px;
}
.mf-product-atts span, .mf-product-atts a {
    color: #a3a3a3;
}
.mf-header-product {
    font-size: 11pt;
    padding-bottom: 5px;
    border-bottom: 1px solid #8c8c8c;
    width: 88%;
}
.mf-gallery-current-img, .mf-product-img {
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.mf-product-data-container.selected {
    display: block;
}
.mf-product-data-container {
    display: none;
}
.mf-product-gallery {
    margin-bottom: 30px;
}
.mf-product-description {
    text-transform: none;
    font-size: 10.5pt;
    color: #8c8c8c;
    text-align: left;
}
section.main-section .mf-product-info-section {
    text-align: left;
    margin-bottom: 82px;
    margin-top: 55px;
}
.mf-product-info-section ul.nav-breadcrumbs-list {
    max-width: 1150px;
    margin: auto;
    padding-left: 6.5%;
    box-sizing: border-box;
    padding-right: 6.5%;
}
.mf-product-gallery-list .owl-dots {
    display: inline-block;
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    right: auto;
}
.mf-product-gallery-list.owl-carousel button.owl-dot {
    margin: 0 5px;
    position: relative;
    top: auto;
    height: 20px;
    width: 20px;
    background: #adacac;
    border-radius: 50px;
}
.mf-product-gallery-list.owl-carousel button.owl-dot.active {
    background: #ad1380;
}
.cart-content.cart-content-mob.cross-sell-block {
    padding: 0 10px 10px;
    box-sizing: border-box;
    margin-top: 15px;
    background: white;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,.1);
}
.cart-content.cart-content-mob.cross-sell-block > * {
    background: transparent;
    box-shadow: none;
}
.cart-content.cart-content-mob.cross-sell-block h2,
.cart-content.cart-content-mob.cross-sell-block .h2 {
    background: transparent;
    box-shadow: none;
    text-transform: none;
}
@media screen and (min-height: 900px) { 
    section.main-section section.lower-slide {
        min-height: 880px;        
    }
    section.main-section section.lower-slide h3, section.main-section section.lower-slide .h3 {
        margin: 306px auto 22px;
    }    
}
@media screen and (min-height: 1080px) {
    section.main-section section.lower-slide {
        min-height: 1060px;
    }
}
@media screen and (min-width:1920px) { 
    .main-section > .fix-block {
        width: 100%;
    }
    .main-section > * > .fix-block {
        max-width: 1920px;
        box-sizing: content-box;
    }
    .main-section > .mf-product-info-section > .fix-block {
        padding: 0;
    }
}
@media screen and (min-width:1367px) {
    .mf-cart-i-img-cnt {  
        width: 240px;
    }
    .mf-cart-i-inf {
        width: 460px;
    }
} 
@media screen and (max-width:1400px) {
    .main-section > .mf-product-info-section > .fix-block {
        padding: 0 15px;
    }
    .list-regions-contacts li {
        font-size: 100%;
    }
}
@media screen and (max-width:1360px) {  
    section.main-section section.upper-slide {
        background-size: 150%;
    }
    .lookbook-part-1.preview-text {
        padding-left: 10px;
    }        
    .lookbook-part-2.preview-text {
        padding-right: 10px;
    }    
}
@media screen and (max-width:1280px) {
    .list-regions-contacts li:last-child, .list-regions-contacts li:first-child {
        float: none;
    }
    .us-ac-order-num {
        padding-right: 20px;
        min-width: 34%;
    }
    .us-ac-header > * {
        vertical-align: middle;
    }
    #mf-submit-cart {
        font-size: 10pt;
    }
    .cart-content {
        width: 100%;
        margin-right: 0;
    }
    .cart-form-container {
        margin-top: 2%;
        width: 50%;
        float: none;
    }        
}
@media screen and (max-width:1200px) {
    section.main-section section.above-footer.a-f-vacancy-page {
        margin-top: 0;
    }
    .shoplist-cell {
        padding: 30px 15px;
    }
    .catalog-list-products li.mf-cat-product {
        min-height: 375px;
    }
    .us-ac-order-icon svg {
        position: absolute;
        left: auto;
        right: 43px;
        top: 50%;
        margin-top: -11px;
    }
    .us-ac-hb-order .mf-cart-i-price, .us-ac-hb-order .mf-cart-i-summ-price {
        min-width: 100px;
    }    
    .us-ac-order-summ, .us-ac-order-date {
        min-width: auto;
        padding-right: 30px;
    }
    section.main-section section.upper-slide {
        background-size: cover;
    }    
    section.content-section img[class*='align-']:last-of-type {
        margin-bottom: 35px;
    }
    section.lookbook-products-1 .lookbook-img {
        width: 30%;
    }
    section.lookbook-products-1 .lookbook-products-list-block {
        width: 70%;
    }
    section.lookbook-present .lookbook-img[class*="num"] {
        width: 100%;
        left: 0;
        margin: 5px 0;
        background-size: cover;
        max-height: 500px;
        background-position: top;
    }   
    section.lookbook-present .present:first-child {
        padding-right: 10px;
        box-sizing: border-box;
    }    
    .footer-menu-block {
        max-width: 80%;
    }
    .footer-menu {
        margin-right: 50px;
    }
    .footer-menu, .news-subscribe {
        max-width: 20%;
    }
    nav.top-menu > .fix-block {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;        
    }
    body {
        min-width: 100%;
    }
    section.main-section section.lookbook-products-2[class*="lookbook-"] {
        padding: 0 15px;
        box-sizing: border-box;        
    } 
    .top-header, .middle-header, nav.top-menu > .fix-block, footer > [class*="footer"], footer > .fix-block > [class*="footer"], section.main-section > [class*="-slide"], section.catalog-section, div.contacts-list, section.news-section, section.content-section, section.pagination.pagination-news, section.about-us-section, section.vacancy-section, section.main-section.cart-section section.cart-section-background, section.main-section.user-account section.user-ac-section-background, .mf-more-products, .mf-reviewed-products {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }         
    .main-section > .fix-block,  .main-section > * > .fix-block {
        padding: 0px;    
    }
    .user-ac-form-userdelivery .mf-f-t-cell:nth-child(n+3) {
        padding-right: 60px;
        width: 50%;
    }
    .user-ac-form-userdelivery .mf-f-t-cell:nth-child(-n+2) {
        width: 50%;
    }
    .user-ac-form-userdelivery .mf-f-t-row:not(:last-child) {
        margin-bottom: 50px;
        padding-bottom: 50px;
        border-bottom: 2px solid;
    }    
    .mf-f-t-row {
        display: inline-block;
        float: left;
        width: 100%;
    }
    .user-ac-form-userdata .mf-f-t-row {
        display: block;
        float: none;
        width: auto;
    }
    .mf-f-t-cell {
        display: inline-block;
        padding-right: 60px;
        box-sizing: border-box;
        min-width: auto;
        width: 50%;
        float: left;
        min-height: 73px;
        position: relative;
        z-index: 5;
    }  
    .user-ac-form-usersafe .mf-f-t-cell {
        width: 50%;
    }
    .mf-f-t-cell:empty {
        display: none;
    }
}
@media screen and (max-width:1150px) {
    body {
        min-width: 100%;
        display: block;
    }
    .us-ac-history-buy .mf-cart-list .mf-cart-body {
        padding: 0 30px;
    }
    .user-ac-content .mf-cart-i-calc {
        width: 85px;
    }
    .mf-cart-i-calc .button-link.black-tr-b {
        margin-left: -57.5px;
    }
    div.mf-top-sublists-container {
        height: 250px;
        overflow-y: scroll;
    }
    .mf-sl-background-container {
        display: none;
    }
    .mf-top-sublist-submenu {
        max-width: 25%;
    }
    .mf-top-sl-column {
        width: auto;
        max-width: 100%;
    }
    .mf-cart-list > *, .mf-cart-item {
        padding: 25px 15px;
    }
    .mf-abs-el {
        left: 30%;
    }
    .mf-marker.mf-stat-marker {
        position: absolute;
    }
    .mf-marker.mf-abs-marker {
        display: none;
    }
    .mf-present-content > .mf-end-text {
        margin-top: 65px;
    }    
    .mf-present-content > :not(img) {
        width: 100%;
        padding: 0;
        margin: 0;
        max-width: none;
    }    
    .mf-present-content .mf-img {
        float: none;
        display: block;
        margin: auto auto 35px;
    }    
    .mf-stat-el:not(:nth-child(n+3)) {
        margin-bottom: 0px;
    }
    .mf-stat-el:not(:nth-child(3n)) {
        margin-right: 0px;
    }    
    .mf-stat-el {
        max-width: 45%;
    }
    .mf-stat-el:nth-child(2n+1) {
        margin-right: 5%;
    }
    .mf-stat-el:not(:nth-child(n+5)) {
        margin-bottom: 75px;
    }
    nav.top-menu.fixBegin > div > a:not(.logo) {
        margin: 13px 10px;
    }
    .lookbook-element:first-child {
        margin-top: 50px;
    }   
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        margin-top: -71px;
    }
    span.img-container {
        padding-top: 118%;
    }
    section.instagram-section li {
        margin: 0px 14px;
        display: inline-block;
        width: 20%;
        float: none;
    }    
    section.instagram-section li img { 
        width: 100%;
    }
    header ul.social-icon-list li:first-child {
        margin-left: 0;
    }      
    .mf-social-l ul.social-icon-list li:first-child {
        margin-left: 7px;
    }
    section.new-collections-products .collections-block h3,
    section.new-collections-products .collections-block .h3 {
        font-size: 20pt;
    }        
    .owl-nav button.owl-prev {
        left: -4%;
    }   
    .owl-nav button.owl-next {
        right: -4%;
    }     
}
@media screen and (max-width:1024px) { 
    .mf-stat-el span.mf-text-stat {
        max-width: 55%;
    }
    body.mf-over:before {
        display: none;
    }
    .mf-catalog-preview-product {
        display: none;
    }
    .vacancy-content {
        min-height: auto;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .vacancy-content.mf-vacancy-form {
        padding: 0;
    }    
    .vacancy-content ul.mf-v-causes-list li:not(:last-child) {
        padding-bottom: 50px;
    }
    .vacancy-img {
        position: static;
        width: 100%;
        height: 300px;
        max-width: 600px;
        display: inline-block;
        margin: auto;
    }    
    .vacancy-content.mf-vacancy-form form {
        box-shadow: none;
        max-width: 500px;
        margin: auto;
    }    
    .vacancy-img:nth-last-of-type(1) {
        margin-bottom: 55px;
    }    
}
@media screen and (max-width:900px) {
    .mf-product-info-section ul.nav-breadcrumbs-list {
        padding-left: 12%;
        padding-right: 12%;
    }
    .mf-product-gallery-list {
        left: 0;
    }
    h4.mf-subscribe-title,
    .h4.mf-subscribe-title {
        display: block;
        margin: 0 0 5px;
    }
    .user-ac-content .mf-cart-i-calc {
        min-width: 1px;
        max-width: 100%;
    }
    .mf-cart-i-calc .button-link.black-tr-b {
        margin-left: auto;
    }
    .mf-product-colorlist {
        padding-left: 0;
    }
    .vacancy-list ul {
        margin-bottom: 25px;
    }
    .mf-footer-product a {
        float: none;
    }
    .vacancy-list li h4,
    .vacancy-list li .h4 {
        max-height: none;
        min-height: auto;
        overflow-y: visible;
    }
    .mf-p-soc-container {
        display: inline-block;
    }
    .black-tr-b.like-product {
        padding: 7px 15px 15px;
    }
    .black-tr-b.like-product svg {
        top: 4px;
    }
    .mf-product-info-column-1, .mf-product-info-column-2 {
        display: block;
    }
    .mf-header-product {
        width: 100%;
    }
    .mf-input-quantity {
        margin: auto auto 15px;
    }
    .mf-product-info-column-2 {
        width: 75%;
        padding-left: 0;
        float: none;
        margin: auto;
        text-align: center;
    }
    .mf-pr-cell-atts:last-child {
        padding-left: 0;
    }
    .mf-product-info-column-1 {
        width: 75%;
        margin: auto auto 55px;
        float: none;
        padding-left: 15.5%;
    }
    .mf-pr-table-atts {
        display: inline-block;
        text-align: center;
    }
    .mf-pr-cell-atts {
        display: block;
        width: 50%;
        margin: auto;
    }
    .mf-title-option-product {
        margin-top: 30px;
        display: inline-block;
    }
    .mf-cart-item {
        display: inline-block;
    }
    .us-ac-history-buy .us-ac-header[aria-expanded="true"]::before {
        top: 100%;
    }
    .mf-top-menu-list .mf-top-menu-el:hover div.mf-top-sublists-container {
        display: none;
    }
    .mf-top-menu-list .mf-top-menu-el:hover div.mf-top-sublists-container.cols-2 {
        display: none;
    }
    #user-ac-delivery {
        float: none;
    }
    .user-ac-more-userdelivery {
        margin-left: 10px;
        margin-top: 30px;
    }
    .user-ac-form-userdelivery .mf-f-t-cell:nth-child(-n+2) {
        width: 100%;
    }
    .user-ac-form-userdelivery .mf-f-t-cell:nth-child(-n+2) {
        min-width: auto;
    }    
    .user-ac-form-userdelivery .mf-f-t-cell:nth-child(n+3), .mf-f-t-cell {
        padding-right: 0;
    }
    .user-ac-form-userdelivery .mf-f-t-cell:nth-child(n+3) {
        width: 100%;
    }    
    .user-ac-form-usersafe .mf-f-t-cell, .mf-f-t-cell {
        width: 100%;
        padding: 0;
    }
    .us-ac-body-footer > * {
        display: block;
        text-align: center;
    }
    .us-ac-body-footer .button-link.black-tr-b {
        max-width: 200px;
        margin: auto;
        line-height: 1.5;
    }    
    .us-ac-remove-product {
        max-width: 162px;
        float: none;
        margin: 30px auto auto;
    }    
    .user-ac-form-footer {
        text-align: center;
    }    
    .user-ac-list, .user-ac-content {
        width: 49%;
    }
    .us-ac-header > *:not(:empty) {
        margin-bottom: 15px;
    }
    .us-ac-header > *:last-child {
        margin-bottom: 0;
    }    
    .us-ac-header > * {
        display: inline-block;
        width: 100%;
        text-align: center;
        float: left;
    }    
    .user-ac-content .mf-cart-item > * {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
    }
    .mf-cart-i-calc .button-link.black-tr-b {
        margin-top: 30px;
        position: static;
    }
    .user-ac-content .mf-cart-i-img {
        float: none;
    }
    .cart-content .mf-cart-item > .remove-cart-item {
        position: absolute;
        top: 15px;
        right: 15px;
        width: auto;
    }    
    .cart-content .mf-cart-i-img {
        float: none;
    }
    .cart-content .mf-cart-item > :not(:last-child) {
        margin-bottom: 30px;
    }
    .cart-content .mf-cart-item > * {
        display: inline-block;
        width: 100%;
        padding: 0;
        text-align: center;
    }       
    .cart-content div.mf-cart-i-calc, .cart-content div.mf-cart-i-price, .cart-content div.mf-cart-i-summ-price {
        width: 100%;
    }
    nav.top-menu > .fix-block {
        padding-bottom: 15px;
    }
    div[class*="lookbook-part-"] [data-img].lookbook-uniq-prew-state {
        width: 100%;
        left: 0;
    }
    form.search {
        border-bottom: 1px solid #eaeaea;
    }
    form.search:hover {
        border-color: black;
    }
    .lookbook-img-container .lookbook-img-column:nth-child(2) a:first-child .lookbook-uniq-st {
        position: relative;
        width: 100%;
        padding-top: 75%;
        top: auto;
    }
    .lookbook-img-container .lookbook-img-column:nth-child(2) a:last-child .lookbook-uniq-st {
        position: relative;
        bottom: auto;
        left: auto;
        padding-top: 78%;
        width: 100%;
    }
    .lookbook-img-container .lookbook-img-column:nth-child(3) .lookbook-uniq-st {
        position: relative;
        width: 100%;
        left: auto;
    }
    .button-link.black-tr-b.lookbook-uniq-b-st {
        left: auto;
    }
    section.content-section img.align-left, section.content-section img.align-right, section.content-section img.align-left:nth-last-of-type(1) {
        margin: 0 0 35px;
        float: none;
    }    
    form.search.search-active-desc {
        height: 100%;
    }
    .cart-form-container {
        margin-top: 2%;
        width: 75%;
        float: none;
    }     
    .user-ac-form-userdelivery .mf-f-t-cell:nth-child(n+3), .mf-f-t-cell {
        padding-right: 20px;
    }
    .catalog-filter-list {
        margin-left: -112.5px;
        left: 50%;
    }
    .vacancy-list li, .vacancy-list li:after {
        width: 100%;
    }
    .vacancy-list li {
        padding: 20px 0;
        display: inline-block;
        left: auto;
        top: auto;
    }
    .vacancy-list li:nth-child(4n+2), .vacancy-list li:nth-child(4n+3), .vacancy-list li:nth-child(4n) {
        left: auto;
    }
    .contacts-map {
        position: relative;
        width: 100%;
        background: rgb(233, 233, 233);       
        left: 0;
        top: 0; 
    }
    .contacts-section > * {
        width: 100%;
    }
    .contacts-list {
        padding-right: 0;
    }
    .catalog-sort-container, .catalog-viewer {
        width: 100%;
        display: block;
        max-width: 250px;
        float: none;
        margin: auto auto;
    }    
    .catalog-filter-button[data-show], .catalog-filter-button:focus, .catalog-filter-button:active {
        float: none;
        padding: 0;
        -ms-touch-action: none;
        touch-action: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;        
     }
    .catalog-filter-button[data-hide] {
        padding: 15px 20px;
    }
    .catalog-sort-container {
        margin: 50px auto;
    }
    .catalog-filter-button {
        padding-right: 0
    }
    .owl-nav button.owl-prev {
        left: -5%;
    }   
    .catalog-list-products li.catalog-list-products li.mf-cat-product, .catalog-list-products li.catalog-list-products li.mf-cat-product:nth-child(5n) {
        width: 31%;
        margin-right: 3.4%;
    }
    .catalog-list-products li.catalog-list-products li.mf-cat-product {
        min-height: 500px;
    }
    .catalog-list-products li.catalog-list-products li.mf-cat-product:nth-child(3n) {
        margin-right: 0;
    }
    section.lookbook-zoom .lookbook-img {
        background-size: cover;
        background-position: top;
        height: 500px;
    }    
    section.main-section section.lookbook-products-1[class*="lookbook-"] {
        padding: 0;
    }
    section.lookbook-products-1 .lookbook-img {
        width: 100%;
        display: none;
        min-height: auto;
        height: 300px;
        background-size: contain;
        margin-bottom: 55px;
    }    
    section.lookbook-products-list {
        position: relative;
        display: inline-block;
        max-width: 100%;
    }    
    section.lookbook-products-1 .lookbook-products-list-block {
        width: 100%;
    }    
    nav.top-menu.fixBegin .menu-button-container {
        display: inline-block;
    }
    .middle-header ul.client-icon-list {
        display: none;
    }
    .lookbook-element {
        display: table;
    }
    .lookbook-part-2 {
        padding-left: 0;
    }    
    .lookbook-element:first-child {
        margin-top: 0;
    }    
    .lookbook-img-list {
        text-align: center;
    }   
    section.main-section.list-lookbooks .button-link {
        float: none;
    } 
    div[class*="lookbook-part-"] {
        width: 100%;
        float: none;
    }    
    div[class*="lookbook-part-"].preview-text > *:not(.line) {
        margin: 30px 10px 0px;
    }    
    div[class*="lookbook-part-"].preview-text .line {
        margin: 30px 10px 0px;
    }
    div[class*="lookbook-part-"].preview-img {
        display: table-header-group;
        max-width: 100%;
    }
    div[class*="lookbook-part-"].preview-text {
        display: table-row-group;
        max-width: 100%;
        padding-right: 12%;
        padding-left: 12%;
    }      
    img.lookbook-prev-img {
        width: 100%;
        display: inline-block;
    }
    .owl-nav button.owl-next {
        right: -5%;
    }       
    section.instagram-section li {
        padding: 0px 14px 28px;
        box-sizing: border-box;
        margin: 0;
        width: 45%;        
    }
    ul.main-carousel-products-tags li {
        margin: 10px;
    }
    section.instagram-section li a {
        width: 100%;
    }
    section.main-section section.upper-slide {
        margin-top: 0;
    }
    .middle-header {
        padding-bottom: 24px;
        float: left;
        outline: 1px solid #eaeaea;
    }
    .middle-header a.logo {
        position: relative;
        top: 7px;
    }    
    .footer-menu-block {
        width: 100%;
        max-width: none;
        display: inline-block;
    }    
    .footer-menu {
        max-width: 25%;
        width: 20%;
        padding-right: 5%;
        margin: 0;
    }
    .news-subscribe {
        width: 100%;
        max-width: 100%;
        margin: 30px auto 0;
        text-align: center;
    }    
    a.logo img {
        max-width: 85px;
    }    
    nav.top-menu.fixBegin ul.client-icon-list a:not(.logo) {
        margin: 0 20px;
    }
    nav.top-menu.fixBegin .mf-social-l ul.social-icon-list a {
        margin: 13px 0px;
    }
    nav.top-menu:not(.fixBegin) {
        display: none;
    }
    nav.top-menu.fixBegin {
        padding: 15px 0 0;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    nav.top-menu.fixBegin > .fix-block {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }
    nav.top-menu.fixBegin a.logo {
        float: left;
        margin: 4px 0 0;
    }    
    nav.top-menu.menuActive {
        display: inline-block;
     }
    nav.top-menu ul.client-icon-list {
        display: block;
        float: none;
    }    
    nav.top-menu.fixBegin ul.client-icon-list, nav.top-menu.fixBegin ul.mf-top-menu-list {
        display: none;
        width: 100%;
        margin-top: 15px;
    }
    nav.top-menu.fixBegin ul.mf-top-menu-list {
        margin: 0 0 7px;
    }
    nav.top-menu:not(.fixBegin) > * > *:not(.active-el) {
        display: none;
    }        
    nav.top-menu.fixBegin > .fix-block > a:not(.logo) {
        display: none;
    }
    nav.top-menu.fixBegin ul.client-icon-list.active-el,  nav.top-menu.fixBegin ul.mf-top-menu-list.active-el, nav.top-menu.fixBegin > .fix-block > a.active-el {
        display: inline-block;
    }
    nav.top-menu ul.client-icon-list li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 0px;
    }    
    nav.top-menu a {
        margin: 13px 20px;
    }
    .menu-button-container {
        display: inline-block;
        float: right;
    }
}
@media screen and (max-width: 800px) {
    .mf-product-info-section ul.nav-breadcrumbs-list {
        padding-left: 0;
        padding-right: 0;
    }
    .mf-product-info-column-1 {
        width: 100%;
        padding-left: 20.5%;
    }
    .mf-shoplist li {
        margin: 25px 10px 55px;
        float: none;
    }
    .mf-rev-product {
        width: 32%;
        margin-bottom: 2%;
    }
    mf-rev-product:last-child, .mf-rev-product:nth-child(3n) {
        margin-right: 0;
    }
    .mf-selectbox-cell .mf-selectbox-container {
        margin: 30px auto;
    }
    section.main-section .mf-table-h-cell h1,
    section.main-section .mf-table-h-cell .h1{
        margin-bottom: 0;
    }
    .mf-table-h-cell {
        display: table-header-group;
        min-width: auto;
        width: 100%;
    }
    .mf-table-h-cell.mf-shoplist-cell {
        text-align: center;
        display: table-footer-group;
    }
    .shoplist-table {
        width: 100%;
    }
    .shoplist-cell {
        padding-bottom: 0;
    }
    .shoplist-cell:last-child {
        padding-bottom: 30px;
    }
    .shoplist-cell {
        display: inline-block;
        width: 100%;
        min-width: auto;
        box-sizing: border-box;
        text-align: center;
    }
    .shoplist-cell.sh-list-cell-address {
        width: auto;
    }
    .catalog-list-products li.mf-cat-product {
        min-height: 480px;
    }
    body > .mf-mini-cart.mf-cart-list .mf-cart-total {
        float: none;
        top: auto;
        margin-left: 0;
        display: block;
        text-align: center;
        font-size: 14pt;
    }
    body > .mf-mini-cart.mf-cart-list .mf-cart-footer {
        text-align: center;
    }
    body > .mf-mini-cart.mf-cart-list .mf-cart-footer > *:not(:last-child) {
        margin-bottom: 20px
    }
    .mf-background-text {
        font-size: 75pt;
    }
    .mf-stat-el {
        max-width: 50%;
    }
    .mf-stat-el:not(:nth-child(n+5)) {
        margin-bottom: 0px;
    }
    .mf-stat-el:nth-child(2n+1) {
        margin-right: 0;
    }    
    .mf-stat-el:not(:last-child) {
        margin-bottom: 75px;
    }
    .mf-stat-el span {
        display: block;
        float: none;
        text-align: center;
        margin: auto auto 15px;
        padding: 0;
    }    
    .mf-stat-el span.mf-text-stat, .mf-stat-el span.mf-num-stat {
        max-width: none;
    }    
    nav.top-menu a {
        font-size: 12px;
    }    
    section.lookbook-present .lookbook-img[class*="num"] {
        background-size: cover;
        background-position: top;
        float: none;
        width: 60%;
    }
    section.above-footer li {
        left: 0;
    }
    span.line {
        display: none;
    }
    section.lookbook-present .present:first-child p.present-desc.with-line, section.lookbook-present .present:last-child p.present-desc.with-line, section.lookbook-present .present:first-child p.present-desc:not(.with-line), section.lookbook-present .present:last-child p.present-desc:not(.with-line) {
        text-align: center;
        width: 100%;
        margin: 55px 0;
        padding: 0 10px;
        box-sizing: border-box;
    }    
    section.lookbook-present .present:first-child, section.lookbook-present .present:last-child {
        width: 100%;
        padding-right: 0;
    }    
    section.new-collections-products .collections-block {
        min-height: 320px;
    }
    section.main-section .news-moving {
        float: none;
    }
    .news-moving:first-child {
        margin-bottom: 30px;
    }
    section.main-section * section.pagination.pagination-news {
        width: 320px;
    }  
}
@media screen and (max-width:768px) {
    .desc_delivery {    
        width: 48%;
        padding-left: 15px;
        box-sizing: border-box;
    }
    .checkout-partbody p {
        width: 50%;
    }
    .label_delivery_block {
        min-width: 50%;
    }
    .mf-checkout-el label, label.mf-form-label.p-3 {
        width: 45%;
        margin-right: 4%;
    }
    .mf-video-iframe-container {
        max-width: 85%;
        margin-left: -42.5%;
    }
    .catalog-list-products li.mf-cat-product {
        margin-bottom: 25px;
    }
    .footer-menu {
        max-width: none;
        width: 40%;
        padding: 0 5% 30px;
    } 
    .cart-content > .mf-cart-advs {
        border-spacing: 0;
        display: inline-block;
    }
    .cart-form-container, .cart-content > .mf-cart-advs {
        margin-top: 15px;
    }
    .mf-cart-advantage {
        display: inline-block;
        position: static;
    }
    .mf-cart-advantage:not(:last-child) {
        border-bottom: 1px solid #eaeaea;
    }
    .catalog-list-products li.mf-cat-product, .catalog-list-products li.mf-cat-product:nth-child(3n), .catalog-list-products li.mf-cat-product:nth-child(5n) {
        width: 48%;
        margin-right: 4%;
    }
    .catalog-list-products li:nth-child(2n) {
        margin-right: 0;
    }    
    .news-subscribe {
        margin: 0;
    }
}
@media screen and (max-width:600px) {
    .list-checkout-delivery > li {
        text-align: center;
    } 
    .label_delivery {
        float: none;
        width: 100%;
        text-align: left;
    }
    .desc_delivery {
        display: block;
        margin-top: 15px;
        text-align: center;
        width: auto;
        padding: 0;
    }
    .checkout-partbody p {
        text-align: center;
        width: 100%;
        margin: 0 0 15px;
    } 
    .checkout-partbody.checkout-partbody-desc p {
        width: 100%;
        margin: 0;
        text-align: left;
        padding: 0;
    }
    .checkout-user-info svg, .checkout-user-info p {
        display: inline;
    }
    .selectbox-region-country, .selectbox-region-town {
        width: 100%;
        margin-right: 0;
    }
    .mf-checkout-el label, label.mf-form-label.p-3 {
        width: 100%;
        margin-right: 0;
    }
    .checkout-email .checkout-el-body, .checkout-regionlist .checkout-el-body, .checkout-user-address, .checkout-user-data, .checkout-user-info, .checkout-actioncode .checkout-el-body, .list-checkout-delivery > li {
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout-el-header {
        padding: 20px 15px;
    }
    .che-el-icon {
        margin-top: -7px;
        top: 50%;
        position: absolute;
        right: 15px;
    }
    .mf-checkout-button [type="submit"] {
        position: static;
        float: none;
        margin-bottom: 30px;
    }
    p.confirm-order {
        margin: 0 0 30px;
        padding: 0;
        text-align: left;
    }
    .mf-checkout-button {
        text-align: center;
    }
    .variations-pay li {
        width: 100%;
    }
    .checkout-el-body h4,
    .checkout-el-body .h4{
        line-height: 1;
    }
    .cart-content.cart-content-mob.cross-sell-block .owl-nav button.owl-next, .cart-content.cart-content-mob.cross-sell-block .owl-nav button.owl-prev {
        font-size: 200%;
    }
    .cart-content.cart-content-mob.cross-sell-block .owl-nav button.owl-next {
        right: 4%;
    }
    .cart-content.cart-content-mob.cross-sell-block .owl-nav button.owl-prev {
        left: 4%;
    }
    .cart-content.cart-content-mob.cross-sell-block h4,
    .cart-content.cart-content-mob.cross-sell-block .h4 {
        font-size: 75%;
    }
    .cart-content.cart-content-mob.cross-sell-block p.price {
        font-size: 90%;
    }
    .mf-header-product {
        margin-top: 35px;     
    }
    .defining-attr-button {
        display: inline-block;
        padding: 15px 45px 5px;
        box-sizing: border-box;
        background: transparent;
        border-bottom: 1px solid #8c8c8c;
        color: black;
        text-transform: uppercase;
    }
    .defining-attr-button.showAttr {
        border-color: black;
    }
    .mf-product-defining-attr.showAttr, .mf-product-attr-option.showAttr {
        display: block;
    }
    .defining-attr-button.showAttr {
        margin-bottom: 35px;
    }
    .mf-product-defining-attr, .mf-product-attr-option {
        display: none;
    }
    .mf-product-social-links {
        margin-bottom: 35px;
    }
    .mf-product-info-column-1 {
        text-align: center;
    }
    .catalog-viewer {
        display: inline-block;
        width: 100%;
        margin-top: 30px;
    }
    .mb-icon.cart, .cart-content.cart-content-mob {
        display: inline-block;
    }
    .cart-content div.mf-cart-i-price {
        display: none;
    }
    .cart-content .mf-cart-item > .mf-cart-i-img-cnt:not(:last-child) {
        width: 35%;
        float: left;
        margin-bottom: 0;
    }
    .mf-cart-list a.mf-cart-link-title {
        font-size: 120%;
        line-height: 1.2;
    }
    div[data-colormaterial] {
        width: 14px;
        height: 14px;     
        top: 3px;
    }
    .cart-content .mf-cart-item > .mf-cart-i-calc, .cart-content .mf-cart-item > .mf-cart-i-summ-price {
        width: 30%;
        float: right;
        display: inline-block;
        font-size: 75%;
        margin: 15px 0 0;
        text-align: center;
    }
    .cart-content .mf-cart-item > .remove-cart-item {
        position: absolute;
        top: 10px;
        right: 10px;
        width: auto;
    }
    .mf-cart-i-title, .mf-cart-i-counter input {
        font-size: 10pt;
    }
    .cart-content .mf-cart-item > .mf-cart-i-inf {
        margin-bottom: 0px;
        text-align: left;
        font-size: 75%;
        line-height: 1.5;
        width: 63%;
        float: right;
    }
    .cart-content .mf-cart-item > .mf-cart-i-img-cnt .mf-cart-i-img {
        width: 100%;
        padding-top: 175%;
        height: auto;
    }
    .mf-cart-item {
        padding: 25px 0;
    }
    .cart-content:not(.cart-content-mob) .mf-cart-advs {
        display: none;
    }
    section.main-section [class*="-slide"]:not([class*="ui-slider"]) {
        width: 96%;
    }
    section.instagram-section, section.new-collections-products {
        padding: 0 15px;
        box-sizing: border-box;
    }
    .region-button .mf-form-selectbox {     
        text-align: left;
    }  
    .catalog-filter-button[data-show] {
        width: 45%;
        float: left;
        font-size: 68%;
        min-width: auto;
        margin-top: 0;
    }        
    .catalog-sort-container {
        margin: 0;
        width: 45%;
        float: right;
    }
    .catalog-sort {
        width: 100%;
    }
    .catalog-sort li {
        font-size: 68%;
        padding-top: 0;
    }
    .catalog-sort svg {        
        top: 9.5px;
    }
    section.main-section h1,
    section.main-section .h1{
        font-size: 100%;
    }
    .mf-product-info-section ul.nav-breadcrumbs-list {        
        text-align: center;
        padding: 25px 0 0;
    }
    .region-button.mf-selectbox-container {
        margin: 0 20px 0 0;
        height: auto;
        width: 130px;
    }
    .toggle-languages {
        float: none;
    }
    .mf-form-subscribe input.mf-submit-button.submit-visible {
        display: block;
        margin: 30px auto 0;
    }
    span.subscribe-error {
        top: 32px;
    }
    .mf-form-subscribe input[type="email"].input-subs-focus {
        max-width: 280px;
    }
    .region-button.mf-selectbox-container .mf-list-selectbox {
        right: auto;
        left: 0;
    }
    .mf-stat-el {
        max-width: 100%;
    }
    .catalog-filter-button[data-show] {
        top: auto;
    }
    .catalog-filter-list {
        top: 0;
    }
    section.main-section h1,
    section.main-section .h1{
        margin: 25px auto 15px;
    }
    section.main-section .mf-product-info-section {
        margin-top: 0;
    }
    .mf-product-img {
        display: inline-block;
    }
    .mf-product-gallery-image {
        display: none;
    }
    .mf-product-gallery-list {
        float: left;
        position: relative;
        width: 100%;
    }
    .mf-pr-desc-tabs {
        width: 100%;
        padding: 0;
    }
    .mf-pr-tab {        
        font-size: 9pt;
    }
    .mf-pr-tab.delivery-product {
        top: 2px;
    }
    .mf-product-img:hover, .mf-product-img.selected {
        border-color: transparent;
    }
    .mf-product-info-column-1 {
        width: 75%;
        padding-left: 0;
    }
    .mf-top-menu-list .mf-top-menu-el {
        display: inline-block;
        width: 100%;
    }
    .user-ac-content, .user-ac-list {
        width: 100%;
    }
    section.main-section > section.lookbook-zoom.carousel-init.for_mob {
        display: inline-block;
    }
    section.main-section > section.lookbook-zoom.carousel-init:not(.for_mob) {
        display: none;
    }
    nav.top-menu ul.social-icon-list.active-el {
        display: inline-block;
    }
    section.lookbook-zoom .lookbook-img {
        background-size: contain;
    }
    .menu-button-container svg {
        width: 20px;
        top: 11px;
    }
    .mf-form-container {
        max-width: 400px;
        margin-left: -200px;
    }
    .mf-end-text h3 .mf-marker-hor-line-container,
    .mf-end-text .h3 .mf-marker-hor-line-container{
        display: none;
    }
    form.search {
        border-bottom: 1px solid #eaeaea;
    }
    .user-ac-content .mf-form > div:not(.mf-form-header) [type="submit"] {
        float: none;
    }
    .cart-form-container {
        width: 100%;
    }
    .mf-cart-item > * {
        display: inline-block;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    div.mf-cart-i-price {
        width: 100%;
    }
    .mf-cart-i-img {
        float: none;
    }
    .mf-background-text {
        font-size: 40pt;
    }    
    .mf-v-causes {
        font-size: 30pt;
    }
    .mf-cart-footer a.button-link {
        margin: auto 7.5px;    
    }
    .mf-cart-footer a.button-link:first-child {
        margin-right: 7.5px;
    }
    .mf-cart-i-counter svg:first-child {
        left: 50%;
        margin-left: -35px;
    }    
    .mf-cart-i-counter svg:last-child {
        right: 50%;
        margin-right: -35px;
    }    
    .mf-cart-item > :not(:last-child) {
        margin-bottom: 30px;
    }    
    .mf-end-text h3::before, .mf-end-text .h3::before {
        right: 0;
        left: auto;
    }
    .mf-abs-el {
        left: 0;
    }
    .mf-end-text > * {
        width: 100%;
        padding: 0;
    }    
    .mf-end-text .mf-img-bl {
        max-width: 100%;
    }
    .mf-img {
        max-width: 100%;
    }    
    .catalog-list-products li.mf-cat-product, .catalog-list-products li.mf-cat-product:nth-child(2n), .catalog-list-products li.mf-cat-product:nth-child(3n), .catalog-list-products li.mf-cat-product:nth-child(5n) {
        width: 98%;
        margin: 0 1% 15px;
    }
    .news-list li:not(:nth-child(2n)) {
        margin-right: 0;
    }
    .news-list li {
        width: 100%;
    }    
    .list-regions-contacts {
        display: inline-block;
    }
    .list-regions-contacts li:not(:last-child) {
        margin: 0 auto 15px;
    }    
    .list-regions-contacts li {
        display: block;
    }
    section.main-section.contacts-page .above-footer {
        margin-top: 10px;
    }
    .contacts-region-row-part li {
        width: 100%;
    }
    .contacts-region-row-part li:nth-child(2n+1) {
        margin-right: 0;
    }   
    .pagination-list svg {
        width: 16px;
    }
    section.main-section h1,
    section.main-section .h1{
        line-height: 1.5;
    }
    .catalog-product-img {
        background-position: top;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: transparent;
    }    
    .footer-menu li {
        margin: 10px 0;
        line-height: 1.2;
    }
    section.lookbook-products-1 .lookbook-products-list li {
        width: 100%;
    }
    .lookbook-product-img {
        background-size: contain;
        background-repeat: no-repeat;
        background-color: transparent;
    }
    nav.top-menu form.search.search-active {
        display: inline-block;
    }
    nav.top-menu form.search [type="search"] {
        text-align: left;
    }
    section.above-footer li {
        display: block;
        margin: 5px 20px;
        line-height: 1.5;
        text-align: center;        
    }
    .owl-nav button svg {
        width: 12px;
    }
    .owl-nav button.owl-prev {
        left: -6%;
    }   
    .owl-nav button.owl-next {
        right: -6%;
    }        
    section.new-collections-products .collections-block {
        width: 100%;
        margin-bottom: 10px;
    }        
    section.main-section > [class*="-slide"] {
        padding-bottom: 55px;
    }    
    section.main-section > section[class*="-slide"] h3,
    section.main-section > section[class*="-slide"] .h3{
        font-size: 24pt;
        line-height: initial;
    }    
    span.mb-icon-search {
        display: inline-block;
    }
    nav:not(.fixBegin) span.mb-icon-search {
        display: inline-block;
    }
    .region-button {
        float: left;
    }
    ul.social-icon-list {
        display: none;
    }    
    nav.top-menu .fix-block > a:not(.logo) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }    
    form.search {
        display: none;
        float: none;        
        width: 85%;
        margin: 10px 0; 
        text-align: center;        
    }
    form.search [type="search"] {
        text-align: center;
        width: 90%;
    }
    form.search.search-active {
        display: inline-block;
    }
    header a.logo {
        float: left;
    }    
    section.instagram-section ul li {
        padding: 0px 3px 3px;  
        width: 100%;
    }    
    .mf-present-content > .mf-end-text {
        margin-top: 0;
    }    
}
@media screen and (max-width:599px) {
    section.lookbook-products-2 .lookbook-products-list-block li {
        padding: 0;
    }
}
@media screen and (max-width:500px) {    
    section.lookbook-present .lookbook-img[class*="num"] { 
        width: 100%;
    }
    .mf-product-info-column-1, .mf-product-info-column-2 {
        width: 100%;
    }
    .mf-rev-product {
        width: 100%;
        margin-bottom: 3%;
        margin-right: 0;
    }    
    .mf-abs-el {
        position: relative;
        top: 0;
        margin-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .mf-abs-el-content {
        max-width: none;
    }
    .mf-marker-line-container {
        display: none;
    }
}
@media screen and (max-width:446px) {
    div.mf-cart-i-img-cnt a {
        width: 120px;
    }
}
@media screen and (max-width:435px) {
    .label_delivery_block {
        width: 100%;
    }
    .checkout-email .checkout-change-data {
        line-height: 1;
        margin: 0 0 15px;
    }
    .checkout-change-data {
        float: none;
        margin: 15px auto 0;
        text-align: center;
        display: block;
    }
    h4.mf-subscribe-title,
    .h4.mf-subscribe-title {
        line-height: 1;
        margin: 0 0 15px;
    }
    .mf-pr-cell-atts {
        width: 60%;
    }
    .mf-footer-product a.button-link:first-child {
        padding: 16px 50px;
    }
    .mf-product-sizes, .mf-input-quantity-horizontal {
        max-width: 170px;
        display: inline-block;
        margin: 15px auto;
        float: none;
    }
    .mf-label-cell {
        display: inline-block;
        min-width: auto;
        max-width: 150px;
        width: 100%;
    }
    .mf-pr-table-atts {
        width: 100%;
    }
    nav.top-menu ul.social-icon-list a {
        margin: 13px 0px;
    }
    .mf-label-cell:last-child, .mf-label-cell:first-child {
        text-align: center;
    }   
    .mf-label-cell:not(:last-child) {
        margin-bottom: 15px;
    }
    .mf-label-table {
        text-align: center;
    }
    section.instagram-section .button-link {
        padding: 20px;
        line-height: 1.3;
    }
    .mf-form-footer {
        padding: 25px 0px 20px;
    }    
    #mf-submit-cart {
        font-size: 8pt;
    }
    label.mf-field-file svg {
        margin-right: 5px;
    }
    .mf-form-container { 
        max-width: 300px;
        margin-left: -150px;
    }
    .mf-end-text h3::before,
    .mf-end-text .h3::before{
        display: none;
    }
    .lookbook-product-img {
        background-size: cover;
    }            
    section.instagram-section ul {
        margin-bottom: 30px;
    }
    .lookbook-img-container .lookbook-img-column {
        width: 100%;
    }
    .lookbook-img-container .lookbook-img-column div {
        background-size: cover;
        margin: 0 0 15px;
    }
    .lookbook-img-column:nth-child(2) a div, .lookbook-img-container .lookbook-img-column:nth-child(2) a:first-child .lookbook-uniq-st, .lookbook-img-container .lookbook-img-column:nth-child(2) a:last-child .lookbook-uniq-st  {
        padding-top: 155.5%;
    }
    .lookbook-img-column:nth-child(2) {
        margin: 0;
    }    
}
@media screen and (max-width:320px) {  
    section.main-section [class*="-slide"]:not([class*="ui-slider"]) {
        width: 92%;
    }
}
.mf-top-menu-el[data-id="304700137"] {
    background-color: #ad1380;
    padding: 13px 20px !important;
    margin: 0 16px;
    transform: skew(-12deg);
}
.mf-top-menu-el[data-id="304700137"] a {
    color: #fff !important;
    transform: skew(12deg);
    transition: .3s;
}

@media screen and (min-width: 601px) {
    .mini3 a {
        font-size: 16px;
        line-height: 25px;
    }
}

body #wait_ax-catalog {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
}
/* End */


/* Start:/local/templates/opt_new/css/custom.css?1764246348128194*/
html{
	background-color: transparent;
}
.logo{
	z-index: 19;
}
.mf-form-label__promo .coupon-btn-txt{
	color: #ad1580 !important;
	padding: 5px 10px !important;
	margin-right: 10px;
	font-weight: 600 !important;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 15px;
}
.bx-soa-coupon-item {
	display: block;
	/*margin-top: 12px;*/
}

.bx-soa-coupon-item strong:first-child {
	/*margin-left:10px;*/
}

.bx-soa-coupon-item strong {
	white-space: nowrap;
	margin-right: 20px;
	position: relative;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	letter-spacing: -0.5px
}
.bx-soa-coupon-item strong.bx-soa-coupon-item-danger {color: #A94442;}
.bx-soa-coupon-item strong.bx-soa-coupon-item-success{color: #3ba428;}
.bx-soa-coupon-item strong.bx-soa-coupon-item-used{color: #777;}
.bx-soa-coupon-item-danger-mess,
.bx-soa-coupon-item-mess {
	display: none;
	position: absolute;
	left: 0;
	min-width: 100%;
	top: 100%;
	font-weight: normal;
	padding: 6px 10px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	text-transform: none;
	color: #333;
	letter-spacing: normal;
	z-index: 1;
}

/*.bx-touch 	.bx-soa-coupon-item strong 			.bx-soa-coupon-item-mess,*/
.bx-soa-coupon-item strong:hover 	.bx-soa-coupon-item-mess,
	/*.bx-touch 	.bx-soa-coupon-item strong 			.bx-soa-coupon-item-danger-mess,*/
.bx-soa-coupon-item strong:hover 	.bx-soa-coupon-item-danger-mess  {display: block;}
.bx-soa-coupon-remove {
	display: inline-block;
	height:20px;
	width: 20px;
	margin-left: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==) no-repeat center;
	cursor: pointer;
	vertical-align:middle;
	position:relative;
	top:-1px;
}
.mf-form-label__promo.noPromo .mf-cartform-promotext,
.mf-form-label__promo .coupon-btn-txt{
	display: none;
}
.mf-form-label__promo .mf-cartform-promotext,
.mf-form-label__promo.noPromo .coupon-btn-txt{
	display: inline-block;
}


.order-history-tabs-btns{
	padding: 20px 20px 0;
	border-bottom: 1px solid #8c8c8c;
	box-sizing: border-box;
}
.mf-cat-product__label{
	position: absolute !important;
	right: 0;
	top: 0;
	width: 100px;
	height: 100px;
	z-index: 99;
}
.main-section{
	z-index: 10;
}
.view_popup_preview .mf-product-gallery{
	position: relative;
}

.order-history-tabs-btns a{
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	box-sizing: border-box;
	border-bottom: 4px solid transparent;
	padding-bottom: 5px;
	position: relative;
	top: 1px;
	color: #8c8c8c;
	margin-right: 15px;
}
.order-history-tabs-btns a:hover{
	color: black;
	border-color: black;
}
.order-history-tabs-btns a.active{
	color: black;
	border-color: black;
}



.region-button{
	position: relative;
	overflow: visible;
}
.header__top-item-tip_geo{
	position: absolute;
	z-index: 100;
	color: #222;
	width: 230px;
	top: calc(100% + 12px);
	right: calc(50% - 130px);
	padding: 20px 24px;
	background: #fff;
	font-size: 12px;
	letter-spacing: -.2px;
	text-shadow: none;
	text-align: left;
	display: none;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
}
.header__top-item-tip_geo:after {
	content: '';
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	border-bottom: 20px solid #fff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	top: -10px;
	left: 50%;
	margin-left: -20px;
}
.header__top-item-tip_geo .text{
	text-align: center;
}
.header__top-item-tip_geo .header__top-item-tip-placename {
	font-weight: 700;
	font-size: 14px;
	letter-spacing: -.2px;
	margin-top: 16px;
	margin-bottom: 18px;
	text-align: center;
	width: 100%;
}
.header__top-item-tip_geo .button_no:hover{
	text-decoration: underline;
}
.header__top-item-tip_geo .button-link{
	padding: 10px;
	font-size: 11px;
	text-transform: inherit !important;
}
.header__top-item-tip_geo .button{
	display: inline-block;
	margin: 0;
	padding: 0 15px;
	border-radius: 3px;
	line-height: 30px;
	font-size: 12px;
	letter-spacing: -.2px;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	border: 0;
	box-sizing: border-box;
	outline: 0;
}
.header__top-item-tip_geo .link-container{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.header__top-item-tip_geo .button_blue{
	color: #fff;
	background-color: #5983f0;
}
.header__top-item-tip_geo.open{
	display: flex;
	flex-wrap: wrap;
}





.mf-input-quantity input{
	box-shadow: none;
	border-radius: 0;
}
section.main-section .news-page-container{
	display: block;
	margin: 0 auto;
}
.search.search-active-desc input[type='submit']{
	position: absolute;
	right: 6px;
	top: 64px;
	visibility: visible !important;
	cursor: pointer;
}
.mf-product-sizes li{
	width: 50%;
	margin-bottom: -1px;
	margin-right: -1px;
}
.mf-product-sizes{
	display: flex;
	flex-wrap: wrap;
}
.ico-basket .bx-hdr-profile{
	display: flex;
}
/*.news-list li{*/
/*margin-right: 2%;*/
/*}*/
/*.news-list li:nth-child(2n) {*/
/*margin-right: 0%;*/
/*}*/
.main_banner{
	margin: 0 auto !important;
	display: block !important;
}
section.new-collections-products .collections-block{
	align-items: flex-end;
	padding-bottom: 30px;
}
.view_popup_basket .cart-content{
	width: 100%;
	margin-right: 0;
}
.header--link-shop {
	padding-left: 19px;
	background-image: url(/local/templates/opt_new/css/../images/map-shop-icon.svg);
	background-repeat: no-repeat;
	background-position: left center;
	width: auto;
	display: flex;
	float: left;
	margin-top: 13px;
	margin-right: 10px;
	background-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10pt;
}
.view_popup_basket .cart-section-popup-ttl {
	background-color: #fff;
	padding: 15px;
	font-size: 21px;
	color: #262626;
	border-bottom: 1px solid #eaeaea;
	text-transform: uppercase;
	text-align: left;
	position: relative;
}
.view_popup_basket .basket-popup-checkout-block.basket-popup-checkout-block-btn{
	display: flex;
	flex-wrap: wrap;
	padding: 20px 20px 24px 35px;
	position: relative;
	align-items: center;
}
.basket-item-amount-btn-plus, .basket-item-amount-btn-minus{
	border: 0 !important;
}
.view_popup_basket  .button-link {
	padding: 10px;
	background-color: #fff;
	margin-right: 20px;
	transition: 0.3s;
}
.view_popup_basket ul li.t-pr {
	font-size: 21px;
	color: #262626;
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}
.view_popup_basket  .button-link:hover {
	background-color: #000000;
}
/*body section.main-section{*/
/*text-align: center;*/
/*}*/

body section.main-section .container_search{
	max-width: 1120px;
	width: 100%;
	display: block;
	margin: 0 auto;
}
.search_page-input,
.search_page-empty{
	max-width: 680px;
	display: block;
	margin: 0 auto 40px;
}
.search_page-input form{
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.search_page-input .input_text{
	width: 100%;
	padding: 10px 0;
	border: 0;
	border-bottom: 1px solid #606060;
	font-size: 22px;
	padding-left: 40px;
	padding-right: 234px;
	color: #303030;
}
.search_page-input .input_sbmt{
	position: absolute;
	width: 30px;
	left: 0;
	bottom: 10px;
	height: 30px;
	border: 0;
	background: none;
	background-color: transparent;
	background-image: url(/local/templates/opt_new/css/../images/search_page.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.search_page-input .text_search{
	position: absolute;
	right: 0;
	bottom: 10px;
	display: flex;
	align-items: center;
	width: 220px;
}
section.main-section section.lower-slide h3,
section.main-section section.lower-slide .h3{
	margin-bottom: 130px;
	margin-top: 0;
	width: 100%;
}
.content_slider_main {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
section.new-collections-products .collections-block{
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 60px;
}
section.new-collections-products .collections-block .button-link{
	top: 0;
}
.button-link.black-tr-b.white{
	color: white;
	border-color: white;
}
.button-link.black-tr-b.white:hover{
	/*background: white;*/
	border-color: black;
	/*color: black !important;*/
}
.main-carousel-products-list .owl-nav.disabled{
	display: block;
}
.ico-basket a, .ico-basket button, .mb-icon.cart .svg{
	margin-top: -5px;
}
.ico-basket button{
	margin-top: -8px;
}
section.new-collections-products .collections-block::after{
	opacity: 0.2;
}
.search_page-input .text_search span{
	font-size: 18px;
	color: #8F8F8F;
	font-weight: 300;
	margin-right: 10px;
	display: block;
	width: 90px;
	font-family: 'Circe';
}
.search_page-input .text_search .jq-selectbox__select{
	padding: 5px 0;
	margin-bottom: 0;
	border-bottom: 0 !important;
}
.search_page-input .text_search .jq-selectbox__select-text{
	font-size: 18px;
	font-weight: 300;
	color: #303030;
	font-family: 'Circe';
}
.search_page-input .text_search .jq-selectbox__trigger-arrow{
	top: 8px;
}
.search_page-input .text_search .jq-selectbox__dropdown{
	margin-top: 0;
}
.search_page-input .text_search .jq-selectbox li {
	font-size: 18px;
	padding: 7px;
	font-weight: 300;
	font-family: 'Circe';
}
.search_page-input .text_search .jq-selectbox li.selected {
	background-color: #e2e2e2;
	color: #919191;
}
.search_page-input .text_search .jq-selectbox li:hover {
	background-color: rgba(226, 226, 226, 0.5);
	color: #919191;
}
.search_page-input .text_search .jq-selectbox__dropdown{
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	border-radius: 0px;
}
.search_page-input .jq-selectbox{
	width: 120px;
}
.search_page-empty{
	display: flex;
	align-items: center;
}
.search_page-empty .img{
	width: 270px;
	background-size: contain;
	height: 205px;
	background-image: url(/local/templates/opt_new/css/../images/search_empty.png);
	background-repeat: no-repeat;
	background-position: left;
}

.search_page-empty .text{
	width: calc(100% - 270px);
	font-size: 26px;
}
.search_page-empty .text .red{
	color: #AD1381;
}
.search_page-news{
	margin: 50px 0;
}
.search_page-news ul li{
	padding: 40px 0 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.search_page-news ul li a{
	display: block;
}
.search_page-news ul li:last-child{
	border-bottom: 0;
}
.search_page-news .zag{
	font-size: 17px;
	color: #000000;
	margin-bottom: 10px;
	font-weight: bold;
}
.search_page-news p{
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 15px;
	color: #000000;
}
.search_page-news p .pink{
	background-color: #f3dcec;
}
.search_page-catalog .search_page-card:first-child{
	border-top: 1px solid #EAEAEA;
}
.search_page-catalog .search_page-card{
	border-bottom: 1px solid #EAEAEA;
	padding: 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.search_page-catalog .search_page-card .img{
	width: 10%;
}
.search_page-catalog .search_page-card .text{
	width: 50%;
	padding: 0 40px;
	box-sizing: border-box;
}.search_page-catalog .search_page-card .text{
	 font-size: 15px;
	 color: #000000;
 }
.search_page-catalog .search_page-card .text .zag{
	border-bottom: 1px solid #000000;
	margin-bottom: 13px;
	display: inline-block;
}
.search_page-catalog .search_page-card .prop{
	width: 20%;
	font-size: 13px;
	color: #6C6C6C;
	padding-top: 35px;
	text-align: center;
}
.search_page-catalog .search_page-card .prop ul{
	display: inline-block;
}
.search_page-catalog .search_page-card .prop li{
	margin-bottom: 8px;
	display: flex;
	align-items: center;
}
.search_page-catalog .search_page-card .prop .mf-color-product{
	padding: 7px;
	box-shadow: none;
	border-color: #EFEFEF;
}
.search_page-catalog .mf-product-colorlist{
	width: auto;
	margin-bottom: 0;
}
.search_page-catalog .mf-product-colorlist li{
	width: auto;
	margin-bottom: 0 !important;
}
.search_page-catalog .search_page-card .price{
	width: 20%;
	padding-top: 35px;
	text-align: center;
	font-size: 15px;
	margin-top: 0;
	color: #000000;
}




.mf-selectbox-cell .mf-selectbox-container{
	z-index: 10;
}
nav.top-menu a{
	margin: 0;
}
.cat-tags-name{
	text-transform: uppercase;
	display: none;
}
.mf-top-sublists-container .fix-block{
	height: 100%;
}
.map.map-shop{
	position: relative;
}
.map.map-shop .bx-yandex-map{
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
}
.mf-selectbox-cell .mf-selectbox-container{
	z-index: 6;
}
.mf-top-menu-list .mf-top-menu-el{
	padding: 13px 0;
	margin: 0 36px;
}
.fixBegin .mf-top-menu-list .mf-top-menu-el{
	padding: 13px 0;
}
.mf-product-sizes{
	overflow: visible;
}
.mf-product-sizes .bx-filter-param-label.disabled::before {
	content: '';
	position: absolute;
	width: calc(100% + 5px);
	background: #cac8c8;
	height: 1px;
	left: -3px;
	top: 17px;
	transform: rotate(-13.5deg);
}
#catalog-product-cnt{
	min-height: 435px;
}
.popup-window.popup-window-with-titlebar{
	background-color: #fff;
	padding: 0;
}
.popup-window-buttons{
	padding-bottom: 20px;
	background-color: #fff;
}
.popup-window-titlebar{
	background-color: #fff;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version{
	font-size: 0;
}
.catalog-filter-list{
	transition: 0.5s;
}
body .mf-cat-prev-color,
body .mf-color-product,
body .mf-color-itemlist {
	box-shadow: 0 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.popup-window.popup-window-with-titlebar::before{
	content: '';
	width: calc(100% + 26px);
	height: calc(100% - 26px);
	position: absolute;
	top: 13px;
	left: -13px;
	background-color: #F4F4F4;
	z-index: -1;
}
.catalog-filter-list{
	z-index: 19;
}
.mf-form-label{
	width: 100%;
}
.mf-pr-cell-atts:last-child{
	padding-left: 0;
}
.lower-slide h3, .lower-slide .h3{
	width: 100%;
}
.mf-product-sizes li{
	padding: 5px;
	text-align: center;
}
input:-webkit-autofill {
	box-shadow: inset 0 0 0 50px #fff !important;
	-webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */
}
.top-header{
	background-color: rgb(233, 233, 233);
}
.mf-filter-sizes .mf-product-sizes{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.bx-filter .mf-filter-colorlist .bx-filter-param-label{
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, 0.09);
}

.text_404{
	font-size: 86px;
	min-height: 300px;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	padding-top: 100px;
	color: #191919;
}
.mf-filter-collection .bx-filter-select-container{
	height: auto;
	padding: 0 20px;
	border: 0 !important;
	box-sizing: border-box
}
.mf-filter-collection .jq-selectbox__select{
	margin-bottom: 5px;
}
.mf-filter-collection .jq-selectbox__dropdown{
	margin-top: 50px;
}
.vacancy-list ul{
	display: flex;
	flex-wrap: wrap;
}
.vacancy-list li{
	top: 0;
	left: 0;
	margin-bottom: 15px;
}
body section.main-section .news-detail{
	max-width: 1240px;
	margin: 0 auto;
	display: block;
	width: 100%;
}
.tabs__content {
	display: none;
}
.tabs__content.active {
	display: flex;
}
.news-detail a{
	transition: .2s;
}
.news-detail a:hover{
	color: #ad1380;
}
.news-detail .h3, .news-detail h3{
	color: #AD1580;
	font-size: 24px;
	margin-bottom: 45px;
	line-height: 35px;
	text-align: center;
	width: 100%;
}
.news-detail .left_img{
	float: left;
	margin: 0 38px 33px 0;
	width: 50%;
	height: auto;
}
.news-detail .zag{
	line-height: 22px;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 7px;
}
.news-detail .zag.black{
	color: #000000;
}
.news-detail .zag.red{
	color: #AD1580;
	text-align: left;
}
.news-detail ul,
.news-detail ol{
	margin: 25px 0;
}
body section .news-detail .red{
	color: #AD1580;;
}
.news-detail h1{
	font-size: 30px;
	color: #191919;
	margin-bottom: 10px;
}
.news-detail h2{
	font-size: 24px;
	color: #191919;
	margin-bottom: 25px;
}
.news-detail h3{
	font-size: 18px;
	color: #191919;
	margin-bottom: 25px;
	text-align: left;
}
.news-detail h4{
	font-size: 16px;
	margin-bottom: 25px;
	text-align: left;
	color: #191919;
}
.news-detail p{
	margin-bottom: 25px;
	line-height: 19px;
	font-size: 15px;
	margin-top: 0;
}
body section.main-section .news-detail .slider_text{
	height: 630px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 30px 0;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #E5E5E5;;
}
body section.main-section .news-detail .slider_text .img{
	background-size: cover;
}
body section.main-section .news-detail .slider_text .img_main{
	width: calc(100% - 245px);
	background-color: transparent;
}
body section.main-section .news-detail .slider_text .img_main .img{
	height: 630px;
	width: 100%;
}
body section.main-section .news-detail .slider_text .img_nav{
	height: 660px;
	background-color: transparent;
	width: 215px;
}
body section.main-section .news-detail .slider_text .img_nav .img{
	margin-bottom: 30px;
	height: calc((660px / 4) - 30.5px);
	box-sizing: border-box;
	padding: 5px;
	max-width: 215px !important;
	transition: 0.3s;
	border: 5px solid transparent;
}
body section.main-section .news-detail .slider_text .img_nav .img.slick-slide.slick-current.slick-active{
	border: 5px solid #000000;
	box-sizing: border-box;
}
.padding_100{
	padding: 50px 100px;
}
body section.main-section .news-detail .table_container{
	overflow: auto;
	margin: 30px 0;
}
body section.main-section .news-detail table{
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-collapse: collapse;
	min-width: 600px;

}
body section.main-section .news-detail table thead{
	background-color: #F8F8F8;
	padding: 0 20px;
}
body section.main-section .news-detail table thead td{
	font-size: 15px;
	color: #282828;
	padding: 14px 10px 10px;
}
body section.main-section .news-detail table tbody tr{
	padding: 0 20px;
	border-bottom: 1px solid #000000;
}
body section.main-section .news-detail table tbody td{
	font-size: 14px;
	color: #282828;
	padding: 13px 10px 11px;
	opacity: 0.6;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.news-detail .list_text ul{
	margin: 20px 0;
}
.news-detail ul li{
	position: relative;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 13px;
	padding-left: 10px;
}
.news-detail ul li::before{
	content: '';
	background-color: #000000;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 0;
	counter-increment: none;
}
.news-detail ol{
	margin: 20px 0;
	list-style: none;
	counter-reset: li;
	padding-left: 0;
}
.news-detail ol ol{
	padding-left: 20px;
}
.news-detail ol ol ul{
	margin: 15px 0 15px 10px;
}
.news-detail ol ol ul li::before{
	content: '';
}
.news-detail ol li{
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 13px;
}
.news-detail ol > li::before{
	counter-increment: li;
	content: counters(li,".") ". ";
}
.news-detail .ib{
	display: inline-block;
	width: 100%;
}
.news-detail ol > li > ol >li::before{
	counter-increment: li;
	content: counters(li,".") ". ";
}
.news-detail ol ol{
	margin: 0;
	/*counter-reset: list2;*/
	margin-top: 13px;
}
.news-detail ol ol li{
	color: #7C7C7C;
}
.jq-selectbox.disabled .jq-selectbox__select{
	background: none;
}
.jq-selectbox.disabled .jq-selectbox__select{
	color: #c3c0c0;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow{
	opacity: 0.4;
}

*{
	outline: none !important;
}
.logo{
	display: inline-block;
	position: relative;
	z-index: 19;
}
video{
	max-width: 100%;
}
section.lookbook-present .lookbook-img.video-c{
	padding-top: 0;
}
body section.lookbook-products-1 .lookbook-img-sl{
	position: absolute;
	opacity: 0 !important;
	visibility: hidden !important;
	transition: 1s;
	width: calc(60% - 10px);
}
body section.lookbook-products-1 .lookbook-img-sl.active{
	display: block;
	position: initial !important;
	opacity: 1 !important;
	visibility: visible !important;
	width: 60%;
}
.catalog-filter-button svg{
	width: 19px;
	box-sizing: border-box;
}
.toggle-lookbook-products .num{
	text-align: center;
}
.mf-cat-prev-color,
.mf-color-product,
.mf-color-itemlist{
	transition: 0.3s;
	box-shadow: 0 0px 1px 1px rgba(0, 0, 0, 0.0);
}
.mf-cat-prev-color:hover,
.mf-cat-prev-color.selected,
.mf-color-product:hover,
.mf-color-product.selected,
.mf-color-itemlist.selected,
.mf-color-itemlist:hover {
	box-shadow: 0 0px 4px 3px rgba(0, 0, 0, 0.5);
}
.menu_btn-mob{
	display: none !important;
}
.mf-color-itemlist:hover:before{
	width: 90px;
}
.mf-product-gallery-list{
	overflow: initial;
}
.mf-product-img{
	margin-bottom: 10px;
	padding-bottom: 20px;
}

div.price {
	text-transform: none;
}
div.price  {
	margin: 10px 0 0;
	line-height: 1;
	font-size: 14pt;
}

.mf-catalog-preview-product div.price {
	margin: 0;
	font-size: 12pt;
	color: #7a7a7a;
	font-weight: 300;
}
section.content-section img.align-left{
	/*width: 250px;*/
	height: auto;
}
body p.desc-discount,
body span.discount {
	color: rgb(241, 86, 87);
}
.social-icon-list li{
	width: 20px;
	height: 20px;
}
.social-icon-list li a{
	display: inline-block;
	width: 20px;
	height: 20px;
}
.social-icon-list .facebook a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/facebook.svg);
}
.social-icon-list .instagram a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/insta.svg);
}
.social-icon-list .telegram a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/telegram.svg);
}
.social-icon-list .youtube a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/youtube.svg);
}
.social-icon-list .twitter a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/twitter.svg);
}
.social-icon-list .vk a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/vk.svg);
}
.ya-share2__item{
	display: inline-block;
	width: 27px;
	height: 27px;
	margin: 0 5px;
	filter: brightness(10%);
	transition: 0.3s;
}
.ya-share2__item:hover{
	filter: brightness(100%);
}
.ya-share2__item a{
	width: 27px;
	height: 27px;
	font-size: 0;
	display: inline-block;
	filter: contrast(1000%);
}
.repost-social{
	margin-top: 3px;
}
.ya-share2__item a:hover{
	filter: contrast(100%);
}
.ya-share2__item_service_vkontakte{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/vk.svg);
}
.ya-share2__item_service_facebook{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/facebook.svg);
}
.ya-share2__item_service_odnoklassniki{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/ok.svg);
}
.ya-share2__item_service_twitter{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/twitter.svg);
}
.social-icon-list .ok a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/ok.svg);
}
.top-header .call-button a{
	display: inline-block;
	padding-left: 16px;
	position: relative;
}
.top-header .call-button a::before{
	content: '';
	background-image: url(/local/templates/opt_new/css/../images/social_ico/call_button.svg);
	position: absolute;
	top: 3px;
	left: 0;
	height: 13px;
	width: 13px;
	background-size: contain;
	background-repeat: no-repeat;
}
.mb-icon,
.mb-icon-search,
.mb-icon.cart{
	position: relative;
}
.client-icon-list li{
	position: relative;
}
.client-icon-list li .num{
	display: none;
}
.client-icon-list li.active .num{
	width: 18px;
	height: 15px;
	text-align: center;
	background-color: #202020;
	border-radius: 2px;
	color: #fff;
	top: -19px;
	position: absolute;
	right: calc(50% - 9px);
	display: flex;
	align-items: center;
	justify-content: center;
}
footer .logo{
	margin-left: 0;
}
.disabled-size::before {
	content: '';
	position: absolute;
	width: 108%;
	background: #cac8c8;
	height: 1px;
	left: -3px;
	top: 16px;
	transform: rotate(-22deg);
}
.view_popup_preview .mf-product-sizes li{
	overflow: hidden;
}
.client-icon-list li .btn-ico-basket.active .num{
	width: 18px;
	height: 15px;
	text-align: center;
	background-color: #202020;
	border-radius: 2px;
	color: #fff;
	top: -19px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	right: calc(50% - 21px);
}
section.content-section img.align-left:nth-last-of-type(1){
	margin-top: 0;
}
section.content-section img:nth-child(1){
	margin-top: 0;
}
section.content-section img:first-child{
	margin-top: 0;
}
.client-icon-list .ico-basket.active .num{
	right: calc(50% - 21px);
}
button{
	cursor: pointer;
}
.client-icon-list li.active .num span,
.client-icon-list li .btn-ico-basket.active .num span{
	font-size: 9px;
	position: relative;
}
.client-icon-list li.active .num::before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-left-width: 5px;
	border-right-width: 5px;
	border-top: 3px solid black;
	bottom: -2px;
	left: 4px;
}
.mb-icon .svg,
.mb-icon-search .svg{
	background-size: contain;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	top: calc(50% - 12.5px);
	left: calc(50% - 12.5px);
}
.mb-icon .svg{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/menu_button.svg);
}
.mb-icon-search .svg{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/search-icon.svg);
}
.icon-auth a{
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/local/templates/opt_new/css/../images/social_ico/auth.svg);
}
.icon-auth a:hover{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/auth_enter.svg);
}
.icon-auth.active a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/auth_enter.svg);
}
.ico-favorites a{
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(/local/templates/opt_new/css/../images/social_ico/favorites.svg);
}
.ico-favorites a:hover{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/favorites_list.svg);
}
.ico-favorites.active a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/favorites_list.svg);
}
ico-basket button {
	top: -4px;
	position: relative;
}
nav.top-menu ul.social-icon-list li{
	width: auto;
	height: auto;
}
footer ul.social-icon-list li {
	display: inline-block;
	margin: 0 12px;
	float: none;
	width: 42px;
	height: 42px;
}
footer ul.social-icon-list li a{
	width: 42px;
	height: 42px;
	filter: contrast(1000%);
	transition: 0.2s;
}
footer ul.social-icon-list li a:hover{
	filter: contrast(100%);
}
section.main-section * section.pagination.pagination-news{
	display: flex;
	justify-content: space-between;
}
.white-popup-block{
	text-align: center;
}
.white-popup-block video{
	width: 700px;
	height: 500px;
}
.popup-modal-dismiss{
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	text-align: center;
	color: #fff;
}
.mf-product-info-section mf-product-sizes .bx-filter-param-label{
	padding: 5px 0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: rgba(125, 125, 125, 0.75) !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background-color: rgba(220, 220, 220, 0.4);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: rgba(125, 125, 125, 0.75) !important;
}

ul.mf-top-sublist-submenu h4, ul.mf-top-sublist-submenu .h4{
	margin-bottom: 10px;
}
nav.top-menu ul.mf-top-sublist-submenu li > a:not(.logo),
nav.top-menu.fixBegin ul.mf-top-sublist-submenu li > a:not(.logo){
	font-size: 11pt;
	line-height: 1.6;
}
div.mf-top-sublists-container{
	min-height: 270px;
	box-shadow: 4px 12px 19px 2px rgba(0, 0, 0, 0.3);
}
ul.mf-top-sublist{
	overflow-y: auto;
	padding: 0;
}
nav.top-menu ul.mf-top-sublist-submenu li > a:not(.logo),
nav.top-menu.fixBegin ul.mf-top-sublist-submenu li > a:not(.logo) {
	font-size: 12pt;
	line-height: 1.6;
}
nav.top-menu ul.mf-top-sublist li.sub-menu-el > a:not(.logo),
nav.top-menu.fixBegin ul.mf-top-sublist-submenu li.sub-menu-el > a:not(.logo) {
	padding-left: 30px;
	font-size: 11pt;
	line-height: 1.4;
}
.mf-top-sl-column{
	margin-bottom: 50px;
}
.city_list{
	background-color: #fff;
	display: none;
	position: relative;
}
.city_list .container{
	display: flex;
	position: initial;
	align-items: flex-start;
	padding: 30px;
	text-transform: uppercase;
	max-width: 85%;
	margin: 0 auto;
}
.city_list .container .close{
	width: 25px;
	height: 25px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-image: url(/local/templates/opt_new/css/../images/social_ico/close.svg);
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.6;
	transition: 0.3s;
	cursor: pointer;
}
.city_list .container .close:hover{
	opacity: 0.9;
}
.city_list .popular #return_cities{
	max-height: 350px;
	overflow-y: auto;
	position: absolute;
	z-index: 999;
	width: 100%;
	background-color: #fafafa;
	box-shadow: inset -4px -6px 9px 2px rgba(0, 0, 0, 0.2);
	left: -10px;
	top: calc(100% + 10px);
	border-radius: 5px;
}
.city_list .popular #return_cities li a{
	font-weight: 400;
	font-size: 12pt;
	line-height: 1.3;
}
.city_list .popular #return_cities li a:hover{
	opacity: 0.7;
}
.city_list .popular #return_cities li{
	padding: 5px 20px;
	margin-bottom: 5px;
}
.city_list .popular{
	width: 25%;

}
.city_list .popular form{
	padding: 0;
	position: relative;
}
.city_list .popular li a{
	font-weight: 900;
	font-size: 13pt;
	line-height: 1.3;
}
.city_list .popular li{
	margin-bottom: 15px;
	position: relative;padding: 0 15px;
	box-sizing: border-box;

}
.city_list .popular li input{
	border: 0;
	border-bottom: 1px solid rgb(94, 93, 93);
	font-size: 13pt;
	line-height: 1.7;
	width: calc(100% - 50px);
	margin-right: 50px;
	text-transform: uppercase;
}
.city_list .popular li input[type='submit']{
	position: absolute;
	width: 20px;
	height: 20px;
	background: none;
	border: 0;
	background-image: url(/local/templates/opt_new/css/../images/social_ico/search-icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	top: 5px;
	right: 20px
}
.city_list .popular li input::placeholder{
	font-size: 13pt;
	line-height: 1.7;
}
.city_list .all_city{
	width: 75%;
}
.all_city{
	display: flex;
	flex-wrap: wrap;
}
.all_city li{
	width: 33.33%;
	margin-bottom: 15px;
	padding: 0 15px;
	box-sizing: border-box;
}
.all_city li a{
	font-size: 12pt;
	line-height: 1.5;
	display: inline-block;
	width: 100%;
	text-transform: initial;
}
.click_region{
	padding: 0;
	border-bottom: 1px dashed rgb(187, 184, 184);
	line-height: .9;
	display: inline-block;
}
.region-button{
	text-align: center;
}
.popup_vacancy {
	position: relative;
	height: 40px;

}
.popup_vacancy a{
	padding: 5px 10px;
	text-transform: uppercase;
	border: 1px solid black;
	display: inline-block;
	box-sizing: border-box;
	font-size: 10pt;
	transform: translateX(50px);
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
}

label{
	width: auto;
}
.mf-product-sizes li{
	border-right: 1px solid #cac8c8;
	margin-right: -1px;
}
.jq-selectbox.focused .jq-selectbox__select{
	border: 0;
	border-bottom: 1px solid #cdcdcd;
}
.jq-selectbox{
	width: 100%;
}
.jq-selectbox__select{
	box-sizing: border-box;
	padding: 15px 5px;
	line-height: 1.2;
	border: 0;
	background: none;
	border-bottom: 1px solid #cdcdcd;
	font-size: 11pt;
	font-weight: 300;
	margin-bottom: 20px;
	height: auto;
	text-align: left;
	box-shadow: none;
	padding-right: 30px;
	outline: none !important;
	border-radius: 0;
	text-transform: initial;
}
.jq-selectbox__select:hover{
	background: none;
}
.jq-selectbox__trigger{
	border: 0;
}

.jq-selectbox__dropdown{
	text-transform: initial;
	margin-top: -15px;
}
.jq-selectbox li{
	text-align: left;
	padding: 10px 5px;
}
.jq-selectbox__select:active{
	box-shadow: none;
}
section.main-section{
	text-align: left;
}
.instagram-section,
.home-subscribe-section,
.full-width{
	text-align: center;
}
body.mf-over::before{
	content: none;
}
section.main-section h1,
section.main-section .h1{
	text-align: center;
}
.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	text-align: center;
}
ul.main-carousel-products-list li,
.catalog-list-products li.mf-cat-product,
.news-list li,
.content-section li,
section[class*="lookbook-products-"] h2,
section[class*="lookbook-products-"] .h2,
section.lookbook-products-1 .lookbook-products-list li,
section.lookbook-products-2 .lookbook-products-list-block li{
	text-align: center;
}
.tac{
	text-align: center;
}
body{
	text-transform: initial;
}
.upper-slide,
nav.top-menu a,
.click_region,
.toggle-languages,
.lower-slide,
section.main-carousel-products h3,
section.main-carousel-products .h3,
body ul.main-carousel-products-tags,
.collections-block,
section.instagram-section h3,
section.instagram-section .button-link,
section.above-footer,
section.main-section h1,
section.main-section .h1,
.bx_catalog_line .bx_catalog_line_title,
.button-link.black-tr-b,
.mf-reviewed-products h2,
.mf-more-products h2,
.mf-reviewed-products .h2,
.mf-more-products .h2,
.news-list h3,
.news-list .h3,
.content-section li,
.lookbook-element h3,
.lookbook-element .h3,
p.lookbook-product-price,
p.price,
section.lookbook-products-2 h2,
section.lookbook-products-2 .h2,
.mf-end-text h3,
.mf-end-text .h3,
.mf-background-text{
	text-transform: uppercase;
}
.catalog-list-products > ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog-list-products li.mf-cat-product{
	margin-bottom: 20px;
}
.mf-product-sizes .bx-filter-param-label{
	padding: 5px 0;
}
section.main-section section.lower-slide{
	background: none;
}
.slider_banner .slide{
	min-height: 610px;
}
.video_banner{
	height: 610px;
}
.slider_banner .slick-dots{
	bottom: 25px;
}
.slider_banner .slick-dots li button:before{
	font-size: 20px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	content: '';
	background-color: #000000;
}
.slick-dotted.slick-slider{
	margin-bottom: 0;
}
section.instagram-section li{
	height: 440px;
	overflow: hidden;
}
section.instagram-section li a{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
section.instagram-section li a,
section.instagram-section li img{
	height: 100%;
}
section.instagram-section li img{
	width: auto;

}
.logo{
	margin-left: -145px;
}
.popup-window.popup-window-with-titlebar{
	max-width: 400px;
}
.mf-product-info-section ul.nav-breadcrumbs-list{
	padding-top: 15px;
}
body .mf-top-sublists-container .mf-top-sublist .mf-top-sublist-submenu .name_razdel{
	margin-bottom: 10px;
}
body .mf-top-sublists-container .mf-top-sublist .mf-top-sublist-submenu .name_razdel a{
	font-size: 12pt;
	font-weight: 600;
	margin: 0;
	text-transform: uppercase;
	line-height: 1.3;
	color: black;
}
body .mf-top-sublists-container .mf-top-sublist .mf-top-sublist-submenu .mf-top-sublist-submenu{
	display: block;
	padding-left: 30px;
	margin-bottom: 0;
}
.mf-top-sublist a{
	display: inline-block;
	width: 100%;
}
.scroll_menu{
	width: calc(100% - 410px);
	/*height: 300px;*/
}
nav.top-menu a.mf-sl-background{
	right: 0;
}
ul.mf-top-sublist{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	overflow: inherit;
}
.mf-sl-background-container{
	max-width: 100%;
	width: 410px;
	max-height: 530px;
}
.mf-top-sublist > li{
	width: calc(100% / 6);
}
.razdel_menu{
	width: calc(100% / 6);
	padding: 0 5px;
	box-sizing: border-box;
}
body .scroll_menu .razdel_menu a{
	margin: 0;
}
.razdel_menu-zag a,
.razdel_menu-zag{
	color: #414141;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 13px;
}
.razdel_menu ul{
	margin-bottom: 17px;
}
.razdel_menu ul li{
	margin-bottom: 9px;
}
.razdel_menu ul li a{
	color: #777777;
	line-height: 21px;
	font-size: 14px;
	margin-bottom: 9px;
	text-transform: initial;
	width: 100%;
}
.razdel_menu .hasChild{
	margin-bottom: 0;
}
body .scroll_menu .razdel_menu .hasChild > a{
	color: #111111;
	margin-bottom: 9px;
}
.razdel_menu .hasChild ul{
	padding-left: 13px;
	margin-bottom: 0;
}
.scroll_menu{
	display: flex;
	justify-content: flex-start;
}
.mf-top-sublist-submenu{
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding-right: 30px;
}
.mf-sl-background{
	background-image: url(/local/templates/opt_new/css/../images/lookbook/15.jpg);
}
ul.variations-pay{
	width: 100%;
}
.bx-soa-section.bx-active.mf-checkout-el .vari-pay-container{
	min-height: 68px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}
.bx-soa-section.bx-active.mf-checkout-el .vari-pay-container h4,
.bx-soa-section.bx-active.mf-checkout-el .vari-pay-container .h4{
	width: 100%;
}
.label_delivery_block{
	max-width: 60%;
}
.label_delivery{
	padding: 10px 0 10px 60px;
	box-sizing: border-box;
}
.vari-deliv-figure{
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
}
.bx-soa-pp .bx-soa-pp-company{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div.mf-top-sublists-container{
	padding: 36px 15px 20px 57px;
	box-sizing: border-box;
	height: 587px;
	overflow: hidden;
	max-height: 1000px;
	min-height: 100%;
}
.scroll_menu .mCSB_scrollTools .mCSB_draggerRail{
	background-color: rgba(0, 0, 0, 0.1);
}
.scroll_menu .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: rgb(94, 93, 93);
}
.scroll_menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: rgb(94, 93, 93);
}
.catalog-viewer{
	display: flex;
	align-items: center;
	order: 3;
}
.catalog-options{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.catalog-viewer ul{
	line-height: 0;
}
form.search.search-active-desc{
	z-index: 99;
}
/*.cart-content.cart-content-mob{*/
/*display: block;*/
/*}*/
section.main-section [data-img]:hover::after{
	opacity: 0;
}
body > *{
	width: auto;
	float: none;
}
.popup-window-buttons .btn.btn-default.btn-buy.btn-sm{
	font-size: 10.5pt;
	font-weight: bold;
	color: black;
	letter-spacing: 1px;
	display: inline-block;
	border: 2px solid black;
	padding: 10px;
	line-height: 1;
	cursor: pointer;
	transition: 0.3s;
}
.popup-window-buttons .btn.btn-default.btn-buy.btn-smn:hover{
	background-color: black;
	color: #fff;
}
html{
	overflow-x: hidden;
}
.button-link.black-tr-b.like-product.js-btn-to-fav.active svg *{
	fill: #fff;
}
html{
	background: #fff;
}
.news_detail_page img{
	width:50%;

}
.mf-cat-prev-parts{
	height: 100%;
}
.js-product-quick-view{
	position: absolute;
	bottom: 130px;
	left: 90px;
	background: none;
	box-shadow: none;
	border: 0;
	padding: 9px 19px;
	border: 2px solid black;
	font-size: 17px;
	text-transform: uppercase;
	z-index: 99;
	cursor: pointer;
	transition: 0.2s;
}
.js-product-quick-view:hover{
	background-color: black;
	color: #fff;
}
.mf-catalog-preview-product{
	padding: 11px;
}
.mf-cat-prev-column-1{
	padding-right: 11px;
}
/*.mf-cat-prev-container{*/
/*padding-right: 0;*/
/*}*/
.mf-cat-part{
	margin-bottom: 11px;
	padding-right: 0;
	box-sizing: border-box;
}
.mf-cat-prev-scroll{
	cursor: pointer;
}
.mf-cat-prev-scroll.up{
	top: 0;
	bottom: auto;
	background: linear-gradient(to top, rgba(30,87,153,0) 10%, rgba(255,255,255,1) 80%);
	z-index: 9;
}
.js-mf-catalog-preview-product{
	transition: 0.3s;
}
.mf-cat-prev-column-2.hide_arrow .mf-cat-prev-scroll{
	display: none;
}
section.main-section [class*="-slide"]:not([class*="ui-slider"]){
	border-bottom: 5px solid #fff;
}
.mf-cat-prev-column-2.hide_arrow .mf-cat-prev-parts{
	margin-top: 0;
}
.catalog-filter-list .mCSB_inside > .mCSB_container{
	margin-right: 10px;
}
.catalog-filter-button[data-hide], .catalog-filter-button[data-hide]:focus, .catalog-filter-button[data-hide]:active{
	z-index: 800;
}
.mf-product-description{
	margin-bottom: 20px;
}
.mf-reviewed-products .h2{
	margin-top: 30px;
}
.mf-cat-prev-scroll.up svg{
	transform: rotate(180deg);
}
.mf-cat-prev-parts{
	overflow: visible;
	right: -17px;
	padding-right: 17px;
	width: calc(100% + 17px);
}
.mf-cat-prev-container{
	height: auto;
	overflow: visible;
	padding-right: 0;
}

.catalog-list-products .zag_prod{
	text-transform: none;
	font-size: 13.5pt;
	display: inline-block;
	padding: 25px 0px 5px;
	margin: 0;
	max-height: 60px;
	min-height: 60px;
	overflow: hidden;
	line-height: 1;
	box-sizing: border-box;
}
.mf-form-cart-body label{
	width: 100%;
}
.view_popup_preview .mfp-content{
	max-width: 882px;
}
.view_popup_preview .mfp-close{
	font: initial;
	color: black;
	font-size: 60px;
	opacity: 0.8;
	width: 60px;
	height: 60px;
	right: 15px;
	top: 3px;
}
header{
	z-index: 800 !important;
}
.view_popup_preview .view_popup-header .mf-product-title{
	font-size: 21px;
	line-height: 31px;
	padding: 25px 43px;
	color: #262626;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}
.view_popup_preview .mf-product-info-column-1{
	padding: 40px 10px 40px 40px;
}
.view_popup_preview .mf-product-info-column-2{
	padding: 40px 40px 40px 20px;
}
.view_popup_preview .info_link-prod{
	color: #AD1580;
	font-size: 16px;
	line-height: 24px;
	padding-right: 25px;
	background-image: url(/local/templates/opt_new/css/../images/arrow_red.png);
	background-repeat: no-repeat;
	background-position: right;
}
.view_popup_preview .mf-header-product{
	width: 100%;
}
.view_popup_preview .mf-product-atts{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.view_popup_preview .price_popup-view{
	margin-bottom: 20px;
	font-weight: bold;
}
.view_popup_preview .price_popup-view .name{
	text-transform: uppercase;
	font-size: 10.5pt;
	color: #a3a3a3;
}
.view_popup_preview .price_popup-view .num{
	color: black;
	font-size: 13pt;
}
.view_popup_preview mf-body-product p.price{
	font-size: 13pt;
}
.view_popup_preview .mf-body-product h3,
.view_popup_preview .mf-body-product .h3{
	width: 100%;
}
.view_popup_preview .mf-product-color{
	display: flex;
	flex-wrap: wrap;
}
.view_popup_preview .mf-product-color .block{
	width: 50%;
}
.view_popup_preview .mf-pr-cell-atts{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.view_popup_preview .mf-pr-table-atts{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.view_popup_preview .mf-product-sizes li{
	width: 50px;
	text-align: center;
	padding: 5px;
	border: 1px solid #cac8c8 !important;
	margin-bottom: -1px;
}
.view_popup_preview .mf-pr-cell-atts:last-child{
	padding-left: 0;
	margin-top: 20px;
}
.view_popup_preview  .mf-title-option-product{
	width: 100%;
	text-transform: uppercase;
}
.view_popup_preview .mf-footer-product{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 25px;
	margin-top: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	box-sizing: border-box;
	align-items: center;
}
.view_popup_preview .sku-selectbox--growth{
	margin-bottom: 0;
}
.view_popup_preview .mf-footer-product .h3{
	text-transform: uppercase;
	font-size: 10.5pt;
	font-weight: bold;
	color: #a3a3a3;
	margin-right: 10px;
}
.view_popup_preview .mf-input-quantity{
	margin-right: 25px;
	margin-bottom: 0;
}
.view_popup_preview .mf-link-option-product{
	display: none;
}
.view_popup_preview .mf-product-gallery{
	margin-bottom: 0;
}
.view_popup_preview  .mf-color-product{
	padding: 10px;
}
.view_popup_preview .mf-product-sizes{
	margin: 0;
}
.jq-selectbox li{
	padding: 3px;
}
.view_popup_preview  .mf-product-colorlist{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.view_popup_preview .mfp-content{
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.view_popup_preview .mfp-content::before{
	content: '';
	width: calc(100% + 26px);
	height: calc(100% - 26px);
	position: absolute;
	top: 13px;
	left: -13px;
	background-color: #F4F4F4;
	z-index: -1;
}
.popup_shop{
	background-color: #fff;
}
.popup_shop-body .mfp-content{
	background-color: #fff;
	max-width: 1015px;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.form_subcribe{
	padding: 30px 40px;
}
.form_subcribe form input[type='text'],
.form_subcribe form input[type='password']{
	font-size: 15px;
	padding: 5px;
	border: 0;
	box-shadow: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);;
	width: 100%;
	margin-bottom: 5px;
	box-sizing: border-box;
}
.form_subcribe form input[type='submit']{
	padding: 10px 20px;
	background-color: #fff;
	border: 2px solid #000000;
	box-shadow: none;
	text-transform: uppercase;
	color: #000000;
}
.form_subcribe form input[type='submit']:hover{
	color: #fff;
	background-color: #000000;
}
.user-account .profiles_data{
	min-height: 24.2px;
	box-sizing: border-box;
}
.form_subcribe .block .zag{
	line-height: 19px;
	font-size: 16px;
	color: #000000;
	margin-bottom: 20px;
	width: 100%;
}
.form_subcribe .block{
	margin-bottom: 25px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.form_subcribe .block .custom_check{
	width: 20px;
	height: 20px;
	box-shadow: none;
	border-radius: 3px;
}
.form_subcribe .block input{
	width: calc(50% - 40px);
}
.form_subcribe .block .custom_check.checked{
	width: 20px;
	height: 20px;
	background-color: #AD1580;
	border-color: #AD1580;
}
.form_subcribe .block .jq-checkbox.checked .jq-checkbox__div{
	border-color: #fff;
}
.form_subcribe .block .jq-checkbox.checked .jq-checkbox__div{
	margin: 6px 0 0 5px;
}
.form_subcribe .block.block2 input,
.form_subcribe .block.block2 label{
	width: calc(50% - 20px);
}
.form_subcribe .block.block3 label{
	width: 33.33%;
}
.popup_size-card .mfp-container{
	display: flex;
	align-items: center;
}
.popup_size-card .help{
	padding: 50px 0;
	width: 85%;
}
.popup_size-card .help_size{
	background-color: #F8F9FC;
	padding: 21px 38px;
}
.popup_size-card .help_size ul{
	display: flex;
	flex-wrap: wrap;
}
.popup_size-card .help_size ul li{
	margin-right: 100px;
	color: #262626;
	font-size: 21px;
	display: flex;
}
.help_table_size .zag{
	font-size: 21px;
	color: #262626;
	margin-bottom: 5px;
	padding-left: 35px;
	width: 100%;
}
.help_table_size{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 120px;
	width: 65%;
}
.help_table_size .tabs{
	width: 100%;
}
.help_table_size .tabs__caption{
	display: flex;
}
.help_table_size .tabs__caption li{
	text-transform: uppercase;
	border-bottom: 0 !important;
}
.help_table_size .tabs__caption li.active{
	color: #AD1580;
}
.help_table_size ul li{
	font-size: 14px;
	color: #282828;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 15px;
	height: 47px;
	width: 164px;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	box-sizing: border-box;
}
.help_table_size .table{
	width: calc(100% - 164px);
}
.help_table_size .table table{
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #E6E6E6;
}
.help_table_size .table table thead{
	color: #AD1580;
}
.help_table_size .table table td{
	height: 47px;
	text-align: center;
	vertical-align: center;
	text-transform: uppercase;
	border-top: 1px solid #E6E6E6;
	box-sizing: border-box;
}
.help_table_size ul li:last-child{
	border-bottom: 1px solid #E6E6E6;
}
.popup_size-card .help_size ul li span{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #AD1580;
	color: #AD1580;
	width: 35px;
	height: 35px;
	margin-right: 14px;
	border-radius: 50%;
}
.popup_size-card .help_img{
	width: 30%;
	position: absolute;
	right: 0;
	display: flex;
	bottom: 0px;
}
.help_flex{
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.popup_size-card .help_img img{
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	right: 0;
}

.popup_shop-body .mfp-content::before {
	content: '';
	width: calc(100% + 26px);
	height: calc(100% - 26px);
	position: absolute;
	top: 13px;
	left: -13px;
	background-color: #F4F4F4;
	z-index: -1;
}

.popup_shop .name{
	font-size: 21px;
	color: #262626;
	padding: 25px 35px;
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	text-transform: uppercase;
}
.popup_shop-body .mfp-close {
	font: initial;
	color: black;
	font-size: 60px;
	opacity: 0.8;
	width: 60px;
	height: 60px;
	right: 15px;
	top: 3px;
}
.select_block{
	display: flex;
	justify-content: space-between;
	padding: 30px 35px;
	align-items: center;
	padding-bottom: 10px;
}
.select_block .custom_sel{
	max-width: 293px;
}
.select_block .jq-selectbox__select{
	padding: 10px 5px;
}
.table_list-header{
	background-color: #F8F8F8;
	display: flex;
	color: #282828;
}
.table_list .block{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: flex;
}
.table_list .block .w70,
.table_list .block .w30{
	opacity: 0.6;
}
section.lookbook-present .lookbook-img.num-5.video-c:before{
	content: none;
}
.table_list-body{
	max-height: 235px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	display: block;
}
.table_list .w70{
	width: 70%;
	padding: 13px 0 13px 35px;
	color: #282828;
	font-size: 14px;
}
.table_list .w30{
	width: 30%;
	padding: 13px 0;
	color: #282828;
	font-size: 14px;
}
body .table_list-header > div{
	font-size: 15px !important;
}
.popup_shop .text{
	padding: 20px 35px;
}
.popup_shop .text p{
	margin: 0;
}
.popup_shop .text .red{
	color: #CC4141;
	position: relative;
	top: 0px;
	font-size: 30px;
	line-height: 0;
	font-family: monospace;
	display: inline-block;
}
.popup_shop  .jq-selectbox__dropdown{
	/*margin-top: 30px;*/
}
.content_img{
	max-width: 1280px;
	margin: 0 auto;
	padding: 10px;
}
.content_img img{
	width: 100%;
	margin: 10px 0;
}
.float_left{
	float: left;
	margin: 20px 0 0;
	font-size: 18px;
}
.mf-cat-prev-parts{
	height: calc(100% - 50px);
	margin-top: 25px;
}
.mf-cat-prev-scroll{
	padding: 0;
}
.mf-cat-prev-scroll svg{
	top: -1px;
	width: 20px;
}
.mf-cat-prev-container{
	max-height: 100%;
}
.mf-cat-part {
	height: calc(440px / 3) !important;
	padding-top: 0;
	margin-bottom: 5px;
}
.mf-cat-prev-scroll.down svg{
	top: 8px;
}
section.news_detail_page img{
	margin: 35px auto 0;
	display: block;
	width: 100%;
}
section.news_detail_page .align-left{
	width: 50%;
}
.view_popup_preview .mf-gallery-current-img{
	padding-top: 125%;
}
.mf-cat-prev-column-2{
	width: 10%;
	overflow: hidden;
	min-width: 90px;
}
.mf-cat-prev-column-1{
	width: 45%;
}
.mf-cat-part {
	/*height: calc(495px / 3) !important;*/
	height: calc(590px / 3) !important;
}
.mf-cat-prev-scroll{
	background-color: #fff;
}
.scroll_menu-big_razdel{
	width: 100%;
	align-items: flex-start;
	display: flex;
}
.scroll_menu-big_razdel .big_razdel{
	width: 50%;
	display: flex;
	flex-wrap: wrap;
}
.scroll_menu-big_razdel .big_razdel .big_razdel-zag{
	width: 100%;
}
.scroll_menu-big_razdel .big_razdel .big_razdel-zag a{
	margin: 0;
	font-size: 19px;
	color: #AD1580;
	margin-bottom: 21px;
	width: 100%;
	padding: 0 5px;
	box-sizing: border-box;
}

.scroll_menu-big_razdel .big_razdel .razdel_menu{
	width: 25%;
}
.scroll_menu-big_razdel .big_razdel .razdel_menu ul{
	margin-bottom: 40px;
}
.mf-top-sublists-container[data-id='children']{
	height: 428px;
}
.fixed_header.fixBegin{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 4px 5px 11px 4px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}
.fixed_header.fixBegin .middle-header{
	padding: 10px;
}
.fixed_header.fixBegin .logo img{
	width: 80px;
}
.collections-block{
	min-height: 575px;
	box-sizing: border-box;
}
/*.popup_input form .block .jq-checkbox.checked .jq-checkbox__div{*/
/*margin: 15px 0 0 10px;*/
/*}*/
/*section.lookbook-products-2 .lookbook-products-list-block li:hover div[data-img]:after,*/
/*.catalog-list-products li.mf-cat-product:hover div[data-img]:after{*/
/*opacity: 0.2;*/
/*}*/
/*section.lookbook-products-2 .lookbook-products-list-block li:hover div[data-img]:after,*/
/*.catalog-list-products li.mf-cat-product:hover div[data-img]:after{*/
/*opacity: 0.2;*/
/*}*/
a:hover, a:focus{
	color: rgb(51, 51, 51);
	text-decoration: none;
}
section.lookbook-products-1 .lookbook-products-list li:hover div[data-img]:after{
	opacity: 0.2;
}
section.lookbook-products-2 .lookbook-products-list-block li p,
.catalog-list-products li p{
	text-decoration: none !important;
}

.mf-product-gallery--quick-view .mf-product-gallery-list{
	position: initial;
}
.mf-product-gallery--quick-view .mf-product-gallery-list .owl-dots{
	text-align: center;
}
.table_ul_bust li{
	width: 120px;
}
.help_table_size .table_bust table td{
	text-transform: none;
	font-size: 13px;
}

body section.main-section .help_page{
	max-width: 1200px;
	margin: 0 auto;
	display: block;
}
.help_page .news-item{
	margin: 0;
	margin-bottom: 18px;
	width: 100%;
	max-width: 100%;
}
.help_page .news-item a{
	display: inline-block;
	width: 100%;
	padding: 19px 34px;
	font-size: 18px;
	color: #1D1D1D;
	border: 1px solid #DFDFDF;
	box-sizing: border-box;
	border-radius: 5px;
	position: relative;
	transition: 0.2s;
}
.help_page .news-item a:hover{
	background-color: #DFDFDF;
}
.help_page .news-item a::before{
	position: absolute;
	width: 30px;
	height: 30px;
	content: '';
	background-image: url(/local/templates/opt_new/css/../images/social_ico/arrow.svg);
	background-position: center;
	background-repeat: no-repeat;
	right: 14px;
	transform: rotate(-90deg);
	background-size: 13px;
}
.quest_text .h3, .quest_text h3{
	font-size: 24px;
	text-align: left;
	margin: 0;
	margin-top: 40px;
	margin-bottom: 15px;
}
.quest_text .zag.black{
	font-size: 15px;
	color: #212121;
	margin-bottom: 15px;
}
.quest_text img{
	display: block;
	max-width: 100%;
	margin: 50px auto;
}
body section.main-section .quest_nav{
	display: flex;
	justify-content: space-between;
	margin: 30px auto;
	margin-bottom: 0;
	max-width: 1240px;
}
.quest_nav a{
	font-size: 16px;
	color: #AD1580;
	position: relative;
}
.quest_nav .prev{
	padding-left: 30px;
}
.quest_nav .next{
	padding-right: 30px;
}
.quest_nav .prev::before{
	content: '';
	width: 23px;
	height: 7px;
	position: absolute;
	left: 0;
	top: 8px;
	background-image: url(/local/templates/opt_new/css/../images/arrow_red.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
.quest_nav .next::before{
	content: '';
	width: 23px;
	height: 7px;
	position: absolute;
	right: 0;
	top: 8px;
	background-image: url(/local/templates/opt_new/css/../images/arrow_red.svg);
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
}
body .main-section.help-page .nav-breadcrumbs-list{
	max-width: 1240px;
	margin: 25px auto 0;
	display: block;
}
.help-head-detail{
	position: relative;
}
.help-head-detail .pos{
	position: absolute;
	top: 2px;
	left: 0;
}
.help-head-detail a{
	font-size: 16px;
	color: #AD1580;
	position: relative;
	padding-left: 30px;
}
.help-head-detail a::before{
	content: '';
	width: 20px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 6px;
	background-image: url(/local/templates/opt_new/css/../images/arrow_red.png);
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
}
body section.main-section .help-head-detail{
	max-width: 1240px;
	margin: auto;
	display: block;
}

.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product{
	width: calc(33.33% - 1.2%);
}
.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(5n){
	margin: 0 1.73% 0 0;
}
.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(3n){
	margin-right: 0;
}
.catalog-list-products--tile-big .mf-catalog-preview-product{
	max-width: 795px;
	margin-left: -315px;
}

.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(5n+1) .mf-catalog-preview-product{
	left: 0;
	margin-left: 0;
}
.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(5n) .mf-catalog-preview-product{
	margin-left: -315px;
	left: 50%;
	right: auto;
}
.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(3n) .mf-catalog-preview-product{
	right: 0;
	left: auto;
}
.mf-cat-prev-scroll{
	bottom: 0px;
}
.mf-cat-prev-scroll.down svg{
	top: 2px;
}
.catalog-list-products--tile-big.catalog-list-products .mf-cat-part{
	height: calc(780px / 3) !important;
}
.catalog-list-products--tile-big.catalog-list-products .js-product-quick-view{
	left: calc(50% - 100px);
}

body section.main-section .quest_text h1{
	color: #AD1580;
	text-align: left;
	line-height: 22px;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 7px;
}
.basket-popup-done{

}
.basket-popup-done .img_basket-done{
	height: 100px;
	width: 100%;
	background-image: url(/local/templates/opt_new/css/../images/add_basket.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.basket-popup-done p{
	font-size: 21px;
	text-transform: uppercase;
	padding: 20px;
	color: #1F1F1F;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
}
.basket-popup-cnt{
	top: 95px;
	z-index: 99;
	max-width: 880px;
	right: 25px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.basket-popup-cnt .cart-section-popup-ttl{
	background-color: #fff;
	padding: 30px 20px 20px 45px;
	font-size: 21px;
	color: #262626;
	border-bottom: 1px solid #eaeaea;
	text-transform: uppercase;
	text-align: left;
	position: relative;
}
.basket-popup-cnt .cart-section-popup-ttl::before{
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: '';
	position: absolute;
	top: -7px;
	right: 20px;
	border-bottom: 7px solid #fff;
}
.basket-popup-cnt .cart-content{
	width: 100%;
}
.basket-popup-cnt .mf-cart-body{
	max-height: 40vh;
	overflow: auto;
}
.basket-popup-cnt .basket-popup-checkout-block.basket-popup-checkout-block-btn{
	display: flex;
	flex-wrap: wrap;
	padding: 20px 20px 24px 35px;
	position: relative;
	align-items: center;
}
.basket-popup-cnt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.basket-popup-cnt .mCSB_scrollTools .mCSB_draggerRail{
	background-color: transparent;
}
.basket-popup-cnt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.basket-popup-cnt .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: rgba(0, 0, 0, 0.41);
}
.basket-popup-cnt .button-link{
	padding: 10px;
	background-color: #fff;
	margin-right: 20px;
	transition: 0.3s;
}
.basket-popup-cnt .button-link:hover{
	background-color: #000000;
}
.basket-popup-cnt .mf-cart-i-inf{
	padding-left: 0;
}
.basket-popup-cnt ul li.t-pr{
	font-size: 21px;
	color: #262626;
	position: absolute;right: 50px;
	top: 50%;
	transform: translateY(-50%);
}
.popup_input .mfp-container{
	/*align-items: center;*/
	/*display: flex;*/
	/*justify-content: center;*/
	/*padding: 100px 0;*/
	overflow: auto;
	/*position: fixed;*/
	/*top: -100px;*/
	/*height: calc(100% + 100px);*/
}
.popup_input .mfp-content{
	max-width: 350px;
	width: 100%;
	margin: 30px auto;
	/*margin-top: 150px;*/
}
.popup_shop-body.popup_input .mfp-close{
	font: initial;
	color: black;
	font-size: 35px;
	opacity: 0.8;
	width: 22px;
	height: 30px;
	right: 15px;
	top: 0px
}
.mf-form-vacancy-body .jq-selectbox__select-text{
	color: rgb(120, 120, 120);
}
.mf-form-vacancy-body .selected{
	padding: 5px !important;
}
.mf-form-vacancy-body .jq-selectbox li{
	padding: 5px !important;
}
.mf-selectbox-container li:not(.default):not(.selected):hover {
	background: rgba(173, 21, 128, 0.58)
}
.popup_input .name{
	display: flex;
	justify-content: center;
	font-size: 20px;
	align-items: center;
	border-bottom: 0;
}
.popup_input .name span{
	margin: 0 11px;
}
.popup_input .name .red{
	color: #AD1580;
}
.popup_input .social{
	padding: 15px;
	border-bottom: 1px dotted #9C9C9C;
	border-top: 1px dotted #9C9C9C;
}
.popup_input .social .text{
	font-size: 15px;
	color: #000000;
	text-align: center;
	padding: 0;
	margin-bottom: 5px;
}
.popup_input .social p{
	margin: 0;
	font-size: 13px;
	padding:  0 25px;
}
.popup_input .social-icon-list{
	float: none;
	display: flex;
	justify-content: center;
	width: 100%;
}
.popup_input .social-icon-list li{
	width: 26px;
	height: 26px;
	margin-right: 6px;
}
.popup_input .social-icon-list li a{
	width: 100%;
	height: 100%;
}
.popup_input form{
	padding: 30px;
}
.popup_input form label{
	font-size: 15px;
	color: #000000;
	width: 100%;
	margin-bottom: 0px;
}
.popup_input form input[type='text'],
.popup_input form input[type='password']{
	font-size: 15px;
	padding: 5px;
	border: 0;
	box-shadow: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);;
	width: 100%;
	margin-bottom: 5px;
}
.popup_input form input[type='submit']{
	padding: 10px 20px;
	background-color: #fff;
	border: 2px solid #000000;
	box-shadow: none;
	text-transform: uppercase;
	color: #000000;
}
.popup_input form input[type='submit']:hover{
	color: #fff;
	background-color: #000000;
}
.popup_input form .block{
	position: relative;
	padding: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.popup_input form .block.wid2 input,
.popup_input form .block.wid2 label,
.popup_input form .block.wid2 .custom_sel{
	width: calc(50% - 15px);
}
.popup_input form .block.wid1 input{
	width: 100%;
}
.popup_input form .block.wid3 input,
.popup_input form .block.wid3 label,
.popup_input form .block.wid3 .custom_sel{
	width: calc(33.33% - 15px);

}
.popup_input form .block .custom_sel .jq-selectbox__select{
	margin-bottom: 0;
}
.popup_input form .block .forgot{
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
}
.popup_input form .block .forgot:hover{
	text-decoration: none;
}
.popup_input form .block.check p{
	margin: 0;
	padding-left: 35px;
	position: relative;
}
.popup_input form .block.check .custom_check{
	position: absolute;
	left: -30px;
	top: 2px;
}
.custom_check{
	background: none;
	border-radius: 0;
	border: 1px solid #CCCCCC;
}
/*.custom_check .jq-checkbox.checked .jq-checkbox__div{*/
/*margin: 15px 0 0 10px;*/
/*}*/
.popup_input .form_block {
	max-height: 400px;
	overflow: hidden;
}
.popup_input .mCSB_inside > .mCSB_container{
	margin-right: 0;
}
.popup_input .mCSB_scrollTools{
	right: -6px;
}
.vacancy-list li:hover .popup_vacancy a{
	transform: translateX(0px);
	opacity: 1;
	visibility: visible;
}
.vacancy_content-popup .mfp-content{
	max-width: 1015px;
	box-sizing: border-box;
}

.bold{
	font-size: 12pt;
	text-transform: uppercase;
	font-weight: 900;
}
.vacancy_text{
	background-color: #fff;
}
.vacancy_text > .name {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px 100px 20px 50px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.vacancy_text .red{
	color: #AD1580;
}
.vacancy_text > .name div{
	color: #262626;
	font-size: 21px;
}
.vacancy_text > .name .price{
	margin-top: 0;
}
.vacancy_text .list_ifo{
	padding: 30px 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.vacancy_text .list_ifo ul{
	width: calc(100% / 4);
}
.vacancy_text .text_info{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 50px 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.vacancy_text .text_info .width2{
	width: calc(50% - 30px);
}
.vacancy_text .text_info .zag{
	font-size: 21px;
	color: #262626;
	margin-bottom: 20px;
}
.vacancy_text .text_info .block .name{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	justify-content: flex-start;
}
.vacancy_text .text_info .block ul{
	padding-left: 15px;
	margin-bottom: 20px;
}
.vacancy_text .text_info .block ul li{
	list-style-type: disc;
	font-size: 14px;
}
.vacancy_text .form_vacancy{
	padding: 30px 50px;
}
.vacancy_text form{
	padding: 0;
}
.vacancy_text form .block{
	padding: 0;
}
.vacancy_text form > .block{
	margin: 20px 0;
}
.vacancy_text form .block_container{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 20px 0;
}
.vacancy_text form .block_container .block, .vacancy_text form .block .block{
	width: calc(50% - 30px);
}
.vacancy_text form .block .jq-selectbox__select{
	padding: 5px;
}
.vacancy_text form .block .jq-selectbox__trigger-arrow{
	top: 7px;
}
.bzag{
	font-size: 21px;
}
.bzag a{
	text-decoration: underline;
}
.bzag a:hover{
	text-decoration: none;
}
.bzag .red{
	color: #AD1580;
}
.mfp-content::before{
	content: none !important;
}
.mf-cart-advantage{
	width: 50%;
}
.scrollup {
	width: 40px;
	height: 40px;
	opacity: 0.7;
	position: fixed;
	bottom: 130px;
	right: 65px;
	display: none;
	text-indent: -9999px;
	background-color: #ad1580;
	background-image: url("/local/templates/opt_new/css/../images/social_ico/arrow_w.svg");
	z-index: 9999;
	background-size: 20px;
	background-position: center;
	transform: rotate(180deg);
	border-radius: 50%;
	background-repeat: no-repeat;
	transition: 0.2s;
}
.scrollup:hover {
	opacity: 1;
}
body label .red{
	color: red;
	font-family: initial;
}
.vacancy_text  [type="file"]{
	display: block;
}
.vacancy-list li{
	top: auto;
	left: auto;
}
.mf-pr-table-atts{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.mf-cat-product .h4{
	font-weight: 600 !important;
}
section.main-section h1.mf-product-title, section.main-section .h1.mf-product-title{
	text-align: left;
}
.mf-reviewed-products .h2{
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.83em;
}
.mf-form-subscribe input.mf-submit-button:hover{
	background-color: transparent;
}
footer{
	padding: 30px 0;
}
footer ul.social-icon-list{
	margin-top: 30px;
}
p.footer-description{
	margin: 15px 0;
}
.lower-footer{
	padding-top: 30px;
}
.mf-catalog-preview-product p.price{
	color: #333;
	font-weight: 400;
}

.catalog-filter-button, .catalog-filter-button:focus, .catalog-filter-button:active{
	font-size: 11.5pt;
}
.popup_subscribe_done .mfp-content{
	max-width: 440px;
}
.popup_subscribe_done .popup_subscribe{
	padding-top: 30px;
}
.popup_subscribe_done .img{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/success.svg);
	margin: 30px 0;
	width: 100%;
	height: 97px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.popup_subscribe_done  .text{
	font-size: 16px;
	color: #000000;
	text-align: center;
}
.popup_subscribe_done  .text span{
	display: block;
	font-size: 21px;
	color: #1F1F1F;
	margin-bottom: 5px;
}
.popup_subscribe_done a.link{
	padding: 10px 20px;
	background-color: #fff;
	border: 2px solid #000000;
	box-shadow: none;
	text-transform: uppercase;
	color: #000000;
	display: inline-block;
	margin-top: 35px;
}
.popup_subscribe_done a.link:hover {
	color: #fff;
	background-color: #000000;
}
.mf-gallery-current-img{
	padding-top: 125%;
}
.mf-product-sizes--SIZES_CLOTHES{
	display: flex;
	flex-wrap: wrap;
}
/*.mf-product-sizes--SIZES_CLOTHES li:nth-child(1){*/
/*border-bottom: 0;*/
/*}*/
.mf-product-sizes--SIZES_CLOTHES li{
	width: 50%;
	margin-bottom: -1px;
	padding: 5px;
	text-align: center;
}
.mf-pr-cell-atts {
	display: flex;
	flex-wrap: wrap;
	width: calc(50% - 10px);
}
.mf-pr-table-atts{
	justify-content: space-between;
}
.mf-pr-cell-atts .jq-selectbox__trigger-arrow{
	top: 10px;
}
.mf-body-product .sku-selectbox--growth .jq-selectbox__select{
	padding-left: 10px;
}
.mf-filter-sizes--SIZES_CLOTHES .mf-product-sizes li{
	width: 50%;
	text-align: center;
}
.mf-filter-sizes--SIZES_CLOTHES .mf-product-sizes {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #cac8c8;
}
.mf-filter-sizes--SIZES_CLOTHES .mf-product-sizes li:nth-child(-n+3) {
	border-top: 0px solid #cac8c8;
}
.view_popup_preview .mf-product-sizes{
	width: 100%;
}

.view_popup_preview .mf-product-sizes li{
	width: 33.33%;
	max-width: 85px;
}
.news-detail img{
	max-width: 100%;
}
.shops-filters .mf-selectbox-cell__filter-item{
	width: calc(50% - 10px);
	margin-right: 10px;
	float: left;
}
.catalog-sort svg{
	pointer-events: none;
}
.footer-menu {
	margin-right: 95px;
	max-width: 190px;
}
.middle-footer{
	display: flex;
	flex-wrap: wrap;
	padding: 35px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 30px 0;
	width: 100%;
}
.middle-footer .w50{
	width: 50%;
	text-align: left;
}
.footer-menu:last-child {
	margin-right: 95px;
}
footer > .fix-block{
	max-width: 1180px;
}
body section.main-section .marker_container{
	position: absolute;
	right: 10px;
	top: 10px;
}
footer ul.social-icon-list li a,
footer ul.social-icon-list li{
	width: 30px;
	height: 30px;
}
footer ul.social-icon-list li{
	margin: 0;
	margin-right: 7px;
}
footer ul.social-icon-list{
	margin-top: 0;
	position: relative;
	top: -15px;
}
footer .upper-footer{
	display: flex;
	flex-wrap: wrap;
}
footer .logo{
	margin-right: 15px;
}
footer .lower-footer{
	padding-top: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.img_footer{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.img_footer img{
	margin-right: 10px;
}
p.footer-description{
	margin-top: 20px;
}
footer ul.social-icon-list {
	width: calc(100% - 295px);
}
.marker_container .marker{
	width: 40px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 7px;
}
.marker_container .marker.novinki{
	background-image: url(/local/templates/opt_new/css/../images/novinki.svg);
}
.marker_container .marker.sale{
	background-image: url(/local/templates/opt_new/css/../images/sale.svg);
}
.marker_container .marker.hit{
	background-image: url(/local/templates/opt_new/css/../images/hit.svg);
}
body .checkout-regionlist .bx-ui-slst-pool{
	align-items: flex-start;
}
body .checkout-regionlist div[data-property-id-row="5"] label{
	top: -5px;
	padding-left: 5px;
}
body .checkout-regionlist div[data-property-id-row="5"] label,
body .checkout-regionlist div[data-property-id-row="5"] .form-control{
	padding-left: 5px;
	width: 100%;
	padding-top: 5px;
}
body .checkout-regionlist div[data-property-id-row="5"]{
	margin: 15px 0;
	max-width: calc(37% - 6px);
	flex: 0 0 calc(37% - 6px);
}
.checkout-regionlist div[data-property-id-row="5"].focused label{
	top: -15px;
}
body .checkout-regionlist div[data-property-id-row="5"] label{}
section.main-section section.lower-slide{
	margin-top: 0 !important;
}
.mob_add-message{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 999;
	color: #fff;
	transition: 0.3s;
	height: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.mob_add-message.active{
	height: 53px;
}







@media screen and (min-width: 1920px){
	.main-section > .fix-block {
		margin: 0 auto;
		display: block;
	}
}
@media screen and (min-height: 900px){
	.slider_banner .slide{
		min-height: 880px;
	}
	.video_banner{
		height: 880px;
	}
}
@media screen and (min-height: 1080px){
	.slider_banner .slide{
		min-height: 1060px;
	}
	.video_banner{
		height: 1060px;
	}
}


@media screen and (max-width: 1440px){
	.catalog-list-products li.mf-cat-product{
		min-height: auto;
	}
	.catalog-product-img{
		/*padding-top: 100%;*/
	}
	.mf-catalog-preview-product{
		max-width: 440px;
	}

	.view_popup_preview .view_popup-header .mf-product-title{
		padding: 15px 25px;
	}
	.view_popup_preview .mfp-close{
		width: 50px;
		height: 50px;
		font-size: 50px;
		top: 0;
	}
	.view_popup_preview .mf-product-info-column-1,
	.view_popup_preview .mf-product-info-column-2{
		padding: 15px;
	}
	/*.view_popup_preview .mf-gallery-current-img{*/
	/*padding-top: 90%;*/
	/*}*/
	.view_popup_preview .mf-body-product,
	.view_popup_preview .mf-pr-cell-atts:last-child{
		margin-top: 5px;
	}
	.view_popup_preview .price_popup-view,
	.view_popup_preview .mf-product-attr-option h3,
	.view_popup_preview .mf-product-attr-option .h3{
		margin-bottom: 5px;
	}
	.view_popup_preview .mf-product-colorlist{
		margin-bottom: 0;
	}
	.view_popup_preview .mf-product-attr-option{
		margin-bottom: 10px;
	}
	.view_popup_preview .sku-selectbox--growth{
		margin-top: 0;
	}
	.view_popup_preview .mf-footer-product{
		padding: 15px;
	}
	.js-product-quick-view{
		padding: 5px 10px;
		bottom: 125px;
		left: 80px;
		font-size: 15px;
	}
	.mf-cat-part{
		height: calc(500px / 3) !important;
		padding-top: 0;
	}
	.mf-cat-prev-column-1{
		width: 75%;
	}
	.mf-cat-prev-column-2 {
		width: 25%;
		overflow: hidden;
		min-width: 100px;
	}
	h4.lookbook-product-title,
	.catalog-list-products h4,
	.h4.lookbook-product-title,
	.catalog-list-products .h4{
		font-size: 12.5pt;
	}
	.view_popup_preview .price_popup-view .name,
	.mf-body-product h3,
	.mf-body-product .h3{
		font-size: 9.5pt;
	}
	.view_popup_preview .price_popup-view .num{
		font-size: 11pt;
	}
	.view_popup_preview .mf-body-product p.price{
		margin-bottom: 0;
		font-size: 11pt;
	}
	.view_popup_preview  .mf-product-info-column-1{
		width: 45%;
	}
	.view_popup_preview  .mf-product-info-column-2{
		width: 55%;
	}
	div.mf-top-sublists-container{
		padding: 10px;
	}
	.razdel_menu-zag a, .razdel_menu-zag{
		line-height: 15px;
		font-size: 11px;
		margin-bottom: 5px;
	}
	.razdel_menu ul li{
		line-height: 14px;
		margin-bottom: 5px;
	}
	body .razdel_menu a,
	.razdel_menu ul li a{
		font-size: 11px;
		line-height: 15px;
	}
	div.mf-top-sublists-container{
		height: 390px;
	}
	.mf-sl-background-container {
		max-width: 100%;
		width: 250px;
		max-height: 363px;
	}
	.scroll_menu{
		width: calc(100% - 250px);
	}
	.scroll_menu-big_razdel{
		width: 100%;
	}
	.scroll_menu-big_razdel .big_razdel .big_razdel-zag a{
		margin-bottom: 10px;
		font-size: 16px;
	}
	.mf-top-sublists-container[data-id='children']{
		height: 270px;
	}
	.catalog-list-products--tile-big.catalog-list-products .mf-cat-part{
		height: calc(615px / 3) !important;
	}
	.catalog-list-products--tile-big .mf-catalog-preview-product{
		max-width: 585px;
		min-height: 100%;
	}
	.catalog-list-products--tile-big .mf-cat-prev-column-2{
		width: 14%;
	}
	.basket-popup-cnt .cart-section-popup-ttl,
	.basket-popup-cnt .mf-cart-item,
	.basket-popup-cnt .basket-popup-checkout-block.basket-popup-checkout-block-btn{
		padding: 15px;
	}
	.basket-popup-cnt .mf-cart-body{
		max-height: 416px;
	}
	.basket-popup-cnt .cart-section-popup-ttl{
		font-size: 18px;
	}
}
@media screen and (max-width: 1200px){
	.mf-top-menu-list .mf-top-menu-el{
		margin: 0 33px;
	}
	body section.main-section .help_page{
		padding: 0 15px;
		box-sizing: border-box;
	}
	.news-detail ul,
	.news-detail ol{
		margin: 20px 0;
	}
	.news-detail h1{
		margin-bottom: 10px;
	}
	.news-detail h2{
		margin-bottom: 20px;
	}
	.news-detail h3{
		margin-bottom: 20px;
	}
	.news-detail h4{
		margin-bottom: 20px;
	}
	.news-detail p{
		margin-bottom: 15px;
	}
	body .main-section.help-page .nav-breadcrumbs-list{
		padding: 0 15px;
		margin: 10px 0;
		padding-bottom: 20px;
	}
	.help-head-detail .pos{
		left: 15px;
		top: -25px;
	}
	body section.main-section .quest_nav{
		padding: 0 15px;
		box-sizing: border-box;
	}
	.main-section > .fix-block, .main-section > * > .fix-block {
		padding: 5px;
	}
	section.main-section h1, section.main-section .h1{
		margin: 40px 0;
	}
	h4.lookbook-product-title,
	.catalog-list-products h4,
	.h4.lookbook-product-title,
	.catalog-list-products .h4{
		max-height: 55px;
		min-height: 55px;
	}
	body section.lookbook-products-1 .lookbook-img-sl.active{
		width: 30%;
	}
	body section.lookbook-products-1 .lookbook-img-sl{
		width: 30%;
	}
	body section.main-section .news-detail{
		padding: 0 15px;
		box-sizing: border-box;
	}
	.news-detail .left_img{
		margin: 0 15px 15px 0;
	}
	.news-detail p{
		margin-bottom: 15px;
	}
	.news-detail .list_text{
		float: none;
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.padding_100{
		padding: 25px;
	}
}
@media screen and (max-width: 1180px){
	.city_list .container{
		width: 100%;
	}
	.search.search-active-desc input[type='submit']{
		top: 30px;
	}
	.header--link-shop{
		order: 3;
	}
	.logo{
		margin-left: 0;
	}
	.scroll_menu-big_razdel.scroll_menu-big_razdel--4col-img {
		width: 100%;
	}
	div.mf-top-sublists-container.show{
		overflow: auto;
	}
	.mf-top-menu-list .mf-top-menu-el{
		margin: 0;
		padding: 0;
	}
	.fixBegin .mf-top-menu-list .mf-top-menu-el{
		padding: 0;
	}
	.scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu{
		width: 100%;
	}
	.scroll_menu-big_razdel{
		flex-wrap: wrap;
	}
	.scroll_menu-big_razdel--4col .big_razdel{
		max-width: 100%;
		flex: auto;
	}
	.menu_btn-mob{
		display: table-cell !important
	}
	nav.top-menu{
		display: none;
	}
	section.main-section section.upper-slide{
		margin-top: 0;
	}
	.middle-header{
		padding: 15px 0;
	}
	.client-icon-list li.active .num,
	.client-icon-list li .btn-ico-basket.active .num{
		display: none;
	}
	ul.client-icon-list{
		display: flex;
		align-items: center;
	}
	nav.top-menu.active{
		display: block;
		box-shadow: 4px 12px 19px 2px rgba(0, 0, 0, 0.3);
	}
	nav.top-menu.active .mf-top-menu-list{
		display: flex;
		flex-wrap: wrap;
	}
	nav.top-menu.active  .mf-top-menu-list .mf-top-menu-el{
		width: 100%;
	}
	nav.top-menu.active  .mf-top-menu-list .mf-top-menu-el a{
		width: 100%;
		display: inline-block;
		margin: 0;
		box-sizing: border-box;
		padding: 15px 10px;
	}
	div.mf-top-sublists-container{
		top: 0;
		left: 100%;
		overflow: visible;
		transition: 0.3s;
		display: block;
		opacity: 0;
		visibility: visible;
		box-shadow: none;
	}
	div.mf-top-sublists-container.show{
		left: 0;
		opacity: 1;
		visibility: visible;
		z-index: 120;
	}
	.mf-top-sublists-container .fix-block{
		overflow: auto;
	}
	.mf-sl-background-container{
		display: none;
	}
	.razdel_menu{
		width: 100%;
		text-align: center;
	}
	.razdel_menu-zag{
		position: relative;
	}
	.scroll_menu{
		flex-wrap: wrap;
		width: 100%;
	}
	.razdel_menu-zag a, .razdel_menu-zag{
		text-transform: uppercase;
		font-size: 13px;

	}
	body .razdel_menu a, .razdel_menu ul li a{
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		padding: 10px;
		font-size: 13px;
	}
	.razdel_menu ul{
		display: none;
	}
	.mf-top-menu-el {
		position: relative;
	}
	div.mf-top-sublists-container{
		height: auto;
	}
	nav.top-menu.active .mf-top-menu-list .mf-top-menu-el a,
	body .scroll_menu .razdel_menu a{
		position: relative;
	}
	.img_arrow{
		cursor: pointer;
		position: absolute;
		right: 0;
		width: 43px;
		height: 100%;
		top: 0;
		background-image: url(/local/templates/opt_new/css/../images/social_ico/arrow.svg);
		background-position: center;
		background-repeat: no-repeat;
		z-index: 100;
		background-size: 13px;
		transition: 0.3s;
		transform: rotate(-90deg);
	}
	.razdel_menu-zag.open .img_arrow{
		transform: rotate(0deg);
	}
	.back_menu{
		cursor: pointer;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 10px;
		background-color: #e9e9e9;
		box-sizing: border-box;
		text-transform: uppercase;
		background-image: url(/local/templates/opt_new/css/../images/arrow_red-menu.svg);
		background-repeat: no-repeat;
		background-size: 30px;
		background-position: left 10px center;
		height: 43px;

	}
	.mf-top-sublists-container .fix-block{
		margin-top: 33px;
		overflow: auto;
		height: calc(100% - 33px);
		box-sizing: border-box;
	}
	.hasChild ul{
		display: block !important;
	}
	.middle-header > .fix-block{
		display: flex;
		justify-content: space-between;
		padding: 0 15px;
		align-items: center;
	}
	.middle-header > .fix-block .logo{
		order: 1;
	}
	.middle-header > .fix-block .search{
		order: 2;
		width: calc(100% - 580px);
		display: flex;
		justify-content: flex-end;
		align-items: center;
		padding: 0;
	}
	.header--link-shop{
		margin-top: 0;
	}
	.middle-header > .fix-block .search > .fix-block{
		margin: 0;
	}
	.middle-header > .fix-block .client-icon-list{
		order: 3;
		padding: 0;
	}
	.middle-header > .fix-block .search.search-active-desc{
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}
	.scroll_menu-big_razdel .big_razdel{
		width: 100%;
	}
	.scroll_menu-big_razdel .big_razdel .razdel_menu{
		width: 100%;
	}
	.scroll_menu-big_razdel .big_razdel .big_razdel-zag a{
		text-align: center;
	}
	.scroll_menu-big_razdel .big_razdel .razdel_menu ul{
		margin-bottom: 0;
	}
}
@media screen and (max-width: 1024px){
	.footer-menu{
		margin-right: 0px;
		width: calc(100% / 4);
	}
	.footer-menu:last-child{
		margin-right: 0;
	}
	footer ul.social-icon-list {
		width: 100%;
		top: 0px;
		margin-top: 12px;
	}
	.footer-menu-block{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.city_list .container{
		padding: 20px;
	}
	.city_list .container .close{
		width: 15px;
		height: 15px;
	}
	.city_list .popular{
		width: 33.33%;
	}
	.city_list .all_city{
		width: 66.66%;
	}
	.city_list .popular li,
	.all_city li{
		margin-bottom: 10px;
		padding: 0 10px;
	}
	.city_list .popular li a,
	.all_city li a{
		font-size: 10pt;
		line-height: 1.2;
	}
	.city_list .popular li input::placeholder{
		font-size: 10pt;
	}
	.city_list .popular li input{
		width: calc(100% - 25px);
		margin-right: 25px;
	}
	.catalog-list-products li.mf-cat-product{
		min-height: auto !important;
	}
	.catalog-options{
		margin-bottom: 20px;
	}
	.select_block .custom_sel {
		max-width: 160px;
	}
	.vacancy_text > .name{
		padding: 15px 50px 15px 20px;
	}
	.vacancy_text .list_ifo,
	.vacancy_text .text_info,
	.vacancy_text .form_vacancy{
		padding: 15px 25px;
	}
	.vacancy-list{
		padding: 0 15px;
	}
	.vacancy-list li{
		width: 30%;
		margin-right: 3.33%;
	}
	.vacancy_text .text_info .zag{
		margin-bottom: 10px;
	}
	.popup_vacancy a{
		transform: translateX(0px);
		opacity: 1;
		visibility: visible;
	}
}
@media screen and (max-width: 900px){
	body section.lookbook-products-1 .lookbook-img-sl{
		display: none !important;
	}
	section.main-section h1, section.main-section .h1{
		margin: 20px 0;
		font-size: 20pt;
	}
	.catalog-sort-container {
		margin: 15px auto;
	}
	.catalog-filter-list{
		left: 0;
		margin-left: 0;
		z-index: 19;
	}
	.basket-item-amount-btn-plus, .basket-item-amount-btn-minus{
		border: 0;
	}
	.mf-cart-i-counter input{
		width: 60px;
	}
	.mf-product-social-links .mf-p-soc-container{
		width: 100%;
	}
	.news_detail_page section.content-section img{
		max-width: 600px;
		margin: 10px auto !important;
		width: 100%;
		display: block;
	}
	.middle-header ul.client-icon-list{
		display: flex;
	}
	.middle-header{
		width: 100%;
	}
	.middle-header > .fix-block .search{
		justify-content: flex-start;
	}
	nav.top-menu.active{
		position: absolute;
		top: calc(100% - 7px);
		width: 100%;
		left: 0;
		box-sizing: border-box;
	}
	nav.top-menu:not(.fixBegin) > * > *:not(.active-el){
		display: block;
	}
	.form_subcribe .block.block3 label{
		width: calc(50% - 20px);
		margin-bottom: 5px;
	}
	.fixed_header .search{
		position: relative;
	}
	.fixed_header .search input[type='submit']{
		position: absolute;
		left: 0;
		top: 0;
	}
	/*header{*/
	/*height: auto !important;*/
	/*}*/
	.menu-mobile_bot {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-bottom: -15px;
		border-top: 1px solid #e9e9e9;
	}
	.menu-mobile_bot > ul {
		width: 50%;
		padding: 10px 5px;
		box-sizing: border-box;
		order: 2;
	}
	.menu-mobile_bot .header--link-shop{
		border-right: 1px solid #e9e9e9;
		order: 1;
		width: 49%;
		box-sizing: border-box;
		padding-left: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px 5px;
	}
	.menu-mobile_bot .header--link-shop a{
		display: flex !important;
		align-items: center;
	}
	.menu-mobile_bot .icon-auth{
		line-height: 0;
	}
	.menu-mobile_bot .icon-auth a{
		width: 100px;
	}

}
@media screen and (max-width: 800px){
	.header--link-shop {
		padding-left: 19px;
		background-image: none;
		margin: 0;
		font-size: 0pt;
	}
	.header--link-shop a {
		padding-left: 25px;
		background-image: url(/local/templates/opt_new/css/../images/map-shop-icon.svg);
		background-repeat: no-repeat;
		background-position: left center;
		width: auto;
		display: flex;
		float: left;
		background-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 0pt;
		height: 28px;
		margin-top: -5px;
	}
	.middle-header > .fix-block .search {
		width: calc(100% - 447px);
	}
	section.new-collections-products .collections-block{
		min-height: 575px;
	}
	.search_page-catalog .search_page-card .img {
		width: 110px;
	}
	.search_page-catalog .search_page-card .text{
		width: calc(100% - 110px);
	}
	.search_page-catalog .search_page-card .prop{
		width: calc(100% - 150px);
		padding-top: 15px;
	}
	.search_page-catalog .search_page-card .prop ul{
		display: flex;
		flex-wrap: wrap;
	}
	.search_page-catalog .search_page-card .prop li{
		margin-right: 8px;
	}
	.search_page-catalog .search_page-card .price{
		width: 130px;
		padding-top: 15px;
	}
	.middle-header > .fix-block .search{
		margin: 0 10px;
	}
	.city_list .container{
		max-width: 100%;
	}
}
@media screen and (max-width: 768px){
	.mf-cart-advantage{
		width: 100%;
	}
	.marker_container .marker{
		width: 20px;
		height: 20px;
		margin: 5px;
	}
	.shops-filters .jq-selectbox__select{
		padding: 10px 5px;
		padding-right: 30px;
	}
	.mf-shoplist li{
		margin: 15px 10px;
	}
	section.main-section > *.mf-table-header{
		padding: 0 5px;
	}
	.catalog-list-products li.mf-cat-product, .catalog-list-products li.mf-cat-product:nth-child(3n), .catalog-list-products li.mf-cat-product:nth-child(5n){
		margin-right: 0;
		width: calc(50% - 2.5px);
		margin-bottom: 5px;
	}
	.catalog-list-products > ul{
		justify-content: space-between;
	}
	h4.lookbook-product-title,
	.catalog-list-products h4,
	.h4.lookbook-product-title,
	.catalog-list-products .h4{
		max-height: 100%;
		min-height: 5px;
		font-size: 11pt;
		padding: 10px;
		padding-bottom: 20px;
	}
	.catalog-list-products li .price{
		margin-top: 0;
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: 0;
		left: 0px;
	}
	body .main-section.list-lookbooks  p{
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	section.lookbook-present .lookbook-img[class*="num"]{
		display: flex;
		margin: 15px auto;
		width: 100%;
	}
	section.lookbook-present .present:first-child .present-desc:not(.with-line){
		min-height: auto;
		margin: 15px 0;
	}
	section.lookbook-present .present:first-child p.present-desc.with-line, section.lookbook-present .present:last-child p.present-desc.with-line, section.lookbook-present .present:first-child p.present-desc:not(.with-line), section.lookbook-present .present:last-child p.present-desc:not(.with-line){
		min-height: auto;
		margin: 15px 0;
	}
	section[class*="lookbook-products-"] h2,
	section[class*="lookbook-products-"] .h2{
		margin: 10px 0 25px;
		font-size: 16pt;
	}
	section.lookbook-products-1 .lookbook-products-list-block{
		padding: 50px;
		padding: 50px;
	}
	section.lookbook-products-1 .lookbook-products-list li{
		margin-bottom: 10px;
	}
	section.main-section > section.lookbook-present{
		margin-bottom: 15px;
	}
	span.carousel-vertical-block{
		padding-bottom: 20px;
	}
	body section.main-section .news-detail .slider_text .img_nav{
		display: none;
	}
	body section.main-section .news-detail .slider_text .img_main{
		width: 100%;
	}
	body section.main-section .news-detail .slider_text .img_main .img,
	body section.main-section .news-detail .slider_text{
		height: 400px;
	}
	body section.main-section .news-detail .slider_text .slick-dots li button:before{
		font-size: 15px;
	}
	.padding_100{
		padding: 0;
	}
	.popup_size-card .help,
	.popup_size-card .help_img{
		order: 2;
		display: none;
	}
	.help_table_size{
		width: 100%;
		padding-bottom: 20px;
	}
	.help_table_size .zag{
		margin: 15px 0;
	}
	.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product{
		width: calc(50% - 2.5px);
		margin-bottom: 5px;
	}
	.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(5n){
		margin-right: 0px;
	}
	.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(3n){
		margin-right: 0px;
	}
	.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(odd){
		margin-right: 5px;
	}
	.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(even){
		margin-right: 0;
	}
	.bx-soa-cart-total .mf-form-container{
		/*display: none;*/
	}
	.mf-form-container{
		display: none;
	}
	.cart-form-container.bx-soa-sidebar .bx-soa-cart-total .mf-form-container{
		display: block !important;
	}
	.footer-menu{
		padding-right: 0;
	}
}
@media screen and (max-width: 750px){
	.catalog-filter-button{
		width: 50%;
	}
	.catalog-filter-button svg{
		float: none;
		top: 5px;
	}
	body .catalog-sort-container {
		margin: 15px 0;
		width: 50%;
	}
}
@media screen and (max-width: 649px){
	.text_404{
		padding-top: 0px;
		font-size: 50px;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	.middle-header > .fix-block .search > .fix-block{
		display: flex;
	}
	.search svg{
		width: 20px;
		height: 20px;
	}
	a.logo img{
		max-width: 60px;
	}
	.fixed_header.fixBegin .middle-header{
		padding: 10px 0;
	}
	.middle-header{
		padding: 10px 0;
	}
	.middle-header > .fix-block .search{
		padding: 0;
	}
	.middle-header > .fix-block .client-icon-list{
		padding: 0;
	}
	ul.client-icon-list li{
		padding: 0 10px;
	}
	span.mb-icon, span.mb-icon-search{
		height: 30px;
	}
	ul.client-icon-list li{
		display: flex;
	}
	nav.top-menu.active{
		/*top: 130px;*/
	}
	.middle-header > .fix-block .search{
		width: calc(100% - 270px);
		padding: 5px 0;
	}
	.vacancy_text .list_ifo ul{
		width: calc(100% / 2);
		margin-bottom: 10px;
	}
	.vacancy_text > .name{
		padding: 10px;
		padding-right: 100px;
	}
	.vacancy_text .list_ifo, .vacancy_text .text_info, .vacancy_text .form_vacancy{
		padding: 10px;
		padding-bottom: 0;
	}
	.vacancy-list h3, .vacancy-list .h3{
		margin: 30px auto;
	}
	.vacancy-list li{
		width: 48%;
		margin-right: 2%;
		padding: 10px 0;
	}
	.vacancy_text .text_info .width2{
		width: 100%;
	}
	.vacancy_text form .block_container .block, .vacancy_text form .block .block{
		width: 100%;
		align-items: flex-end;
	}
	.vacancy_text .text_info .zag{
		margin-bottom: 0;
	}
	.vacancy_text .text_info .block ul{
		margin-bottom: 10px;
	}
	.vacancy_text .bzag,
	.vacancy_text .text_info .zag,
	.vacancy_text > .name div {
		font-size: 18px;
	}
	.vacancy_text .list_ifo ul{
		font-size: 14px;
	}
	.vacancy_text .text_info .block .name{
		font-size: 13px;
	}
	.vacancy_text .text_info .block ul li{
		font-size: 12px;
	}
	.popup_input form input[type='text'], .popup_input form input[type='password']{
		font-size: 12px;
		padding: 2px;
	}
	.popup_input form input[type='text'], .popup_input form input[type='password']{
		margin-bottom: 0;
	}
	.vacancy_text form .block_container .block.wid2{
		margin-bottom: 0px;
	}
	.vacancy_text form > .block,
	.vacancy_text form .block_container{
		margin: 0;
	}
	.vacancy_text form  .mf-field-file{
		margin-bottom: 10px;
	}
	.vacancy_text form label{
		margin-top: 10px;
	}
	.help_page .news-item a{
		padding: 10px 20px;
	}
	.help_page .news-item a::before{
		right: 0;
	}
	.help_page .news-item a{
		font-size: 14px;
	}
	.quest_text img{
		margin: 15px auto;
	}



}
@media screen and (max-width: 600px){
	.bx-soa-pp-company .desc_delivery__stores{
		flex-wrap: wrap;
	}
	.bx-soa-pp .bx-soa-pp-company{
		flex-wrap: wrap;
	}
	.bx-soa-section-content{
		padding: 10px !important;
	}
	.checkout-el-body h4, .checkout-el-body .h4{
		font-size: 10pt;
	}
	.jq-selectbox select, .jq-select-multiple select,
	.jq-selectbox__dropdown{
		max-width: 100%;
	}
	.bx-soa-pp-company .desc_delivery__stores > div .selectbox__select{
		padding: 8px 5px;
	}
	.bx-soa-pp-company .desc_delivery__stores > div{
		width: 100% !important;
		margin-bottom: 10px;
	}
	.bx-soa-pp-company .desc_delivery__stores > div:not(:last-child){
		padding-right: 0;
	}
	.ico-basket a, .ico-basket button, .mb-icon.cart .svg {
		margin-top: 0px;
	}
	.cart-form-container .mf-form .mf-form-body > div:not([class*="checkout"]){
		padding: 10px;
	}
	body .checkout-regionlist .bx-ui-slst-pool .bx-ui-slst-input-block{
		width: 100%;
		max-width: calc(100% - 10px);
		margin: 0;
		margin-bottom: 10px;
		flex: auto;
	}
	body .mf-form-required{
		display: block;
		padding-right: 20px;
	}
	body .list-checkout-delivery > li{
		padding: 5px !important;
	}
	.jq-selectbox__dropdown{
		margin-top: 0;
	}
	.vari-pay-container:hover .vari-pay-figure:after, .vari-pay-container.selected .vari-pay-figure:after, .label_delivery.selected .vari-deliv-figure:after, .label_delivery:hover .vari-deliv-figure:after {
		margin-left: -2.5px !important;
		margin-top: -2.5px !important;
	}
	.bx-soa-pp-company .desc_delivery__stores .jq-selectbox__select{
		padding: 8px 5px !important;
	}
	.desc_delivery{
		margin-top: 0px !important;
	}
	.bx-soa-more{
		padding-top: 5px !important;
		margin-top: 5px !important;
	}
	.checkout-user-data{
		padding: 5px;
	}
	body .mf-checkout-button .mf-submit-checkout{
		position: inherit;
		margin-bottom: 20px;
		left: auto;
	}
	body .bx-soa-section-content .mf-form-required sup{
		right: 0px;
	}
	body section.main-section.cart-section section.cart-section-background{
		padding: 0px;
	}
	.bx-soa-reference{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	body .list-checkout-delivery > li{
		text-align: left;
	}
	body .mf-form-body > div.bx-soa-customer-field{
		margin-right: 0;
		width: 100%;
	}
	#bx-soa-email .mf-form-body{
		flex-wrap: wrap;
	}

	body .checkout-regionlist .bx-ui-slst-pool{
		flex-wrap: wrap;
		flex: auto;
		justify-content: center;
		margin: 0;
	}
	.user-ac-content > *{
		padding: 15px;
	}
	body .user-ac-form-userdelivery .mf-f-t-cell:nth-child(n+3), .mf-f-t-cell{
		padding-right: 0;
	}
	body .user-account .user-ac-form-userdelivery .mf-f-t-cell:nth-child(1),
	body .user-account .user-ac-form-userdelivery .mf-f-t-cell:nth-child(2),
	body .user-account .user-ac-form-userdelivery .mf-f-t-cell:nth-child(3){
		min-width: 100%;
	}
	body .user-ac-form-userdelivery .mf-f-t-row:not(:last-child){
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	body .user-ac-form-userdelivery .mf-f-t-cell:last-child{
		width: auto;
	}
	body .user-account .edit{
		margin-left: 5px;
	}
	body .checkout-change-data,
	body .user-account .edit .checkout-change-data svg{
		margin-top: 0;
	}
	section.main-section.cart-section section.cart-section-background, section.main-section.user-account section.user-ac-section-background{
		padding: 10px;
	}
	body .user-ac-form-userdelivery .mf-f-t-cell:last-child{
		min-height: 30px;
	}
	body .user-account .user-ac-form-userdelivery .location_profiles{
		width: 100%;
	}
	.popup_input form input[type='text'],
	.popup_input form input[type='password'],
	.popup_input form label,
	.popup_input .jq-selectbox__select-text{
		font-size: 15px;
	}
	.popup_input .jq-selectbox__select,
	.popup_input .social{
		padding: 5px;
	}
	.popup_input .jq-selectbox__trigger-arrow{
		top: 5px;
	}
	.popup_input form{
		padding: 5px;
	}
	section.main-section h1, section.main-section .h1{
		font-size: 16pt;
		padding: 0 15px;
		box-sizing: border-box;
	}
	body section.main-section .quest_text h1{
		padding: 0;
	}
	.quest_nav a{
		font-size: 11px;
	}
	.quest_nav .prev::before{
		top: 3px;
	}
	.quest_nav .next::before{
		top: 3px;
	}
	.help_table_size .zag{
		padding-left: 15px;
		font-size: 16px;
	}
	.help_table_size ul li{
		font-size: 13px;
		padding-right: 10px;
		width: 130px;
	}
	.help_table_size .table{
		width: calc(100% - 130px);
		overflow: auto;
	}
	.help_table_size .table table{
		width: 500px;
	}
	.news-detail .left_img{
		width: 100%;
		margin: 15px 0;
	}
	.news-detail .h3, .news-detail h3{
		font-size: 19px;
		margin-bottom: 10px;
		line-height: 24px;
	}
	.region-button.mf-selectbox-container{
		text-align: left;
	}
	section.main-section > section[class*="-slide"] h3,
	section.main-section > section[class*="-slide"] .h3{
		font-size: 16pt;
	}
	.upper-slide p{
		font-size: 14pt;
	}
	section.main-section [class*="-slide"]:not([class*="ui-slider"]){
		width: 100%;
		padding: 0;
	}
	.upper-slide h3,
	.upper-slide .h3{
		margin-top: 25px;
	}
	.slider_banner .slide,
	section.main-section section.lower-slide{
		min-height: 400px;
	}
	.video_banner{
		height: 400px;
	}

	section.main-section section.lower-slide h3,
	section.main-section section.lower-slide .h3{
		margin-top: 60px;
	}
	section.main-section section.lower-slide p{
		font-size: 14pt;
	}
	.slick-dots li button:before{
		width: 13px;
		height: 13px;
	}
	.slider_banner .slick-dots {
		bottom: 5px;
	}
	.ul_basket{
		display: inline-block;
		margin: 7px 10px 5px;
	}
	.all_city li{
		width: 50%;
	}
	.city_list .all_city,
	.city_list .popular{
		width: 50%;
	}
	.city_list .container{
		padding: 10px;
	}
	.city_list .container .close{
		z-index: 100;
	}
	ul.main-carousel-products-tags li{
		padding: 7px 5px;
		min-width: 120px;
		width: auto;
		text-align: center;
		font-size: 10pt;
	}
	ul.main-carousel-products-tags li:nth-child(2n){
		margin-right: 0;
	}
	.top-menu.fixBegin .ul_basket{
		display: none;
	}
	section.main-section h1, section.main-section .h1  {
		margin: 10px auto 10px;
	}
	.catalog-filter-list{
		left: 0px;
		z-index: 99;
		margin-left: 0;
	}
	.catalog-list-products li.mf-cat-product, .catalog-list-products li.mf-cat-product:nth-child(2n), .catalog-list-products li.mf-cat-product:nth-child(3n), .catalog-list-products li.mf-cat-product:nth-child(5n){
		width: calc(50% - 2.5px);
		margin: 0;
		margin-bottom: 5px;
	}
	.catalog-list-products li.mf-cat-product{
		min-height: auto;
	}
	h4.lookbook-product-title,
	.catalog-list-products h4,
	.h4.lookbook-product-title,
	.catalog-list-products .h4{
		font-size: 10pt;
		max-height: 100%;
	}
	p.lookbook-product-price, p.price{
		font-size: 12pt;
	}
	.catalog-filter-button svg{
		width: 15px;
	}
	.catalog-filter-button[data-show]{
		font-size: 15px;
	}
	.catalog-sort li{
		font-size: 15px;
	}
	.catalog-sort-container{
		margin-top: 5px;
	}
	p.lookbook-product-price, p.price{
		margin-top: 0;
	}
	.lazy-load-btn-cnt{
		margin-top: 30px;
	}
	section.main-section{
		padding-bottom: 30px;
	}
	.pagination-list{
		margin-top: 15px;
	}
	section.main-carousel-products h3,
	section.main-carousel-products .h3{
		font-size: 16pt;
	}
	h4, .h4{
		font-size: 10pt;
	}
	footer{
		padding: 30px 0;
	}
	.popup-window.popup-window-with-titlebar{
		max-width: 300px;
	}
	.mf-footer-product{
		display: flex;
		justify-content: center;
		margin-top: 0;
	}
	.mf-product-social-links{
		margin: 15px 0;
	}
	.mf-more-products-list,
	.mf-more-products-list li{
		padding: 0;
	}
	.mf-reviewed-products h2,
	.mf-more-products h2,
	.mf-reviewed-products .h2,
	.mf-more-products .h2{
		margin-top: 20px;
		font-size: 14pt;
	}
	body section.main-section{
		padding-bottom: 10px;
	}
	footer ul.social-icon-list{
		margin-top: 25px;
	}
	footer ul.social-icon-list li{
		margin: 0 3px;
	}
	.lower-footer {
		padding-top: 25px;
	}
	footer ul.social-icon-list li,
	footer ul.social-icon-list li a{
		width: 30px;
		height: 30px;
	}
	.news-subscribe p {
		margin-bottom: 15px;
	}
	.catalog-options{
		align-items: flex-start;
	}
	.catalog-viewer{
		margin-top: 0;
		max-width: 100%;
		width: 100%;
	}
	section.new-collections-products .collections-block{
		height: 400px;
		padding: 0;
		min-height: 0;
		padding-bottom: 20px;
	}
	section.new-collections-products .collections-block h3,
	section.new-collections-products .collections-block .h3{
		font-size: 18pt;
		margin-bottom: 50px;
		/*margin-top: 100px;*/
	}
	section.instagram-section li{
		height: 350px;
	}
	section.new-collections-products .collections-block.last{
		padding-top: 0;
	}
	section.instagram-section, section.new-collections-products{
		padding: 0 10px;
	}
	section.main-section section.lower-slide h3, section.main-section section.lower-slide .h3{
		margin-top: 0;
		margin-bottom: 20px;
	}
	body ul.main-carousel-products-tags,
	section.main-section > *.main-carousel-products{
		margin-bottom: 10px;
	}
	body ul.main-carousel-products-tags{
		margin-top: 0;
	}
	body ul.main-carousel-products-tags, section.main-section > *.main-carousel-products{
		margin-bottom: 0;
	}
	body ul.main-carousel-products-tags{
		margin-bottom: 10px;
	}
	.table_list{
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.table_list .w70{
		-webkit-text-size-adjust:none;

	}
	.table_list-header,
	.table_list-body{
		width: 100%;
	}
	.table_list .w70,
	.table_list .w30{
		padding: 10px;
	}
	.table_list .w30{
		text-align: center;
	}
	body .table_list-header > div{
		display: flex;
		align-items: center;
	}
	.table_list-header{
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
	}
	.popup_shop .name{
		padding: 15px;
	}
	.select_block{
		padding: 15px;
		padding-bottom: 5px;
	}
	.popup_shop .text{
		padding: 15px;
	}
	.select_block .custom_sel{
		width: 100%;
		max-width: 100%;
	}
	.select_block{
		flex-wrap: wrap;
	}
	.popup_shop-body .mfp-close {
		font: initial;
		color: black;
		font-size: 30px;
		opacity: 0.8;
		width: 30px;
		height: 30px;
		right: 0px;
		top: 0px;
	}
	.popup_shop .name{
		font-size: 15px;
	}
	.popup_shop .text{
		font-size: 13px;
	}
	.mf-product-info-section ul.nav-breadcrumbs-list{
		text-align: left;
		padding: 5px;
	}
	.mf-product-info-column-2{
		padding: 0 10px;
	}
	.mf-product-info-column-1{
		display: none;
	}
	.mf-product-info-column-2 .mf-header-product{
		display: flex;
		flex-wrap: wrap;
		margin-top: 0;
	}
	.mf-product-info-column-2 .mf-back-from-product{
		order: 2;
		text-align: center;
		margin: auto;
	}
	body section .mf-product-info-column-2 .mf-product-title{
		font-size: 12pt;
	}
	.mf-product-info-column-2 .mf-product-atts{
		text-align: left;
	}
	.mf-product-info-column-2 .mf-product-defining-attr, .mf-product-attr-option{
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 5px;
	}
	.mf-product-info-column-2 .mf-product-defining-attr{
		margin-bottom: 5px;
	}
	.view_popup_preview .price_popup-view .name, .mf-body-product h3, .mf-body-product .h3{
		text-align: left;
		width: 100%;
	}
	.mf-product-info-column-2 .mf-body-product p.price{
		width: 50%;
	}
	.mf-product-info-column-2 .mf-product-colorlist{
		width: 50%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-bottom: 5px;
	}
	.mf-product-info-column-2 .mf-color-product{
		padding: 8px;
	}
	.mf-product-info-column-2 .mf-body-product p.price{
		text-align: left;
		font-size: 12pt;
	}
	.mf-cat-prev-colorlist li, .mf-product-colorlist li, .mf-filter-colorlist li{
		margin-bottom: 5px;
	}
	.mf-product-info-column-2 .mf-pr-cell-atts{
		width: 100%;
	}
	.mf-product-info-column-2 .mf-product-sizes, .mf-input-quantity-horizontal{
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	.mf-product-info-column-2 .mf-link-option-product{
		width: 100%;
		display: block;
		text-align: left;
	}
	.mf-product-info-column-2 .mf-product-sizes li{
		width: calc(100% / 7);
		padding: 5px 0;
		text-align: center;
		margin: 0;
		border: 1px solid #cac8c8 !important;
		font-size: 10px;
	}
	.mf-product-info-column-2 .mf-title-option-product{
		margin-top: 10px;
		display: inline-block;
		width: 100%;
		text-align: left;
	}
	.mf-product-info-column-2 .sku-selectbox--growth{
		margin: 5px 0;
	}
	.mf-product-info-column-2 .mf-footer-product{
		flex-wrap: wrap;
		padding-top: 10px;
	}
	.mf-product-info-column-2 .mf-product-img{
		margin-bottom: 0;
	}
	.mf-product-info-column-2  .mf-product-gallery-list .owl-dots{
		bottom: 10px;
	}
	.mf-product-gallery-list.owl-carousel button.owl-dot{
		width: 15px;
		height: 15px;
	}
	.mf-pr-tab{
		margin-top: 10px;
	}
	.fixed_scroll-footer-btn{
		float: left;
		width: 100%;
		height: 60px;
	}
	.mf-footer-product.fixed{
		width: 100%;
		flex-wrap: wrap;
		padding-top: 0px;
		position: fixed;
		bottom: 0;
		background-color: #fff;
		z-index: 99;
		box-shadow: 1px 0px 6px 5px rgba(0, 0, 0, 0.2);
		left: 0;
	}
	.mf-footer-product div[data-entity="main-button-container"]{
		width: calc(100% - 64px);
	}
	.mf-footer-product a.button-link:first-child{
		width: 100%;
		box-sizing: border-box;
	}
	.form_subcribe .block.block3 label{
		width: 100%;
	}
	.form_subcribe{
		padding: 15px;
	}
	.form_subcribe .block.block2 label:nth-child(1){
		order: 1;
	}
	.form_subcribe .block.block2 label:nth-child(2){
		order: 2;
	}
	.form_subcribe .block.block2 input:nth-child(3){
		order: 1;
		margin-bottom: 10px;
	}
	.form_subcribe .block.block2 input:nth-child(4){
		order: 2;
	}
	.form_subcribe .block.block2 input,
	.form_subcribe .block.block2 label{
		width: 100%;
	}
	.vacancy-list h3, .vacancy-list .h3{
		margin: 15px auto;
		font-size: 16pt;
	}
	.vacancy-list{
		box-sizing: border-box;
		padding: 0;
	}
	.vacancy-content p.vacancy-desc{
		margin-bottom: 15px;
	}
	.mf-form-body > div:not([class*="checkout"]){
		padding: 10px 0;
	}
	.mf-product-attr-option h3, .mf-product-attr-option .h3{
		margin-bottom: 5px;
	}
	.jq-selectbox__trigger-arrow{
		top: 12px;
	}
	body section .mf-product-info-column-2 .mf-product-title{
		width: 100%;
		padding-left: 0;
	}
	.mf-product-info-column-2 .mf-back-from-product{
		width: 100%;
	}
	body section .mf-product-info-column-2 .mf-product-title{
		margin: 0;
	}
	.mf-input-quantity{
		margin: 0;
		margin-bottom: 10px;
	}

	section.main-section section.lower-slide h3, section.main-section section.lower-slide .h3{
		margin-top: 30px;
		font-size: 10pt;
	}
	section.main-section section.lower-slide p{
		font-size: 10pt;
		margin-bottom: 20px;
	}
	.slider_banner .slide, section.main-section section.lower-slide{
		min-height: 200px;
	}
	.video_banner{
		height: 200px;
	}
	.button-link{
		padding: 10px 20px;
		font-size: 11pt;
	}
	.slider_banner .slick-dots{
		bottom: -30px;
	}
	section.main-section > section[class*="-slide"] h3,
	section.main-section > section[class*="-slide"] .h3,
	.upper-slide p{
		font-size: 9pt;
	}
	.upper-slide h3, .upper-slide .h3{
		margin-top: 10px;
	}
	.upper-slide p{
		margin-bottom: 10px;
		color: rgb(99, 98, 98);
	}
	section.main-section section.upper-slide{
		min-height: 130px;
	}
	section.main-section section.lower-slide{
		margin-top: 10px;
	}
	ul.main-carousel-products-tags li{
		margin: 10px 10px 5px 0;
		width: 100px;
	}
	.footer-menu{
		padding: 0;
		width: 100%;
	}
	.footer-menu h4{
		position: relative;
	}
	.footer-menu ul{
		display: none;
	}
	.footer-menu h4::before{
		content: '';
		width: 15px;
		height: 15px;
		position: absolute;
		right: 0;
		top: calc(50% - 7.5px);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		background-image: url(/local/templates/opt_new/css/../images/social_ico/arrow.svg);
		transform: rotate(-90deg);
		transition: 0.2s;
	}
	.footer-menu.open h4::before{
		transform: rotate(0deg);
	}
	div[class*="lookbook-part-"].preview-text .line{
		margin: 10px;
		margin-left: 0;
	}
	div[class*="lookbook-part-"].preview-text > *:not(.line){
		box-sizing: border-box;
	}
	.lookbook-element .h3{
		margin-top: 15px;
		font-size: 15pt;
		width: 100%;
	}
	div[class*="lookbook-part-"].preview-text > *:not(.line){
		margin: 0;
		margin-top: 10px;
	}
	body .main-section.list-lookbooks p{
		padding: 0;
	}
	.lookbook-element{
		margin-top: 30px;
	}
	section.main-section > section.lookbook-present{
		padding: 0 5px;
	}
	.main-section.list-lookbooks.list-lookbooks > p{
		padding: 0 5px;
	}
	section.lookbook-present .lookbook-img.num-1,
	section.lookbook-present .lookbook-img.num-2,
	section.lookbook-present .lookbook-img.num-3{
		max-height: 400px;
	}
	section.lookbook-present .lookbook-img.video-c{
		max-height: 250px;
	}
	.mf-product-info-column-2{
		margin-top: 15px;
	}
	.mf-product-info-column-2 .mf-back-from-product{
		display: none;
	}
	.scrollup{
		bottom: 10px;
		right: 10px;
	}
	section.main-section section.lower-slide{
		margin-bottom: 25px;
	}
	.main-carousel-products-block{
		max-width: calc(100% - 10px);
	}
	.catalog-filter-list{
		max-height: calc(100vh - 90px) !important;
		overflow: auto;
	}
	.mf-filter-price-range{
		overflow: hidden;
	}
	header{
		z-index: 105 !important;
	}
	.cat-tags{
		position: relative;
		width: 310px;
		margin-bottom: 15px;
	}
	.cat-tags-name{
		display: block;
		font-weight: bold;
		position: relative;
		font-size: 11pt;
	}
	.cat-tags-name::before {
		content: '';
		width: 15px;
		height: 15px;
		position: absolute;
		right: auto;
		left: 95px;
		top: calc(50% - 8.5px);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		background-image: url(/local/templates/opt_new/css/../images/social_ico/arrow.svg);
		transform: rotate(-90deg);
		transition: 0.2s;
	}
	.cat-tags-name.active::before{
		transform: rotate(0deg);
	}
	.cat-tags-list{
		background-color: #fff;
		/*position: absolute;*/
		z-index: 99;
		/*box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);*/
		padding: 10px 0;
		/*top: 27px;*/
		border-radius: 4px;
		/*display: none;*/
	}
	.search_page-input .text_search span,
	.search_page-input .text_search .jq-selectbox__select-text,
	.search_page-input .text_search span,
	.search_page-input .text_search .jq-selectbox li{
		font-size: 12px;
	}
	.search_page-input .text_search .jq-selectbox li{
		padding: 3px;
	}
	.search_page-input .jq-selectbox {
		width: 80px;
	}
	.search_page-input .text_search span{
		width: 60px;
	}
	.search_page-input .text_search .jq-selectbox__trigger-arrow {
		top: 5px;
	}.search_page-input .text_search {
		 width: 150px;
	 }
	.search_page-input .input_sbmt{
		width: 15px;
		height: 15px;
		bottom: 8px;
		left: 5px;
	}
	.search_page-input .input_text {
		width: calc(100% - 10px);
		margin: 0 5px;
		padding: 5px 0;
		font-size: 12px;
		padding-left: 19px;
		padding-right: 151px;
	}
	.search_page-input .text_search{
		bottom: 2px;
	}
	.search_page-empty .img {
		width: 100px;
		height: 100px;
	}
	.search_page-empty .text {
		width: calc(100% - 120px);
		font-size: 16px;
		text-align: center;
	}
	.search_page-empty{
		padding: 0 5px;
		margin: 10px auto;
	}
	.search_page-input{
		margin-bottom: 15px;
	}
	.search_page-news ul li{
		padding: 15px 0;
	}
	.search_page-news {
		margin: 15px 0;
		padding: 0 5px;
	}
	.search_page-news .zag {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.search_page-news p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.middle-footer .w50{
		width: 100%;
	}
	.middle-footer{
		padding: 10px 0;
		margin: 10px 0;
	}
	footer ul.social-icon-list {
		margin-top: 10px;
	}
	p.footer-description {
		margin-top: 10px;
	}
	.footer-menu{
		max-width: 100%;
	}
	footer .logo {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.img_footer img{
		max-width: calc(25% - 10px);
		height: auto;
	}
	.view_popup_basket ul li.t-pr{
		position: relative;
		transform: none;
		right: auto;
		top: auto;
	}
	.view_popup_basket .basket-btn-checkout{
		width: auto;
	}
	.owl-nav button.owl-prev{
		left: 0;
	}
	.owl-nav button.owl-next {
		right: 0;
	}
	.cart-content .mf-cart-item > .remove-cart-item {
		position: absolute;
		top: 2px;
		right: 2px;
		width: auto;
	}
	.disabled-size::before {
		content: '';
		position: absolute;
		width: 113%;
		background: #cac8c8;
		height: 1px;
		left: -3px;
		top: 12px;
		transform: rotate(-27deg);
	}
	.mf-product-info-column-2 .mf-product-sizes li{
		width: 50px;
	}
	.catalog-sort li, .catalog-viewer{
		font-size: 16px;
	}
	.catalog-filter-button[data-show], .catalog-sort li {
		font-size: 16px;
	}
	.header__top-item-tip_geo{
		right: auto;
		left: 0;
		padding: 15px;
		max-width: 200px;
	}
	.header__top-item-tip_geo:after{
		left: 30px;
	}
	.header__top-item-tip_geo .header__top-item-tip-placename{
		margin: 6px 0;
	}
	.cat-tags-list li{
		display: none;
	}
	.cat-tags-list.open li{
		display: inline-block;
	}
	.cat-tags-list li{
		margin-right: 10px;
	}
	.cat-tags-list .btn--tag{
		color: #ad1580;
		cursor: pointer;
		display: inline-block;
	}
	.cat-tags-list li:nth-child(1),
	.cat-tags-list li:nth-child(2){
		display: inline-block;
	}

}
@media screen and (max-width: 500px){
	.mf-cat-product__label{
		width: 70px;
		height: 70px;
	}
	.instagram-section ul{
		display: block !important;
		float: none !important;
	}
	.instagram-section ul li{
		float: left !important;
	}
	.mf-input-quantity input{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none !important;
		width: 40px !important;
		height: 38px !important;
	}
	.ico-basket button{
		width: 22px;
		height: 22px;
		background-size: 22px;
		margin-top: 2px;
	}
	.search svg{
		top: 0;
		width: 22px;
		height: 22px;
	}
	form.search{
		width: 100%;
	}
	.mf-top-sublists-container .fix-block{
		height: calc(100% + 55px);
	}
	.open_search .search-close-icon{
		display: block;
		position: absolute;
		z-index: 999;
		right: -5px;
		top: 2px;
		padding: 10px;
	}
	.fixed_header .search input[type='submit'] {
		top: 11px;
	}
	form.search:hover{
		border-color: transparent;
	}
	form.search [type=search]{
		width: 0;
	}
	.middle-header > .fix-block .search {
		z-index: 99;
		width: auto;
		position: absolute;
		right: 80px;
	}
	form.search{
		border: 0;
	}
	.middle-header > .fix-block{
		justify-content: center;
	}
	.menu_btn-mob {
		position: absolute !important;
		left: 0;
		top: 1px;
	}
	form.search.open_search [type=search] {
		width: 100%;
	}
	.middle-header > .fix-block .client-icon-list {
		padding: 0;
		position: absolute;
		right: 0;
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
	.middle-header > .fix-block .search.open_search{
		width: 100%;
		padding: 5px 0;
		position: absolute;
		z-index: 99;
		background-color: #fff;
		padding: 10px;
		left: -10px;
		box-sizing: border-box;
		border-bottom: 1px solid black;
	}
	.middle-header > .fix-block .search.open_search > .fix-block{
		width: 100%;
	}
	nav.top-menu a{
		text-align: left;
	}
	.vacancy-list li{
		width: 100%;
		margin-right: 0;
	}
	body .news_detail_page,
	section.content-section{
		padding: 0;
	}
	section.main-section * section.pagination.pagination-news{
		margin: 0;
		margin-top: 30px;
		padding: 0;
		width: 100%;
	}
	body .news-moving{
		width: 50%;
		padding: 0;
		padding-bottom: 20px;
		background-position: bottom center;
	}
	.news-moving p{
		font-size: 8.5pt;
		text-align: center;
	}
	.news-moving svg{
		top: auto;
		margin-top: -7.5px;
		bottom: 0;
		left: calc(50% - 30px);
	}
	.news-moving .prev-page-arrow{
		left: calc(50% - 30px);
	}
	.news-moving p.news-moving-title{
		font-size: 8.5pt;
	}
	.news-moving:first-child{
		margin: 0;
		padding: 0;
		padding-bottom: 20px;
		padding-right: 10px;
	}
	.news-moving:last-child{
		margin: 0;
		padding: 0;
		padding-bottom: 20px;
		padding-left: 10px;
	}
	body .anketa_file{
		margin-right: 0;
		font-size: 16px;
	}
	.help_page .news-item a::before{
		top: 4px;
	}
	section.main-section * section:not([class*="lookbook"]){
		padding: 0;
	}
	.mf-form-cart-body label{
		padding: 0 10px;
		box-sizing: border-box;
	}
	body .cart-form-container .mf-form-header,
	body .mf-form-footer{
		padding: 15px;
	}
	.mf-form-body input:not([type="file"]):not([type="submit"]):not([type="checkbox"]){
		font-size: 12pt;
	}
	.mf-link-option-product{
		margin-bottom: 5px;
		border: 0;
	}
	.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product{
		width: 100%;
		margin-bottom: 5px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		padding-bottom: 5px;
	}
	.catalog-list-products li.mf-cat-product{
		border: 1px solid rgba(0, 0, 0, 0.1);
		padding-bottom: 5px;
	}
	.catalog-list-products li .price{
		bottom: 5px;
	}
	.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(odd){
		margin-right: 0px;
	}
	.catalog-list-products--tile-big.catalog-list-products li.mf-cat-product:nth-child(even){
		margin-right: 0;
	}
	body .catalog-sort-container{
		margin: 5px 0;
	}
	.region-button.mf-selectbox-container{
		width: 115px;
		margin-right: 10px;
		display: none;
	}
	.top-header, .top-header a{
		font-size: 12px;
	}
	.click_region{
		line-height: 1.1;
	}
	.top-header{
		padding-left: 5px;
		padding-right: 5px;
	}
	.middle-header > .fix-block{
		padding-left: 5px;
		padding-right: 5px;
	}
	.city_list .container{
		padding: 0;
	}
	.search_page-catalog .search_page-card .img {
		width: 100%;
		text-align: center;
	}
	.search_page-catalog .search_page-card .text {
		width: 100%;
		padding: 0;
	}
	.search_page-catalog .search_page-card{
		padding: 10px;
	}
	.search_page-catalog .search_page-card .text .zag{
		border: 0;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.search_page-catalog .search_page-card .text {
		font-size: 12px;
	}
	/*.menu-mobile_bot {*/
	/*display: flex !important;*/
	/*flex-wrap: wrap;*/
	/*justify-content: space-between;*/
	/*}*/
	/*.menu-mobile_bot > ul {*/
	/*width: 50%;*/
	/*border: 1px solid #e9e9e9;*/
	/*padding: 5px;*/
	/*box-sizing: border-box;*/
	/*}*/
	/*.menu-mobile_bot .header--link-shop{*/
	/*border: 1px solid #e9e9e9;*/
	/*width: 49%;*/
	/*box-sizing: border-box;*/
	/*padding-left: 0;*/
	/*display: flex;*/
	/*justify-content: center;*/
	/*align-items: center;*/
	/*padding: 5px;*/
	/*}*/
	/*.menu-mobile_bot .header--link-shop a{*/
	/*display: flex !important;*/
	/*align-items: center;*/
	/*}*/
	/*.menu-mobile_bot .icon-auth{*/
	/*line-height: 0;*/
	/*}*/
	.middle-header .icon-auth,
	.middle-header .header--link-shop{
		display: none;
	}
	.search svg{
		margin: 0;
	}
	.middle-header > .fix-block .search{
		margin: 0;
		padding: 5px 10px;
	}
	form.search [type=search],
	.fixed_header .search input[type='submit']{
		display: none;
	}
	form.search.open_search [type=search]{
		display: block;
	}
	.middle-header > .fix-block .client-icon-list{
		align-items: center;
	}
	.middle-header a.logo{
		position: inherit;
		top: auto;
		display: flex;
		align-items: center;
	}
	.bx-hdr-profile{
		display: flex;
	}
	.ico-basket button{
		margin-top: 0;
	}
	.middle-header > .fix-block .search.open_search{
		left: 0;
	}
	span.mb-icon, span.mb-icon-search {
		height: 22px;
	}
	.middle-header {
		padding: 12.5px 0 10px;
	}
	.middle-header > .fix-block .search{
		right: 74px;
	}
	.ico-basket button {
		margin-top: -2px;
	}
	.ico-basket button{
		background-size: 21px;
	}
	ul.client-icon-list li {
		padding: 0 7px;
	}
	.middle-header > .fix-block .search{
		padding: 5px 7px;
	}
	.catalog-sort li, .catalog-viewer{
		font-size: 16px;
	}
	.region-button.mf-selectbox-container{
		display: block;
		width: auto;
		margin-right: 25px;
	}
	.city_list .popular #return_cities{
		left: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	#city_list{
		display: none;
	}
}
@media screen and (max-width: 435px){
	.lookbook-img-container .lookbook-img-column{
		width: 50%;
	}
	.lookbook-img-container{
		display: flex;
	}
	.mf-product-sizes, .mf-input-quantity-horizontal{
		max-width: 100%;
	}
	.catalog-filter-list{
		max-width: 100%;
		width: 100%;
	}
	body .checkout-el-header{
		font-size: 10.5pt;
	}
	.bx-soa-pp .bx-soa-pp-company{
		flex-wrap: wrap;
	}
	.label_delivery_block{
		max-width: 100%;
	}
	.desc_delivery{
		width: 100%;
	}
	body .mf-form-container{
		padding: 0 3px;
	}


}
@media screen and (max-width: 425px){
	.city_list .all_city,
	.city_list .popular{
		width: 100%;
	}
	.city_list .container{
		flex-wrap: wrap;
	}
	.mf-form-footer{
		padding-left: 20px;
	}
	.mf-field-file{
		top: 0;
	}
}
@media screen and (max-width: 375px){
	p.lookbook-product-price, p.price {
		font-size: 10pt;
	}
}


/********************************************************/

/* Новые стили для оптового кабинета */
.header-menu a {
	padding: 0 10px;
}
.main-section{
	padding-top: 20px;
}
.user-ac-form-header{
	position: relative;
}
.user-ac-form-header__absolute {
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 15px;
	line-height: 22px;
	color: #191919;
	opacity: .5;
	text-transform: none;
}
@media screen and (max-width: 900px){
	.user-ac-form-header__absolute {
		position: relative;
		display: inline-block;
	}
}
.link--download {
	text-decoration: underline;
	margin-bottom: 30px;
}
.header-menu-fixed__wrapper{
	margin: 120px 40px 40px 64px;
	height: calc(100vh - 150px);
}
@media screen and (max-width: 1440px){
	.header-menu-fixed__wrapper{
		margin: 120px 0px 40px 20px;
	}
}
.header-logotype img {
	max-width: 100px;
}
.opt-bottom-menu{
	z-index: 100;
	transition: 1s;
	transition-delay: .3s;
}
.opt-bottom-menu.hide{
	right: 100%;
	opacity: 0;
}
/* .header-menu-fixed .open > .accordion::after {
    opacity: 0;
    transform: scale(0);
} */
/* .b2b-catalog__item-ul{
	font-weight: bold;
}
.popup_auth_form{
	opacity: .75;
}
.popup_auth_form .popup_input form{
	padding: 50px;
}
.popup_auth_form table{
	width: 100% !important;
}
.popup_auth_form .name{
	display: none;
}
.popup_input form input[type='submit']{
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: 100%;
}
.btn_block.login_btn_sign{
	padding-top: 20px;
}
/* Каталог */
.container-menu h1{
	margin-bottom: 10px;
}
form.search {
	padding-top: 0;
}
.header .icon-magnifier{
	fill: black;
}
.catalog-filter{
	margin-left: 0;
}
.catalog-filter .jq-selectbox__select-text {
	font-weight: 500;
}

.catalog-opt__item .first-container {
	display: flex;
	flex: 0;
}

.catalog-opt__item .second-container {
	display: flex;
	gap: 55px;
	overflow-x: auto;
}

.catalog-opt__item .second-container__mobile {
	display: none;
}

@media screen and (max-width: 990px) {
	.catalog-opt__item .second-container {
		display: none;
	}

	.catalog-opt__item .second-container__mobile {
		display: block;
		/*display: flex;*/
		/*flex-wrap: wrap;*/
		/*gap: 15px;*/
	}
}

.catalog-opt__item-col.img{
	width: 20%;
	padding-top: 0;
}
.catalog-opt__item-col.img a{
	width: 100%;
}
.catalog-opt__item-col.img img {
	height: 100%;
	object-fit: cover;
}
.catalog-opt__item-col{
	padding-top: 90px;
}
.catalog-opt__item-col.info{
	display: flex;
	flex-direction: column;
	min-width: 300px;
	padding: 0 0 0 21px;
}
.catalog-opt__item-col.price{
	min-width: 110px;
	margin-top: 0;
}
.catalog-opt__item-col.size {
	width: 200px;
}
.catalog-opt__item-col > span{
	font-size: 14px;
}
.catalog-opt__item-col.price li{
	font-size: 14px;
	text-align: left;
	min-height: 28px;
}
.catalog-opt__item-col.price li:not(:last-child) {
	margin-bottom: 10px;
}
.catalog-opt__item-col.quantity li,
.catalog-opt__item-col.size li {
	display: flex;
	align-items: center;
	min-height: 28px;
	margin-bottom: 3px;
}
.catalog-opt__item-col.quantity li input {
	font-weight: 700;
	font-size: 14px;
	line-height: 26px;
	min-width: 41px;
	height: 28px;
	text-align: center;
}
.catalog-opt__item-col.quantity .inpostmain__inner {
	display: flex;
	align-items: center;
}
.catalog-opt__item-col.quantity .decrement,
.catalog-opt__item-col.quantity .increment {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border: 1px solid #C4C4C4;
	cursor: pointer;
}
.decrement svg,
.increment svg {
	pointer-events: none;
}
.decrement,
.increment._disabled {
	cursor: default;
	pointer-events: none;
}
.decrement._active {
	cursor: pointer;
	pointer-events: unset;
}
.decrement svg rect,
.increment._disabled svg rect {
	fill: #C4C4C4;
}
.decrement._active svg rect {
	fill: black;
}
.catalog-opt__item-col.quantity .decrement {
	border-right: none;
}
.catalog-opt__item-col.quantity .clarification {
	font-size: 14px;
	line-height: 28px;
	color: #AD1380;
	display: none;
	white-space: nowrap;
	margin-left: 5px;
}
.catalog-opt__item-col.quantity .clarification._show {
	display: block;
}
.catalog-opt__item-col.quantity .increment {
	border-left: none;
}
.catalog-opt__item-col.size li {
	align-items: flex-start;
	gap: 10px;
}
.catalog-opt__item-col.size li span {
	font-weight: 700;
	color: #000000;
	text-align: left;
}
.catalog-opt__item-col.size li span:first-child {
	width: 50px;
}
.catalog-opt__item-col.size li span:last-child {
	white-space: nowrap;
}
.catalog-opt__item-col.in-stock li {
	font-size: 14px;
	min-height: 28px;
	margin-bottom: 5px;
}
@media screen and (max-width: 1440px) {
	.header-menu-fixed {
		width: 300px;
	}
	.container-menu {
		padding: 95px 64px 20px 315px;
	}
	.catalog-opt__item-col{
		padding-top: 0;
	}
}
@media screen and (max-width: 768px) {
	.container-menu {
		padding: 85px 15px 20px;
	}
	.catalog-opt__item-col.size {
		flex: 1;
		width: 100%;
	}
}
.popup-camera__bottom .jq-file.custom_sel{
	width: calc(100% - 220px);
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 0;
	box-shadow: none !important;
	flex-grow: 1;
}
@media screen and (max-width: 990px){
	.user-ac-form-body__text .popup-camera__bottom .jq-file.custom_sel {
		width: 100%;
	}
}
.popup-camera__bottom .jq-file__name {
	height: 100%;
	width: 100%;
	border: 0;
	border-radius: 0;
	font-size: 15px;
	line-height: 22px;
	text-transform: capitalize;
	color: #969696;
	padding: 13px 10px 13px 60px;
	box-shadow: none !important;
	background-image: url(/local/templates/opt/css/../images/fileInput.svg);
	background-repeat: no-repeat;
	background-position: left 17px center;
	background-size: 30px;
	cursor: pointer;
}
.popup-camera__bottom .jq-file__browse {
	display: none;
}
input[type="file"].custom_sel {
	display: block;
	width: 100%;
	height: 50px;
}
.popup-camera__bottom input[type='submit'] {
	width: 215px;
	padding: 13px 0;
	text-align: center;
	color: #fff;
	background: #000000;
	border: 1px solid #000000;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
	transition: 0.3s;
	display: inline-block;
}
@media screen and (max-width: 990px){
	.user-ac-form-body__text .popup-camera__bottom input[type='submit'] {
		width: 100%;
	}
}
.mf-f-t-row.user-ac-form-body__text{
	max-width: 550px;
}
.mf-f-t-row.user-ac-form-body__text p{
	margin: 15px 0;
}
.popup-camera__bottom {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.popup-camera__bottom textarea {
	border: 1px solid rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 160px;
	resize: none;
	box-shadow: none;
	padding: 30px;
	box-sizing: border-box;
	margin-bottom: 20px;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.3);
}

.mf-f-t-row.user-ac-form-body__text .link--arrow {
	color: #000000;
	padding-right: 20px;
	font-weight: 600;
	margin-bottom: 30px;
	position: relative;
}
.mf-f-t-row.user-ac-form-body__text .link--arrow:before {
	content: '';
	width: 15px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 7px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/local/templates/opt/css/../images/link--arrow.svg);
	transition: 0.3s;
}

.b2b-lc__right-simpleText {
	font-size: 15px;
	line-height: 22px;
	color: #191919;
	opacity: 0.5;
}

.footer__contacts ul li a, .footer__menu ul li a {
	font-size: 14px;
}
.footer__links ul li .icon {
	width: 30px;
	height: 30px;
}
.promo{
	background: white;
}
@media screen and (max-width: 450px){
	.promo {
		top: 48px;
		min-height: 100%;
		max-height: calc(100vh - 48px);
	}
	.header-block.header-block--contacts{
		display: none;
	}
	.header-block--right {
		margin-right: 0;
	}
}
.header--white {
	background-color: rgba(255, 255, 255, .8);
}
.button-linear.button--center{
	position: static;
	left: auto;
	top: auto;
	transform: none;
	padding-bottom: 0;
	margin-bottom: 20px;
	text-align: center;
}
.promo__form{
	padding: 65px 100px;
	background: #ffffff99;
	opacity: 1;
}
.promo__form label input[type="text"], .promo__form label input[type="password"]{
	background: transparent;
	font-size: 22px;
	padding: 0 10px 15px;
}
.promo__form label {
	margin-bottom: 30px;
}
.promo__form input[type='submit']{
	padding: 15px 0;
}
.contacts-links a {
	font-size: 18px;
}
.contacts-links a:last-child{
	font-size: 22px;
}
.footer__logo img {
	max-width: 100px;
}
.header-block.header-block--contacts{
	justify-content: flex-end;
}
.header-block--right {
	width: 100%;
}
.header-block.header-block--contacts{
	justify-content: flex-end;
}
.catalog-opt__item-col.img {
	width: 330px;
	height: 440px;
	overflow: hidden;
}
@media screen and (max-width: 1600px){
	.catalog-opt__item-col.img {
		width: 230px;
		height: 330px;
	}
}
@media screen and (max-width: 1280px){
	.catalog-opt__item-col.img {
		width: 125px;
		height: 235px;
	}
	.container-menu {
		padding: 95px 15px 20px 315px;
	}
	.catalog-opt__item-inner {
		gap: 35px;
	}
	.catalog-opt__item-col.info {
		padding-left: 10px;
	}
	.info__title {
		font-size: 10px;
	}
	.shildrik.mini {
		width: 40px;
		height: 40px;
	}
}
@media screen and (max-width: 990px) {
	.container-menu {
		padding: 85px 15px 20px;
	}
	.catalog-opt__item-inner {
		flex-direction: column;
		gap: 20px;
		padding-bottom: 20px;
	}
	.catalog-opt__item .first-container {
		flex: 1;
		gap: 15px;
		width: 100%;
	}
	.parent_photo_block {
		max-height: unset;
	}
	.catalog-opt__item-col.img {
		width: 158px;
		height: 211px;
		margin: 0;
	}
	.shildrik.mini {
		width: 36px;
		height: 36px;
	}
	.catalog-opt__item-col.info {
		width: 100%;
		padding: 0;
		min-width: unset;
		margin: 0;
	}
	.info__title {
		font-size: 14px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 768px) {
	.container-menu {
		padding: 85px 15px 20px;
	}
}
@media screen and (max-width: 600px){
	.catalog-filter > ul > li:nth-child(even),
	.catalog-filter > ul > li:nth-child(odd) {
		margin-right: 15px;
	}
	.catalog-opt__item-col.price li {
		font-size: 11px;
		display: flex;
		align-items: flex-end;
	}
	.opt-bottom-menu__item.link {
		padding: 5px;
	}
	.opt-bottom-menu__item:not(:last-child) {
		margin-bottom: 0;
	}
	.jq-selectbox__trigger-arrow {
		top: 0;
	}
}
.catalog-opt__item-col.quantity li, .catalog-opt__item-col.size li {
	margin-bottom: 5px;
}
.catalog-opt__item-col.in-stock li {
	display: flex;
}
.contacts-manager span{
	font-size: 16px;
}
.contacts-manager span.contacts-manager__name {
	white-space: nowrap;
	font-size: 14px;
}
.header-container {
	align-items: center;
}
/* line 7, dev/sass/utils/dump.scss */
/* .jq-selectbox { */
/* z-index: 30 !important; */
/* } */
/* .contacts-manager {
	min-width: 200px;
} */
/* End */


/* Start:/local/templates/opt_new/css/funtikkone.css?15840055868225*/
body #bx-admin-prefix, body .bxhtmled-dropdown-cont, body .bxhtmled-dropdown-list-cont{
    width: auto !important;
}
script {
    display:none!important;
}

.loader {
    z-index: 9999999999;
    background: none repeat 0 0 #ffffff;
    min-height: 350px;
    position: absolute;
    left: 50%;
    opacity: 1;
	width: 100%;
	text-align: center;
	left: 0;
	background-color: #fff;
	transition: 1s;
}
ul.main-carousel-products-list.owl-carousel .owl-stage-outer{
	transition: 0.3s;
}
.main-carousel-products-block{
	transition: 10s !important;
}

.loader_inner {
    background-image: url(/local/templates/opt_new/css/../images/page_preloader.gif);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    height: 60px;
    width: 60px;
    margin-top: -30px;
    margin-left: -30px;
    left: 50%;
    top: 50%;
    position: absolute;
}
.main-carousel-products-block .owl-carousel .owl-nav button.owl-prev, .main-carousel-products-block .owl-carousel .owl-nav button.owl-next {
    display: none;
}

section.above-footer {
    border-top: 1px solid #eaeaea;
    line-height: 1;
    padding: 25px 0;
    font-size: 10pt;
    max-width: none;
    box-sizing: border-box;
    margin-top: 82px;
    background: white;
}
section.above-footer {
    max-width: 1920px;
    margin: auto;
    margin-top: auto;
    display: inline-block;
    width: 100%;
}
section.above-footer {
    text-align: center;
}
section.main-section {
    padding-bottom: 41px;
}
.contacts-maps {
    margin-top: 45px;
}
.pagination .pagination-list ul {
    display: inline-flex;
}
.next-page-arrow{
    margin-left: 10px;
    margin-bottom: -2px;
}
.prev-page-arrow {
    margin-right: 10px;
    margin-bottom: -2px;
}
.pagination-list li.selected-page, .pagination-list li:not(.mf-pagi-dots):hover {
    border-bottom:inherit !important;
    line-height: inherit !important;
    text-decoration: underline;
}
.main-section .pagination .pagination-list li:not(:nth-child(2n)){
    margin-right: 10px !important;
}

.news_detail_page{
    max-width: 1280px;
    margin: 0 auto;
    padding: 10px;
}
.mf-form-layer {
    background: inherit !important;
    display: inherit !important;
}
div.mf-form-social-links {
    display: inherit !important;
}
/*стили для форм входа/регистрации/вост. пароля*/
.popup_input .name {
    cursor: pointer;
}
.btn_block {
    padding-top: 10px;
}
.login_btn_sign input{
    cursor: pointer;
}
.form_auth_suc form{
    padding-top: 0;
}
.form_auth_suc .login_profile {
    padding-bottom: 20px;
}
.popup_shop form .error_message_form {
    color: red;
    margin-bottom: 15px;

}
.error_message_form span{
    margin-left: 10px;
}
.send_email_forg {
    color: green;
    display: block;
}
.form_block .starrequired {
    color: red;
}

.popup_input .name .red a{
    color: #AD1580;
}

.popup_input .forgot_form_err .error_message_form{
    margin-left: 10px;
}

.popup_input .forgot_form_err p{
    margin-top: 0;
    color: green;
}
.anketa_file {
    margin-top: 5px;
    margin-right: 25px;
    float: right;
}

form .user-ac-content  .user-ac-form-header, .us-ac-header {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18pt;
    color: black;
    margin-bottom: 25px;
}

.user-ac-content .user-ac-form-userdata {
    border-bottom: 1px solid #eaeaea;
    box-sizing: border-box;
}
.user-ac-content .user-ac-padding {
    margin-top: 0;
    margin-bottom: 30px;
}
.user-ac-form-usersafe .user-ac-form-header {
    margin-top: 35px;
}
.user-ac-content .user-ac-form-usersafe {
    border-bottom: 1px solid #eaeaea;
    box-sizing: border-box;
    padding-bottom: 30px;
}

.user-ac-content .form-usersafe-btn {
    margin-top: 0;
}
.user-account .user-ac-avatar .no_photo {
    margin-top: 25px;
    width: 125px;
}

.user-ac-avatar .bx-input-file-desc {
    display: none;
}

.user-ac-avatar label{
    height: 100%;
}

.user-account .user-ac-avatar .user-ac-img {
    cursor: pointer;
}
.user-account h1 {
    margin-top: 65px;
}
.popup_auth_form form .err{
    border-color: red !important;
}

.user-account form .user-ac-content .user-ac-form-userdata {
    padding-bottom: 20px;
}

.user-account .profiles_text {
    font-size: 10.5pt;
    color: rgb(160, 160, 160);
}
.user-account .profiles_data{
    border-bottom: 1px solid rgb(193, 193, 193);
}
.user-account .user-ac-form-userdelivery .mf-f-t-cell:nth-child(3) {
    width: 15%;
    min-width: 270px;
}
.user-account .user-ac-form-userdelivery .mf-f-t-cell:nth-child(1) {
    width: 10%;
    min-width: 270px;
}
.user-account .user-ac-form-userdelivery .mf-f-t-cell:nth-child(2) {
    width: 10%;
    min-width: 270px;
}
.user-ac-form-userdelivery .mf-f-t-cell:last-child{
    width: 10px;
}
.user-account .user-ac-form-userdelivery .location_profiles {
    width: 50%;
    display: inline-block;
}
.location_profiles .bx-ui-slst-pool .bx-ui-slst-input-block {
    height: 35px;
}
.user-account .edit .checkout-change-data svg {
    fill: black;
    width: 20px;
    margin-top: 15px;
}
.user-account .edit .checkout-change-data svg:hover {
    fill: #ad1380;
}

.user-account .edit {
    margin-left: 15px;
}

#changepasswd label .starrequired{
    color: red;
}
#changepasswd label {
    font-size: 10.5pt;
    color: rgb(160, 160, 160);
}

#changepasswd {
    position: fixed;
    left: calc(50% - 200px);
    top: 10%;
}
#auth_service_error {
    position: fixed;
    left: calc(50% - 175px);
    top: 15%;
    max-width: 350px;
}
#auth_service_error p{
    padding-left: 20px;
    padding-right: 20px;
}
.main-section .unsubscribe {
    margin: 45px;
}
.unsubscribe a {
    color: #ad1380;
}
.unsubscribe a:hover {
    text-decoration: underline;
}
    /******************************************/
/* пока скрывае вход и рег чрез соц кнопки*/
.popup_auth_form .social{
    display: none;
}
/******************************************/











.user-ac-content.socserv-profile{
	width: calc(75% - 22px);
	margin-top: 15px;
	margin-right: 15px;
	float: right;
	box-sizing: border-box;
}
.user-ac-content.socserv-profile .bx-ss-icon{
	display: inline-block;
	margin-right: 15px;
}
.soc-serv-header{
	background-color: #e2e2e2;
}
.user-ac-content.socserv-profile td{
	border: 1px solid #e2e2e2;
	padding: 10px;
}
.soc-serv-accounts{
	width: 100%;
}
.soc-serv-accounts table{
	border-collapse: collapse;
	width: 100%;
	position: relative;
}
.soc-serv-accounts table tr{
	position: relative;
}
.soc-serv-title{
	margin-bottom: 10px;
}
.soc-serv-main{
	display: flex;
	flex-wrap: wrap;
}
.soc-serv-main .w50{
	width: 50%;
}
.soc-serv-main .bx-ss-icon.odnoklassniki{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/ok.svg);
	width: 30px;
	height: 30px;
	background-position: center;
}
.soc-serv-main .bx-ss-icon.vkontakte{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/vk.svg);
	width: 30px;
	height: 30px;
	background-position: center;
}
.soc-serv-main .bx-ss-icon.facebook{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/facebook.svg);
	width: 30px;
	height: 30px;
	background-position: center;
}
.soc-serv-personal-flex{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.soc-serv-main .soc-serv-title-grey{
	margin-bottom: 10px;
}
.soc-serv-main .split-item-actions a{
	background-image: url(/local/templates/opt_new/css/../images/social_ico/close.svg);
	background-size: cover;
	width: 20px;
	height: 20px;
	padding: 0 !important;
	border: 0 !important;
	position: absolute;
	right: 10px;
	top: 0px;
	opacity: 0.7;
	transition: 0.3s;
	cursor: pointer;
	z-index: 100;
}
.soc-serv-main .split-item-actions a:hover{
	opacity: 0.9;
}
.soc-serv-name .rel{
	position: relative;
	padding-right: 30px;
}
.soc-serv-main div.bx-auth-serv-icons a{
	border: 0 !important;
	margin: 0 !important;
}
@media screen and (max-width: 1200px){
	.user-ac-content.socserv-profile{
		width: calc(75% - 7px);
		margin-right: 4px;
	}
}
@media screen and (max-width: 900px){
	.user-ac-content.socserv-profile{
		width: 100%;
		margin-right: 0px;
	}
	.soc-serv-main .w50 {
		width: 100%;
	}
	.soc-serv-title{
		margin-top: 15px;
	}
}
@media screen and (max-width: 500px){
	.soc-serv-accounts{
		overflow: auto;
	}
	.soc-serv-accounts table{
		width: 550px;
	}
}

/* End */


/* Start:/local/templates/opt_new/css/custom-aad.css?158400558611378*/
.mf-product-sizes .selected {
  color: #ad1580;
}

.sku-selectbox option[disabled] {
  display: none;
}

.sku-selectbox--growth {
  display: block;
  margin: 15px 0;
  min-width: 170px;
  height: 34px;
}

.like-product.active {
  background: black;
  border-color: black;
  color: white !important;
}

.like-product.active svg,
.like-product.active svg *{
  fill: white;
}

.catalog-list-products-ul {
  width: 100%;
}

/*.clearfix {*/
  /*overflow: auto;*/
/*}*/
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}


.lazy-load-btn-cnt {
  cursor: pointer;
  margin-top: 82px;
}

.catalog-list-products-ul .lazy-load-btn-cnt {
  max-width: 100%;
  flex: 0 0 100%;
  text-align: center;
}

.catalog-list-products-ul .lazy-load-btn-cnt .button-link {
  display: inline-block;
}

section.main-section h1.mf-product-title {
  text-align: left;
}

.mf-color-product {
  display: block;
}

.basket-popup-cnt {
  display: none;
  position: absolute;
}

.js-sku-container .jq-selectbox__dropdown .disabled {
  display: none;
}

.mf-footer-product .mf-product-attr-option {
  display: flex;
  margin-bottom: 0;
  align-items: center;
}

.mf-body-product .custom_sel .jq-selectbox__select .jq-selectbox__select-text {
  font-size: 14px;
  font-weight: bold;
}

.mf-body-product .sku-selectbox--growth .jq-selectbox__select {
  padding: 8px 15px 9px 15px;
}

.mf-body-product .check-size-product,
.mf-body-product .check-in-stores {
  color: #a3a3a3;
  transition: color .4s;
}

.mf-body-product .check-size-product:hover,
.mf-body-product .check-in-stores:hover {
  color: #000;
}

.mf-reviewed-products .fix-block,
.mf-more-products .fix-block {
  padding-left: 15px;
  padding-right: 15px;
}


.lazy-load-btn-cnt,
.mf-catalog-pager,
.mf-reviewed-products .fix-block h2,
.mf-reviewed-products .fix-block .h2,
.mf-more-products .fix-block .h2,
.mf-more-products .fix-block h2 {
  text-align: center;
}

.btn-clear {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
}

.bx-soa-pp-company .desc_delivery__stores {
  display: flex;
}

.bx-soa-pp-company .desc_delivery__stores > div:not(:last-child) {
  padding-right: 30px;
  min-width: 200px;
}


.bx-soa-pp-company .desc_delivery__stores .jq-selectbox__select {
  margin-bottom: 0;
}

.hidden-block {
  display: none !important;
}


#order-done-popup .text a,
.bx-filter-param-label.mf-confirm {
  color: #ad1580;
}

#order-done-popup .text a {
  text-decoration: underline;
}



.us-ac-history-buy .us-ac-header {
  margin-bottom: 0;
}

.user-ac-content.user-ac-content--w100 {
  width: 100%;
  float: none;
  display: block;
}

.razdel_menu-zag > span {
  font-size: 13px;
}

@media screen and (min-width: 1181px) {
  .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu {
    width: 20%;
  }

  .scroll_menu.scroll_menu-big_razdel--new .big_razdel .razdel_menu {
    width: 100%;
  }

  .scroll_menu-big_razdel.scroll_menu-big_razdel--4col-img {
    width: calc(100% - 410px);
  }
  .scroll_menu-big_razdel--4col .big_razdel {
    width: auto;
    max-width: 25%;
    flex: 0 0 25%;
  }

}

.stores-map {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
}

.map-shop .mf-shoplist-container {
  min-height: 600px;
}

.jq-selectbox.store-city .jq-selectbox__dropdown .disabled,
.mf-shoplist-container li.shop-item-hidden,
.shop-item__balloon-content {
  display: none;
}


/*.mf-selectbox-container.region-button,*/
/*.toggle-languages {*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*}*/


.view_popup_basket .mf-cart-body {
  max-height: 460px;
  overflow: auto;
}

.api-search-page {
  padding-top: 50px;
}

.sale-order-payment {
  max-width: 1200px;
  margin: 0 auto;
}

.sale-order-payment input[type="submit"] {
  background: none;
  box-shadow: none;
  padding: 9px 19px;
  border: 2px solid black;
  font-size: 17px;
  text-transform: uppercase;
  z-index: 99;
  cursor: pointer;
  transition: 0.2s;
}

.sale-order-payment input[type="submit"] {
  background-color: black;
  color: #fff;
}

.us-ac-history-buy .sale-order-list-payment,
.us-ac-history-buy .sale-order-list-inner-row-body,
.us-ac-history-buy .us-ac-body-footer {
  display: flex;
  justify-content: space-between;
}

.us-ac-history-buy .sale-order-list-payment {
  margin: auto 0;
}

.us-ac-body-footer .sale-order-list-button-container .button-link.black-tr-b {
  margin-right: 0;
  margin-left: 30px;
}

.sale-order-list-status-alert {
  color: #ad1580;
  font-weight: 500;
}

.us-ac-order-status {
  font-size: 11pt;
  font-weight: 300;
  white-space: nowrap;
  padding-right: 12px;
}

.sale_order_full_table {
  width: 100%;
}

.bx-section-desc {
  max-width: 1240px;
  margin: 0 auto;
}

.product-item-detail-price-current {
  font-size: 14pt !important;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
}

.b-ghost {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.mf-pr-cell-atts--PERIOD_PODPISKI {
  width: auto;
}

.view_popup_preview .mf-product-sizes--PERIOD_PODPISKI li {
  max-width: none;
}

.mf-product-sizes--PERIOD_PODPISKI li {
  width: 50%;
  margin-bottom: -1px;
  padding: 5px;
  text-align: center;
}

.cart-section-error-msg {
  background: rgb(233, 233, 233);
  color: #ad1380;
  padding: 16px;
}

.cart-section-background--checkout-disabled .basket-btn-checkout {
  display: none;
}

.bx-filter-parameters-box--SHOW_IN_CATALOG li {
  padding-left: 0;
}

.mf-product-gallery-list .mf-product-img:last-child {
  margin-bottom: 0;
}

nav.top-menu span {
  display: inline-block;
}


.us-ac-order-status {
  white-space: normal;
}

.parentL3 ~ ul {
  display: none;
}

body .scroll_menu .razdel_menu .hasChildL3 > a {
  margin-bottom: 0;
  color: #777777;
}

body .scroll_menu .razdel_menu .hasChildL3 > a:hover {
  color: #a7a7a7;
}

@media screen and (max-width: 1180px) {
  body .razdel_menu span {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 10px;
    font-size: 13px;
  }
}


@media screen and (max-width: 768px) {
  .cart-form-container .mf-form-container {
    display: block;
  }

  .cart-section-background .mf-form-container--basket {
    display: block;
  }
}

@media screen and (max-width: 500px) {
  nav.top-menu span {
    text-align: left;
  }
}


@media screen and (min-width: 901px) {
  .us-ac-history-buy .us-ac-order-status {
    width: 32%;
    min-width: 32%;
  }

  .us-ac-history-buy .us-ac-order-date {
    width: 12%;
    min-width: 12%;
    padding-right: 12px;
  }
}

@media screen and (min-width: 1181px) {

  .mf-top-sublists-container .scroll_menu-big_razdel--children {
    justify-content: space-between;
  }

  .scroll_menu.scroll_menu-big_razdel--children .big_razdel .razdel_menu {
    width: auto;
  }

  .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu:not(:last-child) {
    padding-right: 14px;
  }
}

@media screen and (min-width: 1198px) {
  .menu-2527944007 .razdel_menu-zag,
  .menu-3897164323 .razdel_menu-zag,
  .menu-1295150558 .razdel_menu-zag {
    margin-bottom: 9px;
  }

  .menu-174944457 .razdel_menu-zag,
  .menu-2610206179 .razdel_menu-zag {
    margin-bottom: 5px;
  }

  .menu-3983121526 .razdel_menu-zag,
  .menu-756733076 .razdel_menu-zag {
    margin-bottom: 6px;
  }

  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2202989409,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3357969208,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2762038256 {
    margin-bottom: 48px;
  }


  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3897164323,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-442158237,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3448374141 {
    margin-bottom: 27px;
  }

  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2610206179,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-174944457 {
    margin-bottom: 27px;
  }
}

@media screen and (min-width: 1600px) {
  .menu-2527944007 .razdel_menu-zag,
  .menu-3897164323 .razdel_menu-zag,
  .menu-1295150558 .razdel_menu-zag {
    margin-bottom: 9px;
  }

  .menu-174944457 .razdel_menu-zag,
  .menu-2610206179 .razdel_menu-zag {
    margin-bottom: 8px;
  }

  .menu-3983121526 .razdel_menu-zag,
  .menu-756733076 .razdel_menu-zag {
    margin-bottom: 14px;
  }


  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2202989409,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3357969208,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2762038256 {
    margin-bottom: 74px;
  }


  /*.scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3897164323,*/
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-442158237,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-3448374141 {
    margin-bottom: 42px;
  }

  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-2610206179,
  .scroll_menu-big_razdel .big_razdel .razdel_menu .menu-ul-174944457 {
    margin-bottom: 46px;
  }
}



@media screen and (min-width: 1279px) {
}


@media screen and (max-width: 1279px) and (min-width: 1198px) {
  .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu {
    max-width: 22%;
  }

  body .razdel_menu .menu-174944457 .razdel_menu-zag span,
  body .razdel_menu .menu-2610206179 .razdel_menu-zag span {
    display: inline-block;
  }

  body .razdel_menu .menu-174944457 .razdel_menu-zag span,
  body .razdel_menu .menu-2610206179 .razdel_menu-zag span,
  body .razdel_menu .menu-2762038256 .razdel_menu-zag a,
  body .razdel_menu .menu-3357969208 .razdel_menu-zag a,
  body .razdel_menu .menu-3983121526 .razdel_menu-zag a,
  body .razdel_menu .menu-442158237 .razdel_menu-zag a,
  body .razdel_menu .menu-756733076 .razdel_menu-zag a,
  body .razdel_menu .menu-442158237 .razdel_menu-zag a {
    min-height: 30px;
  }

  .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu:not(:last-child) {
    padding-right: 6px;
  }

}

@media screen and (min-width: 1360px) {
  .mf-top-sublists-container .scroll_menu-big_razdel--children .big_razdel {
    width: 49%;
  }
}

@media screen and (max-width: 1599px) {

  .scroll_menu-big_razdel--children .big_razdel .big_razdel-zag a {
    margin-bottom: 10px;
    font-size: 16px;
  }


  body .mf-top-sublists-container--children .razdel_menu a,
  .mf-top-sublists-container--children .razdel_menu ul li a{
    font-size: 11px;
    line-height: 15px;
  }


  .mf-top-sublists-container--children .razdel_menu-zag a,
  .mf-top-sublists-container--children .razdel_menu-zag {
    line-height: 15px;
    font-size: 11px;
    margin-bottom: 5px;
  }

  .mf-top-sublists-container--children .razdel_menu ul li{
    line-height: 14px;
    margin-bottom: 5px;
  }



  .mf-top-sublists-container--children .razdel_menu-zag > span {
    font-size: 11px;
    line-height: 15px;
  }
}


@media screen and (min-width: 1681px) {
  .mf-top-sublists-container .scroll_menu-big_razdel--children .big_razdel {
    width: 45%;
  }

  .scroll_menu.scroll_menu-big_razdel .big_razdel .razdel_menu:not(:last-child) {
    padding-right: 28px;
  }
}


@media screen and (min-width: 1441px) {
  .top-menu div.mf-top-sublists-container--children {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (min-width: 1681px) {
  .top-menu div.mf-top-sublists-container--children {
    padding-right: 57px;
    padding-left: 57px;
  }
}

/* End */


/* Start:/local/templates/opt_new/template_styles.css?17567228648981*/
.newcartopt .mf-product-title {
    color: #333;
}

.newcartopt .mf-product-title {
    padding-left: 0px;
}

.checkout-user-info svg {
    fill: #c65253!important;
}

.rasprodazha{
display:block!important;
}

.mf-cart-i-img__popup-gallery{
    display: block;
    position: relative;
}

.newopt .jq-selectbox__select-text{
	border:none!important;
}

.newopt .jq-selectbox__select{
	padding:0px!important;
}

.rasprod-all li{
color:#e30613!important;
}

.rasprodallm {
    background: url(/local/templates/opt_new/img/svg/sale1.svg);
    width: 48px;
    height: 48px;
    position: absolute;
    background-size: contain;
    right: 10px;
    display: inline-block;
}

.newcartopt .mf-product-title {
    font-size: 19px;
    line-height: 31px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding-top: 0px;
    font-weight: normal;
    color: #333;
    padding-bottom: 10px;
}

.newcartopt .view_popup-header div.mf-product-title{
    padding-left: 0px!important;
    padding-top: 0px!important;
	border:none!important;
	    padding-bottom: 0px!important;
		text-transform:none!important
}

.newcartopt .view_popup-header .mf-product-atts li {
    font-size: 12px;

}
.newcartopt .mf-product-atts li {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    color: #a3a3a3;

}

.newcartopt .mf-product-atts li a{
 font-size: 12px;
}

.newcartopt .view_popup_preview .view_popup-header .mf-product-title, .mf-header-product{
	border:none!important;
}

.newcartopt .mf-product-colorlist{
	padding-left:0px;
	    width: auto;
		float:left;
}

.newcartopt .mf-body-product {
    color: #a3a3a3;
    margin-top: 10px;
}

.newcartopt .product-feature__zag {
    margin-bottom: 5px;
    color: #000;
    text-transform: none;
    font-weight: bold;
    font-size: 15px;
    line-height: 100%;
    float: left;
    font-size: 14px;
}

.newcartopt .product-feature__val {
       color: #333;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    float: left;
    padding-left: 4px;
}



.newcartopt .product-feature__info {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    height: 21px;
}




.newcartopt .mf-product-attr-option h3, .mf-product-attr-option .h3,
.newcartopt .mf-link-option-product, .newcartopt .mf-title-option-product


{
	margin-bottom: 0px;
	text-transform:capitalize;
}

.newcartopt .mf-link-option-product, .newcartopt .mf-title-option-product

{
    margin-top: 15px;
}

.newcartopt .mf-pr-cell-atts .mf-product-sizes li{
	    font-size: 12px;
		   cursor: auto;
}

.newcartopt  .mf-color-product{
	 cursor: auto;
}

.newcartopt .jq-selectbox__select-text{
	border:none;
}

.newcartopt .jq-selectbox__select, .newcartopt .jq-selectbox__select-text{
	    max-width: 100px;
		    min-width: 100px;
}
.newcartopt .jq-selectbox__select, .js_prop_val_GROWTH{
    padding-left: 0px!important;
    padding-top: 0px!important;
	margin:0;

}

.newcartopt .view_popup_preview .mf-pr-cell-atts:last-child {
    padding-left: 0;
    margin-top: 0px;
}


.newcartopt  .mf-body-product .custom_sel .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
    margin-top: 10px;
}

.newcartopt .view_popup_preview .mf-product-colorlist {
    width: auto;
    display: flex;
    float: left;
    flex-wrap: wrap;
}


.newcartopt  b {
    font-weight: bolder;
	width: 100%;
	    font-size: 12px;
}

.newcartopt  span {
    font-weight: normal;
	width: 100%;
	    font-size: 16px;
}

.newcartopt  span:nth-child(2) {
    width: 100%;
    float: left;
}

.newcartopt  .view_popup_preview .mf-pr-cell-atts:last-child {
    padding-left: 0;
    margin-top: 00px;
}

.newcartopt  .mf-product-info-column-1 {
    width: 50%;
}

.newcartopt  .mf-product-info-column-2 {
    width: 50%;
}

.newcartopt   .mf-product-sizes {
    min-width: 400px;
}

.newcartopt  #sku-growth-block, .mf-pr-cell-atts {
    margin-top: 0px!important;
}

.newcartopt  .mf-product-sizes .selected {
    color: black;

}

.newcartopt .js_prop_val_GROWTH selected{
	    padding-top: 6px!important;
}

.newcartopt  .view_popup_preview .mfp-content {
    max-width: 870px;
}

.newcartopt  .h3 .accordion {
    width: 15px!important;
    height: 15px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 10px;
	float:none!important;
}




.newcartopt  .h3 .accordion::before {
    top: 7px;
    left: 0;
    width: 15px;
    height: 1px;
    content: '';
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .33;
}


.newcartopt  .h3 .accordion::after {
    top: 0;
    left: 7px;
    width: 1px;
    height: 15px;
    content: '';
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .33;
}

.newcartopt  .product-tabs__item1 {
    display: none;
}

.newcartopt  .h3.open .accordion::after {
    top: 7px;
    height: 1px;
}

@media screen and (max-width: 900px){
.newcartopt  .mf-product-info-column-1,.newcartopt  .mf-product-info-column-2 {
    width: 100%!important;
    text-align: left;
    padding: 5%;
	float:left;
}

.newcartopt .mf-product-info-column-1{
	margin-bottom:0px;
	padding-bottom:0px!important;
}

.newcartopt .mf-pr-cell-atts:first-child {
    width: 100%;
}

}

@media(min-width: 900px){
.newcartopt .mf-product-info-column-1, .newcartopt .mf-product-info-column-2 {
    padding: 40px 10px 40px 40px;
}
}

.rst {
    font-size: 12px;
    padding-left: 10px;
    color: black;
    float: right;
    height: 28px;
	min-width: 72px;
	line-height: 27px;
}

.catalog-opt__item-col {
    padding-top: 0;
}

.catalog-opt__item-col.quantity li, .catalog-opt__item-col.size li {
    max-height: 28px;
}


@media screen and (min-width: 600px) {

.header-logotype {
    position: absolute;
    left: 50%;
}

.header{
	    position: absolute;
}

}

.mf-body-product .mf-pr-cell-atts .h3 {
       width: 100%;
}

.mf-pr-cell-atts .mf-product-sizes li {
    margin-top: 10px;
    line-height: 15px;
}

#check-size-product{
	display: none;
}

.mf-product-sizes--SIZES_CLOTHES {
    display: flex;
    flex-wrap: wrap;
}

.mf-pr-cell-atts .mf-product-sizes li {
    min-width: 70px;
}

.mf-pr-cell-atts .mf-product-sizes li {
    border: 1px solid #8c8c8c;
    max-width: 70px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 15px;
}

.mf-product-sizes {
    margin: 15px 0;
    display: inline-block;
    float: left;
    min-width: 170px;
}

.mf-pr-table-atts {
    width: 675px;
}
.mf-pr-table-atts {
    justify-content: flex-start;
}

.mf-pr-cell-atts:first-child {
    width: 60%;
}

.mf-body-product .check-size-product {
    margin-top: 0px;
}

.mf-body-product .check-size-product {
    font-weight: 300;
}
.mf-body-product .check-size-product {
    color: #a3a3a3;
    height: 20px;
    float: right;
    margin-left: auto;
    margin-right: 15px;
}

.mf-product-sizes li {
    padding: 5px;
    text-align: center;
    margin-right: 10px;
}

.mf-body-product .check-size-product {
    border-bottom: 1px dashed #8c8c8c;
}

.rst{
	    font-size: 12px;
    padding-left: 10px;
    color: black;
}

.product-tabs {
    width: 100%;
    margin:none!important;
    float: left;
}


.header + .main-section, .header + .news-list {
    margin-top: 90px;
}
#bx-soa-main-notifications .alert {
    background: #f6f6f6;
    text-align: left;
    padding: 30px 40px;
    box-sizing: border-box;
}
#bx-soa-main-notifications .alert svg {
    fill: #c3c3c3;
    width: 27px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
#bx-soa-main-notifications .alert p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.top-header .call-button a{
    margin-left: 10px;
}
.fix-block .logo{
    margin-left: 126px;
}
.user-ac-content form{
   padding: 0px;
   box-sizing: unset;
}
#loading_screen{
    position:fixed;
    z-index: 1150;
    left:50%;
    top:50%;
    margin-left: -32px;
    margin-top: -32px;
    width:64px;
    height:64px;
}
.empty-order-block{
    padding:20px;
}
.popup-modal-input.forgot{
    display:none;
}
.user-ac-content .user-ac-form-header, .us-ac-header {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18pt;
    color: black;
    margin-bottom: 25px;
}
.user-ac-form-body__text.user-ac-form-body__text--full{
    max-width:100%;
}
.clearfix::after{
    clear:both;
}

.opt-bottom-menu__item.link {
    padding: 0;
    width: 247px;
    height: 59px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.opt-bottom-menu__item.link a {
    width: 100%;
    height: 100%;
    line-height: 59px;
    text-decoration: none;
}
/* End */
/* /local/templates/opt_new/libs/libs.min.css?172251303623228 */
/* /local/templates/opt_new/libs/jquery.mCustomScrollbar.css?158400561653842 */
/* /local/templates/opt_new/libs/slick-theme.min.css?15840056182076 */
/* /local/templates/opt_new/css/main.css?1759838113385500 */
/* /local/templates/opt_new/css/style.css?1723122683165427 */
/* /local/templates/opt_new/css/custom.css?1764246348128194 */
/* /local/templates/opt_new/css/funtikkone.css?15840055868225 */
/* /local/templates/opt_new/css/custom-aad.css?158400558611378 */
/* /local/templates/opt_new/template_styles.css?17567228648981 */
