@-webkit-keyframes map_anim {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes map_anim {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.realization_header {
  background-color: #080808;
  color: #fff;
  padding: 30px 0px 50px 0px; }
  @media (max-width: 1400px) {
    .realization_header {
      padding: 30px 15px; } }
  @media (max-width: 992px) {
    .realization_header {
      padding: 15px 15px; } }
  .realization_header .cat {
    display: inline-block;
    background-color: #005aaa;
    border-radius: 5px;
    padding: 15px 15px;
    color: #FFF;
    font-size: 14px;
    margin-bottom: 30px; }
  .realization_header .content {
    max-width: 586px;
    padding-right: 40px; }
    @media (max-width: 992px) {
      .realization_header .content {
        max-width: 100%;
        margin-bottom: 40px;
        padding-right: 0px; } }
    .realization_header .content h1 {
      line-height: 70px;
      margin-bottom: 20px; }
      @media (max-width: 1400px) {
        .realization_header .content h1 {
          font-size: 2.77778rem;
          line-height: 55px; } }
      @media (max-width: 1150px) {
        .realization_header .content h1 {
          font-size: 2.22222rem;
          line-height: 45px; } }
      @media (max-width: 568px) {
        .realization_header .content h1 {
          margin-bottom: 40px;
          line-height: 35px; } }
  .realization_header .container {
    display: grid;
    grid-template-columns: calc(100% - 625px) 609px; }
    @media (max-width: 1150px) {
      .realization_header .container {
        grid-template-columns: calc(100% - 500px) 500px; } }
    @media (max-width: 992px) {
      .realization_header .container {
        grid-template-columns: 100%; } }
  .realization_header .swiper-button-next,
  .realization_header .swiper-button-prev {
    width: 30px;
    height: 30px;
    background-size: contain; }
    .realization_header .swiper-button-next:after,
    .realization_header .swiper-button-prev:after {
      display: none; }
  .realization_header .swiper-button-prev {
    background-image: url(../../../img/strzalka-2@2.png);
    left: 0px; }
  .realization_header .swiper-button-next {
    background-image: url(../../../img/strzalka-3@2.png);
    right: 0px; }
  .realization_header .swiper_thumb {
    margin-bottom: 10px;
    margin-top: 50px; }
    @media (max-width: 568px) {
      .realization_header .swiper_thumb {
        margin-top: 0px; } }
    .realization_header .swiper_thumb .swiper-slide {
      height: 460px;
      border-radius: 10px;
      overflow: hidden; }
      @media (max-width: 1080px) {
        .realization_header .swiper_thumb .swiper-slide {
          height: 350px; } }
      @media (max-width: 992px) {
        .realization_header .swiper_thumb .swiper-slide {
          height: 460px; } }
      @media (max-width: 568px) {
        .realization_header .swiper_thumb .swiper-slide {
          height: 250px; } }
      .realization_header .swiper_thumb .swiper-slide img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
  .realization_header .swiper_gallery .swiper-slide.swiper-slide-thumb-active {
    opacity: 1; }
  .realization_header .swiper_gallery .swiper-slide {
    height: 120px;
    opacity: 0.3;
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 568px) {
      .realization_header .swiper_gallery .swiper-slide {
        height: 100px; } }
    .realization_header .swiper_gallery .swiper-slide img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.constractor {
  padding: 50px 0px 90px 0px; }
  @media (max-width: 568px) {
    .constractor {
      padding: 50px 0px 30px 0px; } }
  .constractor h2 {
    text-transform: uppercase; }
  .constractor .product__selected {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px; }
    @media (max-width: 480px) {
      .constractor .product__selected {
        grid-template-columns: 1fr; } }
  .constractor .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px; }
    @media (max-width: 800px) {
      .constractor .container {
        grid-template-columns: 1fr; } }
  .constractor .partner {
    padding: 45px 45px;
    background-color: #f6f6f6;
    border-radius: 10px; }
    @media (max-width: 992px) {
      .constractor .partner {
        padding: 35px 35px; } }
    @media (max-width: 768px) {
      .constractor .partner {
        padding: 25px 25px; } }
    @media (max-width: 568px) {
      .constractor .partner {
        padding: 25px 15px; } }
    .constractor .partner .item_icon {
      display: grid;
      grid-template-columns: 25px 1fr;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 7px; }
      .constractor .partner .item_icon img {
        max-width: 25px;
        margin-bottom: -5px; }
      .constractor .partner .item_icon a {
        text-decoration: none;
        color: #000;
        font-weight: 700;
        font-size: 15px; }
    .constractor .partner .item_icon.phone {
      margin-bottom: 1rem; }
      .constractor .partner .item_icon.phone a {
        font-weight: 400; }
    .constractor .partner .partner_type {
      margin-bottom: 1.2rem;
      margin-top: 1.2rem;
      font-size: 13px; }
      .constractor .partner .partner_type p {
        margin-bottom: 0px;
        margin-top: 0px;
        font-size: 13px; }
      .constractor .partner .partner_type span {
        text-transform: uppercase; }
    .constractor .partner h3 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 18px;
      font-weight: 700; }
    .constractor .partner .partner__address {
      margin-top: 0px;
      margin-bottom: 0.5rem;
      font-size: 15px; }
    .constractor .partner .partner__title {
      padding-bottom: 0px; }
      .constractor .partner .partner__title h3,
      .constractor .partner .partner__title p {
        margin-top: 0px;
        margin-bottom: 0px; }
      .constractor .partner .partner__title h3 {
        font-size: 1rem;
        font-weight: 600;
        text-transform: initial; }
      .constractor .partner .partner__title p {
        font-size: 0.83333rem; }
    .constractor .partner .partner__detail {
      padding-bottom: 0px;
      padding-top: 12px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 3px; }
      @media (max-width: 992px) {
        .constractor .partner .partner__detail {
          gap: 0px; } }
      .constractor .partner .partner__detail .detail__single a {
        color: #000;
        text-decoration: none;
        display: grid;
        grid-template-columns: 35px 1fr;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
      .constractor .partner .partner__detail .detail__single img {
        max-width: 25px; }
      .constractor .partner .partner__detail .detail__single p {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 0.83333rem; }
    .constractor .partner .partner__cat {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 10px;
      padding-top: 10px; }
      .constractor .partner .partner__cat p {
        font-size: 13px;
        margin-top: 0px;
        margin-bottom: 0px; }
        .constractor .partner .partner__cat p span {
          font-weight: 700;
          display: block; }

.find {
  background-color: #f6f6f6;
  padding: 50px 15px 90px 15px;
  margin-bottom: 80px; }
  @media (max-width: 800px) {
    .find {
      padding: 30px 15px; } }
  .find .container {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 800px) {
      .find .container {
        grid-template-columns: 1fr; } }
  .find .content {
    padding-top: 80px;
    padding-left: 20px; }
    @media (max-width: 800px) {
      .find .content {
        padding-top: 0px;
        margin-bottom: 30px; } }
    @media (max-width: 568px) {
      .find .content {
        padding-left: 0px; } }
    .find .content p {
      margin-bottom: 0px; }
    .find .content h2 {
      margin-top: 0px;
      text-transform: uppercase;
      margin-bottom: 50px; }
  .find .button {
    margin-top: 25px; }
  .find .map {
    position: relative; }
    .find .map img {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      -webkit-animation-name: map_anim;
              animation-name: map_anim;
      -webkit-animation-duration: 6s;
              animation-duration: 6s;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      opacity: 0; }
      .find .map img:nth-child(1) {
        position: relative;
        -webkit-animation-name: none;
                animation-name: none;
        opacity: 1; }
      .find .map img:nth-child(2) {
        -webkit-animation-delay: 1s;
                animation-delay: 1s; }
      .find .map img:nth-child(3) {
        -webkit-animation-delay: 2s;
                animation-delay: 2s; }
      .find .map img:nth-child(4) {
        -webkit-animation-delay: 3s;
                animation-delay: 3s; }
      .find .map img:nth-child(5) {
        -webkit-animation-delay: 4s;
                animation-delay: 4s; }

.more_news:before {
  display: none; }

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