@charset "UTF-8";
/*++++++++++++++++ footer ++++++++++++++++*/
.footer {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-bottom: 50px; }
  .footer:after {
    /*background-color: rgb(232, 232, 232);*/
    -webkit-box-shadow: 5.119px 4.774px 7.28px 0.72px rgba(44, 43, 40, 0.04);
    -moz-box-shadow: 5.119px 4.774px 7.28px 0.72px rgba(44, 43, 40, 0.04);
    box-shadow: 5.119px 4.774px 7.28px 0.72px rgba(44, 43, 40, 0.04);
    height: 10px;
    width: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0; }
  .footer p {
    margin: 0; }
  .footer .footer-copy {
    font-size: 12px;
    color: #a3a6aa;
    padding-left: 60px; }
  .footer .footer-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    padding-top: 63px; }
    .footer .footer-wrap .item {
      width: 25%; }
      .footer .footer-wrap .item.item-1 {
        padding-left: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .footer .footer-wrap .item.item-1 .footer-logo {
          padding-bottom: 45px; }
        .footer .footer-wrap .item.item-1 .social-img {
          position: relative;
          margin-bottom: 35px; }
          .footer .footer-wrap .item.item-1 .social-img:after {
            position: absolute;
            top: -5px;
            left: 20px;
            background-color: #e6e6e6;
            height: 1px;
            width: 112px;
            content: ''; }
          .footer .footer-wrap .item.item-1 .social-img ul {
            padding: 0;
            margin: 0;
            list-style-type: none;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .footer .footer-wrap .item.item-1 .social-img ul li {
              margin: 0 6px; }
            .footer .footer-wrap .item.item-1 .social-img ul a {
              width: 36px;
              height: 36px;
              display: -webkit-box;
              display: -webkit-flex;
              display: -moz-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -moz-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
              -moz-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-transition: all ease 0.2s;
              -o-transition: all ease 0.2s;
              -moz-transition: all ease 0.2s;
              transition: all ease 0.2s; }
              .footer .footer-wrap .item.item-1 .social-img ul a:hover {
                opacity: 0.8; }
      .footer .footer-wrap .item.item-2 ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 14px; }
        .footer .footer-wrap .item.item-2 ul li {
          margin-bottom: 12px;
          padding: 0 5px; }
        .footer .footer-wrap .item.item-2 ul b {
          margin-bottom: 5px;
          display: inline-block; }
        .footer .footer-wrap .item.item-2 ul p {
          color: #14315c; }
      .footer .footer-wrap .item.item-3 {
        width: 50%;
        text-transform: uppercase; }
        .footer .footer-wrap .item.item-3 ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          list-style-type: none;
          margin: 0;
          padding: 0;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .footer .footer-wrap .item.item-3 ul li {
            width: 45%;
            margin-bottom: 17px;
            padding: 0 5px; }
          .footer .footer-wrap .item.item-3 ul a {
            text-decoration: none;
            color: #8f8f8f;
            -webkit-transition: all ease 0.2s;
            -o-transition: all ease 0.2s;
            -moz-transition: all ease 0.2s;
            transition: all ease 0.2s; }
            .footer .footer-wrap .item.item-3 ul a:hover {
              color: #aeaeae; }

@media screen and (max-width: 1440px) {
  .footer {
    padding-bottom: 20px; }
    .footer .footer-wrap {
      padding-top: 50px; }
      .footer .footer-wrap .item.item-1 .footer-logo {
        padding-bottom: 25px; }
      .footer .footer-wrap .item.item-1 .social-img {
        margin-bottom: 15px; }
      .footer .footer-wrap .item.item-3 ul li {
        margin-bottom: 8px; }
      .footer .footer-wrap .item.item-3 ul a {
        font-size: 13px; } }

@media screen and (max-width: 992px) {
  .footer .footer-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 45px; }
    .footer .footer-wrap .item.item-1 {
      padding-left: 0;
      width: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .footer .footer-wrap .item.item-1 .footer-logo {
        padding-bottom: 10px; }
      .footer .footer-wrap .item.item-1 .social-img {
        margin-bottom: 15px; }
        .footer .footer-wrap .item.item-1 .social-img:after {
          display: none; }
    .footer .footer-wrap .item.item-2 {
      width: 100%; }
      .footer .footer-wrap .item.item-2 ul li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .footer .footer-wrap .item.item-2 ul li b {
          margin: 0 5px 0px; }
    .footer .footer-wrap .item.item-3 {
      width: 100%;
      max-width: 530px;
      margin: 0 auto;
      padding: 20px 15px 0px; }
      .footer .footer-wrap .item.item-3 ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .footer .footer-wrap .item.item-3 ul li {
          width: auto; }
  .footer .footer-copy {
    padding: 20px 0px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

/*++++++++++++++++ /footer ++++++++++++++++*/
/*++++++++++++++++ expert-quest (popup ?) ++++++++++++++++*/
.expert-quest .expert-quest-title {
  max-width: 405px; }

.expert-quest .expert-quest-form {
  padding-bottom: 50px; }
  .expert-quest .expert-quest-form .expert-quest-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .expert-quest .expert-quest-form .item {
    width: 50%; }
    .expert-quest .expert-quest-form .item.left .form-row {
      margin-bottom: 26px; }
      .expert-quest .expert-quest-form .item.left .form-row.submit {
        max-width: 840px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer; }
    .expert-quest .expert-quest-form .item.left .form-title {
      font-size: 18px;
      margin-bottom: 13px; }
    .expert-quest .expert-quest-form .item.left .form-area input {
      border-width: 1px;
      border-color: #e6e6e6;
      border-style: solid;
      background-color: white;
      -webkit-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
      -moz-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
      box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
      max-width: 600px;
      height: 38px;
      width: 100%;
      padding: 0 20px; }
      .expert-quest .expert-quest-form .item.left .form-area input::-webkit-input-placeholder {
        color: #aeaeae; }
      .expert-quest .expert-quest-form .item.left .form-area input:-moz-placeholder {
        color: #aeaeae;
        opacity: 1; }
      .expert-quest .expert-quest-form .item.left .form-area input::-moz-placeholder {
        color: #aeaeae;
        opacity: 1; }
      .expert-quest .expert-quest-form .item.left .form-area input:-ms-input-placeholder {
        color: #aeaeae; }
      .expert-quest .expert-quest-form .item.left .form-area input.error::-webkit-input-placeholder {
        color: #ed1846; }
      .expert-quest .expert-quest-form .item.left .form-area input.error:-moz-placeholder {
        color: #ed1846;
        opacity: 1; }
      .expert-quest .expert-quest-form .item.left .form-area input.error::-moz-placeholder {
        color: #ed1846;
        opacity: 1; }
      .expert-quest .expert-quest-form .item.left .form-area input.error:-ms-input-placeholder {
        color: #ed1846; }
    .expert-quest .expert-quest-form .item.left .form-area.area-border {
      border-width: 1px;
      border-color: #e6e6e6;
      border-style: solid;
      background-color: white;
      max-width: 840px; }
      .expert-quest .expert-quest-form .item.left .form-area.area-border textarea {
        width: 100%;
        height: 250px;
        resize: none;
        border: none;
        padding: 15px 20px;
        display: block;
        -webkit-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09);
        -moz-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09);
        box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09); }
        .expert-quest .expert-quest-form .item.left .form-area.area-border textarea::-webkit-input-placeholder {
          color: #aeaeae; }
        .expert-quest .expert-quest-form .item.left .form-area.area-border textarea:-moz-placeholder {
          color: #aeaeae;
          opacity: 1; }
        .expert-quest .expert-quest-form .item.left .form-area.area-border textarea::-moz-placeholder {
          color: #aeaeae;
          opacity: 1; }
        .expert-quest .expert-quest-form .item.left .form-area.area-border textarea:-ms-input-placeholder {
          color: #aeaeae; }
        .expert-quest .expert-quest-form .item.left .form-area.area-border textarea.error::-webkit-input-placeholder {
          color: #ed1846; }
        .expert-quest .expert-quest-form .item.left .form-area.area-border textarea.error:-moz-placeholder {
          color: #ed1846;
          opacity: 1; }
        .expert-quest .expert-quest-form .item.left .form-area.area-border textarea.error::-moz-placeholder {
          color: #ed1846;
          opacity: 1; }
        .expert-quest .expert-quest-form .item.left .form-area.area-border textarea.error:-ms-input-placeholder {
          color: #ed1846; }
    .expert-quest .expert-quest-form .item.left .button-submit {
      height: 43px;
      width: 148px;
      border: 1px solid #ed1846;
      background-color: #fff;
      -webkit-transition: all ease .2s;
      -o-transition: all ease .2s;
      -moz-transition: all ease .2s;
      transition: all ease .2s; }
      .expert-quest .expert-quest-form .item.left .button-submit:hover {
        background-color: #ed1846;
        color: #fff; }
    .expert-quest .expert-quest-form .item.right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-left: 30px; }
      .expert-quest .expert-quest-form .item.right .expert-service {
        max-width: 700px;
        padding-bottom: 195px; }
        .expert-quest .expert-quest-form .item.right .expert-service .expert-service-title {
          font-size: 24px;
          font-weight: 900;
          margin-bottom: 12px; }
        .expert-quest .expert-quest-form .item.right .expert-service .expert-service-text {
          font-size: 16px;
          color: #8f8f8f;
          margin-bottom: 40px; }

/*++++++++++++++++ /expert-quest ++++++++++++++++*/
/*++++++++++++++++ partials for form with fiiles ++++++++++++++++*/
.form-files {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 0;
  overflow: hidden;
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: #e6e6e6; }
  .form-files.no-border {
    border: none; }
  .form-files.active {
    border-width: 1px 0 0 0;
    height: auto;
    padding: 30px 30px 10px 30px;
    overflow: visible; }
  .form-files .form-files-title {
    font-size: 14px;
    color: #8f8f8f;
    margin-top: -15px;
    margin-right: 15px;
    margin-bottom: 5px; }

.form-files-file, .dialog-chat-files-file {
  min-width: 215px;
  margin: 0 10px 15px 10px;
  border: 1px solid #efefef;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px 0 20px;
  position: relative;
  cursor: pointer;
  height: 35px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease; }
  .form-files-file .form-file-content, .dialog-chat-files-file .form-file-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease; }
    .form-files-file .form-file-content .img, .dialog-chat-files-file .form-file-content .img {
      position: relative;
      margin-right: 10px; }
    .form-files-file .form-file-content .text, .dialog-chat-files-file .form-file-content .text {
      font-size: 14px;
      color: #4b4b4b; }
  .form-files-file .hover-text, .dialog-chat-files-file .hover-text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) translateZ(0px);
    -moz-transform: translate(-50%, -50%) translateZ(0px);
    transform: translate(-50%, -50%) translateZ(0px);
    font-size: 14px;
    color: #fff;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease; }
  .form-files-file .hover-info, .dialog-chat-files-file .hover-info {
    width: 125%;
    position: absolute;
    pointer-events: none;
    bottom: -webkit-calc(100% + 10px);
    bottom: -moz-calc(100% + 10px);
    bottom: calc(100% + 10px);
    left: 50%;
    -webkit-transform: translate(-50%, 0) translateZ(0px);
    -moz-transform: translate(-50%, 0) translateZ(0px);
    transform: translate(-50%, 0) translateZ(0px);
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease; }
    .form-files-file .hover-info .hover-info-wrap, .dialog-chat-files-file .hover-info .hover-info-wrap {
      padding: 5px 8px;
      border: 1px solid #ff0000;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      background-color: #fff;
      font-size: 14px;
      color: #000;
      text-align: center; }
      .form-files-file .hover-info .hover-info-wrap:after, .dialog-chat-files-file .hover-info .hover-info-wrap:after {
        content: '';
        display: block;
        position: absolute;
        left: -webkit-calc(50% - 5px);
        left: -moz-calc(50% - 5px);
        left: calc(50% - 5px);
        top: -webkit-calc(100% - 5px);
        top: -moz-calc(100% - 5px);
        top: calc(100% - 5px);
        width: 10px;
        height: 10px;
        border-width: 1px 1px 0 0;
        border-style: solid;
        border-color: #ff0000;
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: rotate(135deg) translateZ(0px);
        -moz-transform: rotate(135deg) translateZ(0px);
        transform: rotate(135deg) translateZ(0px);
        background-color: #fff; }
  .form-files-file .remove-icon, .dialog-chat-files-file .remove-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative; }
    .form-files-file .remove-icon:before, .form-files-file .remove-icon:after, .dialog-chat-files-file .remove-icon:before, .dialog-chat-files-file .remove-icon:after {
      content: '';
      display: block;
      position: absolute;
      left: -webkit-calc(50% - 6px);
      left: -moz-calc(50% - 6px);
      left: calc(50% - 6px);
      top: 50%;
      width: 12px;
      height: 1px;
      background-color: #d0d0d0;
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      transition: all 300ms ease; }
    .form-files-file .remove-icon:before, .dialog-chat-files-file .remove-icon:before {
      -webkit-transform: rotate(45deg) translateZ(0px);
      -moz-transform: rotate(45deg) translateZ(0px);
      transform: rotate(45deg) translateZ(0px); }
    .form-files-file .remove-icon:after, .dialog-chat-files-file .remove-icon:after {
      -webkit-transform: rotate(-45deg) translateZ(0px);
      -moz-transform: rotate(-45deg) translateZ(0px);
      transform: rotate(-45deg) translateZ(0px); }
  .form-files-file:hover, .dialog-chat-files-file:hover {
    background-color: #ed1846; }
    .form-files-file:hover .form-file-content, .dialog-chat-files-file:hover .form-file-content {
      opacity: 0; }
    .form-files-file:hover .hover-text, .dialog-chat-files-file:hover .hover-text {
      opacity: 1; }
    .form-files-file:hover .hover-info, .dialog-chat-files-file:hover .hover-info {
      opacity: 1; }
    .form-files-file:hover .remove-icon, .dialog-chat-files-file:hover .remove-icon {
      border-color: #fff; }
      .form-files-file:hover .remove-icon:before, .form-files-file:hover .remove-icon:after, .dialog-chat-files-file:hover .remove-icon:before, .dialog-chat-files-file:hover .remove-icon:after {
        background-color: #fff; }

.input-file-wrap {
  position: relative;
  margin-right: 30px; }
  .input-file-wrap .input-file {
    position: relative;
    z-index: 0;
    opacity: 0; }
    .input-file-wrap .input-file input {
      display: block;
      width: 127px;
      height: 38px;
      position: absolute;
      z-index: 0;
      top: 0;
      left: 0; }
  .input-file-wrap .input-placeholder {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 101px;
    height: 38px;
    cursor: pointer; }
    .input-file-wrap .input-placeholder .text {
      font-size: 14px;
      color: #595959; }
    .input-file-wrap .input-placeholder .img {
      position: relative; }
      .input-file-wrap .input-placeholder .img img {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        z-index: 0;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
        .input-file-wrap .input-placeholder .img img.hover {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          opacity: 0; }
    .input-file-wrap .input-placeholder:hover .text {
      color: #ed1846; }
    .input-file-wrap .input-placeholder:hover .img img {
      opacity: 0; }
      .input-file-wrap .input-placeholder:hover .img img.hover {
        opacity: 1; }

.input-placeholder-second {
  position: absolute;
  left: 0;
  top: -19px;
  width: 135px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 47.5px 2.5px rgba(171, 171, 171, 0.39);
  -moz-box-shadow: 0px 0px 47.5px 2.5px rgba(171, 171, 171, 0.39);
  box-shadow: 0px 0px 47.5px 2.5px rgba(171, 171, 171, 0.39);
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  z-index: -1;
  pointer-events: none;
  opacity: 0; }
  .input-placeholder-second.active {
    z-index: 2;
    pointer-events: all;
    opacity: 1; }
  .input-placeholder-second .item {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 6px 3px;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
    font-size: 10px;
    line-height: 1.2;
    cursor: pointer; }
    .input-placeholder-second .item.left {
      border-right: 1px solid #f2f2f2; }
      .input-placeholder-second .item.left .item-icon {
        background-image: url("/images/input-placeholder-second-left.png"); }
      .input-placeholder-second .item.left:hover .item-icon {
        background-image: url("/images/input-placeholder-second-left-hover.png"); }
    .input-placeholder-second .item:hover {
      background-color: #ed1846;
      color: white; }
      .input-placeholder-second .item:hover .item-icon {
        background-image: url("/images/input-placeholder-second-right-hover.png"); }
  .input-placeholder-second .item-icon {
    height: 25px;
    width: 25px;
    background-image: url("/images/input-placeholder-second-right.png");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s; }

/*++++++++++++++++ /partials for form with fiiles ++++++++++++++++*/
/*++++++++++++++++ expert-service-tags ++++++++++++++++*/
.expert-service-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .expert-service-tags .service-tag {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid;
    position: relative;
    color: #4b4b4b;
    margin: 0 10px 20px; }
    .expert-service-tags .service-tag input {
      position: absolute;
      height: 0;
      width: 0;
      opacity: 0; }
      .expert-service-tags .service-tag input:checked + .tag-name + .tag-status .after, .expert-service-tags .service-tag input:checked + .tag-name + .tag-status .before {
        opacity: 1; }
      .expert-service-tags .service-tag input:checked + .tag-name + .tag-status + .tag-bg {
        visibility: visible; }
    .expert-service-tags .service-tag .tag-name {
      font-size: 14px;
      position: relative;
      z-index: 2; }
    .expert-service-tags .service-tag label {
      padding: 10px 37px 9px 17px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
    .expert-service-tags .service-tag .tag-status {
      height: 20px;
      width: 20px;
      position: absolute;
      top: 50%;
      right: 10px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      border: 1px solid;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      z-index: 2; }
      .expert-service-tags .service-tag .tag-status .after {
        height: 9px;
        width: 2px;
        content: '';
        position: absolute;
        -webkit-transform: rotate(34deg);
        -moz-transform: rotate(34deg);
        -ms-transform: rotate(34deg);
        -o-transform: rotate(34deg);
        transform: rotate(34deg);
        top: 5px;
        right: 6px;
        opacity: 0;
        background-color: #000; }
      .expert-service-tags .service-tag .tag-status .before {
        height: 2px;
        width: 5px;
        content: '';
        position: absolute;
        -webkit-transform: rotate(40deg);
        -moz-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -o-transform: rotate(40deg);
        transform: rotate(40deg);
        top: 11px;
        right: 8px;
        opacity: 0;
        background-color: #000; }
    .expert-service-tags .service-tag .tag-bg-hover {
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 100%;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 0;
      left: 0;
      top: 0;
      visibility: hidden;
      opacity: 0; }
    .expert-service-tags .service-tag .tag-bg {
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 100%;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      transform: translateZ(0);
      opacity: 0;
      background-color: lightgrey;
      left: 0;
      top: 0;
      visibility: hidden; }
    .expert-service-tags .service-tag:hover {
      color: white; }
      .expert-service-tags .service-tag:hover .tag-bg-hover {
        opacity: 1;
        visibility: visible; }
      .expert-service-tags .service-tag:hover .tag-status {
        border-color: white !important; }
        .expert-service-tags .service-tag:hover .tag-status .after, .expert-service-tags .service-tag:hover .tag-status .before {
          background-color: #fff !important; }

/*++++++++++++++++ /expert-service-tags ++++++++++++++++*/
/*++++++++++++++++ call_success ++++++++++++++++*/
.close-popup {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer; }
  .close-popup:after, .close-popup:before {
    height: 20px;
    width: 2px;
    position: absolute;
    top: 0;
    left: 9px;
    content: '';
    background-color: #8f8f8f;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 0;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease; }
  .close-popup:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .close-popup:hover:before, .close-popup:hover:after {
    background-color: #ed1846; }

.call-success {
  width: 700px;
  margin: 0 auto;
  outline: 1px solid red;
  text-align: center;
  padding: 90px 20px;
  position: relative; }
  .call-success .call-title {
    font-size: 36px;
    font-weight: 900;
    color: #4f4f4f;
    margin-bottom: 15px; }
  .call-success .call-subtitle {
    font-size: 24px;
    margin-bottom: 15px; }
  .call-success .call-threetitle {
    color: #8f8f8f; }
    .call-success .call-threetitle a {
      color: #008ace; }
      .call-success .call-threetitle a:hover {
        text-decoration: none; }

/*++++++++++++++++ /call_success ++++++++++++++++*/
/*++++++++++++++++ catalog filter ++++++++++++++++*/
.filter-form .title {
  min-height: 63px; }

.filter-form .filter-form-top {
  position: relative;
  z-index: 2; }
  .filter-form .filter-form-top .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative; }
    .filter-form .filter-form-top .row .item {
      width: 31%;
      margin-bottom: 20px; }
      .filter-form .filter-form-top .row .item .item-title {
        font-size: 18px;
        color: #4f4f4f;
        margin-bottom: 7px;
        min-height: 18px; }
      .filter-form .filter-form-top .row .item .autoselect {
        position: relative; }
        .filter-form .filter-form-top .row .item .autoselect .autoselect-input input {
          width: 100%;
          border: 1px solid #e6e6e6;
          padding: 0 45px 0 20px;
          -webkit-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
          -moz-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
          box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
          line-height: 2.4; }
        .filter-form .filter-form-top .row .item .autoselect .autoselect-list {
          position: absolute;
          top: 100%;
          left: 0;
          width: 100%;
          border: 1px solid #e6e6e6;
          display: none;
          background-color: #fff;
          pointer-events: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          white-space: nowrap; }
          .filter-form .filter-form-top .row .item .autoselect .autoselect-list.active {
            display: block;
            pointer-events: auto;
            z-index: 10; }
          .filter-form .filter-form-top .row .item .autoselect .autoselect-list .autocomplite-list-item {
            min-height: 18px;
            padding: 9px 40px 11px 21px;
            border-top: 1px solid #e6e6e6;
            color: #8f8f8f;
            cursor: pointer; }
            .filter-form .filter-form-top .row .item .autoselect .autoselect-list .autocomplite-list-item:first-child {
              border-top: none; }
            .filter-form .filter-form-top .row .item .autoselect .autoselect-list .autocomplite-list-item:hover {
              color: #ed1846;
              background-color: #f5f5f5; }
        .filter-form .filter-form-top .row .item .autoselect .autoselect-added-filters {
          overflow: hidden;
          height: 0; }
      .filter-form .filter-form-top .row .item .dates .hasDatepicker {
        position: absolute !important;
        z-index: 165;
        width: 100%; }
  .filter-form .filter-form-top .form-row.added-filters {
    display: none; }
    .filter-form .filter-form-top .form-row.added-filters.active {
      display: block; }

.filter-form .filter-form-bottom {
  position: relative;
  z-index: 1; }
  .filter-form .filter-form-bottom .tags-row {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 25px; }
    .filter-form .filter-form-bottom .tags-row .tags-row-title {
      font-size: 18px;
      padding-bottom: 10px;
      border-bottom: 1px solid #e6e6e6;
      margin-bottom: 13px; }
    .filter-form .filter-form-bottom .tags-row .tags-row-items {
      overflow: hidden;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item {
          min-width: 180px;
          border: 2px solid #fbd1da;
          -webkit-border-radius: 25px;
          -moz-border-radius: 25px;
          border-radius: 25px;
          text-align: center;
          padding: 9px 40px 9px 27px;
          position: relative;
          margin: 0 6px 16px; }
          .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item .item-name {
            font-size: 18px;
            color: #ed1846; }
          .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item input {
            position: absolute;
            opacity: 0;
            top: 0;
            left: 0;
            width: 0;
            height: 0; }
          .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item .del {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 5px;
            height: 30px;
            width: 30px;
            border: 2px solid #fbd1da;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            cursor: pointer; }
            .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item .del:after, .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item .del:before {
              height: 18px;
              width: 1px;
              background-color: #ee224e;
              position: absolute;
              content: '';
              -webkit-transform: rotate(45deg) translateZ(0);
              -moz-transform: rotate(45deg) translateZ(0);
              transform: rotate(45deg) translateZ(0);
              top: 4.3px;
              left: 12.8px;
              -webkit-transition: all ease .2s;
              -o-transition: all ease .2s;
              -moz-transition: all ease .2s;
              transition: all ease .2s;
              will-change: transform;
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              backface-visibility: hidden; }
            .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item .del:before {
              -webkit-transform: rotate(-45deg) translateZ(0);
              -moz-transform: rotate(-45deg) translateZ(0);
              transform: rotate(-45deg) translateZ(0); }
            .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item .del:hover {
              background-color: #ee224e;
              border-color: #ee224e; }
              .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item .del:hover:after, .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap .item .del:hover:before {
                background-color: #fff; }
      .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-button {
        width: 20%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 12px; }

.filter-form .filter-form-result-count {
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
  position: relative;
  z-index: 0;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 25px; }
  .filter-form .filter-form-result-count p {
    margin: 0; }
  .filter-form .filter-form-result-count b {
    color: #ed1846; }

.filter-form-submit {
  border: 2px solid #ff0000;
  height: 40px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  color: #cc163e;
  text-transform: uppercase; }
  .filter-form-submit:hover {
    background-color: #ff0000;
    color: #fff; }
  .filter-form-submit.disabled {
    border: 2px solid #c9bbbb;
    background-color: #c9bbbb;
    color: #fff; }
  .filter-form-submit span {
    width: 100%;
    text-align: center; }

.item-select input {
  width: 100%;
  border-color: #e6e6e6;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  background-color: white;
  font-size: 16px;
  color: #4f4f4f;
  height: 40px;
  padding: 0 20px;
  -webkit-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03); }
  .item-select input::-webkit-input-placeholder {
    color: #4f4f4f;
    font-size: 16px; }
  .item-select input:-moz-placeholder {
    color: #4f4f4f;
    opacity: 1;
    font-size: 16px; }
  .item-select input::-moz-placeholder {
    color: #4f4f4f;
    opacity: 1;
    font-size: 16px; }
  .item-select input:-ms-input-placeholder {
    color: #4f4f4f;
    font-size: 16px; }

.item.filter-form-find input {
  padding-left: 45px;
  background: #fff url("/images/filter-form-find-icon.png") 16px center no-repeat;
  -webkit-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 1440px) {
  .restoran-page .filter-form .title {
    margin-bottom: 30px; }
  .filter-form .title {
    min-height: 55px; }
    .filter-form .title .red-button-bordered {
      height: 40px;
      width: 170px; }
  .filter-form .filter-form-top .row .item {
    margin-bottom: 15px; }
    .filter-form .filter-form-top .row .item .item-title {
      font-size: 16px;
      min-height: 18px;
      margin-bottom: 4px; }
  .filter-form .filter-form-result-count {
    padding-bottom: 5px; }
  .filter-form-submit {
    font-size: 12px;
    height: 30px;
    width: 55%; } }

@media screen and (max-width: 767px) {
  .filter-form .title:empty {
    min-height: 0;
    margin-bottom: 0; }
    .filter-form .title:empty:after {
      display: none; }
  .filter-form .filter-form-top .row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .filter-form .filter-form-top .row .item {
      width: 100%; }
      .filter-form .filter-form-top .row .item .item-title:empty {
        display: none; }
  .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap {
    width: 100%; }
  .filter-form .filter-form-bottom .tags-row .tags-row-items .tags-row-items-button {
    width: 100%; } }

/*++++++++++++++++ /catalog filter ++++++++++++++++*/
/*++++++++++++++++ selectbox styled ++++++++++++++++*/
.jq-selectbox {
  width: 100%; }
  .jq-selectbox.focused .jq-selectbox__select {
    border-color: #e6e6e6; }
  .jq-selectbox .jq-selectbox__select {
    border-width: 1px;
    border-color: #e6e6e6;
    border-style: solid;
    background-color: white;
    -webkit-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
    background: none;
    height: 40px;
    font-family: 'Proxima Nova';
    line-height: 38px;
    font-size: 16px;
    color: #4f4f4f;
    padding: 0 45px 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .jq-selectbox .jq-selectbox__select-text {
    height: 100%; }
  .jq-selectbox .jq-selectbox__trigger {
    border-left: none; }
  .jq-selectbox .jq-selectbox__trigger-arrow {
    border: none;
    height: 8px;
    width: 8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 1px solid #5d5d5d;
    border-right: 1px solid #5d5d5d;
    top: 14px; }
  .jq-selectbox .jq-selectbox__dropdown {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
    border: none;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    font-size: 16px;
    color: #8f8f8f;
    font-family: 'Proxima Nova';
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .jq-selectbox .jq-selectbox__dropdown li {
      padding: 9px 40px 11px 21px;
      border-top: 1px solid #e6e6e6;
      color: #8f8f8f; }
      .jq-selectbox .jq-selectbox__dropdown li:last-child {
        border-bottom: 1px solid #e6e6e6; }
      .jq-selectbox .jq-selectbox__dropdown li:hover {
        color: #ed1846;
        background-color: #f5f5f5; }
      .jq-selectbox .jq-selectbox__dropdown li.sel {
        color: inherit;
        background-color: inherit;
        position: relative; }
        .jq-selectbox .jq-selectbox__dropdown li.sel:after {
          position: absolute;
          top: 17px;
          right: 9px;
          content: '';
          background-color: #23b269;
          height: 2px;
          width: 11px;
          -webkit-transform: rotate(-47deg);
          -moz-transform: rotate(-47deg);
          -ms-transform: rotate(-47deg);
          -o-transform: rotate(-47deg);
          transform: rotate(-47deg); }
        .jq-selectbox .jq-selectbox__dropdown li.sel:before {
          position: absolute;
          top: 19px;
          right: 16px;
          content: '';
          background-color: #23b269;
          height: 2px;
          width: 6px;
          -webkit-transform: rotate(34deg);
          -moz-transform: rotate(34deg);
          -ms-transform: rotate(34deg);
          -o-transform: rotate(34deg);
          transform: rotate(34deg); }

@media screen and (max-width: 1440px) {
  .jq-selectbox .jq-selectbox__select {
    height: 30px;
    line-height: 28px;
    font-size: 12px;
    padding: 0 30px 0 10px; }
  .jq-selectbox .jq-selectbox__trigger-arrow {
    top: 8px; } }

/*++++++++++++++++ /selectbox styled ++++++++++++++++*/
/*++++++++++++++++ catalog filter inside  ( news-inside.html ) ++++++++++++++++*/
.filter-form.inside {
  position: relative; }
  .filter-form.inside .filter-form-top .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .filter-form.inside .filter-form-top .row .item {
      width: 100%; }
      .filter-form.inside .filter-form-top .row .item .jq-selectbox.opened {
        z-index: 170 !important; }
      .filter-form.inside .filter-form-top .row .item .item-title:empty {
        display: none; }
  .filter-form.inside .filter-form-bottom .tags-row .tags-row-items .tags-row-items-wrap {
    width: 100%; }
  .filter-form.inside .filter-form-bottom .tags-row .tags-row-items .tags-row-items-button {
    width: 100%; }
  .filter-form.inside .catalog-nav-mobile {
    display: none; }

@media screen and (max-width: 992px) {
  .filter-wrap {
    margin-bottom: 30px; }
  .filter-form.inside .title {
    display: none; }
  .filter-form.inside .filter-form-top {
    max-width: 600px;
    margin: 0 auto; }
  .filter-form.inside .filter-form-bottom {
    max-width: 600px;
    margin: 0 auto; } }

/*++++++++++++++++ /catalog filter inside  ( news-inside.html ) ++++++++++++++++*/
/*++++++++++++++++ suport  ( suport.html ) ++++++++++++++++*/
.support .support-top .support-form {
  max-width: 1080px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto; }
  .support .support-top .support-form .support-title {
    text-align: center;
    color: #595959;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 55px; }
  .support .support-top .support-form .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 35px; }
    .support .support-top .support-form .row .item {
      width: 48%; }
      .support .support-top .support-form .row .item.big {
        width: 100%; }
      .support .support-top .support-form .row .item .item-title {
        margin-bottom: 18px; }
      .support .support-top .support-form .row .item .item-input input, .support .support-top .support-form .row .item .item-input textarea {
        background-color: #f9f9f9;
        -webkit-box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
        -moz-box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
        box-shadow: inset 0px 3px 25px 0px rgba(0, 0, 0, 0.08);
        height: 75px;
        width: 100%;
        border: none;
        padding: 10px 30px; }
        .support .support-top .support-form .row .item .item-input input::-webkit-input-placeholder, .support .support-top .support-form .row .item .item-input textarea::-webkit-input-placeholder {
          color: #b1b1b1; }
        .support .support-top .support-form .row .item .item-input input:-moz-placeholder, .support .support-top .support-form .row .item .item-input textarea:-moz-placeholder {
          color: #b1b1b1;
          opacity: 1; }
        .support .support-top .support-form .row .item .item-input input::-moz-placeholder, .support .support-top .support-form .row .item .item-input textarea::-moz-placeholder {
          color: #b1b1b1;
          opacity: 1; }
        .support .support-top .support-form .row .item .item-input input:-ms-input-placeholder, .support .support-top .support-form .row .item .item-input textarea:-ms-input-placeholder {
          color: #b1b1b1; }
        .support .support-top .support-form .row .item .item-input input.error::-webkit-input-placeholder, .support .support-top .support-form .row .item .item-input textarea.error::-webkit-input-placeholder {
          color: #ed1846; }
        .support .support-top .support-form .row .item .item-input input.error:-moz-placeholder, .support .support-top .support-form .row .item .item-input textarea.error:-moz-placeholder {
          color: #ed1846;
          opacity: 1; }
        .support .support-top .support-form .row .item .item-input input.error::-moz-placeholder, .support .support-top .support-form .row .item .item-input textarea.error::-moz-placeholder {
          color: #ed1846;
          opacity: 1; }
        .support .support-top .support-form .row .item .item-input input.error:-ms-input-placeholder, .support .support-top .support-form .row .item .item-input textarea.error:-ms-input-placeholder {
          color: #ed1846; }
      .support .support-top .support-form .row .item .item-input textarea {
        padding: 30px;
        height: 150px;
        resize: none; }
    .support .support-top .support-form .row.submit-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .support .support-top .support-form .row.submit-row button[type="submit"] {
        width: 255px;
        height: 73px;
        color: #fff;
        text-transform: uppercase;
        -webkit-transition: all ease .2s;
        -o-transition: all ease .2s;
        -moz-transition: all ease .2s;
        transition: all ease .2s;
        background-color: #ed1846;
        border: none;
        margin-left: 20px; }
        .support .support-top .support-form .row.submit-row button[type="submit"]:hover {
          background-color: #ff8281; }

.support .support-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .support .support-bottom div {
    text-decoration: none;
    background-color: #f0f0f0;
    width: 50%;
    height: 238px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px; }
    .support .support-bottom div a {
      position: relative;
      text-decoration: none;
      color: #4f4f4f;
      -webkit-transition: all ease .2s;
      -o-transition: all ease .2s;
      -moz-transition: all ease .2s;
      transition: all ease .2s; }
      .support .support-bottom div a:hover {
        color: #ef3961; }
      .support .support-bottom div a .read-more-arrow {
        font-size: 30px;
        right: -23px;
        top: -6px; }
    .support .support-bottom div:first-child {
      background-color: #f8f8f8; }

@media screen and (max-width: 992px) {
  .support .support-top {
    margin-bottom: 40px; }
    .support .support-top .support-form .row {
      margin-bottom: 0;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .support .support-top .support-form .row .item {
        width: 100%;
        margin-bottom: 20px; }
        .support .support-top .support-form .row .item .item-input input {
          height: 50px; }
  .support .support-bottom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .support .support-bottom a {
      width: 100%;
      height: 90px; } }

@media screen and (max-width: 600px) {
  .support .support-top {
    margin-bottom: 30px; }
    .support .support-top .support-form {
      padding: 0;
      padding-top: 20px; }
      .support .support-top .support-form .support-title {
        margin-bottom: 20px; }
      .support .support-top .support-form .row.submit-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .support .support-top .support-form .row.submit-row button[type="submit"] {
          margin-left: 0;
          margin-top: 20px; }
      .support .support-top .support-form .row .item .item-title {
        margin-bottom: 10px; }
      .support .support-top .support-form .row .item .item-input input {
        height: 40px;
        padding: 3px 20px; }
      .support .support-top .support-form .row .item .item-input textarea {
        padding: 20px; }
  .support .support-bottom a {
    height: 50px; } }

/*++++++++++++++++ /suport  ( suport.html ) ++++++++++++++++*/
/*++++++++++++++++ catalog filter  faq inside  ( faq-inside.html ) ++++++++++++++++*/
.filter-form.inside.faq {
  margin-bottom: 30px; }

/*++++++++++++++++ catalog filter  faq inside  ( faq-inside.html ) ++++++++++++++++*/
/*++++++++++++++++  text list(widthout img)  ( faq.html ) ++++++++++++++++*/
.texting-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px; }
  .texting-list .text-list-item {
    position: relative;
    width: 100%;
    padding: 22px 13px 13px 35px; }
    .texting-list .text-list-item:after {
      background-color: #f8f8f8;
      border-bottom: 8px solid #d3d3d3;
      top: 0;
      height: -webkit-calc(100% + 8px);
      height: -moz-calc(100% + 8px);
      height: calc(100% + 8px);
      width: -webkit-calc(100% + 34px);
      width: -moz-calc(100% + 34px);
      width: calc(100% + 34px);
      left: -17px;
      content: '';
      position: absolute;
      z-index: 1;
      -webkit-transition: all ease .2s;
      -o-transition: all ease .2s;
      -moz-transition: all ease .2s;
      transition: all ease .2s;
      opacity: 0;
      visibility: hidden; }
    .texting-list .text-list-item:hover:after {
      opacity: 1;
      visibility: visible; }
    .texting-list .text-list-item .description {
      margin-bottom: 10px;
      position: relative;
      z-index: 2; }
      .texting-list .text-list-item .description a {
        text-decoration: none;
        display: inline-block;
        max-width: 860px; }
        .texting-list .text-list-item .description a:hover .text-list-title, .texting-list .text-list-item .description a:hover .text-list-text {
          text-decoration: underline; }
      .texting-list .text-list-item .description .text-list-title {
        margin: 0 0 12px 0;
        font-size: 24px;
        font-weight: 700;
        color: #4f4f4f;
        line-height: 1.25;
        text-decoration: none; }
      .texting-list .text-list-item .description .text-list-text {
        font-size: 14px;
        color: #8f8f8f;
        line-height: 1.75;
        overflow: hidden;
        text-decoration: none; }
        .texting-list .text-list-item .description .text-list-text p {
          margin: 0; }
    .texting-list .text-list-item .text-list-bottom, .texting-list .text-list-item .text-list-top {
      padding: 10px 0px 0px;
      border-top: 1px solid #efefef;
      border-bottom: 1px solid #efefef;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      z-index: 2; }
      .texting-list .text-list-item .text-list-bottom .text-list-tags, .texting-list .text-list-item .text-list-bottom .text-list-top-wrap, .texting-list .text-list-item .text-list-top .text-list-tags, .texting-list .text-list-item .text-list-top .text-list-top-wrap {
        width: -webkit-calc(100% - 115px);
        width: -moz-calc(100% - 115px);
        width: calc(100% - 115px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
        .texting-list .text-list-item .text-list-bottom .text-list-tags .tag-title, .texting-list .text-list-item .text-list-bottom .text-list-top-wrap .tag-title, .texting-list .text-list-item .text-list-top .text-list-tags .tag-title, .texting-list .text-list-item .text-list-top .text-list-top-wrap .tag-title {
          margin-right: 5px;
          padding-top: 11px; }
        .texting-list .text-list-item .text-list-bottom .text-list-tags .list-tags-items, .texting-list .text-list-item .text-list-bottom .text-list-top-wrap .list-tags-items, .texting-list .text-list-item .text-list-top .text-list-tags .list-tags-items, .texting-list .text-list-item .text-list-top .text-list-top-wrap .list-tags-items {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .texting-list .text-list-item .text-list-bottom .text-list-tags .list-tags-items .list-tag-item, .texting-list .text-list-item .text-list-bottom .text-list-top-wrap .list-tags-items .list-tag-item, .texting-list .text-list-item .text-list-top .text-list-tags .list-tags-items .list-tag-item, .texting-list .text-list-item .text-list-top .text-list-top-wrap .list-tags-items .list-tag-item {
            margin: 0px 5px;
            border: 1px solid #efefef;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px;
            padding: 10px 15px;
            text-align: center;
            margin-bottom: 10px; }
      .texting-list .text-list-item .text-list-bottom .text-list-small-info, .texting-list .text-list-item .text-list-top .text-list-small-info {
        width: 115px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 11px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
        .texting-list .text-list-item .text-list-bottom .text-list-small-info .list-small-item, .texting-list .text-list-item .text-list-top .text-list-small-info .list-small-item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-left: 12px; }
          .texting-list .text-list-item .text-list-bottom .text-list-small-info .list-small-item:first-child, .texting-list .text-list-item .text-list-top .text-list-small-info .list-small-item:first-child {
            margin-left: 0; }
          .texting-list .text-list-item .text-list-bottom .text-list-small-info .list-small-item img, .texting-list .text-list-item .text-list-top .text-list-small-info .list-small-item img {
            display: block; }
          .texting-list .text-list-item .text-list-bottom .text-list-small-info .list-small-item .list-small-item-img, .texting-list .text-list-item .text-list-top .text-list-small-info .list-small-item .list-small-item-img {
            margin-right: 5px; }

@media screen and (max-width: 640px) {
  .texting-list .text-list-item {
    padding: 13px; }
    .texting-list .text-list-item .text-list-bottom {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding-bottom: 15px; }
      .texting-list .text-list-item .text-list-bottom .text-list-tags {
        width: 100%; }
        .texting-list .text-list-item .text-list-bottom .text-list-tags .list-tags-items .list-tag-item {
          margin: 0 2px 10px;
          padding: 6px 9px; } }

/*++++++++++++++++  /text list(widthout img)  ( faq.html ) ++++++++++++++++*/
/*++++++++++++++++ request-filter   (my-requests.html)  ++++++++++++++++*/
.filter-form.request {
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
  position: relative;
  z-index: 3; }
  .filter-form.request .filter-form-top .row .item {
    width: 23%; }

@media screen and (max-width: 992px) {
  .filter-form.request .filter-form-top .row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .filter-form.request .filter-form-top .row .item {
      width: 100%; }
      .filter-form.request .filter-form-top .row .item .item-title:empty {
        display: none; } }

/*++++++++++++++++ /request-filter   (my-requests.html) ++++++++++++++++*/
/*++++++++++++++++ texting-list   (my-requests.html)  ++++++++++++++++*/
.texting-list.request {
  padding-top: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 80px; }
  .texting-list.request .text-list-item {
    width: 49%;
    padding: 0px 13px 13px 13px; }
    .texting-list.request .text-list-item:after {
      left: 0;
      height: 100%;
      width: 100%; }
    .texting-list.request .text-list-item .text-list-top {
      margin-bottom: 17px;
      padding: 6px 0px 6px; }
      .texting-list.request .text-list-item .text-list-top .text-list-top-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 14px;
        width: -webkit-calc(100% - 65px);
        width: -moz-calc(100% - 65px);
        width: calc(100% - 65px); }
        .texting-list.request .text-list-item .text-list-top .text-list-top-wrap .tag-list-theme {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
          .texting-list.request .text-list-item .text-list-top .text-list-top-wrap .tag-list-theme .theme-name {
            color: #ed1846;
            margin-left: 5px; }
        .texting-list.request .text-list-item .text-list-top .text-list-top-wrap .tag-list-closed {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-left: 45px; }
          .texting-list.request .text-list-item .text-list-top .text-list-top-wrap .tag-list-closed img {
            display: block; }
          .texting-list.request .text-list-item .text-list-top .text-list-top-wrap .tag-list-closed .closed-text {
            margin-top: 2px;
            margin-left: 5px; }
      .texting-list.request .text-list-item .text-list-top .text-list-small-info {
        padding-top: 2px;
        font-size: 14px;
        width: 65px; }

@media screen and (max-width: 992px) {
  .texting-list.request .text-list-item {
    width: 100%;
    margin-bottom: 20px; } }

@media screen and (max-width: 479px) {
  .texting-list.request .text-list-item .text-list-top .text-list-top-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .texting-list.request .text-list-item .text-list-top .text-list-top-wrap .tag-list-closed {
      margin-left: 0;
      margin-top: 5px; } }

/*++++++++++++++++ /texting-list   (my-requests.html)  ++++++++++++++++*/
/*++++++++++++++++ private-cabinet (private-cabinet.html)  ++++++++++++++++*/
/*++++++++++++++++ /private-cabinet (private-cabinet.html) ++++++++++++++++*/
/*++++++++++++++++ asking-expert popup ++++++++++++++++*/
.profile-expert-popup {
  width: 855px;
  padding: 30px 30px 30px 30px; }
  .profile-expert-popup .close-popup {
    top: 20px;
    right: 20px; }
  .profile-expert-popup .expert-quest {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .profile-expert-popup .expert-quest .expert-quest-title .title {
      padding-bottom: 17px;
      margin-bottom: 28px; }
      .profile-expert-popup .expert-quest .expert-quest-title .title h1, .profile-expert-popup .expert-quest .expert-quest-title .title h2, .profile-expert-popup .expert-quest .expert-quest-title .title h3, .profile-expert-popup .expert-quest .expert-quest-title .title .h1, .profile-expert-popup .expert-quest .expert-quest-title .title .h2, .profile-expert-popup .expert-quest .expert-quest-title .title .h3 {
        font-size: 30px;
        font-weight: 700; }
    .profile-expert-popup .expert-quest .expert-quest-wrap {
      margin: 0 auto;
      width: 100%;
      max-width: 1070px; }
    .profile-expert-popup .expert-quest .expert-quest-form {
      padding-top: 0px;
      padding-bottom: 0px; }
      .profile-expert-popup .expert-quest .expert-quest-form .item.left {
        width: 100%; }
        .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-title {
          font-size: 22px;
          color: rgba(0, 0, 0, 0.6);
          margin-bottom: 15px; }
        .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area.short-area {
          max-width: 480px; }
        .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area input {
          max-width: 100%;
          height: 40px;
          -webkit-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09);
          -moz-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09);
          box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09); }
          .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area input:focus::-webkit-input-placeholder {
            color: transparent; }
          .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area input:focus:-moz-placeholder {
            color: transparent;
            opacity: 1; }
          .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area input:focus::-moz-placeholder {
            color: transparent;
            opacity: 1; }
          .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area input:focus:-ms-input-placeholder {
            color: transparent; }
        .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area .jq-selectbox .jq-selectbox__select {
          color: rgba(79, 79, 79, 0.5); }
        .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area .jq-selectbox ul {
          max-height: 313px !important; }
        .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area.area-border {
          max-width: 100%; }
          .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area.area-border textarea {
            height: 150px; }
            .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area.area-border textarea:focus::-webkit-input-placeholder {
              color: transparent; }
            .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area.area-border textarea:focus:-moz-placeholder {
              color: transparent;
              opacity: 1; }
            .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area.area-border textarea:focus::-moz-placeholder {
              color: transparent;
              opacity: 1; }
            .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area.area-border textarea:focus:-ms-input-placeholder {
              color: transparent; }
        .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-row.submit {
          max-width: 100%; }
          .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-row.submit .input-file-wrap .input-placeholder {
            width: auto; }
            .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-row.submit .input-file-wrap .input-placeholder .img {
              margin-right: 10px; }

@media screen and (max-width: 1440px) {
  .profile-expert-popup {
    width: 700px; } }

@media screen and (max-width: 479px) {
  .asking-expert {
    padding: 70px 20px 30px 20px; }
    .asking-expert .close-popup {
      top: 20px;
      right: 20px; } }

/*++++++++++++++++ /asking-expert popup ++++++++++++++++*/
/*++++++++++++++++ login page ++++++++++++++++*/
.login-page a {
  color: #a3a784;
  text-decoration: none;
  font-size: 16px; }
  .login-page a:hover {
    text-decoration: underline; }

.login-page .login-page-form {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  padding: 60px 20px 100px; }
  .login-page .login-page-form .row {
    margin-bottom: 30px; }
    .login-page .login-page-form .row.href {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding-top: 10px; }
    .login-page .login-page-form .row.submit {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .login-page .login-page-form .row.submit button {
        height: 67px;
        width: 217px;
        border: 2px solid #14315c;
        background-color: #fff;
        -webkit-transition: all ease .2s;
        -o-transition: all ease .2s;
        -moz-transition: all ease .2s;
        transition: all ease .2s; }
        .login-page .login-page-form .row.submit button:hover {
          background-color: #8296a9;
          color: #fff; }
    .login-page .login-page-form .row .login-title {
      font-size: 18px;
      margin-bottom: 13px; }
    .login-page .login-page-form .row .login-area input {
      border-width: 1px;
      border-color: #e6e6e6;
      border-style: solid;
      background-color: white;
      -webkit-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
      -moz-box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
      box-shadow: inset 0px 0px 8.19px 0.81px rgba(0, 0, 0, 0.03);
      height: 38px;
      width: 100%;
      padding: 0 20px; }
      .login-page .login-page-form .row .login-area input::-webkit-input-placeholder {
        color: #aeaeae; }
      .login-page .login-page-form .row .login-area input:-moz-placeholder {
        color: #aeaeae;
        opacity: 1; }
      .login-page .login-page-form .row .login-area input::-moz-placeholder {
        color: #aeaeae;
        opacity: 1; }
      .login-page .login-page-form .row .login-area input:-ms-input-placeholder {
        color: #aeaeae; }
      .login-page .login-page-form .row .login-area input.error {
        border-color: #ed1846; }
        .login-page .login-page-form .row .login-area input.error::-webkit-input-placeholder {
          color: #ed1846; }
        .login-page .login-page-form .row .login-area input.error:-moz-placeholder {
          color: #ed1846;
          opacity: 1; }
        .login-page .login-page-form .row .login-area input.error::-moz-placeholder {
          color: #ed1846;
          opacity: 1; }
        .login-page .login-page-form .row .login-area input.error:-ms-input-placeholder {
          color: #ed1846; }
    .login-page .login-page-form .row.remember-me label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -moz-box-orient: horizontal;
      -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .login-page .login-page-form .row.remember-me .login-title {
      margin-bottom: 0; }
    .login-page .login-page-form .row.remember-me .login-area input {
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      height: 0;
      opacity: 0;
      font-size: 0;
      padding: 0;
      margin: 0; }
      .login-page .login-page-form .row.remember-me .login-area input:checked + .checkbox-imitate:before {
        opacity: 1; }
    .login-page .login-page-form .row.remember-me .login-area .checkbox-imitate {
      display: block;
      width: 14px;
      height: 14px;
      border: 1px solid #8f8f8f;
      position: relative;
      margin-right: 15px; }
      .login-page .login-page-form .row.remember-me .login-area .checkbox-imitate:before {
        content: '';
        position: absolute;
        left: 2px;
        top: 2px;
        width: 8px;
        height: 8px;
        background-color: #000;
        opacity: 0;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }

/*++++++++++++++++ /login page ++++++++++++++++*/
/*++++++++++++++++ give feedback ++++++++++++++++*/
.give-feedback-class {
  width: 900px;
  margin: 0 auto;
  padding: 30px 40px 30px;
  position: relative; }
  .give-feedback-class .give-feedback-top {
    margin-bottom: 40px; }
    .give-feedback-class .give-feedback-top .give-feedback-top-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      .give-feedback-class .give-feedback-top .give-feedback-top-wrap .feedback-top-img {
        height: 150px;
        width: 150px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
        position: relative; }
        .give-feedback-class .give-feedback-top .give-feedback-top-wrap .feedback-top-img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
        .give-feedback-class .give-feedback-top .give-feedback-top-wrap .feedback-top-img:after {
          position: absolute;
          top: 0;
          left: 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          content: '';
          pointer-events: none;
          width: 100%;
          height: 100%;
          -webkit-box-shadow: inset 0px 1px 15.2px 0.8px rgba(0, 0, 0, 0.08);
          -moz-box-shadow: inset 0px 1px 15.2px 0.8px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0px 1px 15.2px 0.8px rgba(0, 0, 0, 0.08); }
      .give-feedback-class .give-feedback-top .give-feedback-top-wrap .feedback-top-desc {
        width: -webkit-calc(100% - 150px);
        width: -moz-calc(100% - 150px);
        width: calc(100% - 150px);
        padding-left: 50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .give-feedback-class .give-feedback-top .give-feedback-top-wrap .feedback-top-desc .feedback-desc-status {
          font-size: 28px;
          margin-bottom: 8px;
          color: #8f8f8f; }
        .give-feedback-class .give-feedback-top .give-feedback-top-wrap .feedback-top-desc .feedback-desc-name {
          font-size: 22px;
          color: #4f4f4f; }
  .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row {
    margin-bottom: 25px; }
    .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row:last-child {
      margin-bottom: 0px; }
    .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row.submit {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row .give-feedback-title {
      font-size: 18px;
      margin-bottom: 13px; }
    .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea {
      width: 100%;
      height: 150px;
      resize: none;
      border: none;
      padding: 15px 20px;
      display: block;
      -webkit-box-shadow: inset 0px 0px 8.19px 0.81px transparent;
      -moz-box-shadow: inset 0px 0px 8.19px 0.81px transparent;
      box-shadow: inset 0px 0px 8.19px 0.81px transparent;
      border-width: 1px;
      border-color: #e6e6e6;
      border-style: solid;
      background-color: white; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea::-webkit-input-placeholder {
        color: #aeaeae; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea:-moz-placeholder {
        color: #aeaeae;
        opacity: 1; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea::-moz-placeholder {
        color: #aeaeae;
        opacity: 1; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea:-ms-input-placeholder {
        color: #aeaeae; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea.error::-webkit-input-placeholder {
        color: #ed1846; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea.error:-moz-placeholder {
        color: #ed1846;
        opacity: 1; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea.error::-moz-placeholder {
        color: #ed1846;
        opacity: 1; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row textarea.error:-ms-input-placeholder {
        color: #ed1846; }
    .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row button[type='submit'] {
      height: 67px;
      width: 217px;
      border: 2px solid #14315c;
      background-color: #fff;
      -webkit-transition: all ease .2s;
      -o-transition: all ease .2s;
      -moz-transition: all ease .2s;
      transition: all ease .2s;
      margin-left: 45px; }
      .give-feedback-class .give-feedback-bottom .give-feedback-form-wrap .row button[type='submit']:hover {
        background-color: #8296a9;
        color: #fff; }

@media screen and (max-width: 992px) {
  .give-feedback-class {
    width: 700px; } }

/*++++++++++++++++ /give feedback ++++++++++++++++*/
/*++++++++++++++++ star rating  ++++++++++++++++*/
.starRating:not(old) {
  display: inline-block;
  width: 190px;
  height: 18px;
  overflow: hidden;
  vertical-align: bottom; }
  .starRating:not(old) > input {
    margin-right: -100%;
    opacity: 0; }
  .starRating:not(old) > label {
    display: block;
    float: right;
    position: relative;
    background: url("/images/expert-rating.png") top center no-repeat;
    -moz-background-size: contain;
    background-size: contain; }
    .starRating:not(old) > label:before {
      content: '';
      display: block;
      width: 19px;
      height: 18px;
      background: url("/images/expert-rating-active.png") center center no-repeat;
      -moz-background-size: contain;
      background-size: contain;
      opacity: 0;
      -webkit-transition: opacity 0.2s linear;
      -o-transition: opacity 0.2s linear;
      -moz-transition: opacity 0.2s linear;
      transition: opacity 0.2s linear;
      cursor: pointer; }

.starRating:not(old) > label:hover:before,
.starRating:not(old) > label:hover ~ label:before,
.starRating:not(:hover) > :checked ~ label:before {
  opacity: 1; }

/*++++++++++++++++ /star rating  ++++++++++++++++*/
/*++++++++++++++++ breadcrumbs ++++++++++++++++*/
.breadcrumb ol {
  list-style: none;
  padding: 8px 0px;
  margin: 0 0 30px; }
  .breadcrumb ol li {
    display: inline-block;
    color: #8f8f8f;
    font-size: 18px; }
    .breadcrumb ol li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "/\00a0"; }
    .breadcrumb ol li a {
      color: #a3a784;
      text-decoration: none; }
      .breadcrumb ol li a:hover {
        text-decoration: underline; }

@media screen and (max-width: 1440px) {
  .breadcrumb ol {
    margin: 0 0 20px;
    padding: 5px 0px; }
    .breadcrumb ol li {
      font-size: 16px; } }

@media screen and (max-width: 479px) {
  .breadcrumb ol li + li:before {
    padding: 0 1px; } }

/*++++++++++++++++ /breadcrumbs ++++++++++++++++*/
/*++++++++++++++++ univer-page ++++++++++++++++*/
.univer-page {
  padding: 0 30px 30px; }
  .univer-page .catalog-list {
    border-bottom: none;
    margin-bottom: 60px; }
  .univer-page .univer-slider {
    margin-bottom: 40px;
    max-height: 510px;
    overflow: hidden; }
    .univer-page .univer-slider .slide .slide-wrap {
      height: 100%;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .univer-page .univer-slider .slide .slide-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0; }
      .univer-page .univer-slider .slide .slide-bg img {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) translateZ(0);
        -moz-transform: translate(-50%, -50%) translateZ(0);
        transform: translate(-50%, -50%) translateZ(0);
        left: 50%;
        width: 100%;
        height: auto;
        -webkit-filter: blur(35px) contrast(95%) brightness(115%);
        filter: blur(35px) contrast(95%) brightness(115%);
        opacity: .5; }
    .univer-page .univer-slider .slide .pic {
      z-index: 1;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      max-width: 760px;
      margin: 0 auto;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      transform: translateZ(0); }
      .univer-page .univer-slider .slide .pic img {
        height: 505px; }
    .univer-page .univer-slider .slick-dots {
      position: absolute;
      top: 50%;
      list-style: none;
      display: block;
      text-align: center;
      padding: 0;
      width: 20px;
      right: 30px;
      bottom: auto;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      .univer-page .univer-slider .slick-dots li.slick-active button:before {
        opacity: 1; }
      .univer-page .univer-slider .slick-dots li button {
        font-size: 15px; }
        .univer-page .univer-slider .slick-dots li button:before {
          font-size: 40px;
          color: #e41b41;
          opacity: 0.2; }
  .univer-page .wrap-events .filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 54px;
    padding-top: 9px; }
    .univer-page .wrap-events .filter .filter-events {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%; }
      .univer-page .wrap-events .filter .filter-events .item {
        width: 250px;
        margin-right: 30px; }
      .univer-page .wrap-events .filter .filter-events .item-select {
        position: relative; }
    .univer-page .wrap-events .filter .filter-events-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
    .univer-page .wrap-events .filter .filter-events-submit {
      position: relative;
      background-color: transparent;
      border-color: #14315c; }
      .univer-page .wrap-events .filter .filter-events-submit:hover {
        background-color: #8296a9; }
  .univer-page .wrap-events .events {
    margin-bottom: 10px; }
  .univer-page .hasDatepicker {
    position: absolute !important;
    left: 0 !important;
    top: -webkit-calc(100% + 10px) !important;
    top: -moz-calc(100% + 10px) !important;
    top: calc(100% + 10px) !important;
    z-index: 101; }
  .univer-page .ui-datepicker {
    width: 17em; }

.events-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.66666667%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .events-wrap .event {
    width: 30%;
    margin: 0 1.66666667% 3%;
    text-decoration: none;
    position: relative;
    border: 1px solid #efefef;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .events-wrap .event:hover {
      -webkit-box-shadow: 0px 0px 22px 1px rgba(173, 173, 173, 0.44);
      -moz-box-shadow: 0px 0px 22px 1px rgba(173, 173, 173, 0.44);
      box-shadow: 0px 0px 22px 1px rgba(173, 173, 173, 0.44); }
      .events-wrap .event:hover .views {
        opacity: 1; }
      .events-wrap .event:hover .pic:before {
        opacity: 1; }
      .events-wrap .event:hover .more {
        opacity: 1; }
    .events-wrap .event .picture {
      position: relative;
      height: 200px;
      width: 100%;
      overflow: hidden; }
      .events-wrap .event .picture a {
        text-decoration: none;
        display: block;
        width: 100%;
        height: 100%; }
    .events-wrap .event .views {
      position: absolute;
      top: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.5);
      opacity: 0;
      padding: 18px 19px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
      color: #fffefe;
      font-weight: 300;
      font-size: 13px;
      z-index: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -moz-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .events-wrap .event .views img {
        margin-right: 5px; }
    .events-wrap .event .pic {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
      .events-wrap .event .pic:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        opacity: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s; }
      .events-wrap .event .pic img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%; }
    .events-wrap .event .more {
      font-weight: 400;
      font-size: 14px;
      color: #fff;
      padding: 13px 25px;
      border: 1px solid #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
      text-align: center; }
      .events-wrap .event .more:hover {
        background-color: #fff;
        color: #000; }
    .events-wrap .event .event-title {
      display: block;
      padding: 10px 30px;
      font-weight: 600;
      font-size: 18px;
      color: #000;
      -webkit-transition: .3s;
      -o-transition: .3s;
      -moz-transition: .3s;
      transition: .3s; }
      .events-wrap .event .event-title a {
        text-decoration: none;
        color: inherit; }
      .events-wrap .event .event-title:hover {
        color: #e41b41; }
    .events-wrap .event .event-info {
      display: block;
      padding: 10px 30px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      font-weight: 400;
      font-size: 14px;
      color: #8f8f8f; }
      .events-wrap .event .event-info .address, .events-wrap .event .event-info .date, .events-wrap .event .event-info .price, .events-wrap .event .event-info .time {
        width: 50%;
        padding-bottom: 15px;
        display: inline-block;
        text-align: left; }
        .events-wrap .event .event-info .address span, .events-wrap .event .event-info .date span, .events-wrap .event .event-info .price span, .events-wrap .event .event-info .time span {
          width: 13px;
          margin-right: 10px;
          text-align: center;
          display: inline-block; }
      .events-wrap .event .event-info .address {
        color: #010101;
        width: 100%; }

@media screen and (max-width: 1600px) {
  .univer-page .wrap-events .filter .filter-events .item {
    width: 100%;
    max-width: 210px;
    margin-right: 20px; } }

@media screen and (max-width: 1440px) {
  .univer-page .catalog-list {
    margin-bottom: 30px; }
  .univer-page .univer-slider .slide .pic {
    max-width: 660px; }
    .univer-page .univer-slider .slide .pic img {
      height: 400px; }
  .univer-page .wrap-events .filter {
    padding-bottom: 34px; }
    .univer-page .wrap-events .filter .filter-form-find .item-select input {
      padding-left: 32px;
      background-position: 10px center; }
    .univer-page .wrap-events .filter .item-select input {
      font-size: 12px;
      height: 30px;
      padding: 0 15px; }
      .univer-page .wrap-events .filter .item-select input::-webkit-input-placeholder {
        font-size: 12px; }
      .univer-page .wrap-events .filter .item-select input:-moz-placeholder {
        font-size: 12px; }
      .univer-page .wrap-events .filter .item-select input::-moz-placeholder {
        font-size: 12px; }
      .univer-page .wrap-events .filter .item-select input:-ms-input-placeholder {
        font-size: 12px; }
    .univer-page .wrap-events .filter .filter-events-submit {
      font-size: 12px;
      height: 30px;
      width: 160px; }
  .events-wrap {
    margin: 0 -10px; }
    .events-wrap .event {
      width: -webkit-calc(33.33% - 20px);
      width: -moz-calc(33.33% - 20px);
      width: calc(33.33% - 20px);
      margin: 0 10px 20px; }
      .events-wrap .event .event-title {
        padding: 10px 20px;
        font-size: 16px; }
      .events-wrap .event .event-info {
        padding: 10px 20px; }
      .events-wrap .event .views {
        padding: 11px; }
      .events-wrap .event .more {
        padding: 11px; } }

@media screen and (max-width: 1170px) {
  .univer-page .wrap-events .filter {
    padding-bottom: 10px; }
    .univer-page .wrap-events .filter .filter-events .item {
      width: 230px;
      max-width: 100%;
      margin-right: 30px;
      margin-bottom: 20px; }
    .univer-page .wrap-events .filter .filter-events-items {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 75%; }
  .events-wrap .event {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px); } }

/*++++++++++++++++ /univer-page ++++++++++++++++*/
/*++++++++++++++++ univer-inner-page ++++++++++++++++*/
.univer-page-inner p {
  color: #8f8f8f; }

.univer-page-inner b {
  color: #000000; }

.univer-page-inner a {
  color: #495777; }
  .univer-page-inner a:hover {
    text-decoration: none; }

.univer-page-inner .catalog-list {
  margin-bottom: 45px; }

.univer-page-inner .wrapper-right-menu {
  padding-top: 45px; }

.univer-page-inner .univer-inner-section {
  background-color: #fff;
  padding: 49px;
  margin-bottom: 30px; }
  .univer-page-inner .univer-inner-section .univer-inner-title h1, .univer-page-inner .univer-inner-section .univer-inner-title h2, .univer-page-inner .univer-inner-section .univer-inner-title h3 {
    font-size: 33px;
    color: #000000;
    font-weight: bold; }
  .univer-page-inner .univer-inner-section .univer-inner-info {
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
    padding: 19px 0px;
    margin: 28px 0px; }
    .univer-page-inner .univer-inner-section .univer-inner-info p {
      margin-bottom: 19px; }
    .univer-page-inner .univer-inner-section .univer-inner-info .scroll-to-map {
      text-decoration: none; }
  .univer-page-inner .univer-inner-section .univer-inner-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go {
      width: 100%;
      max-width: 250px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go form.will-go-choose {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go .will-go-choose[data-choose='true'] .red-border-button {
        background-color: #e41b41;
        color: white; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go .will-go-counter {
        width: 62px;
        height: 42px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 2px solid #aeaeae;
        border-right: none;
        font-size: 14px; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go .will-go-counter span {
          margin: 0 5px; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go .red-border-button {
        max-width: 180px; }
    .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      width: -webkit-calc(100% - 250px);
      width: -moz-calc(100% - 250px);
      width: calc(100% - 250px);
      padding-left: 15px; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone form {
        width: 100%; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone .item {
        margin: 0 25px;
        width: 100%;
        max-width: 240px;
        position: relative; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input {
        width: 100%;
        height: 42px;
        border: 2px solid #aeaeae;
        padding: 0 20px; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input::-webkit-input-placeholder {
          color: #8f8f8f; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input:-moz-placeholder {
          color: #8f8f8f; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input::-moz-placeholder {
          color: #8f8f8f; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input:-ms-input-placeholder {
          color: #8f8f8f; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input:focus {
          border-color: #e41b41; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input.error {
          border-color: red; }
          .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input.error::-webkit-input-placeholder {
            color: red; }
          .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input.error:-moz-placeholder {
            color: red; }
          .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input.error::-moz-placeholder {
            color: red; }
          .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input.error:-ms-input-placeholder {
            color: red; }
          .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input.error::placeholder {
            color: red; }
  .univer-page-inner .univer-inner-section .inside-info-content p {
    margin-bottom: 10px; }
  .univer-page-inner .univer-inner-section .univer-inner-map {
    margin-top: 40px; }
    .univer-page-inner .univer-inner-section .univer-inner-map #map {
      height: 483px; }

.univer-page-inner .univer-inner-social {
  padding: 30px 0px; }

@media screen and (max-width: 1600px) {
  .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go {
    max-width: 180px; }
    .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go .red-border-button {
      max-width: 110px; }
  .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone {
    width: -webkit-calc(100% - 180px);
    width: -moz-calc(100% - 180px);
    width: calc(100% - 180px); }
    .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone .item {
      margin: 0 5px; } }

@media screen and (max-width: 1440px) {
  .univer-page-inner .catalog-list {
    margin-bottom: 30px; }
  .univer-page-inner .wrapper-right-menu {
    padding-top: 0px; }
  .univer-page-inner .univer-inner-section {
    padding: 29px;
    margin-bottom: 20px; }
    .univer-page-inner .univer-inner-section .univer-inner-title h1, .univer-page-inner .univer-inner-section .univer-inner-title h2, .univer-page-inner .univer-inner-section .univer-inner-title h3 {
      font-size: 30px; }
    .univer-page-inner .univer-inner-section .univer-inner-info {
      margin: 18px 0px; }
      .univer-page-inner .univer-inner-section .univer-inner-info p {
        margin-bottom: 15px; }
    .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input {
      height: 38px; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input::-webkit-input-placeholder {
        font-size: 14px; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input:-moz-placeholder {
        font-size: 14px; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input::-moz-placeholder {
        font-size: 14px; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input:-ms-input-placeholder {
        font-size: 14px; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone input::placeholder {
        font-size: 14px; }
    .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go .will-go-counter {
      height: 38px; }
    .univer-page-inner .univer-inner-section .univer-inner-map #map {
      height: 390px; } }

@media screen and (max-width: 1280px) {
  .univer-page-inner .univer-inner-section {
    padding-bottom: 19px; }
    .univer-page-inner .univer-inner-section .univer-inner-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go {
        max-width: 250px;
        margin: 0 5px 20px; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go .red-border-button {
          max-width: 177px; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-will-go .will-go-counter {
          height: 38px; }
      .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone {
        padding-left: 0;
        width: 100%; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone .row {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
        .univer-page-inner .univer-inner-section .univer-inner-form .form-invate-someone .item {
          margin: 0 5px 10px; } }

/*++++++++++++++++ /univer-inner-page ++++++++++++++++*/
/*++++++++++++++++ right menu many items ('Не пропустите') ++++++++++++++++*/
.right-menu-many-items .many-items-wrap {
  padding-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.right-menu-many-items .mi-item {
  height: 200px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  overflow: hidden; }
  .right-menu-many-items .mi-item .mi-item-img {
    width: 45%;
    border: 1px solid #efefef; }
    .right-menu-many-items .mi-item .mi-item-img a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%; }
    .right-menu-many-items .mi-item .mi-item-img img {
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .right-menu-many-items .mi-item .mi-item-info {
    width: 55%;
    padding: 5.1% 5.9%; }
    .right-menu-many-items .mi-item .mi-item-info a {
      text-decoration: none;
      color: inherit;
      -webkit-transition: all ease .2s;
      -o-transition: all ease .2s;
      -moz-transition: all ease .2s;
      transition: all ease .2s; }
      .right-menu-many-items .mi-item .mi-item-info a:hover {
        color: #ed1846; }
    .right-menu-many-items .mi-item .mi-item-info .mi-item-date {
      color: #8f8f8f;
      font-size: 14px;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden; }
    .right-menu-many-items .mi-item .mi-item-info .mi-item-text {
      padding-top: 7%;
      font-size: 18px;
      color: #000000;
      font-weight: 600; }

@media screen and (max-width: 1440px) {
  .right-menu-many-items .many-items-wrap {
    padding-top: 0px; }
  .right-menu-many-items .mi-item {
    height: 150px;
    margin-bottom: 25px; }
    .right-menu-many-items .mi-item .mi-item-info {
      padding: 4% 3.9%; }
      .right-menu-many-items .mi-item .mi-item-info .mi-item-date {
        font-size: 13px; }
      .right-menu-many-items .mi-item .mi-item-info .mi-item-text {
        padding-top: 6%;
        font-size: 15px; } }

@media screen and (max-width: 1280px) {
  .right-menu-many-items .mi-item {
    height: 130px;
    margin-bottom: 20px; }
    .right-menu-many-items .mi-item .mi-item-info .mi-item-date {
      font-size: 12px; }
    .right-menu-many-items .mi-item .mi-item-info .mi-item-text {
      font-size: 13px; } }

@media screen and (max-width: 1024px) {
  .right-menu-many-items .many-items-wrap {
    padding-top: 10px; }
  .right-menu-many-items .mi-item {
    height: auto;
    margin-bottom: 20px; }
    .right-menu-many-items .mi-item .mi-item-img {
      height: 200px;
      width: 250px; }
    .right-menu-many-items .mi-item .mi-item-info {
      width: -webkit-calc(100% - 250px);
      width: -moz-calc(100% - 250px);
      width: calc(100% - 250px); }
      .right-menu-many-items .mi-item .mi-item-info .mi-item-date {
        font-size: 14px; }
      .right-menu-many-items .mi-item .mi-item-info .mi-item-text {
        font-size: 18px; } }

/*++++++++++++++++ /right menu many items ('Не пропустите') ++++++++++++++++*/
/*++++++++++++++++ social share (new) ++++++++++++++++*/
.share-icons {
  padding: 30px 30px; }
  .share-icons ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto; }
  .share-icons li {
    height: 80px;
    width: 80px;
    border: 1px solid #b2b2b2;
    margin: 0 22px;
    background-color: #fff;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    -moz-transition: all ease .2s;
    transition: all ease .2s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    color: #ed1846; }
    .share-icons li:after {
      position: absolute;
      width: 80%;
      left: 10%;
      content: '';
      height: 1px;
      -webkit-box-shadow: 0px 11px 12px 0px black;
      -moz-box-shadow: 0px 11px 12px 0px black;
      box-shadow: 0px 11px 12px 0px black;
      bottom: -4px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      opacity: 0;
      -webkit-transition: all ease .2s;
      -o-transition: all ease .2s;
      -moz-transition: all ease .2s;
      transition: all ease .2s;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      transform: translateZ(0); }
    .share-icons li:hover {
      -webkit-transform: translateY(-15px) translateZ(0);
      -moz-transform: translateY(-15px) translateZ(0);
      transform: translateY(-15px) translateZ(0);
      background-color: #ed1846;
      border-color: currentColor; }
      .share-icons li:hover:after {
        opacity: 1;
        -webkit-transform: translateZ(0) translateY(15px);
        -moz-transform: translateZ(0) translateY(15px);
        transform: translateZ(0) translateY(15px); }
      .share-icons li:hover img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
      .share-icons li:hover.item-1 {
        background-color: #3a559f;
        color: #3a559f; }
      .share-icons li:hover.item-2 {
        background-color: #50abf1;
        color: #50abf1; }
      .share-icons li:hover.item-3 {
        background-color: #0084b1;
        color: #0084b1; }
      .share-icons li:hover.item-4 {
        background-color: #44678d;
        color: #44678d; }
  .share-icons img {
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    -moz-transition: all ease .2s;
    transition: all ease .2s; }
  .share-icons a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

@media screen and (max-width: 1440px) {
  .share-icons li {
    height: 60px;
    width: 60px;
    margin: 0 15px; } }

/*++++++++++++++++ /social share (new) ++++++++++++++++*/
/*++++++++++++++++ helping-to-write-info (in input) ++++++++++++++++*/
.helping-to-write-info {
  position: absolute;
  z-index: 12;
  left: 0;
  top: 100%;
  width: 100%;
  display: none;
  max-height: 385px;
  overflow-y: auto; }
  .helping-to-write-info ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .helping-to-write-info li {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 3%;
    background-color: white;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    width: 100%; }
    .helping-to-write-info li:hover {
      background-color: #eee; }
  .helping-to-write-info .helping-profile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .helping-to-write-info .helping-profile a {
      color: #8f8f8f;
      font-size: 12px;
      text-decoration: none; }
      .helping-to-write-info .helping-profile a:hover {
        text-decoration: underline;
        color: #ed1846; }
  .helping-to-write-info .helping-info {
    min-height: 33px;
    font-size: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px; }
    .helping-to-write-info .helping-info .helping-name {
      margin-bottom: 5px; }
    .helping-to-write-info .helping-info .helping-role {
      color: #ed1846; }
    .helping-to-write-info .helping-info.only-name {
      min-height: 27px;
      font-size: 16px;
      color: #000000; }
    .helping-to-write-info .helping-info.img-title-description {
      width: -webkit-calc(100% - 48px);
      width: -moz-calc(100% - 48px);
      width: calc(100% - 48px);
      padding: 0 10px; }
  .helping-to-write-info .helping-img {
    height: 48px;
    width: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden; }
    .helping-to-write-info .helping-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .helping-to-write-info .helping-description {
    color: #474646;
    font-size: 10px;
    margin-bottom: 3px; }

/*++++++++++++++++ /helping-to-write-info ++++++++++++++++*/
/*++++++++++++++++ helping-to-write-town (in input)  ++++++++++++++++*/
.helping-select-town {
  display: none;
  position: absolute;
  top: -webkit-calc(100% + 25px);
  top: -moz-calc(100% + 25px);
  top: calc(100% + 25px);
  z-index: 11;
  background-color: #fff;
  font-size: 16px;
  color: #7e7e7e; }
  .helping-select-town .select-town-head {
    border-bottom: 1px solid #e6e6e6;
    padding: 26px 20px; }
    .helping-select-town .select-town-head ul {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .helping-select-town .select-town-head li {
      width: -webkit-calc(100% / 5);
      width: -moz-calc(100% / 5);
      width: calc(100% / 5); }
    .helping-select-town .select-town-head span {
      cursor: pointer; }
      .helping-select-town .select-town-head span:hover {
        color: #e41b41; }
  .helping-select-town .select-town-body .towns-item {
    display: none;
    width: 100%;
    padding: 26px 20px 14px; }
    .helping-select-town .select-town-body .towns-item.active {
      display: block; }
    .helping-select-town .select-town-body .towns-item ul {
      width: 100%;
      -webkit-column-count: 7;
      -moz-column-count: 7;
      column-count: 7; }
    .helping-select-town .select-town-body .towns-item li {
      margin-bottom: 12px; }
    .helping-select-town .select-town-body .towns-item span {
      cursor: pointer; }
      .helping-select-town .select-town-body .towns-item span:hover {
        color: #e41b41; }

@media screen and (max-width: 1440px) {
  .helping-select-town {
    font-size: 14px; }
    .helping-select-town .select-town-head {
      padding: 15px; }
    .helping-select-town .select-town-body .towns-item {
      padding: 14px 15px 14px; }
      .helping-select-town .select-town-body .towns-item li {
        margin-bottom: 8px; } }

/*++++++++++++++++ /helping-to-write-town (in input)  ++++++++++++++++*/
/*++++++++++++++++ personal cabinet ++++++++++++++++*/
.cabinet-page .cabinet-content {
  min-height: 48vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px 0;
  width: 75%; }
  .cabinet-page .cabinet-content .no-docs {
    max-width: 570px;
    font-weight: 100;
    font-size: 30px;
    color: #4f4f4f;
    text-align: center;
    line-height: 35px;
    display: none; }
    .cabinet-page .cabinet-content .no-docs.active {
      display: block; }
    .cabinet-page .cabinet-content .no-docs .button {
      width: 240px;
      margin: 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: white;
      text-decoration: none;
      border: none;
      background-color: #e41b41;
      font-weight: 400;
      font-size: 14px;
      padding: 8px 0px;
      position: relative;
      z-index: 2;
      text-align: center;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      -moz-transition: all ease .3s;
      transition: all ease .3s;
      -webkit-box-shadow: 0px 0px 12px 0px #e41b41;
      -moz-box-shadow: 0px 0px 12px 0px #e41b41;
      box-shadow: 0px 0px 12px 0px #e41b41;
      margin-top: 40px;
      text-transform: uppercase; }
      .cabinet-page .cabinet-content .no-docs .button:after {
        height: 0px;
        width: 100%;
        content: '';
        position: absolute;
        left: 0;
        background-color: #cc163e;
        top: 100%;
        -webkit-transition: all ease .3s;
        -o-transition: all ease .3s;
        -moz-transition: all ease .3s;
        transition: all ease .3s;
        z-index: 1; }
      .cabinet-page .cabinet-content .no-docs .button span {
        margin: 0 auto;
        display: inline-block;
        position: relative; }
      .cabinet-page .cabinet-content .no-docs .button:hover {
        -webkit-box-shadow: 0px 0px 7px 0px #e41b41;
        -moz-box-shadow: 0px 0px 7px 0px #e41b41;
        box-shadow: 0px 0px 7px 0px #e41b41; }
        .cabinet-page .cabinet-content .no-docs .button:hover:after {
          height: 10px; }
  .cabinet-page .cabinet-content .top-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-bottom: 30px; }
    .cabinet-page .cabinet-content .top-buttons.no_docs {
      display: none; }
    .cabinet-page .cabinet-content .top-buttons .red-button-bordered {
      position: relative;
      text-decoration: none; }
  .cabinet-page .cabinet-content .docs-table {
    width: 100%; }
    .cabinet-page .cabinet-content .docs-table.no_docs {
      display: none; }
    .cabinet-page .cabinet-content .docs-table .table-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .cabinet-page .cabinet-content .docs-table .table-row:nth-child(even) {
        background: #fff; }
      .cabinet-page .cabinet-content .docs-table .table-row.invisible {
        display: none; }
      .cabinet-page .cabinet-content .docs-table .table-row.table-header {
        border: 1px solid #e6e6e6;
        margin-bottom: 10px; }
        .cabinet-page .cabinet-content .docs-table .table-row.table-header .table-col:not(:first-child) {
          padding: 14px 20px; }
        .cabinet-page .cabinet-content .docs-table .table-row.table-header .table-col:not(:last-child) {
          border-right: 1px solid #e6e6e6; }
        .cabinet-page .cabinet-content .docs-table .table-row.table-header .table-col:first-child {
          padding: 0; }
        .cabinet-page .cabinet-content .docs-table .table-row.table-header .table-col .sort-arrow {
          width: 15px;
          position: relative;
          height: 12px; }
          .cabinet-page .cabinet-content .docs-table .table-row.table-header .table-col .sort-arrow:hover:before {
            border-bottom: 1px solid #e41b41;
            border-right: 1px solid #e41b41;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s;
            cursor: pointer; }
          .cabinet-page .cabinet-content .docs-table .table-row.table-header .table-col .sort-arrow:before {
            content: '';
            position: absolute;
            left: 0;
            height: 8px;
            width: 8px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            border-bottom: 1px solid #5d5d5d;
            border-right: 1px solid #5d5d5d;
            top: 0px;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
      .cabinet-page .cabinet-content .docs-table .table-row .table-col {
        font-weight: 400;
        font-size: 12px;
        text-transform: uppercase;
        color: #4f4f4f;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 30%; }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col .sort-arrow {
          width: 15px;
          position: relative;
          height: 12px; }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .sort-arrow:hover:before {
            border-bottom: 1px solid #e41b41;
            border-right: 1px solid #e41b41;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s;
            cursor: pointer; }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .sort-arrow:before {
            content: '';
            position: absolute;
            left: 0;
            height: 8px;
            width: 8px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            border-bottom: 1px solid #5d5d5d;
            border-right: 1px solid #5d5d5d;
            top: 0px;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .sort-arrow.active:before {
            border-bottom: 1px solid #e41b41;
            border-right: 1px solid #e41b41;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .sort-arrow.from_bigger:before {
            -webkit-transform: rotate(-135deg);
            -moz-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            -o-transform: rotate(-135deg);
            transform: rotate(-135deg); }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col:not(:first-child) {
          padding: 16px 20px; }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col:nth-child(2) {
          width: 50%; }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col:last-child {
          width: 10%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          color: rgba(79, 79, 79, 0.5); }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col:first-child {
          width: 10%;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          padding-left: 15px; }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col .jq-selectbox .jq-selectbox__select {
          border: 0; }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col .jq-selectbox__select-text {
          font-weight: 400;
          font-size: 12px;
          text-transform: uppercase;
          color: #4f4f4f; }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col .icon {
          text-align: center;
          width: 40px; }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col .name {
          font-weight: 400;
          font-size: 14px;
          color: #4f4f4f;
          text-transform: none;
          text-decoration: none;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s; }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .name:hover {
            color: #e41b41;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
        .cabinet-page .cabinet-content .docs-table .table-row .table-col .remove-doc {
          width: 16px;
          height: 16px;
          top: 40px;
          right: 40px;
          -webkit-transform-origin: 50% 50%;
          -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
          -o-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
          -webkit-transform: rotate(0deg) translateZ(0px);
          -moz-transform: rotate(0deg) translateZ(0px);
          transform: rotate(0deg) translateZ(0px);
          -webkit-transition: all 300ms ease;
          -o-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease; }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .remove-doc:after, .cabinet-page .cabinet-content .docs-table .table-row .table-col .remove-doc:before {
            content: '';
            display: block;
            position: absolute;
            top: -webkit-calc(50% - 1px);
            top: -moz-calc(50% - 1px);
            top: calc(50% - 1px);
            left: 0px;
            height: 1px;
            width: 16px;
            background-color: #8f8f8f;
            -webkit-transform-origin: 50% 50%;
            -moz-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
            -o-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
            -webkit-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease; }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .remove-doc:before {
            -webkit-transform: rotate(-45deg) translateZ(0px);
            -moz-transform: rotate(-45deg) translateZ(0px);
            transform: rotate(-45deg) translateZ(0px); }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .remove-doc:after {
            -webkit-transform: rotate(45deg) translateZ(0px);
            -moz-transform: rotate(45deg) translateZ(0px);
            transform: rotate(45deg) translateZ(0px); }
          .cabinet-page .cabinet-content .docs-table .table-row .table-col .remove-doc:hover {
            -webkit-transform: rotate(0deg) translateZ(0px);
            -moz-transform: rotate(0deg) translateZ(0px);
            transform: rotate(0deg) translateZ(0px);
            background-color: transparent; }
            .cabinet-page .cabinet-content .docs-table .table-row .table-col .remove-doc:hover:after, .cabinet-page .cabinet-content .docs-table .table-row .table-col .remove-doc:hover:before {
              background-color: #e41b41; }

@media screen and (max-width: 1280px) {
  .cabinet-page .cabinet-content .docs-table .table-row .table-col:first-child {
    width: 15%; }
  .cabinet-page .jq-selectbox .jq-selectbox__dropdown li {
    padding: 9px 10px 9px 10px; } }

/*++++++++++++++++ /personal cabinet ++++++++++++++++*/
/*++++++++++++++++ popups ( what ? )++++++++++++++++*/
/* restyle standart fancy style */
.fancybox-close, .fancybox-close-small {
  font-size: 0;
  color: transparent;
  width: 20px;
  height: 21px;
  top: 20px;
  right: 20px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(0deg) translateZ(0px);
  -moz-transform: rotate(0deg) translateZ(0px);
  transform: rotate(0deg) translateZ(0px);
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 1px;
  background: none; }
  .fancybox-close:after, .fancybox-close:before, .fancybox-close-small:after, .fancybox-close-small:before {
    content: '';
    display: block;
    position: absolute;
    top: -webkit-calc(50% - 1px);
    top: -moz-calc(50% - 1px);
    top: calc(50% - 1px);
    left: 0px;
    height: 2px;
    width: 20px;
    background-color: #8f8f8f;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease; }
  .fancybox-close:before, .fancybox-close-small:before {
    -webkit-transform: rotate(-45deg) translateZ(0px);
    -moz-transform: rotate(-45deg) translateZ(0px);
    transform: rotate(-45deg) translateZ(0px); }
  .fancybox-close:after, .fancybox-close-small:after {
    -webkit-transform: rotate(45deg) translateZ(0px);
    -moz-transform: rotate(45deg) translateZ(0px);
    transform: rotate(45deg) translateZ(0px); }
  .fancybox-close:hover, .fancybox-close-small:hover {
    -webkit-transform: rotate(0deg) translateZ(0px);
    -moz-transform: rotate(0deg) translateZ(0px);
    transform: rotate(0deg) translateZ(0px);
    background-color: transparent; }
    .fancybox-close:hover:after, .fancybox-close:hover:before, .fancybox-close-small:hover:after, .fancybox-close-small:hover:before {
      background-color: #e41b41; }

.fancybox-opened .fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* /restyle standart fancy style */
/* popup delete  (#delete-work #delete-publication  in  PROFILE page(?) ) */
.delete-popup {
  width: 495px;
  max-width: 500px;
  padding: 0 40px 0 40px; }
  .delete-popup .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .delete-popup h4, .delete-popup h5, .delete-popup h6 {
    padding: 25px 0px 30px 0;
    font-size: 20px;
    text-align: left;
    font-weight: 400;
    color: #4f4f4f;
    min-height: 115px; }
  .delete-popup .dfcent {
    border: 2px solid #dadada;
    background-color: white;
    width: 110px;
    height: 45px;
    text-decoration: none;
    color: #4f4f4f;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s; }
    .delete-popup .dfcent:nth-child(2) {
      margin-left: 15px; }
    .delete-popup .dfcent:hover {
      background-color: #ed1846;
      border-color: #ed1846;
      -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      color: #fff;
      -webkit-transition: .2s;
      -o-transition: .2s;
      -moz-transition: .2s;
      transition: .2s; }

/* /popup delete  (#delete-work #delete-publication) */
/* popup edit  (#editing-info-popup #editing  in  PROFILE page(?) ) */
.editing-popup {
  width: 497px;
  max-width: 497px;
  padding: 0 40px 20px 40px; }
  .editing-popup .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .editing-popup h4, .editing-popup h5, .editing-popup h6 {
    padding: 25px 0px 30px 0;
    font-size: 20px;
    text-align: left;
    font-weight: 400;
    color: #4f4f4f; }
  .editing-popup .dfcent {
    border: 2px solid #dadada;
    background-color: white;
    width: 110px;
    height: 45px;
    text-decoration: none;
    color: #4f4f4f;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s; }
    .editing-popup .dfcent:nth-child(2) {
      margin-left: 15px; }
    .editing-popup .dfcent:hover {
      background-color: #ed1846;
      border-color: #ed1846;
      -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      color: #fff;
      -webkit-transition: .2s;
      -o-transition: .2s;
      -moz-transition: .2s;
      transition: .2s; }
  .editing-popup .close-popup {
    position: relative;
    top: 0;
    right: 0; }
    .editing-popup .close-popup:before, .editing-popup .close-popup:after {
      display: none; }
  .editing-popup .form-content {
    padding-bottom: 20px; }
    .editing-popup .form-content .form-field {
      width: 100%;
      padding-bottom: 15px; }
      .editing-popup .form-content .form-field .popup-input {
        width: 100%;
        border: 0;
        border-bottom: 1px solid #e6e6e6;
        font-weight: 400;
        font-size: 16px;
        color: #4f4f4f;
        padding: 5px 10px;
        background: transparent; }
        .editing-popup .form-content .form-field .popup-input.error {
          border-bottom: 1px solid #f00; }
        .editing-popup .form-content .form-field .popup-input:focus {
          border-bottom: 1px solid rgba(228, 27, 65, 0.2); }
        .editing-popup .form-content .form-field .popup-input::-webkit-input-placeholder {
          color: rgba(79, 79, 79, 0.5);
          font-size: 16px; }
        .editing-popup .form-content .form-field .popup-input:-moz-placeholder {
          color: rgba(79, 79, 79, 0.5);
          opacity: 1;
          font-size: 16px; }
        .editing-popup .form-content .form-field .popup-input::-moz-placeholder {
          color: rgba(79, 79, 79, 0.5);
          opacity: 1;
          font-size: 16px; }
        .editing-popup .form-content .form-field .popup-input:-ms-input-placeholder {
          color: rgba(79, 79, 79, 0.5);
          font-size: 16px; }

/* /popup edit */
.add-doc {
  width: 650px;
  padding: 60px 20px; }
  .add-doc .fancy-product-form {
    max-width: 380px;
    margin: 0 auto; }
    .add-doc .fancy-product-form .form-top-title {
      padding-bottom: 50px; }
      .add-doc .fancy-product-form .form-top-title .title {
        margin-bottom: 0;
        padding-bottom: 0;
        text-align: center; }
        .add-doc .fancy-product-form .form-top-title .title:before {
          display: none; }
        .add-doc .fancy-product-form .form-top-title .title h2 {
          text-transform: uppercase; }
    .add-doc .fancy-product-form .server-error-text {
      color: #e41b41;
      font-size: 14px;
      line-height: 1.5;
      margin: 0 0 5px 0;
      padding: 5px 0 0 0; }
    .add-doc .fancy-product-form .fancy-product-form-input {
      margin-bottom: 30px; }
    .add-doc .fancy-product-form .input-title {
      font-size: 14px;
      margin-bottom: 12px; }
    .add-doc .fancy-product-form .form-input input {
      border: 1px solid #e6e6e6;
      padding: 13px 18px 13px 18px;
      width: 100%;
      font-size: 14px;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      transition: all 300ms ease; }
      .add-doc .fancy-product-form .form-input input.error {
        border-color: #e41b41;
        -webkit-box-shadow: 0 0 3px 0 rgba(228, 27, 65, 0.5);
        -moz-box-shadow: 0 0 3px 0 rgba(228, 27, 65, 0.5);
        box-shadow: 0 0 3px 0 rgba(228, 27, 65, 0.5); }
  .add-doc .type-radios {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .add-doc .type-radios .radio-wrap {
      position: relative;
      width: 40px;
      height: 40px;
      text-align: center;
      margin-right: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .add-doc .type-radios .radio-wrap .radio-btn {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #e6e6e6;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
        .add-doc .type-radios .radio-wrap .radio-btn:checked {
          border: 1px solid #e41b41;
          -webkit-box-shadow: 0 0 7px 0 rgba(228, 27, 65, 0.5);
          -moz-box-shadow: 0 0 7px 0 rgba(228, 27, 65, 0.5);
          box-shadow: 0 0 7px 0 rgba(228, 27, 65, 0.5);
          background: #e41b41; }
          .add-doc .type-radios .radio-wrap .radio-btn:checked + label {
            color: #fff;
            z-index: 0; }
        .add-doc .type-radios .radio-wrap .radio-btn:hover {
          border: 1px solid #e41b41;
          -webkit-box-shadow: 0 0 7px 0 rgba(228, 27, 65, 0.5);
          -moz-box-shadow: 0 0 7px 0 rgba(228, 27, 65, 0.5);
          box-shadow: 0 0 7px 0 rgba(228, 27, 65, 0.5);
          cursor: pointer; }
      .add-doc .type-radios .radio-wrap label {
        font-weight: 400;
        font-size: 14px;
        color: #4f4f4f; }
  .add-doc .button {
    width: 240px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    text-decoration: none;
    border: none;
    background-color: #e41b41;
    font-weight: 400;
    font-size: 14px;
    padding: 22px 0px;
    position: relative;
    z-index: 2;
    text-align: center;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
    -webkit-box-shadow: 0px 0px 12px 0px #e41b41;
    -moz-box-shadow: 0px 0px 12px 0px #e41b41;
    box-shadow: 0px 0px 12px 0px #e41b41;
    margin-top: 40px;
    text-transform: uppercase; }
    .add-doc .button:after {
      height: 0px;
      width: 100%;
      content: '';
      position: absolute;
      left: 0;
      background-color: #cc163e;
      top: 100%;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      -moz-transition: all ease .3s;
      transition: all ease .3s;
      z-index: 1; }
    .add-doc .button span {
      margin: 0 auto;
      display: inline-block;
      position: relative; }
    .add-doc .button:hover {
      -webkit-box-shadow: 0px 0px 7px 0px #e41b41;
      -moz-box-shadow: 0px 0px 7px 0px #e41b41;
      box-shadow: 0px 0px 7px 0px #e41b41; }
      .add-doc .button:hover:after {
        height: 10px; }

/*++++++++++++++++ /popups ++++++++++++++++*/
/*++++++++++++++++ my tasks ++++++++++++++++*/
.wrap-tasks .catalog-list {
  padding: 0 115px; }

.wrap-tasks .quest-services, .wrap-tasks .editing-profile {
  position: relative;
  padding: 0px 0 45px 0; }

.wrap-tasks .quest-services .filter .item .item-select {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .wrap-tasks .quest-services .filter .item .item-select .jq-selectbox {
    background: #fff; }
  .wrap-tasks .quest-services .filter .item .item-select .hasDatepicker {
    position: absolute !important;
    left: 0 !important;
    top: 39px !important;
    width: 100%; }
  .wrap-tasks .quest-services .filter .item .item-select .ui-widget-header .ui-icon {
    background: none; }
  .wrap-tasks .quest-services .filter .item .item-select .dates {
    width: 100%; }

.wrap-tasks .filter {
  padding: 0 0px 40px; }
  .wrap-tasks .filter form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .wrap-tasks .filter form .item {
      width: -webkit-calc(33% - 10px);
      width: -moz-calc(33% - 10px);
      width: calc(33% - 10px);
      padding-bottom: 10px; }
      .wrap-tasks .filter form .item:last-child {
        margin-left: auto; }
    .wrap-tasks .filter form .item-title {
      font-size: 18px;
      color: #4f4f4f;
      margin-bottom: 7px;
      min-height: 18px; }

.wrap-tasks .ui-datepicker {
  position: absolute;
  z-index: 150; }

.wrap-tasks .tasks_tabs, .wrap-tasks .table_tabs {
  padding-bottom: 40px; }
  .wrap-tasks .tasks_tabs ul, .wrap-tasks .table_tabs ul {
    width: 100%;
    border-bottom: 1px solid #e6e6e6; }
    .wrap-tasks .tasks_tabs ul li, .wrap-tasks .table_tabs ul li {
      padding-right: 44px;
      display: inline-block; }
      .wrap-tasks .tasks_tabs ul li.active a, .wrap-tasks .table_tabs ul li.active a {
        color: #e41b41; }
        .wrap-tasks .tasks_tabs ul li.active a:before, .wrap-tasks .table_tabs ul li.active a:before {
          opacity: 1;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s; }
      .wrap-tasks .tasks_tabs ul li a, .wrap-tasks .table_tabs ul li a {
        text-decoration: none;
        color: #4f4f4f;
        font-weight: 400;
        font-size: 18px;
        padding-bottom: 17px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s;
        display: inline-block;
        position: relative; }
        .wrap-tasks .tasks_tabs ul li a:before, .wrap-tasks .table_tabs ul li a:before {
          content: '';
          position: absolute;
          bottom: -1px;
          left: 0;
          width: 100%;
          height: 1px;
          background: #e41b41;
          opacity: 0;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s; }
        .wrap-tasks .tasks_tabs ul li a:hover, .wrap-tasks .table_tabs ul li a:hover {
          color: #e41b41;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s; }
        .wrap-tasks .tasks_tabs ul li a.read-more .read-more-arrow, .wrap-tasks .table_tabs ul li a.read-more .read-more-arrow {
          top: -webkit-calc(50% - 9px);
          top: -moz-calc(50% - 9px);
          top: calc(50% - 9px);
          right: -7px; }
      .wrap-tasks .tasks_tabs ul li a:not(.read-more) span, .wrap-tasks .table_tabs ul li a:not(.read-more) span {
        color: #4f4f4f;
        background-color: #e6e6e6;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        font-size: 12px;
        padding: 3px 5px;
        margin-left: 5px; }
        .wrap-tasks .tasks_tabs ul li a:not(.read-more) span:empty, .wrap-tasks .table_tabs ul li a:not(.read-more) span:empty {
          display: none; }

.wrap-tasks .quest-services .quest-services-wrap .quest-services-main.tasks_tab_item, .wrap-tasks .editing-profile .editing-profile-wrap .editing-profile-main.tasks_tab_item, .wrap-tasks .tables-wrap .tables-tabs .table_tab_content .table_tab_item {
  display: none;
  min-height: 500px;
  position: relative; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main.tasks_tab_item.active, .wrap-tasks .editing-profile .editing-profile-wrap .editing-profile-main.tasks_tab_item.active, .wrap-tasks .tables-wrap .tables-tabs .table_tab_content .table_tab_item.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main.tasks_tab_item.events-wrap, .wrap-tasks .editing-profile .editing-profile-wrap .editing-profile-main.tasks_tab_item.events-wrap, .wrap-tasks .tables-wrap .tables-tabs .table_tab_content .table_tab_item.events-wrap {
    margin: 0 -1.66666667%; }

.wrap-tasks .quest-services .quest-services-wrap .quest-services-main {
  margin: 0 auto;
  min-height: 250px;
  position: relative; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main.empty-result {
    background: transparent url("/images/empty-result-bg.png") left top; }

.wrap-tasks .filter-form-submit {
  width: 60%; }

.wrap-tasks .empty-result {
  background: transparent url("/images/empty-result-bg.png") left top; }
  .wrap-tasks .empty-result .empty-result-markup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

.wrap-tasks .empty-result-markup {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  text-align: center; }
  .wrap-tasks .empty-result-markup .empty-result-img {
    margin-bottom: 15px; }
  .wrap-tasks .empty-result-markup .empty-result-content {
    font-size: 34px;
    color: #4f4f4f;
    font-weight: 300; }
  .wrap-tasks .empty-result-markup .add-publication {
    margin: 20px auto 0; }

/*++++++++++++++++ /my tasks ++++++++++++++++*/
/*++++++++++++++++ page Edition profile user ( ..profile/edit(?).. ) ++++++++++++++++*/
.main-wrap .editing-profile .mbox {
  padding: 0 25px; }

.editing-profile .tasks_tabs {
  padding-bottom: 0; }

.editing-profile .editing-profile-wrap .editing-profile-main form {
  width: 100%; }

.editing-profile .editing-profile-wrap .editing-profile-main .wrap-work {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  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;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 50px 0px 35px 0;
  width: 100%; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item {
    width: -webkit-calc(50% - 16px);
    width: -moz-calc(50% - 16px);
    width: calc(50% - 16px);
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    background: #fff;
    cursor: all-scroll; }
    .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item.add-work {
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 51px 10px 41px;
      background: transparent; }
      .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item.add-work .text {
        padding-bottom: 15px;
        color: #4f4f4f;
        font-weight: 100;
        font-size: 30px;
        width: 100%;
        line-height: 35px; }
      .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item.add-work .dfcent {
        border: 2px solid #dadada;
        background-color: transparent;
        width: 240px;
        height: 50px;
        text-decoration: none;
        color: #4f4f4f; }
        .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item.add-work .dfcent:hover {
          background-color: #ed1846;
          border-color: #ed1846;
          -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
          color: #fff; }
    .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header {
      padding: 11px 27px 12px;
      text-align: right;
      border-bottom: 1px solid #e6e6e6; }
      .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a {
        width: 16px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 23px; }
        .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a img {
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s;
          -o-object-fit: contain;
          object-fit: contain;
          height: 100%; }
        .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a:hover img {
          -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s; }
        .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-work, .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-education {
          position: relative; }
          .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-work:hover:before, .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-work:hover:after, .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-education:hover:before, .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-education:hover:after {
            background: #ed1846;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
          .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-work:before, .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-education:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -moz-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            -o-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
            width: 100%;
            height: 1px;
            background: #575757;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
          .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-work:after, .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header a.delete-education:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -moz-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            -o-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
            width: 100%;
            height: 1px;
            background: #575757;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
    .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-content {
      padding: 31px 47px 4px; }
      .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-content .work-line {
        padding-bottom: 29px; }
        .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-content .work-line .name {
          width: 32%;
          display: inline-block;
          vertical-align: top; }
        .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-content .work-line .val {
          width: 67%;
          display: inline-block; }

.editing-profile .editing-profile-wrap .editing-profile-main .form-row {
  padding: 100px 0 65px;
  text-align: center; }
  .editing-profile .editing-profile-wrap .editing-profile-main .form-row .dfcent {
    border: 2px solid #dadada;
    background-color: transparent;
    width: 330px;
    height: 85px;
    text-decoration: none;
    color: #4f4f4f;
    margin: 0 auto; }
    .editing-profile .editing-profile-wrap .editing-profile-main .form-row .dfcent:hover {
      background-color: #ed1846;
      border-color: #ed1846;
      -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      color: #fff; }

.editing-profile-main .info-block, .tables-tabs .info-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 65px 0 35px;
  border-bottom: 1px solid #e6e6e6;
  width: 100%; }
  .editing-profile-main .info-block:first-child, .tables-tabs .info-block:first-child {
    padding-top: 15px; }
  .editing-profile-main .info-block .info-text, .tables-tabs .info-block .info-text {
    width: 23%;
    color: #4f4f4f;
    font-size: 400px;
    font-size: 16px;
    line-height: 24px;
    padding-top: 2px; }
    .editing-profile-main .info-block .info-text .info-title, .tables-tabs .info-block .info-text .info-title {
      font-size: 30px;
      padding-bottom: 18px; }
    .editing-profile-main .info-block .info-text p, .tables-tabs .info-block .info-text p {
      padding-bottom: 24px; }
  .editing-profile-main .info-block .info-content, .tables-tabs .info-block .info-content {
    width: 67%; }
    .editing-profile-main .info-block .info-content .info-table, .tables-tabs .info-block .info-content .info-table {
      padding-bottom: 25px; }
      .editing-profile-main .info-block .info-content .info-table .table-row, .tables-tabs .info-block .info-content .info-table .table-row {
        background: #fff;
        border-bottom: 1px solid #fafafa;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 37px 55px; }
        .editing-profile-main .info-block .info-content .info-table .table-row .table-col, .tables-tabs .info-block .info-content .info-table .table-row .table-col {
          width: 50%;
          color: #4f4f4f;
          font-size: 400px;
          font-size: 18px; }
          .editing-profile-main .info-block .info-content .info-table .table-row .table-col input, .tables-tabs .info-block .info-content .info-table .table-row .table-col input {
            width: 100%;
            border: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none; }
          .editing-profile-main .info-block .info-content .info-table .table-row .table-col .editing-info, .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #4f4f4f;
            font-size: 400px;
            font-size: 18px;
            text-decoration: none;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s;
            padding-right: 22px; }
            .editing-profile-main .info-block .info-content .info-table .table-row .table-col .editing-info img, .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info img {
              -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
              -webkit-transition: .3s;
              -o-transition: .3s;
              -moz-transition: .3s;
              transition: .3s; }
            .editing-profile-main .info-block .info-content .info-table .table-row .table-col .editing-info input, .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info input {
              width: 80%;
              border: 0;
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              box-shadow: none; }
            .editing-profile-main .info-block .info-content .info-table .table-row .table-col .editing-info:hover, .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info:hover {
              color: #e41b41;
              -webkit-transition: .3s;
              -o-transition: .3s;
              -moz-transition: .3s;
              transition: .3s; }
              .editing-profile-main .info-block .info-content .info-table .table-row .table-col .editing-info:hover img, .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info:hover img {
                -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
                -webkit-transition: .3s;
                -o-transition: .3s;
                -moz-transition: .3s;
                transition: .3s; }
    .editing-profile-main .info-block .info-content .dfcent, .tables-tabs .info-block .info-content .dfcent {
      border: 2px solid #dadada;
      background-color: transparent;
      width: 386px;
      height: 50px;
      text-decoration: none;
      color: #4f4f4f;
      text-transform: uppercase; }
      .editing-profile-main .info-block .info-content .dfcent:hover, .tables-tabs .info-block .info-content .dfcent:hover {
        background-color: #ed1846;
        border-color: #ed1846;
        -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
        color: #fff; }

.editing-profile-main .form-row, .tables-tabs .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.tables-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px; }
  .tables-flex .cabinet-menu {
    width: 23%; }
    .tables-flex .cabinet-menu ul li {
      padding: 5px 7px; }
      .tables-flex .cabinet-menu ul li.active a {
        color: #14315c;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s; }
        .tables-flex .cabinet-menu ul li.active a .text .pic img {
          -webkit-filter: none;
          filter: none;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s; }
      .tables-flex .cabinet-menu ul li a {
        text-decoration: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 5px 20px;
        font-weight: 400;
        font-size: 18px;
        color: #4f4f4f;
        min-height: 38px; }
        .tables-flex .cabinet-menu ul li a:hover {
          color: #fff;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s;
          background: #8296a9;
          -webkit-box-shadow: 0px 0px 16px 0px #a3a784;
          -moz-box-shadow: 0px 0px 16px 0px #a3a784;
          box-shadow: 0px 0px 16px 0px #a3a784; }
          .tables-flex .cabinet-menu ul li a:hover .text .pic img {
            -webkit-filter: grayscale(100%) contrast(700%) invert(100%);
            filter: grayscale(100%) contrast(700%) invert(100%);
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
          .tables-flex .cabinet-menu ul li a:hover .count {
            background: #14315c; }
        .tables-flex .cabinet-menu ul li a .text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .tables-flex .cabinet-menu ul li a .text .pic {
            width: 31px;
            text-align: center;
            margin-right: 10px; }
            .tables-flex .cabinet-menu ul li a .text .pic img {
              -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
              -webkit-transition: .3s;
              -o-transition: .3s;
              -moz-transition: .3s;
              transition: .3s; }
        .tables-flex .cabinet-menu ul li a .count {
          display: inline-block;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          background: #e6e6e6;
          padding: 5px 7px; }
  .tables-flex .tables-tabs {
    width: 75%;
    margin-top: 15px; }
    .tables-flex .tables-tabs .loaded-articles-content {
      background-color: transparent; }

.tables-tabs .img-container {
  position: relative;
  width: 230px;
  height: 230px;
  margin: 0 auto;
  cursor: pointer; }
  .tables-tabs .img-container.added-img .wrap-pic {
    background-image: none; }
    .tables-tabs .img-container.added-img .wrap-pic img {
      opacity: 1; }
  .tables-tabs .img-container .wrap-pic {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 230px;
    border: 1px solid #dadada;
    position: relative;
    background-image: url(/images/photo-default.png);
    background-repeat: no-repeat;
    background-position: 50%; }
    .tables-tabs .img-container .wrap-pic img {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      opacity: 0;
      max-height: 415px;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      transition: all 300ms ease;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .tables-tabs .img-container .photo-wrap {
    width: 100%;
    min-height: 230px; }
    .tables-tabs .img-container .photo-wrap label {
      width: 100%;
      min-height: 230px;
      display: block;
      color: #8f8f8f;
      font-weight: 700;
      font-size: 17px; }
      .tables-tabs .img-container .photo-wrap label:hover {
        color: #4f4f4f;
        cursor: pointer;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
  .tables-tabs .img-container .preloader {
    position: absolute;
    height: 3px;
    width: 0;
    background-color: #f00;
    top: 100%;
    left: 0; }
  .tables-tabs .img-container input {
    display: none; }
  .tables-tabs .img-container .prompt {
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 65%;
    text-align: center;
    height: 14px;
    padding-right: 10px; }

.tables-tabs .university-aricle {
  padding: 0px 0 20px;
  background: transparent; }
  .tables-tabs .university-aricle .university-aricle-item {
    max-width: 100%; }

.tables-wrap .red-button-bordered {
  position: relative;
  margin: 0 auto 30px;
  text-decoration: none; }

.tables-wrap .form-row .dfcent {
  padding: 0;
  display: inline-block;
  border: 2px solid #dadada;
  background-color: transparent;
  width: 386px;
  height: 50px;
  text-decoration: none;
  color: #4f4f4f;
  text-transform: uppercase;
  margin: 20px auto; }
  .tables-wrap .form-row .dfcent:hover {
    background-color: #ed1846;
    border-color: #ed1846;
    -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
    -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
    box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
    color: #fff; }

.tables-wrap .link {
  text-align: center;
  padding: 60px 0 20px;
  width: 100%; }
  .tables-wrap .link a {
    text-decoration: none;
    color: #4f4f4f;
    margin: 20px auto;
    text-align: center;
    font-size: 24px;
    color: #4f4f4f; }

.tables-wrap .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info {
  position: relative; }
  .tables-wrap .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info .edit-prompt {
    position: absolute;
    right: 20px;
    opacity: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    font-size: 1px; }
  .tables-wrap .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info:hover .edit-prompt {
    opacity: 1;
    right: 50px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    font-size: 18px; }

.tables-wrap .add-publication {
  width: 230px;
  margin-left: auto;
  margin-right: 0;
  background-color: #fff; }

.tasks_tab_content, .table_tab_content, .tables-tabs {
  position: relative;
  overflow: hidden; }
  .tasks_tab_content.no-overflow, .table_tab_content.no-overflow, .tables-tabs.no-overflow {
    overflow: inherit; }
  .tasks_tab_content > .preloader-gear, .table_tab_content > .preloader-gear, .tables-tabs > .preloader-gear {
    text-align: center;
    display: none;
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
    .tasks_tab_content > .preloader-gear.active, .table_tab_content > .preloader-gear.active, .tables-tabs > .preloader-gear.active {
      display: block;
      margin: 0 auto; }
    .tasks_tab_content > .preloader-gear.absolute, .table_tab_content > .preloader-gear.absolute, .tables-tabs > .preloader-gear.absolute {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .tasks_tab_content .more-tasks, .tasks_tab_content .more-publications, .table_tab_content .more-tasks, .table_tab_content .more-publications, .tables-tabs .more-tasks, .tables-tabs .more-publications {
    border: 2px solid #dadada;
    background-color: transparent;
    width: 386px;
    height: 50px;
    text-decoration: none;
    color: #4f4f4f;
    text-transform: uppercase;
    margin: 20px auto; }
    .tasks_tab_content .more-tasks:hover, .tasks_tab_content .more-publications:hover, .table_tab_content .more-tasks:hover, .table_tab_content .more-publications:hover, .tables-tabs .more-tasks:hover, .tables-tabs .more-publications:hover {
      background-color: #ed1846;
      border-color: #ed1846;
      -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      color: #fff; }

@media screen and (max-width: 1610px) {
  .editing-profile-main .info-block .info-content .info-table .table-row, .tables-tabs .info-block .info-content .info-table .table-row {
    padding: 32px 25px; }
  .editing-profile-main .info-block .info-content .info-table .table-row .table-col .editing-info, .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info {
    padding-right: 0; }
  .editing-profile-main .info-block .info-text .info-title, .tables-tabs .info-block .info-text .info-title {
    font-size: 25px; }
  .editing-profile-main .info-block .info-content .info-table .table-row .table-col:first-child, .tables-tabs .info-block .info-content .info-table .table-row .table-col:first-child {
    width: 35%; }
  .editing-profile-main .info-block .info-content .info-table .table-row .table-col:last-child, .tables-tabs .info-block .info-content .info-table .table-row .table-col:last-child {
    width: 60%; }
  .cabinet-page .cabinet-content .docs-table .table-row .table-col:first-child {
    width: 17%; }
  .cabinet-page .cabinet-content .docs-table .table-row .table-col:nth-child(2) {
    width: 40%; }
  .cabinet-page .cabinet-content .docs-table .table-row .table-col:last-child {
    width: 12%; }
  .restoran-page .restoran-wraper .tables-flex .items-wraper .item-wrap {
    width: 50%; }
  .restoran-page .restoran-wraper .tables-flex .items-wraper .item-wrap:nth-child(3n) {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .restoran-page .mbox {
    padding: 0 15px; }
  .wrap-tasks .tasks_tabs ul li, .wrap-tasks .table_tabs ul li {
    padding-right: 20px; } }

@media screen and (max-width: 1440px) {
  .wrap-tasks .filter form .item:last-child {
    margin-left: auto;
    margin-right: 0;
    width: 40%; }
  .wrap-tasks .filter form .item-title {
    font-size: 14px;
    margin-bottom: 0; }
  .editing-profile-main .info-block .info-content .info-table .table-row, .tables-tabs .info-block .info-content .info-table .table-row {
    padding: 14px 17px; }
  .editing-profile-main .info-block .info-text, .tables-tabs .info-block .info-text {
    width: 28%; }
  .tables-tabs .img-container .wrap-pic {
    height: 150px;
    width: 150px;
    margin: 0 auto; }
  .tables-tabs .img-container {
    height: 150px;
    width: 220px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work {
    padding: 0px 0 0 0; }
  .editing-profile-main .info-block, .tables-tabs .info-block {
    padding: 40px 0 15px; }
  .editing-profile-main .info-block .info-content .dfcent, .tables-tabs .info-block .info-content .dfcent {
    width: 180px;
    font-size: 12px;
    height: 40px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .form-row {
    padding: 50px 0 40px; }
  .tables-flex .cabinet-menu {
    width: 20%; }
    .tables-flex .cabinet-menu ul li {
      padding: 0 0; }
      .tables-flex .cabinet-menu ul li a {
        padding: 5px 0;
        font-size: 14px;
        min-height: 30px; }
  .item-select input {
    height: 30px;
    padding: 0 10px;
    font-size: 13px; }
    .item-select input::-webkit-input-placeholder {
      font-size: 13px; }
    .item-select input:-moz-placeholder {
      font-size: 13px; }
    .item-select input::-moz-placeholder {
      font-size: 13px; }
    .item-select input:-ms-input-placeholder {
      font-size: 13px; }
  .tables-flex .tables-tabs {
    width: 78%; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-header {
    padding: 9px 15px 9px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-content {
    padding: 15px 25px 4px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-content .work-line {
    padding-bottom: 17px;
    font-size: 13px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item.add-work {
    padding: 15px 10px 20px; }
  .editing-profile-main .info-block .info-text, .tables-tabs .info-block .info-text {
    font-size: 13px;
    line-height: 18px; }
  .editing-profile-main .info-block .info-text .info-title, .tables-tabs .info-block .info-text .info-title {
    font-size: 20px; }
  .editing-profile-main .info-block .info-content .info-table .table-row .table-col, .tables-tabs .info-block .info-content .info-table .table-row .table-col {
    font-size: 14px; }
  .editing-profile-main .info-block .info-content .info-table, .tables-tabs .info-block .info-content .info-table {
    padding-bottom: 15px; }
  .editing-profile-main .info-block .info-content .info-table .table-row .table-col .editing-info, .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info {
    font-size: 14px; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main.tasks_tab_item.active, .wrap-tasks .editing-profile .editing-profile-wrap .editing-profile-main.tasks_tab_item.active, .wrap-tasks .tables-wrap .tables-tabs .table_tab_content .table_tab_item.active {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px; }
  .quest-services .quest-services-wrap .quest-services-main.tasks_tab_item .quest-service-item {
    width: 32%;
    margin: 0 0px 30px 0px; }
  .wrap-tasks .tasks_tabs, .wrap-tasks .table_tabs {
    padding-bottom: 0px; }
  .wrap-tasks .tasks_tabs ul li a, .wrap-tasks .table_tabs ul li a {
    font-size: 14px;
    padding-bottom: 10px; }
  .wrap-tasks .filter {
    padding: 0 0 10px; }
  .tables-tabs .university-aricle .university-aricle-item {
    margin: 0 auto 30px; }
    .tables-tabs .university-aricle .university-aricle-item .content-part .short-description {
      line-height: 1.4; }
  .tables-tabs .img-container .photo-wrap label {
    font-size: 16px; }
  .wrap-tasks .catalog-list {
    padding: 0 90px; }
  .tables-flex .tables-tabs {
    margin-top: 10px; }
  .editing-profile-main .info-block .info-text p, .tables-tabs .info-block .info-text p {
    padding-bottom: 10px; }
  .editing-profile-main .info-block .info-text .info-title, .tables-tabs .info-block .info-text .info-title {
    padding-bottom: 12px; }
  .tables-wrap .form-row .dfcent {
    width: 180px;
    font-size: 12px;
    height: 45px; }
  .tables-wrap .tables-tabs .info-block .info-content .info-table .table-row .table-col .editing-info:hover .edit-prompt {
    font-size: 14px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .form-row .dfcent {
    width: 240px;
    height: 55px; }
  .tables-wrap .add-publication {
    width: 200px;
    height: 35px;
    font-size: 13px; }
  .tasks_tab_content .more-tasks, .tasks_tab_content .more-publications, .table_tab_content .more-tasks, .table_tab_content .more-publications, .tables-tabs .more-tasks, .tables-tabs .more-publications {
    font-size: 12px;
    height: 35px;
    width: 175px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item.add-work .dfcent {
    width: 170px;
    height: 42px; }
  .editing-profile-main .info-block:first-child, .tables-tabs .info-block:first-child {
    padding-top: 0;
    padding-bottom: 50px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item .work-content .work-line .val {
    padding-left: 10px; }
  .button-reset {
    font-size: 12px; }
  .editing-profile .editing-profile-wrap .editing-profile-main .wrap-work .work-item.add-work .text {
    font-size: 24px;
    line-height: 27px; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main .quest-service-item .quest-service-center .quest-service-title {
    font-size: 19px;
    margin-bottom: 10px; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main .quest-service-item .quest-service-center .quest-service-subtitle {
    font-size: 15px; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main .quest-service-item .quest-service-center .quest-service-text {
    font-size: 13px;
    margin-bottom: 10px; }
  .wrap-tasks .read-more .read-more-arrow {
    font-size: 19px; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main .quest-service-item .quest-service-center .quest-service-link a {
    font-size: 14px; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main .quest-service-item .quest-service-bottom .quest-service-bottom-wrap .quest-service-color {
    font-size: 12px; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main .quest-service-item .quest-service-bottom .quest-service-bottom-wrap .quest-service-color {
    padding: 6px 10px;
    font-size: 12px;
    height: auto; }
  .wrap-tasks .university-aricle .university-aricle-item .content-part .short-description {
    font-size: 12px; }
  .wrap-tasks .university-aricle .university-aricle-item .content-part .date, .wrap-tasks .university-aricle .university-aricle-item .content-part .activity-counters {
    font-size: 13px; }
  .wrap-tasks .university-aricle .university-aricle-item {
    height: 200px; }
  .wrap-tasks .university-aricle .university-aricle-item .content-part {
    height: 200px; }
  .wrap-tasks .quest-services .quest-services-wrap .quest-services-main .quest-service-item .quest-service-top .quest-service-top-item .text {
    font-size: 13px; }
  .wrap-tasks .ui-datepicker {
    font-size: 12px; }
  .tables-wrap .link a {
    font-size: 17px; }
  .ui-datepicker .ui-datepicker-header {
    font-size: 14px; }
  .item.filter-form-find input {
    padding-left: 33px;
    background: #fff url(/images/filter-form-find-icon.png) 10px center no-repeat; }
  .wrap-tasks .filter form .item {
    width: -webkit-calc(25% - 5px);
    width: -moz-calc(25% - 5px);
    width: calc(25% - 5px); }
  .cabinet-page .cabinet-content .no-docs {
    font-size: 23px; }
  .cabinet-page .cabinet-content .no-docs .button {
    width: 180px;
    font-size: 13px;
    padding: 2px 0; } }

@media screen and (max-width: 1180px) {
  .restoran-page .restoran-wraper .tables-flex .items-wraper .item-wrap {
    width: 100%; }
    .restoran-page .restoran-wraper .tables-flex .items-wraper .item-wrap:nth-child(3n) {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

/*++++++++++++++++ page Edition profile user  ++++++++++++++++*/
/*++++++++++++++++ page Televyshka (wtf televyshka ?)  ++++++++++++++++*/
.televyshka-wrap {
  width: 100%;
  max-width: 1090px;
  margin: 0 auto;
  padding: 50px 15px 0; }
  .televyshka-wrap .reviews {
    padding: 65px 0 40px 0;
    border-top: 0;
    width: 100%; }
    .televyshka-wrap .reviews .mbox {
      padding: 0; }
    .televyshka-wrap .reviews .reviews-wrap .reviews-top {
      width: 100%; }
  .televyshka-wrap .inside-info .inside-info-tags {
    border-color: #e6e6e6;
    padding: 15px 0 18px 0;
    width: 100%; }
    .televyshka-wrap .inside-info .inside-info-tags .inside-info-tags-items .inside-info-tag-item {
      margin: 0 5px 0px 5px;
      border: 1px solid #e6e6e6; }
  .televyshka-wrap .photo-wrap {
    float: right;
    width: 537px;
    text-align: left;
    padding-left: 30px;
    max-height: auto;
    height: auto;
    overflow: hidden;
    padding-bottom: 15px; }
    .televyshka-wrap .photo-wrap .bg {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 0; }
      .televyshka-wrap .photo-wrap .bg img {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        width: 100%;
        height: auto;
        -webkit-filter: blur(35px) contrast(95%) brightness(115%);
        filter: blur(35px) contrast(95%) brightness(115%);
        opacity: .6; }
    .televyshka-wrap .photo-wrap .main-pic {
      z-index: 1;
      display: block;
      height: 420px;
      width: 100%;
      margin-bottom: 15px; }
      .televyshka-wrap .photo-wrap .main-pic img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%; }
  .televyshka-wrap .info-blocks {
    padding: 0px 0 23px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .televyshka-wrap .info-blocks .info-item {
      font-weight: 400;
      font-size: 12px;
      color: #4f4f4f;
      background: rgba(218, 218, 218, 0.2);
      padding: 15px 32px 14px;
      margin-right: 5px; }
  .televyshka-wrap .tele-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #8f8f8f;
    padding: 0 20px 61px 11px; }
    .televyshka-wrap .tele-text h1, .televyshka-wrap .tele-text h2, .televyshka-wrap .tele-text h3 {
      font-weight: 700;
      color: #4f4f4f;
      font-size: 30px;
      padding-bottom: 33px; }
    .televyshka-wrap .tele-text p {
      padding-bottom: 30px; }
    .televyshka-wrap .tele-text li:before {
      position: absolute;
      content: '• ';
      width: 5px;
      margin-left: -15px;
    }
    .televyshka-wrap .tele-text li {
      padding-left: 20px;
    }
    .televyshka-wrap .tele-text ul {
      padding-bottom: 30px; }

.restoran-page .televyshka-main .mbox {
  padding: 0; }

.televyshka-main {
  padding-bottom: 60px; }
  .televyshka-main .preloader-gear {
    top: -webkit-calc(100% - 30px);
    top: -moz-calc(100% - 30px);
    top: calc(100% - 30px);
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  .televyshka-main .items-wrap:after {
    content: '';
    display: block;
    clear: both; }
  .televyshka-main .items-wrap .left, .televyshka-main .items-wrap .right {
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 30vh; }
    .televyshka-main .items-wrap .left > p, .televyshka-main .items-wrap .right > p {
      position: absolute;
      left: -webkit-calc(50% - 100px);
      left: -moz-calc(50% - 100px);
      left: calc(50% - 100px);
      top: 49%;
      width: 200px;
      text-align: center; }
  .televyshka-main .items-wrap .left {
    float: left; }
  .televyshka-main .items-wrap .right {
    float: right; }
  .televyshka-main .items-wrap .item {
    background: #fff;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .televyshka-main .items-wrap .item p {
      margin: 0; }
    .televyshka-main .items-wrap .item .pic {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      vertical-align: top;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .televyshka-main .items-wrap .item .pic img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
        width: 350px;
        max-height: 217px; }
      .televyshka-main .items-wrap .item .pic:hover .overlay {
        opacity: 1;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s; }
      .televyshka-main .items-wrap .item .pic .overlay {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(228, 27, 65, 0.3);
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s; }
        .televyshka-main .items-wrap .item .pic .overlay img {
          -o-object-fit: auto;
          object-fit: auto;
          height: auto;
          width: 30px; }
    .televyshka-main .items-wrap .item .pic + .item-desc {
      max-width: -webkit-calc(100% - 350px);
      max-width: -moz-calc(100% - 350px);
      max-width: calc(100% - 350px); }
    .televyshka-main .items-wrap .item .item-desc {
      display: inline-block;
      width: 100%;
      padding: 10px 10px 5px 20px; }
      .televyshka-main .items-wrap .item .item-desc .top-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 10px; }
        .televyshka-main .items-wrap .item .item-desc .top-links a {
          text-decoration: none;
          border: 1px solid #e41b41;
          color: #e41b41;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s;
          font-weight: 400;
          font-size: 12px;
          padding: 8px 10px 7px; }
          .televyshka-main .items-wrap .item .item-desc .top-links a:hover {
            background: #e41b41;
            color: #fff;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
      .televyshka-main .items-wrap .item .item-desc .link-name {
        font-weight: 700;
        color: #4f4f4f;
        font-size: 20px;
        line-height: 26px;
        text-decoration: none;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s;
        display: block;
        padding-bottom: 15px; }
        .televyshka-main .items-wrap .item .item-desc .link-name:hover {
          color: #e41b41;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s; }
      .televyshka-main .items-wrap .item .item-desc .tags-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .televyshka-main .items-wrap .item .item-desc .tags-wrap p {
          margin-right: 10px; }
        .televyshka-main .items-wrap .item .item-desc .tags-wrap .tag-item {
          text-decoration: none;
          text-align: center;
          font-weight: 400;
          font-size: 12px;
          color: #8f8f8f;
          border: 1px solid #f2f2f2;
          padding: 8px 15px 7px;
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          border-radius: 20px;
          margin-right: 10px;
          margin-bottom: 10px;
          -webkit-transition: .3s;
          -o-transition: .3s;
          -moz-transition: .3s;
          transition: .3s; }
          .televyshka-main .items-wrap .item .item-desc .tags-wrap .tag-item:hover {
            color: #fff;
            background: #e41b41;
            border: 1px solid #e41b41;
            -webkit-transition: .3s;
            -o-transition: .3s;
            -moz-transition: .3s;
            transition: .3s; }
      .televyshka-main .items-wrap .item .item-desc .read-more {
        color: #000;
        font-size: 14px;
        text-decoration: none;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
  .televyshka-main .more-articles {
    border: 2px solid #dadada;
    background-color: transparent;
    width: 240px;
    height: 50px;
    text-decoration: none;
    color: #4f4f4f;
    text-transform: uppercase;
    margin: 20px auto; }
    .televyshka-main .more-articles:hover {
      background-color: #ed1846;
      border-color: #ed1846;
      -webkit-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      -moz-box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      box-shadow: 0 0 6px 2px rgba(237, 34, 70, 0.35);
      color: #fff; }

.televyshka-filter .filter-form-bottom .tags-row .tags-row-title {
  border-top: 1px solid #e6e6e6;
  border-bottom: 0;
  padding-top: 20px; }

.televyshka-filter .filter-form-bottom .tags-row-title {
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 13px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 0;
  padding-top: 20px; }

.televyshka-filter .item {
  padding-right: 15px;
  cursor: pointer; }
  .televyshka-filter .item label {
    cursor: pointer; }

.televyshka-filter .checkboxes-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-bottom: 20px; }

@media screen and (max-width: 1366px) {
  .televyshka-wrap .photo-wrap {
    max-height: 330px; }
  .televyshka-wrap .tele-text {
    font-size: 14px;
    line-height: 24px;
    padding: 0 20px 10px 11px; }
    .televyshka-wrap .tele-text h1, .televyshka-wrap .tele-text h2, .televyshka-wrap .tele-text h3 {
      font-size: 24px;
      padding-bottom: 15px; }
  .televyshka-wrap .reviews {
    padding: 40px 0 20px; }
  .televyshka-main .items-wrap .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .televyshka-main .items-wrap .item .pic {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-top: 15px; }
    .televyshka-main .items-wrap .item .pic + .item-desc {
      max-width: 100%; }
  .televyshka-wrap.televyshka-wrap2 .photo-wrap {
    max-height: 450px;
    width: 460px;
    padding-left: 10px; } }

/*++++++++++++++++ /page Televyshka ++++++++++++++++*/
/*++++++++++++++++ datepiker (datepiker for what, on what page ?) ++++++++++++++++*/
.ui-datepicker {
  width: 100%;
  padding: 0;
  border: 1px solid #e6e6e6 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  max-width: 300px; }
  .ui-datepicker .ui-state-highlight {
    background: transparent;
    color: #4f4f4f; }
  .ui-datepicker th {
    padding: 0.9em .3em;
    border-bottom: 1px solid #e6e6e6; }
  .ui-datepicker td {
    padding: 0; }
    .ui-datepicker td.date-range-selected a {
      color: #ed1846; }
    .ui-datepicker td.circle a {
      position: relative; }
      .ui-datepicker td.circle a:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 34px;
        width: 34px;
        border: 2px solid #ed1846;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        content: ''; }
    .ui-datepicker td a, .ui-datepicker td span {
      padding: 0.9em 0.2em;
      border: none !important;
      background-color: #fff !important;
      text-align: center; }
  .ui-datepicker .ui-datepicker-header {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    color: #4f4f4f;
    font-size: 16px;
    background-image: none; }
    .ui-datepicker .ui-datepicker-header .ui-icon {
      width: 10px;
      height: 10px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      border-bottom: 1px solid;
      border-left: 1px solid;
      margin-top: -4px;
      margin-left: -4px;
      background-image: none; }
      .ui-datepicker .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-e {
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
        margin-left: -6px; }
  .ui-datepicker .ui-state-hover .ui-icon {
    background-image: none; }

/*++++++++++++++++ /datepiker ++++++++++++++++*/
/*++++++++++++++++ checkbox ++++++++++++++++*/
.el-checkbox {
  width: 17px;
  height: 17px;
  border: 1px solid #dadada;
  vertical-align: bottom;
  position: relative;
  cursor: pointer; }
  .el-checkbox:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 4px;
    border-left: 1px solid #e41b41;
    border-bottom: 1px solid #e41b41;
    top: 4px;
    left: 4px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .el-checkbox + span {
    cursor: pointer;
    display: inline-block;
    margin-left: 7px; }
  .el-checkbox:checked {
    border: 1px solid #e41b41; }
    .el-checkbox:checked:before {
      opacity: 1; }
    .el-checkbox:checked + label, .el-checkbox:checked + span {
      color: #e41b41; }

/*++++++++++++++++ checkbox ++++++++++++++++*/
/*++++++++++++++++ input | textarea type text ++++++++++++++++*/
.standart-input {
  width: 100%;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  background-color: white;
  height: 40px;
  padding: 5px 10px 5px 15px; }
  .standart-input::-moz-placeholder {
    color: rgba(49, 49, 49, 0.5); }
  .standart-input::-webkit-input-placeholder {
    color: rgba(49, 49, 49, 0.5); }
  .standart-input.shadow {
    -webkit-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09);
    box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09); }
  .standart-input.error::-moz-placeholder {
    color: #e41b41; }
  .standart-input.error::-webkit-input-placeholder {
    color: #e41b41; }
  @media screen and (max-width: 1440px) {
    .standart-input {
      height: 30px; } }

.standart-textarea {
  width: 100%;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  background-color: white;
  padding: 13px 10px 5px 15px;
  resize: none; }
  .standart-textarea::-moz-placeholder {
    color: rgba(49, 49, 49, 0.5); }
  .standart-textarea::-webkit-input-placeholder {
    color: rgba(49, 49, 49, 0.5); }
  .standart-textarea.shadow {
    -webkit-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09);
    box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.09); }
  .standart-textarea.error::-moz-placeholder {
    color: #e41b41; }
  .standart-textarea.error::-webkit-input-placeholder {
    color: #e41b41; }

/*++++++++++++++++ /input type text ++++++++++++++++*/
/*+++++++++++++++ 404 page +++++++++++++++++*/
.error-list {
  padding: 0 55px;
  border-bottom: 2px solid #e6e6e6;
  background: #fafafa;
  position: relative; }
  .error-list:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: #fafafa; }

.error-wrap {
  background-color: #fafafa;
  background-image: url("/images/block-bg.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  min-height: 780px;
  padding: 128px 0 30px; }
  .error-wrap .error-text {
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
    text-align: center;
    color: #4f4f4f;
    font-size: 18px;
    line-height: 30px; }
    .error-wrap .error-text h1, .error-wrap .error-text h2, .error-wrap .error-text h3 {
      font-weight: 700;
      font-size: 36px;
      padding-bottom: 35px; }
    .error-wrap .error-text p {
      padding-bottom: 50px; }
    .error-wrap .error-text a {
      color: #e41b41;
      text-decoration: underline; }
      .error-wrap .error-text a:hover {
        text-decoration: none; }

.banners-wrap {
  background: #fafafa;
  padding: 40px;
  text-align: center; }
  .banners-wrap .banners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .banners-wrap .banners .banner {
      text-decoration: none;
      width: 23%;
      font-size: 18px;
      color: #000;
      padding: 0 20px 20px;
      -webkit-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      transition: .3s ease-in-out;
      margin-bottom: 20px;
      border: 1px solid #f1f1f1;
      text-align: сenter;
      font-weight: 700; }
      .banners-wrap .banners .banner .pic {
        display: block;
        width: -webkit-calc(100% + 40px);
        width: -moz-calc(100% + 40px);
        width: calc(100% + 40px);
        margin: 0 -20px 20px;
        height: 200px; }
        .banners-wrap .banners .banner .pic img {
          -o-object-fit: cover;
          object-fit: cover;
          height: 100%;
          width: 100%; }
      .banners-wrap .banners .banner:hover {
        -webkit-box-shadow: 0px 0px 47.5px 2.5px rgba(171, 171, 171, 0.39);
        -moz-box-shadow: 0px 0px 47.5px 2.5px rgba(171, 171, 171, 0.39);
        box-shadow: 0px 0px 47.5px 2.5px rgba(171, 171, 171, 0.39);
        color: #e41b41; }
  .banners-wrap .show-more-button {
    margin: 20px auto 0; }

@media screen and (max-width: 1600px) {
  .banners-wrap .banners .banner {
    font-size: 17px;
    padding: 0 20px 15px; }
    .banners-wrap .banners .banner .pic {
      margin: 0 -20px 15px;
      height: 150px; } }

@media screen and (max-width: 1440px) {
  .error-wrap .error-text {
    font-size: 16px;
    line-height: 26px; }
    .error-wrap .error-text h1, .error-wrap .error-text h2, .error-wrap .error-text h3 {
      font-size: 32px;
      padding-bottom: 30px; }
    .error-wrap .error-text p {
      padding-bottom: 20px; }
  .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-area input {
    height: 30px;
    font-size: 12px;
    padding: 0 10px; }
  .expert-quest .expert-quest-form .item.left .form-area.area-border textarea {
    padding: 10px 10px;
    font-size: 13px;
    line-height: 1.2; }
  .profile-expert-popup .expert-quest .expert-quest-form .item.left .form-title {
    font-size: 18px; }
  .jq-selectbox .jq-selectbox__dropdown li {
    padding: 7px 30px 9px 10px;
    font-size: 14px; }
  .banners-wrap .banners .banner {
    font-size: 16px;
    padding: 0 20px 15px; }
    .banners-wrap .banners .banner .pic {
      margin: 0 -20px 15px;
      height: 150px; } }

@media screen and (max-width: 1280px) {
  .banners-wrap .banners .banner {
    font-size: 15px;
    padding: 0 20px 10px; }
    .banners-wrap .banners .banner .pic {
      margin: 0 -20px 10px;
      height: 100px; } }

/*+++++++++++++++ /404 page +++++++++++++++++*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInpkZXZfNC5jc3MiLCJ6ZGV2XzQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsNENBQTRDO0FBRTNDO0VBQVUsbUJBQW1CO0VBQUUsUUFBUTtFQUFFLFVBQVU7RUFBQyxxQkFBcUIsRUFtQ3hFO0VBbkNEO0lBQ1kseUNBQXlDO0lBQUMseUVBQThDO0lBQTlDLHNFQUE4QztJQUE5QyxpRUFBOEM7SUFBb0IsYUFBYTtJQUFFLFlBQVk7SUFBRSxZQUFZO0lBQUUsbUJBQW1CO0lBQUUsT0FBTztJQUFFLFFBQVEsRUFBSTtFQUQ3TTtJQUVNLFVBQVUsRUFBSTtFQUZwQjtJQUdpQixnQkFBZ0I7SUFBRSxlQUFlO0lBQUUsbUJBQW1CLEVBQUk7RUFIM0U7SUFJaUIscUJBQWM7SUFBZCxzQkFBYztJQUFkLGtCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQUUsMEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUFFLGtCQUFrQixFQThCdEU7SUFsQ0g7TUFLUyxXQUFXLEVBNEJsQjtNQWpDRjtRQU1jLG1CQUFtQjtRQUFFLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxrQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUFFLDZCQUF1QjtRQUF2Qiw4QkFBdUI7UUFBdkIsK0JBQXVCO1FBQXZCLDBCQUF1QjtRQUF2QiwyQkFBdUI7UUFBdkIsMkJBQXVCO1FBQXZCLHVCQUF1QjtRQUFFLHlCQUF3QjtRQUF4QixnQ0FBd0I7UUFBeEIsc0JBQXdCO1FBQXhCLHNCQUF3QjtRQUF4Qix3QkFBd0IsRUFXaEc7UUFqQko7VUFPaUIscUJBQXFCLEVBQUk7UUFQMUM7VUFRZSxtQkFBbUI7VUFBRSxvQkFBb0IsRUFRckQ7VUFoQkg7WUFTYyxtQkFBbUI7WUFBRSxVQUFVO1lBQUUsV0FBVztZQUFFLDBCQUEwQjtZQUFFLFlBQVk7WUFBRSxhQUFhO1lBQUUsWUFBWSxFQUFJO1VBVHJJO1lB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Z0VBQXFDO1FBQXJDLDJEQUFxQztRQUF1QixlQUFlLEVBQUc7RUFOMUY7SUFTb0Isb0JBQW9CLEVBQUc7O0FBRzNDO0VBQ0M7SUFFWSxnQkFBZ0I7SUFBRSxxQkFBcUIsRUFFaEQ7SUFKSDtNQUdVLHFCQUFxQjtNQUFFLGNBQWMsRUFBSSxFQUFBOztBQU1wRDtFQUNDO0lBQTBCLGdCQUFnQjtJQUFFLGtCQUFrQixFQUc3RDtJQUhEO01BQ2MsZ0JBQWdCO01BQUUscUJBQXFCLEVBQUc7SUFEeEQ7TUFFSSxxQkFBcUIsRUFBRztFQUU1QjtJQUFvRixhQUFhO0lBQUUsZ0JBQWdCO0lBQUUsZ0JBQWdCLEVBQUc7RUFDeEk7SUFBNkUsbUJBQW1CO0lBQUUsZ0JBQWdCO0lBQUUsaUJBQWlCLEVBQUc7RUFDeEk7SUFBK0UsZ0JBQWdCLEVBQUc7RUFDbEc7SUFBMkMsMkJBQTJCO0lBQUUsZ0JBQWdCLEVBQUk7RUFFNUY7SUFFWSxnQkFBZ0I7SUFBRSxxQkFBcUIsRUFFaEQ7SUFKSDtNQUdVLHFCQUFxQjtNQUFFLGNBQWMsRUFBSSxFQUFBOztBQU1wRDtFQUNDO0lBRVksZ0JBQWdCO0lBQUUscUJBQXFCLEVBRWhEO0lBSkg7TUFHVSxxQkFBcUI7TUFBRSxjQUFjLEVBQUksRUFBQTs7QUFLcEQsK0NBQStDIiwiZmlsZSI6InpkZXZfNC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKisrKysrKysrKysrKysrKysgZm9vdGVyICsrKysrKysrKysrKysrKysqL1xuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuZm9vdGVyOmFmdGVyIHtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYigyMzIsIDIzMiwgMjMyKTsqL1xuICAgIGJveC1zaGFkb3c6IDUuMTE5cHggNC43NzRweCA3LjI4cHggMC43MnB4IHJnYmEoNDQsIDQzLCA0MCwgMC4wNCk7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZm9vdGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYTNhNmFhO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAuZm9vdGVyIC5mb290ZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2M3B4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTEgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTEgLm9jaWFsLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTEgLm9jaWFsLWltZzphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTEgLm9jaWFsLWltZyB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMSAub2NpYWwtaW1nIHVsIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDsgfVxuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0xIC5vY2lhbC1pbWcgdWwgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzOyB9XG4gICAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMSAub2NpYWwtaW1nIHVsIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0yIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTIgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0yIHVsIGIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0yIHVsIHAge1xuICAgICAgICAgIGNvbG9yOiAjYTNhNmFhOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0zIHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTMgdWwgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7IH1cbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMyB1bCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNhZWFlYWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMSAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0xIC5vY2lhbC1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTMgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMyB1bCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMSAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0xIC5vY2lhbC1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci13cmFwIC5pdGVtLml0ZW0tMSAub2NpYWwtaW1nOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXdyYXAgLml0ZW0uaXRlbS0yIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTIgdWwgbGkgYiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTMgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItd3JhcCAuaXRlbS5pdGVtLTMgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb3B5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4vKisrKysrKysrKysrKysrKysgL2Zvb3RlciArKysrKysrKysrKysrKysrKi9cbi8qKysrKysrKysrKysrKysrKyBleHBlcnQtcXVlc3QgKHBvcHVwID8pICsrKysrKysrKysrKysrKysqL1xuLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0MDVweDsgfVxuXG4uZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5leHBlcnQtcXVlc3QtZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1yb3cuc3VibWl0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA4LjE5cHggMC44MXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEgaW5wdXQuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2VkMTg0NjsgfVxuICAgICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhIGlucHV0LmVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2VkMTg0NjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhIGlucHV0LmVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNlZDE4NDY7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYSBpbnB1dC5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2VkMTg0NjsgfVxuICAgIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYS5hcmVhLWJvcmRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1heC13aWR0aDogODQwcHg7IH1cbiAgICAgIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYS5hcmVhLWJvcmRlciB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7IH1cbiAgICAgICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhLmFyZWEtYm9yZGVyIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2FlYWVhZTsgfVxuICAgICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEuYXJlYS1ib3JkZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEuYXJlYS1ib3JkZXIgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhLmFyZWEtYm9yZGVyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNhZWFlYWU7IH1cbiAgICAgICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhLmFyZWEtYm9yZGVyIHRleHRhcmVhLmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2VkMTg0NjsgfVxuICAgICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEuYXJlYS1ib3JkZXIgdGV4dGFyZWEuZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNlZDE4NDY7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEuYXJlYS1ib3JkZXIgdGV4dGFyZWEuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWQxODQ2O1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhLmFyZWEtYm9yZGVyIHRleHRhcmVhLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNlZDE4NDY7IH1cbiAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5idXR0b24tc3VibWl0IHtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDE4NDY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5idXR0b24tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLnJpZ2h0IC5leHBlcnQtc2VydmljZSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTVweDsgfVxuICAgICAgICAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5yaWdodCAuZXhwZXJ0LXNlcnZpY2UgLmV4cGVydC1zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLnJpZ2h0IC5leHBlcnQtc2VydmljZSAuZXhwZXJ0LXNlcnZpY2UtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyorKysrKysrKysrKysrKysrIC9leHBlcnQtcXVlc3QgKysrKysrKysrKysrKysrKyovXG4vKisrKysrKysrKysrKysrKysgcGFydGlhbHMgZm9yIGZvcm0gd2l0aCBmaWlsZXMgKysrKysrKysrKysrKysrKyovXG4uZm9ybS1maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5mb3JtLWZpbGVzLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5mb3JtLWZpbGVzLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmZvcm0tZmlsZXMgLmZvcm0tZmlsZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mb3JtLWZpbGVzLWZpbGUsIC5kaWFsb2ctY2hhdC1maWxlcy1maWxlIHtcbiAgbWluLXdpZHRoOiAyMTVweDtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5mb3JtLWZpbGVzLWZpbGUgLmZvcm0tZmlsZS1jb250ZW50LCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZSAuZm9ybS1maWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gICAgLmZvcm0tZmlsZXMtZmlsZSAuZm9ybS1maWxlLWNvbnRlbnQgLmltZywgLmRpYWxvZy1jaGF0LWZpbGVzLWZpbGUgLmZvcm0tZmlsZS1jb250ZW50IC5pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZvcm0tZmlsZXMtZmlsZSAuZm9ybS1maWxlLWNvbnRlbnQgLnRleHQsIC5kaWFsb2ctY2hhdC1maWxlcy1maWxlIC5mb3JtLWZpbGUtY29udGVudCAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzRiNGI0YjsgfVxuICAuZm9ybS1maWxlcy1maWxlIC5ob3Zlci10ZXh0LCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZSAuaG92ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLmZvcm0tZmlsZXMtZmlsZSAuaG92ZXItaW5mbywgLmRpYWxvZy1jaGF0LWZpbGVzLWZpbGUgLmhvdmVyLWluZm8ge1xuICAgIHdpZHRoOiAxMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gICAgLmZvcm0tZmlsZXMtZmlsZSAuaG92ZXItaW5mbyAuaG92ZXItaW5mby13cmFwLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZSAuaG92ZXItaW5mbyAuaG92ZXItaW5mby13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvcm0tZmlsZXMtZmlsZSAuaG92ZXItaW5mbyAuaG92ZXItaW5mby13cmFwOmFmdGVyLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZSAuaG92ZXItaW5mbyAuaG92ZXItaW5mby13cmFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLWZpbGVzLWZpbGUgLnJlbW92ZS1pY29uLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZSAucmVtb3ZlLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybS1maWxlcy1maWxlIC5yZW1vdmUtaWNvbjpiZWZvcmUsIC5mb3JtLWZpbGVzLWZpbGUgLnJlbW92ZS1pY29uOmFmdGVyLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZSAucmVtb3ZlLWljb246YmVmb3JlLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZSAucmVtb3ZlLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgICAuZm9ybS1maWxlcy1maWxlIC5yZW1vdmUtaWNvbjpiZWZvcmUsIC5kaWFsb2ctY2hhdC1maWxlcy1maWxlIC5yZW1vdmUtaWNvbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAgIC5mb3JtLWZpbGVzLWZpbGUgLnJlbW92ZS1pY29uOmFmdGVyLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZSAucmVtb3ZlLWljb246YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVaKDBweCk7IH1cbiAgLmZvcm0tZmlsZXMtZmlsZTpob3ZlciwgLmRpYWxvZy1jaGF0LWZpbGVzLWZpbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDE4NDY7IH1cbiAgICAuZm9ybS1maWxlcy1maWxlOmhvdmVyIC5mb3JtLWZpbGUtY29udGVudCwgLmRpYWxvZy1jaGF0LWZpbGVzLWZpbGU6aG92ZXIgLmZvcm0tZmlsZS1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZm9ybS1maWxlcy1maWxlOmhvdmVyIC5ob3Zlci10ZXh0LCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZTpob3ZlciAuaG92ZXItdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvcm0tZmlsZXMtZmlsZTpob3ZlciAuaG92ZXItaW5mbywgLmRpYWxvZy1jaGF0LWZpbGVzLWZpbGU6aG92ZXIgLmhvdmVyLWluZm8ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5mb3JtLWZpbGVzLWZpbGU6aG92ZXIgLnJlbW92ZS1pY29uLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZTpob3ZlciAucmVtb3ZlLWljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9ybS1maWxlcy1maWxlOmhvdmVyIC5yZW1vdmUtaWNvbjpiZWZvcmUsIC5mb3JtLWZpbGVzLWZpbGU6aG92ZXIgLnJlbW92ZS1pY29uOmFmdGVyLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZTpob3ZlciAucmVtb3ZlLWljb246YmVmb3JlLCAuZGlhbG9nLWNoYXQtZmlsZXMtZmlsZTpob3ZlciAucmVtb3ZlLWljb246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5pbnB1dC1maWxlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuaW5wdXQtZmlsZS13cmFwIC5pbnB1dC1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmlucHV0LWZpbGUtd3JhcCAuaW5wdXQtZmlsZSBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5pbnB1dC1maWxlLXdyYXAgLmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDFweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmlucHV0LWZpbGUtd3JhcCAuaW5wdXQtcGxhY2Vob2xkZXIgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgICAuaW5wdXQtZmlsZS13cmFwIC5pbnB1dC1wbGFjZWhvbGRlciAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmlucHV0LWZpbGUtd3JhcCAuaW5wdXQtcGxhY2Vob2xkZXIgLmltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gICAgICAgIC5pbnB1dC1maWxlLXdyYXAgLmlucHV0LXBsYWNlaG9sZGVyIC5pbWcgaW1nLmhvdmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmlucHV0LWZpbGUtd3JhcCAuaW5wdXQtcGxhY2Vob2xkZXI6aG92ZXIgLnRleHQge1xuICAgICAgY29sb3I6ICNlZDE4NDY7IH1cbiAgICAuaW5wdXQtZmlsZS13cmFwIC5pbnB1dC1wbGFjZWhvbGRlcjpob3ZlciAuaW1nIGltZyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuaW5wdXQtZmlsZS13cmFwIC5pbnB1dC1wbGFjZWhvbGRlcjpob3ZlciAuaW1nIGltZy5ob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmlucHV0LXBsYWNlaG9sZGVyLXNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTlweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDcuNXB4IDIuNXB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC4zOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmlucHV0LXBsYWNlaG9sZGVyLXNlY29uZC5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnB1dC1wbGFjZWhvbGRlci1zZWNvbmQgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogNnB4IDNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmlucHV0LXBsYWNlaG9sZGVyLXNlY29uZCAuaXRlbS5sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgICAgIC5pbnB1dC1wbGFjZWhvbGRlci1zZWNvbmQgLml0ZW0ubGVmdCAuaXRlbS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pbnB1dC1wbGFjZWhvbGRlci1zZWNvbmQtbGVmdC5wbmdcIik7IH1cbiAgICAgIC5pbnB1dC1wbGFjZWhvbGRlci1zZWNvbmQgLml0ZW0ubGVmdDpob3ZlciAuaXRlbS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pbnB1dC1wbGFjZWhvbGRlci1zZWNvbmQtbGVmdC1ob3Zlci5wbmdcIik7IH1cbiAgICAuaW5wdXQtcGxhY2Vob2xkZXItc2Vjb25kIC5pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDE4NDY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5pbnB1dC1wbGFjZWhvbGRlci1zZWNvbmQgLml0ZW06aG92ZXIgLml0ZW0taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaW5wdXQtcGxhY2Vob2xkZXItc2Vjb25kLXJpZ2h0LWhvdmVyLnBuZ1wiKTsgfVxuICAuaW5wdXQtcGxhY2Vob2xkZXItc2Vjb25kIC5pdGVtLWljb24ge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2lucHV0LXBsYWNlaG9sZGVyLXNlY29uZC1yaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zczsgfVxuXG4vKisrKysrKysrKysrKysrKysgL3BhcnRpYWxzIGZvciBmb3JtIHdpdGggZmlpbGVzICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIGV4cGVydC1zZXJ2aWNlLXRhZ3MgKysrKysrKysrKysrKysrKyovXG4uZXhwZXJ0LXNlcnZpY2UtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZXhwZXJ0LXNlcnZpY2UtdGFncyAuc2VydmljZS10YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7IH1cbiAgICAuZXhwZXJ0LXNlcnZpY2UtdGFncyAuc2VydmljZS10YWcgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZXhwZXJ0LXNlcnZpY2UtdGFncyAuc2VydmljZS10YWcgaW5wdXQ6Y2hlY2tlZCArIC50YWctbmFtZSArIC50YWctc3RhdHVzIC5hZnRlciwgLmV4cGVydC1zZXJ2aWNlLXRhZ3MgLnNlcnZpY2UtdGFnIGlucHV0OmNoZWNrZWQgKyAudGFnLW5hbWUgKyAudGFnLXN0YXR1cyAuYmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmV4cGVydC1zZXJ2aWNlLXRhZ3MgLnNlcnZpY2UtdGFnIGlucHV0OmNoZWNrZWQgKyAudGFnLW5hbWUgKyAudGFnLXN0YXR1cyArIC50YWctYmcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmV4cGVydC1zZXJ2aWNlLXRhZ3MgLnNlcnZpY2UtdGFnIC50YWctbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmV4cGVydC1zZXJ2aWNlLXRhZ3MgLnNlcnZpY2UtdGFnIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzdweCA5cHggMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZXhwZXJ0LXNlcnZpY2UtdGFncyAuc2VydmljZS10YWcgLnRhZy1zdGF0dXMge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuZXhwZXJ0LXNlcnZpY2UtdGFncyAuc2VydmljZS10YWcgLnRhZy1zdGF0dXMgLmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0ZGVnKTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5leHBlcnQtc2VydmljZS10YWdzIC5zZXJ2aWNlLXRhZyAudGFnLXN0YXR1cyAuYmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmV4cGVydC1zZXJ2aWNlLXRhZ3MgLnNlcnZpY2UtdGFnIC50YWctYmctaG92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5leHBlcnQtc2VydmljZS10YWdzIC5zZXJ2aWNlLXRhZyAudGFnLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5leHBlcnQtc2VydmljZS10YWdzIC5zZXJ2aWNlLXRhZzpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5leHBlcnQtc2VydmljZS10YWdzIC5zZXJ2aWNlLXRhZzpob3ZlciAudGFnLWJnLWhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLmV4cGVydC1zZXJ2aWNlLXRhZ3MgLnNlcnZpY2UtdGFnOmhvdmVyIC50YWctc3RhdHVzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5leHBlcnQtc2VydmljZS10YWdzIC5zZXJ2aWNlLXRhZzpob3ZlciAudGFnLXN0YXR1cyAuYWZ0ZXIsIC5leHBlcnQtc2VydmljZS10YWdzIC5zZXJ2aWNlLXRhZzpob3ZlciAudGFnLXN0YXR1cyAuYmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyorKysrKysrKysrKysrKysrIC9leHBlcnQtc2VydmljZS10YWdzICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIGNhbGxfc3VjY2VzcyArKysrKysrKysrKysrKysrKi9cbi5jbG9zZS1wb3B1cCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jbG9zZS1wb3B1cDphZnRlciwgLmNsb3NlLXBvcHVwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmOGY4ZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgfVxuICAuY2xvc2UtcG9wdXA6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jbG9zZS1wb3B1cDpob3ZlcjpiZWZvcmUsIC5jbG9zZS1wb3B1cDpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NjsgfVxuXG4uY2FsbC1zdWNjZXNzIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FsbC1zdWNjZXNzIC5jYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jYWxsLXN1Y2Nlc3MgLmNhbGwtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jYWxsLXN1Y2Nlc3MgLmNhbGwtdGhyZWV0aXRsZSB7XG4gICAgY29sb3I6ICM4ZjhmOGY7IH1cbiAgICAuY2FsbC1zdWNjZXNzIC5jYWxsLXRocmVldGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzAwOGFjZTsgfVxuICAgICAgLmNhbGwtc3VjY2VzcyAuY2FsbC10aHJlZXRpdGxlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyorKysrKysrKysrKysrKysrIC9jYWxsX3N1Y2Nlc3MgKysrKysrKysrKysrKysrKyovXG4vKisrKysrKysrKysrKysrKysgY2F0YWxvZyBmaWx0ZXIgKysrKysrKysrKysrKysrKyovXG4uZmlsdGVyLWZvcm0gLnRpdGxlIHtcbiAgbWluLWhlaWdodDogNjNweDsgfVxuXG4uZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tdG9wIC5yb3cgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tdG9wIC5yb3cgLml0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tdG9wIC5yb3cgLml0ZW0gLmF1dG9zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS10b3AgLnJvdyAuaXRlbSAuYXV0b3NlbGVjdCAuYXV0b3NlbGVjdC1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOC4xOXB4IDAuODFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7IH1cbiAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS10b3AgLnJvdyAuaXRlbSAuYXV0b3NlbGVjdCAuYXV0b3NlbGVjdC1saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tdG9wIC5yb3cgLml0ZW0gLmF1dG9zZWxlY3QgLmF1dG9zZWxlY3QtbGlzdC5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS10b3AgLnJvdyAuaXRlbSAuYXV0b3NlbGVjdCAuYXV0b3NlbGVjdC1saXN0IC5hdXRvY29tcGxpdGUtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggNDBweCAxMXB4IDIxcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIC5hdXRvc2VsZWN0IC5hdXRvc2VsZWN0LWxpc3QgLmF1dG9jb21wbGl0ZS1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgICAgICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIC5hdXRvc2VsZWN0IC5hdXRvc2VsZWN0LWxpc3QgLmF1dG9jb21wbGl0ZS1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2VkMTg0NjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAgICAgICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIC5hdXRvc2VsZWN0IC5hdXRvc2VsZWN0LWFkZGVkLWZpbHRlcnMge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIC5kYXRlcyAuaGFzRGF0ZXBpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxNjU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tdG9wIC5mb3JtLXJvdy5hZGRlZC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS10b3AgLmZvcm0tcm93LmFkZGVkLWZpbHRlcnMuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tYm90dG9tIC50YWdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tYm90dG9tIC50YWdzLXJvdyAudGFncy1yb3ctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLWJvdHRvbSAudGFncy1yb3cgLnRhZ3Mtcm93LWl0ZW1zIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLWJvdHRvbSAudGFncy1yb3cgLnRhZ3Mtcm93LWl0ZW1zIC50YWdzLXJvdy1pdGVtcy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tYm90dG9tIC50YWdzLXJvdyAudGFncy1yb3ctaXRlbXMgLnRhZ3Mtcm93LWl0ZW1zLXdyYXAgLml0ZW0ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZiZDFkYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggNDBweCA5cHggMjdweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCAxNnB4OyB9XG4gICAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtd3JhcCAuaXRlbSAuaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZWQxODQ2OyB9XG4gICAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtd3JhcCAuaXRlbSBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtd3JhcCAuaXRlbSAuZGVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZiZDFkYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtd3JhcCAuaXRlbSAuZGVsOmFmdGVyLCAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLWJvdHRvbSAudGFncy1yb3cgLnRhZ3Mtcm93LWl0ZW1zIC50YWdzLXJvdy1pdGVtcy13cmFwIC5pdGVtIC5kZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyMjRlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgdG9wOiA0LjNweDtcbiAgICAgICAgICAgICAgbGVmdDogMTIuOHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMnM7XG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtd3JhcCAuaXRlbSAuZGVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTsgfVxuICAgICAgICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtd3JhcCAuaXRlbSAuZGVsOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjI0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWUyMjRlOyB9XG4gICAgICAgICAgICAgIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tYm90dG9tIC50YWdzLXJvdyAudGFncy1yb3ctaXRlbXMgLnRhZ3Mtcm93LWl0ZW1zLXdyYXAgLml0ZW0gLmRlbDpob3ZlcjphZnRlciwgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtd3JhcCAuaXRlbSAuZGVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXJlc3VsdC1jb3VudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXJlc3VsdC1jb3VudCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS1yZXN1bHQtY291bnQgYiB7XG4gICAgY29sb3I6ICNlZDE4NDY7IH1cblxuLmZpbHRlci1mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjAwMDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NjMTYzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmlsdGVyLWZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWx0ZXItZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOWJiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YmJiYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsdGVyLWZvcm0tc3VibWl0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaXRlbS1zZWxlY3QgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOC4xOXB4IDAuODFweCByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gIC5pdGVtLXNlbGVjdCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5pdGVtLXNlbGVjdCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuaXRlbS1zZWxlY3QgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5pdGVtLXNlbGVjdCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaXRlbS5maWx0ZXItZm9ybS1maW5kIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi9pbWFnZXMvZmlsdGVyLWZvcm0tZmluZC1pY29uLnBuZ1wiKSAxNnB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOC4xOXB4IDAuODFweCByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucmVzdG9yYW4tcGFnZSAuZmlsdGVyLWZvcm0gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5maWx0ZXItZm9ybSAudGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7IH1cbiAgICAuZmlsdGVyLWZvcm0gLnRpdGxlIC5yZWQtYnV0dG9uLWJvcmRlcmVkIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmZpbHRlci1mb3JtIC5maWx0ZXItZm9ybS10b3AgLnJvdyAuaXRlbSAuaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5maWx0ZXItZm9ybSAuZmlsdGVyLWZvcm0tcmVzdWx0LWNvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5maWx0ZXItZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDU1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItZm9ybSAudGl0bGU6ZW1wdHkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5maWx0ZXItZm9ybSAudGl0bGU6ZW1wdHk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIC5pdGVtLXRpdGxlOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLWJvdHRvbSAudGFncy1yb3cgLnRhZ3Mtcm93LWl0ZW1zIC50YWdzLXJvdy1pdGVtcy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsdGVyLWZvcm0gLmZpbHRlci1mb3JtLWJvdHRvbSAudGFncy1yb3cgLnRhZ3Mtcm93LWl0ZW1zIC50YWdzLXJvdy1pdGVtcy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyorKysrKysrKysrKysrKysrIC9jYXRhbG9nIGZpbHRlciArKysrKysrKysrKysrKysrKi9cbi8qKysrKysrKysrKysrKysrKyBzZWxlY3Rib3ggc3R5bGVkICsrKysrKysrKysrKysrKysqL1xuLmpxLXNlbGVjdGJveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuICAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA4LjE5cHggMC44MXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5qcS1zZWxlY3Rib3ggLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZDVkNWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVkNWQ1ZDtcbiAgICB0b3A6IDE0cHg7IH1cbiAgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM4ZjhmOGY7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIGxpIHtcbiAgICAgIHBhZGRpbmc6IDlweCA0MHB4IDExcHggMjFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgY29sb3I6ICM4ZjhmOGY7IH1cbiAgICAgIC5qcS1zZWxlY3Rib3ggLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZDE4NDY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAgIC5qcS1zZWxlY3Rib3ggLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gbGkuc2VsIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIGxpLnNlbDphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2IyNjk7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ3ZGVnKTsgfVxuICAgICAgICAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIGxpLnNlbDpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjI2OTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0ZGVnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDsgfVxuICAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIHRvcDogOHB4OyB9IH1cblxuLyorKysrKysrKysrKysrKysrIC9zZWxlY3Rib3ggc3R5bGVkICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIGNhdGFsb2cgZmlsdGVyIGluc2lkZSAgKCBuZXdzLWluc2lkZS5odG1sICkgKysrKysrKysrKysrKysrKyovXG4uZmlsdGVyLWZvcm0uaW5zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWx0ZXItZm9ybS5pbnNpZGUgLmZpbHRlci1mb3JtLXRvcCAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbHRlci1mb3JtLmluc2lkZSAuZmlsdGVyLWZvcm0tdG9wIC5yb3cgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5maWx0ZXItZm9ybS5pbnNpZGUgLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIC5qcS1zZWxlY3Rib3gub3BlbmVkIHtcbiAgICAgICAgei1pbmRleDogMTcwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5maWx0ZXItZm9ybS5pbnNpZGUgLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIC5pdGVtLXRpdGxlOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyLWZvcm0uaW5zaWRlIC5maWx0ZXItZm9ybS1ib3R0b20gLnRhZ3Mtcm93IC50YWdzLXJvdy1pdGVtcyAudGFncy1yb3ctaXRlbXMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbHRlci1mb3JtLmluc2lkZSAuZmlsdGVyLWZvcm0tYm90dG9tIC50YWdzLXJvdyAudGFncy1yb3ctaXRlbXMgLnRhZ3Mtcm93LWl0ZW1zLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbHRlci1mb3JtLmluc2lkZSAuY2F0YWxvZy1uYXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZmlsdGVyLWZvcm0uaW5zaWRlIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyLWZvcm0uaW5zaWRlIC5maWx0ZXItZm9ybS10b3Age1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZpbHRlci1mb3JtLmluc2lkZSAuZmlsdGVyLWZvcm0tYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyorKysrKysrKysrKysrKysrIC9jYXRhbG9nIGZpbHRlciBpbnNpZGUgICggbmV3cy1pbnNpZGUuaHRtbCApICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIHN1cG9ydCAgKCBzdXBvcnQuaHRtbCApICsrKysrKysrKysrKysrKysqL1xuLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnN1cHBvcnQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAuc3VwcG9ydCAuc3VwcG9ydC10b3AgLnN1cHBvcnQtZm9ybSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSB7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuc3VwcG9ydCAuc3VwcG9ydC10b3AgLnN1cHBvcnQtZm9ybSAucm93IC5pdGVtLmJpZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3VwcG9ydCAuc3VwcG9ydC10b3AgLnN1cHBvcnQtZm9ybSAucm93IC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCBpbnB1dCwgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAzcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNiMWIxYjE7IH1cbiAgICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuc3VwcG9ydCAuc3VwcG9ydC10b3AgLnN1cHBvcnQtZm9ybSAucm93IC5pdGVtIC5pdGVtLWlucHV0IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNiMWIxYjE7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc3VwcG9ydCAuc3VwcG9ydC10b3AgLnN1cHBvcnQtZm9ybSAucm93IC5pdGVtIC5pdGVtLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYjFiMWIxOyB9XG4gICAgICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cgLml0ZW0gLml0ZW0taW5wdXQgaW5wdXQuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cgLml0ZW0gLml0ZW0taW5wdXQgdGV4dGFyZWEuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWQxODQ2OyB9XG4gICAgICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cgLml0ZW0gLml0ZW0taW5wdXQgaW5wdXQuZXJyb3I6LW1vei1wbGFjZWhvbGRlciwgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCB0ZXh0YXJlYS5lcnJvcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2VkMTg0NjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cgLml0ZW0gLml0ZW0taW5wdXQgaW5wdXQuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIsIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cgLml0ZW0gLml0ZW0taW5wdXQgdGV4dGFyZWEuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWQxODQ2O1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCBpbnB1dC5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cgLml0ZW0gLml0ZW0taW5wdXQgdGV4dGFyZWEuZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2VkMTg0NjsgfVxuICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cuc3VibWl0LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cuc3VibWl0LXJvdyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxODQ2O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cuc3VibWl0LXJvdyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODI4MTsgfVxuXG4uc3VwcG9ydCAuc3VwcG9ydC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zdXBwb3J0IC5zdXBwb3J0LWJvdHRvbSBkaXYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyMzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnN1cHBvcnQgLnN1cHBvcnQtYm90dG9tIGRpdiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzOyB9XG4gICAgICAuc3VwcG9ydCAuc3VwcG9ydC1ib3R0b20gZGl2IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VmMzk2MTsgfVxuICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtYm90dG9tIGRpdiBhIC5yZWFkLW1vcmUtYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgICAgdG9wOiAtNnB4OyB9XG4gICAgLnN1cHBvcnQgLnN1cHBvcnQtYm90dG9tIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cgLml0ZW0gLml0ZW0taW5wdXQgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAuc3VwcG9ydCAuc3VwcG9ydC1ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zdXBwb3J0IC5zdXBwb3J0LWJvdHRvbSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuc3VwcG9ydCAuc3VwcG9ydC10b3AgLnN1cHBvcnQtZm9ybSAuc3VwcG9ydC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cuc3VibWl0LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdy5zdWJtaXQtcm93IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuc3VwcG9ydCAuc3VwcG9ydC10b3AgLnN1cHBvcnQtZm9ybSAucm93IC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnN1cHBvcnQgLnN1cHBvcnQtdG9wIC5zdXBwb3J0LWZvcm0gLnJvdyAuaXRlbSAuaXRlbS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7IH1cbiAgICAgIC5zdXBwb3J0IC5zdXBwb3J0LXRvcCAuc3VwcG9ydC1mb3JtIC5yb3cgLml0ZW0gLml0ZW0taW5wdXQgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5zdXBwb3J0IC5zdXBwb3J0LWJvdHRvbSBhIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4vKisrKysrKysrKysrKysrKysgL3N1cG9ydCAgKCBzdXBvcnQuaHRtbCApICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIGNhdGFsb2cgZmlsdGVyICBmYXEgaW5zaWRlICAoIGZhcS1pbnNpZGUuaHRtbCApICsrKysrKysrKysrKysrKysqL1xuLmZpbHRlci1mb3JtLmluc2lkZS5mYXEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qKysrKysrKysrKysrKysrKyBjYXRhbG9nIGZpbHRlciAgZmFxIGluc2lkZSAgKCBmYXEtaW5zaWRlLmh0bWwgKSArKysrKysrKysrKysrKysrKi9cbi8qKysrKysrKysrKysrKysrKyAgdGV4dCBsaXN0KHdpZHRob3V0IGltZykgICggZmFxLmh0bWwgKSArKysrKysrKysrKysrKysrKi9cbi50ZXh0aW5nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjJweCAxM3B4IDEzcHggMzVweDsgfVxuICAgIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2QzZDNkMztcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNHB4KTtcbiAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAuZGVzY3JpcHRpb24gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4OyB9XG4gICAgICAgIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC5kZXNjcmlwdGlvbiBhOmhvdmVyIC50ZXh0LWxpc3QtdGl0bGUsIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC5kZXNjcmlwdGlvbiBhOmhvdmVyIC50ZXh0LWxpc3QtdGV4dCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC5kZXNjcmlwdGlvbiAudGV4dC1saXN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAuZGVzY3JpcHRpb24gLnRleHQtbGlzdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAuZGVzY3JpcHRpb24gLnRleHQtbGlzdC10ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtYm90dG9tLCAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtYm90dG9tIC50ZXh0LWxpc3QtdGFncywgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC1ib3R0b20gLnRleHQtbGlzdC10b3Atd3JhcCwgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC10YWdzLCAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCAudGV4dC1saXN0LXRvcC13cmFwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC1ib3R0b20gLnRleHQtbGlzdC10YWdzIC50YWctdGl0bGUsIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtYm90dG9tIC50ZXh0LWxpc3QtdG9wLXdyYXAgLnRhZy10aXRsZSwgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC10YWdzIC50YWctdGl0bGUsIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtdG9wIC50ZXh0LWxpc3QtdG9wLXdyYXAgLnRhZy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7IH1cbiAgICAgICAgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC1ib3R0b20gLnRleHQtbGlzdC10YWdzIC5saXN0LXRhZ3MtaXRlbXMsIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtYm90dG9tIC50ZXh0LWxpc3QtdG9wLXdyYXAgLmxpc3QtdGFncy1pdGVtcywgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC10YWdzIC5saXN0LXRhZ3MtaXRlbXMsIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtdG9wIC50ZXh0LWxpc3QtdG9wLXdyYXAgLmxpc3QtdGFncy1pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LWJvdHRvbSAudGV4dC1saXN0LXRhZ3MgLmxpc3QtdGFncy1pdGVtcyAubGlzdC10YWctaXRlbSwgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC1ib3R0b20gLnRleHQtbGlzdC10b3Atd3JhcCAubGlzdC10YWdzLWl0ZW1zIC5saXN0LXRhZy1pdGVtLCAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCAudGV4dC1saXN0LXRhZ3MgLmxpc3QtdGFncy1pdGVtcyAubGlzdC10YWctaXRlbSwgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC10b3Atd3JhcCAubGlzdC10YWdzLWl0ZW1zIC5saXN0LXRhZy1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC1ib3R0b20gLnRleHQtbGlzdC1zbWFsbC1pbmZvLCAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCAudGV4dC1saXN0LXNtYWxsLWluZm8ge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LWJvdHRvbSAudGV4dC1saXN0LXNtYWxsLWluZm8gLmxpc3Qtc21hbGwtaXRlbSwgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC1zbWFsbC1pbmZvIC5saXN0LXNtYWxsLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgICAgIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtYm90dG9tIC50ZXh0LWxpc3Qtc21hbGwtaW5mbyAubGlzdC1zbWFsbC1pdGVtOmZpcnN0LWNoaWxkLCAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCAudGV4dC1saXN0LXNtYWxsLWluZm8gLmxpc3Qtc21hbGwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtYm90dG9tIC50ZXh0LWxpc3Qtc21hbGwtaW5mbyAubGlzdC1zbWFsbC1pdGVtIGltZywgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC1zbWFsbC1pbmZvIC5saXN0LXNtYWxsLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC1ib3R0b20gLnRleHQtbGlzdC1zbWFsbC1pbmZvIC5saXN0LXNtYWxsLWl0ZW0gLmxpc3Qtc21hbGwtaXRlbS1pbWcsIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtdG9wIC50ZXh0LWxpc3Qtc21hbGwtaW5mbyAubGlzdC1zbWFsbC1pdGVtIC5saXN0LXNtYWxsLWl0ZW0taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0aW5nLWxpc3QgLnRleHQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxM3B4OyB9XG4gICAgLnRleHRpbmctbGlzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC1ib3R0b20ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LWJvdHRvbSAudGV4dC1saXN0LXRhZ3Mge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGV4dGluZy1saXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LWJvdHRvbSAudGV4dC1saXN0LXRhZ3MgLmxpc3QtdGFncy1pdGVtcyAubGlzdC10YWctaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDJweCAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHg7IH0gfVxuXG4vKisrKysrKysrKysrKysrKysgIC90ZXh0IGxpc3Qod2lkdGhvdXQgaW1nKSAgKCBmYXEuaHRtbCApICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIHJlcXVlc3QtZmlsdGVyICAgKG15LXJlcXVlc3RzLmh0bWwpICArKysrKysrKysrKysrKysrKi9cbi5maWx0ZXItZm9ybS5yZXF1ZXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmZpbHRlci1mb3JtLnJlcXVlc3QgLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIHtcbiAgICB3aWR0aDogMjMlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZm9ybS5yZXF1ZXN0IC5maWx0ZXItZm9ybS10b3AgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZpbHRlci1mb3JtLnJlcXVlc3QgLmZpbHRlci1mb3JtLXRvcCAucm93IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmlsdGVyLWZvcm0ucmVxdWVzdCAuZmlsdGVyLWZvcm0tdG9wIC5yb3cgLml0ZW0gLml0ZW0tdGl0bGU6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyorKysrKysrKysrKysrKysrIC9yZXF1ZXN0LWZpbHRlciAgIChteS1yZXF1ZXN0cy5odG1sKSArKysrKysrKysrKysrKysrKi9cbi8qKysrKysrKysrKysrKysrKyB0ZXh0aW5nLWxpc3QgICAobXktcmVxdWVzdHMuaHRtbCkgICsrKysrKysrKysrKysrKysqL1xuLnRleHRpbmctbGlzdC5yZXF1ZXN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAudGV4dGluZy1saXN0LnJlcXVlc3QgLnRleHQtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIHBhZGRpbmc6IDBweCAxM3B4IDEzcHggMTNweDsgfVxuICAgIC50ZXh0aW5nLWxpc3QucmVxdWVzdCAudGV4dC1saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRleHRpbmctbGlzdC5yZXF1ZXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgcGFkZGluZzogNnB4IDBweCA2cHg7IH1cbiAgICAgIC50ZXh0aW5nLWxpc3QucmVxdWVzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC10b3Atd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpOyB9XG4gICAgICAgIC50ZXh0aW5nLWxpc3QucmVxdWVzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC10b3Atd3JhcCAudGFnLWxpc3QtdGhlbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAudGV4dGluZy1saXN0LnJlcXVlc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtdG9wIC50ZXh0LWxpc3QtdG9wLXdyYXAgLnRhZy1saXN0LXRoZW1lIC50aGVtZS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWQxODQ2O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAudGV4dGluZy1saXN0LnJlcXVlc3QgLnRleHQtbGlzdC1pdGVtIC50ZXh0LWxpc3QtdG9wIC50ZXh0LWxpc3QtdG9wLXdyYXAgLnRhZy1saXN0LWNsb3NlZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG4gICAgICAgICAgLnRleHRpbmctbGlzdC5yZXF1ZXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCAudGV4dC1saXN0LXRvcC13cmFwIC50YWctbGlzdC1jbG9zZWQgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnRleHRpbmctbGlzdC5yZXF1ZXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCAudGV4dC1saXN0LXRvcC13cmFwIC50YWctbGlzdC1jbG9zZWQgLmNsb3NlZC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC50ZXh0aW5nLWxpc3QucmVxdWVzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC1zbWFsbC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogNjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGV4dGluZy1saXN0LnJlcXVlc3QgLnRleHQtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRleHRpbmctbGlzdC5yZXF1ZXN0IC50ZXh0LWxpc3QtaXRlbSAudGV4dC1saXN0LXRvcCAudGV4dC1saXN0LXRvcC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC50ZXh0aW5nLWxpc3QucmVxdWVzdCAudGV4dC1saXN0LWl0ZW0gLnRleHQtbGlzdC10b3AgLnRleHQtbGlzdC10b3Atd3JhcCAudGFnLWxpc3QtY2xvc2VkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLyorKysrKysrKysrKysrKysrIC90ZXh0aW5nLWxpc3QgICAobXktcmVxdWVzdHMuaHRtbCkgICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIHByaXZhdGUtY2FiaW5ldCAocHJpdmF0ZS1jYWJpbmV0Lmh0bWwpICArKysrKysrKysrKysrKysrKi9cbi8qKysrKysrKysrKysrKysrKyAvcHJpdmF0ZS1jYWJpbmV0IChwcml2YXRlLWNhYmluZXQuaHRtbCkgKysrKysrKysrKysrKysrKyovXG4vKisrKysrKysrKysrKysrKysgYXNraW5nLWV4cGVydCBwb3B1cCArKysrKysrKysrKysrKysrKi9cbi5wcm9maWxlLWV4cGVydC1wb3B1cCB7XG4gIHdpZHRoOiA4NTVweDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDsgfVxuICAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmNsb3NlLXBvcHVwIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtdGl0bGUgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC10aXRsZSAudGl0bGUgaDEsIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtdGl0bGUgLnRpdGxlIGgyLCAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LXRpdGxlIC50aXRsZSBoMywgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC10aXRsZSAudGl0bGUgLmgxLCAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LXRpdGxlIC50aXRsZSAuaDIsIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtdGl0bGUgLnRpdGxlIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3Qtd3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDcwcHg7IH1cbiAgICAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYS5zaG9ydC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgICAgIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEgaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7IH1cbiAgICAgICAgICAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYSBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYSBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuNSk7IH1cbiAgICAgICAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYSAuanEtc2VsZWN0Ym94IHVsIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTNweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEuYXJlYS1ib3JkZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5wcm9maWxlLWV4cGVydC1wb3B1cCAuZXhwZXJ0LXF1ZXN0IC5leHBlcnQtcXVlc3QtZm9ybSAuaXRlbS5sZWZ0IC5mb3JtLWFyZWEuYXJlYS1ib3JkZXIgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgICAgICAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYS5hcmVhLWJvcmRlciB0ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLnByb2ZpbGUtZXhwZXJ0LXBvcHVwIC5leHBlcnQtcXVlc3QgLmV4cGVydC1xdWVzdC1mb3JtIC5pdGVtLmxlZnQgLmZvcm0tYXJlYS5hcmVhLWJvcmRlciB0ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhLmFyZWEtYm9yZGVyIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1hcmVhLmFyZWEtYm9yZGVyIHRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1yb3cuc3VibWl0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1yb3cuc3VibWl0IC5pbnB1dC1maWxlLXdyYXAgLmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICAucHJvZmlsZS1leHBlcnQtcG9wdXAgLmV4cGVydC1xdWVzdCAuZXhwZXJ0LXF1ZXN0LWZvcm0gLml0ZW0ubGVmdCAuZm9ybS1yb3cuc3VibWl0IC5pbnB1dC1maWxlLXdyYXAgLmlucHV0LXBsYWNlaG9sZGVyIC5pbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9maWxlLWV4cGVydC1wb3B1cCB7XG4gICAgd2lkdGg6IDcwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFza2luZy1leHBlcnQge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4IDIwcHg7IH1cbiAgICAuYXNraW5nLWV4cGVydCAuY2xvc2UtcG9wdXAge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKisrKysrKysrKysrKysrKysgL2Fza2luZy1leHBlcnQgcG9wdXAgKysrKysrKysrKysrKysrKyovXG4vKisrKysrKysrKysrKysrKysgbG9naW4gcGFnZSArKysrKysrKysrKysrKysrKi9cbi5sb2dpbi1wYWdlIGEge1xuICBjb2xvcjogI2VkMTg0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmxvZ2luLXBhZ2UgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2UtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAyMHB4IDEwMHB4OyB9XG4gIC5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlLWZvcm0gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlLWZvcm0gLnJvdy5ocmVmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cuc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlLWZvcm0gLnJvdy5zdWJtaXQgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZDE4NDY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yczsgfVxuICAgICAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cuc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlLWZvcm0gLnJvdyAubG9naW4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlLWZvcm0gLnJvdyAubG9naW4tYXJlYSBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOC4xOXB4IDAuODFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlLWZvcm0gLnJvdyAubG9naW4tYXJlYSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cgLmxvZ2luLWFyZWEgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cgLmxvZ2luLWFyZWEgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2UtZm9ybSAucm93IC5sb2dpbi1hcmVhIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cgLmxvZ2luLWFyZWEgaW5wdXQuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZDE4NDY7IH1cbiAgICAgICAgLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2UtZm9ybSAucm93IC5sb2dpbi1hcmVhIGlucHV0LmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2VkMTg0NjsgfVxuICAgICAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cgLmxvZ2luLWFyZWEgaW5wdXQuZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNlZDE4NDY7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cgLmxvZ2luLWFyZWEgaW5wdXQuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWQxODQ2O1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2UtZm9ybSAucm93IC5sb2dpbi1hcmVhIGlucHV0LmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNlZDE4NDY7IH1cbiAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cucmVtZW1iZXItbWUgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2UtZm9ybSAucm93LnJlbWVtYmVyLW1lIC5sb2dpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2UtZm9ybSAucm93LnJlbWVtYmVyLW1lIC5sb2dpbi1hcmVhIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cucmVtZW1iZXItbWUgLmxvZ2luLWFyZWEgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1pbWl0YXRlOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubG9naW4tcGFnZSAubG9naW4tcGFnZS1mb3JtIC5yb3cucmVtZW1iZXItbWUgLmxvZ2luLWFyZWEgLmNoZWNrYm94LWltaXRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZjhmOGY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlLWZvcm0gLnJvdy5yZW1lbWJlci1tZSAubG9naW4tYXJlYSAuY2hlY2tib3gtaW1pdGF0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cblxuLyorKysrKysrKysrKysrKysrIC9sb2dpbiBwYWdlICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIGdpdmUgZmVlZGJhY2sgKysrKysrKysrKysrKysrKyovXG4uZ2l2ZS1mZWVkYmFjay1jbGFzcyB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdpdmUtZmVlZGJhY2stY2xhc3MgLmdpdmUtZmVlZGJhY2stdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmdpdmUtZmVlZGJhY2stY2xhc3MgLmdpdmUtZmVlZGJhY2stdG9wIC5naXZlLWZlZWRiYWNrLXRvcC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLXRvcCAuZ2l2ZS1mZWVkYmFjay10b3Atd3JhcCAuZmVlZGJhY2stdG9wLWltZyB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLXRvcCAuZ2l2ZS1mZWVkYmFjay10b3Atd3JhcCAuZmVlZGJhY2stdG9wLWltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAuZ2l2ZS1mZWVkYmFjay1jbGFzcyAuZ2l2ZS1mZWVkYmFjay10b3AgLmdpdmUtZmVlZGJhY2stdG9wLXdyYXAgLmZlZWRiYWNrLXRvcC1pbWc6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMTUuMnB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLXRvcCAuZ2l2ZS1mZWVkYmFjay10b3Atd3JhcCAuZmVlZGJhY2stdG9wLWRlc2Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLXRvcCAuZ2l2ZS1mZWVkYmFjay10b3Atd3JhcCAuZmVlZGJhY2stdG9wLWRlc2MgLmZlZWRiYWNrLWRlc2Mtc3RhdHVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmOyB9XG4gICAgICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLXRvcCAuZ2l2ZS1mZWVkYmFjay10b3Atd3JhcCAuZmVlZGJhY2stdG9wLWRlc2MgLmZlZWRiYWNrLWRlc2MtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLWJvdHRvbSAuZ2l2ZS1mZWVkYmFjay1mb3JtLXdyYXAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLWJvdHRvbSAuZ2l2ZS1mZWVkYmFjay1mb3JtLXdyYXAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLWJvdHRvbSAuZ2l2ZS1mZWVkYmFjay1mb3JtLXdyYXAgLnJvdy5zdWJtaXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmdpdmUtZmVlZGJhY2stY2xhc3MgLmdpdmUtZmVlZGJhY2stYm90dG9tIC5naXZlLWZlZWRiYWNrLWZvcm0td3JhcCAucm93IC5naXZlLWZlZWRiYWNrLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAuZ2l2ZS1mZWVkYmFjay1jbGFzcyAuZ2l2ZS1mZWVkYmFjay1ib3R0b20gLmdpdmUtZmVlZGJhY2stZm9ybS13cmFwIC5yb3cgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDguMTlweCAwLjgxcHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmdpdmUtZmVlZGJhY2stY2xhc3MgLmdpdmUtZmVlZGJhY2stYm90dG9tIC5naXZlLWZlZWRiYWNrLWZvcm0td3JhcCAucm93IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhZWFlYWU7IH1cbiAgICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLWJvdHRvbSAuZ2l2ZS1mZWVkYmFjay1mb3JtLXdyYXAgLnJvdyB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLWJvdHRvbSAuZ2l2ZS1mZWVkYmFjay1mb3JtLXdyYXAgLnJvdyB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZ2l2ZS1mZWVkYmFjay1jbGFzcyAuZ2l2ZS1mZWVkYmFjay1ib3R0b20gLmdpdmUtZmVlZGJhY2stZm9ybS13cmFwIC5yb3cgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNhZWFlYWU7IH1cbiAgICAgIC5naXZlLWZlZWRiYWNrLWNsYXNzIC5naXZlLWZlZWRiYWNrLWJvdHRvbSAuZ2l2ZS1mZWVkYmFjay1mb3JtLXdyYXAgLnJvdyB0ZXh0YXJlYS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZWQxODQ2OyB9XG4gICAgICAuZ2l2ZS1mZWVkYmFjay1jbGFzcyAuZ2l2ZS1mZWVkYmFjay1ib3R0b20gLmdpdmUtZmVlZGJhY2stZm9ybS13cmFwIC5yb3cgdGV4dGFyZWEuZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZWQxODQ2O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZ2l2ZS1mZWVkYmFjay1jbGFzcyAuZ2l2ZS1mZWVkYmFjay1ib3R0b20gLmdpdmUtZmVlZGJhY2stZm9ybS13cmFwIC5yb3cgdGV4dGFyZWEuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2VkMTg0NjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmdpdmUtZmVlZGJhY2stY2xhc3MgLmdpdmUtZmVlZGJhY2stYm90dG9tIC5naXZlLWZlZWRiYWNrLWZvcm0td3JhcCAucm93IHRleHRhcmVhLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZWQxODQ2OyB9XG4gICAgLmdpdmUtZmVlZGJhY2stY2xhc3MgLmdpdmUtZmVlZGJhY2stYm90dG9tIC5naXZlLWZlZWRiYWNrLWZvcm0td3JhcCAucm93IGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICB3aWR0aDogMjE3cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWQxODQ2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG4gICAgICAuZ2l2ZS1mZWVkYmFjay1jbGFzcyAuZ2l2ZS1mZWVkYmFjay1ib3R0b20gLmdpdmUtZmVlZGJhY2stZm9ybS13cmFwIC5yb3cgYnV0dG9uW3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdpdmUtZmVlZGJhY2stY2xhc3Mge1xuICAgIHdpZHRoOiA3MDBweDsgfSB9XG5cbi8qKysrKysrKysrKysrKysrKyAvZ2l2ZSBmZWVkYmFjayArKysrKysrKysrKysrKysrKi9cbi8qKysrKysrKysrKysrKysrKyBzdGFyIHJhdGluZyAgKysrKysrKysrKysrKysrKyovXG4uc3RhclJhdGluZzpub3Qob2xkKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnN0YXJSYXRpbmc6bm90KG9sZCkgPiBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zdGFyUmF0aW5nOm5vdChvbGQpID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9leHBlcnQtcmF0aW5nLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuc3RhclJhdGluZzpub3Qob2xkKSA+IGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2V4cGVydC1yYXRpbmctYWN0aXZlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdGFyUmF0aW5nOm5vdChvbGQpID4gbGFiZWw6aG92ZXI6YmVmb3JlLFxuLnN0YXJSYXRpbmc6bm90KG9sZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsOmJlZm9yZSxcbi5zdGFyUmF0aW5nOm5vdCg6aG92ZXIpID4gOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qKysrKysrKysrKysrKysrKyAvc3RhciByYXRpbmcgICsrKysrKysrKysrKysrKysqL1xuLyorKysrKysrKysrKysrKysrIGJyZWFkY3J1bWJzICsrKysrKysrKysrKysrKysqL1xuLmJyZWFkY3J1bWIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIC5icmVhZGNydW1iIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM4ZjhmOGY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGNvbnRlbnQ6IFwiL1xcMDBhMFwiOyB9XG4gICAgLmJyZWFkY3J1bWIgb2wgbGkgYSB7XG4gICAgICBjb2xvcjogI2VkMTg0NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJyZWFkY3J1bWIgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYnJlYWRjcnVtYiBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gICAgLmJyZWFkY3J1bWIgb2wgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDAgMXB4OyB9IH1cblxuLyorKysrKysrKysrKysrKysrIC9icmVhZGNydW1icyArKysrKysrKysrKysrKysrKi9cbi8qKysrKysrKysrKysrKysrKyB1bml2ZXItcGFnZSArKysrKysrKysrKysrKysrKi9cbi51bml2ZXItcGFnZSB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4OyB9XG4gIC51bml2ZXItcGFnZSAuY2F0YWxvZy1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnVuaXZlci1wYWdlIC51bml2ZXItc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudW5pdmVyLXBhZ2UgLnVuaXZlci1zbGlkZXIgLnNsaWRlIC5zbGlkZS13cmFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAudW5pdmVyLXBhZ2UgLnVuaXZlci1zbGlkZXIgLnNsaWRlIC5zbGlkZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAudW5pdmVyLXBhZ2UgLnVuaXZlci1zbGlkZXIgLnNsaWRlIC5zbGlkZS1iZyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZpbHRlcjogYmx1cigzNXB4KSBjb250cmFzdCg5NSUpIGJyaWdodG5lc3MoMTE1JSk7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnVuaXZlci1wYWdlIC51bml2ZXItc2xpZGVyIC5zbGlkZSAucGljIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgIC51bml2ZXItcGFnZSAudW5pdmVyLXNsaWRlciAuc2xpZGUgLnBpYyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwNXB4OyB9XG4gICAgLnVuaXZlci1wYWdlIC51bml2ZXItc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC51bml2ZXItcGFnZSAudW5pdmVyLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC51bml2ZXItcGFnZSAudW5pdmVyLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgLnVuaXZlci1wYWdlIC51bml2ZXItc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBjb2xvcjogI2U0MWI0MTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLnVuaXZlci1wYWdlIC53cmFwLWV2ZW50cyAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9XG4gICAgLnVuaXZlci1wYWdlIC53cmFwLWV2ZW50cyAuZmlsdGVyIC5maWx0ZXItZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnVuaXZlci1wYWdlIC53cmFwLWV2ZW50cyAuZmlsdGVyIC5