.hero {
  background-color: #e53011;
  padding-top: 185px;
  padding-bottom: 130px;
  color: #fff;
  position: relative;
  min-height: 720px;
  margin-bottom: 75px; }
  @media (max-width: 1200px) {
    .hero {
      margin-bottom: 60px;
      padding-bottom: 100px; } }
  @media (max-width: 992px) {
    .hero {
      margin-bottom: 35px;
      padding-bottom: 70px;
      min-height: 630px; } }
  @media (max-width: 850px) {
    .hero {
      padding-bottom: 0; } }
  @media (max-width: 568px) {
    .hero {
      padding-top: 150px; } }
  .hero .padd_LR50 {
    padding-left: 25px; }
    @media (max-width: 1366px) {
      .hero .padd_LR50 {
        padding-left: 25px; } }
    @media (max-width: 992px) {
      .hero .padd_LR50 {
        padding-left: 10px; } }
    @media (max-width: 568px) {
      .hero .padd_LR50 {
        padding-left: 0; } }
  .hero h1 {
    font-size: 60px;
    margin-top: 20px;
    margin-bottom: 45px;
    line-height: 1; }
    @media (max-width: 1440px) {
      .hero h1 {
        font-size: 55px; } }
    @media (max-width: 1366px) {
      .hero h1 {
        font-size: 50px; } }
    @media (max-width: 1200px) {
      .hero h1 {
        font-size: 45px; } }
    @media (max-width: 1050px) {
      .hero h1 {
        font-size: 40px;
        margin-bottom: 30px; } }
    @media (max-width: 850px) {
      .hero h1 {
        font-size: 36px; } }
    @media (max-width: 568px) {
      .hero h1 {
        font-size: 34px; } }
    @media (max-width: 400px) {
      .hero h1 {
        font-size: 32px; } }
    .hero h1 + h2 {
      margin-bottom: 30px; }
      @media (max-width: 992px) {
        .hero h1 + h2 {
          margin-bottom: 20px; } }
  .hero h2 {
    font-size: 30px; }
    @media (max-width: 1366px) {
      .hero h2 {
        font-size: 26px; } }
    @media (max-width: 992px) {
      .hero h2 {
        font-size: 23px; } }
  @media (max-width: 600px) {
    .hero .hero__content {
      padding-bottom: 15px; } }
  @media (max-width: 850px) {
    .hero .grid2_col {
      grid-template-columns: 100%; } }
  .hero .cta {
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px; }
  .hero #crumbs {
    color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 5px 0; }
    .hero #crumbs .home_link_logo {
      -o-object-fit: contain;
         object-fit: contain;
      width: 30px;
      height: 30px; }
    .hero #crumbs a,
    .hero #crumbs span {
      color: #ffffff;
      text-decoration: none;
      font-size: 11px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      font-weight: 500; }
    .hero #crumbs .breadcrumbs_delimiter {
      position: relative;
      width: 15px; }
      .hero #crumbs .breadcrumbs_delimiter::before {
        content: "";
        position: absolute;
        background-image: url(../../../img/breadcrumb-arrow.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 10px;
        height: 10px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
  .hero .container-fluid {
    position: relative;
    z-index: 1; }
  .hero .hero__image {
    position: absolute;
    right: 0;
    bottom: 0px;
    max-width: 50%;
    height: 100%;
    height: 690px; }
    @media (max-width: 1600px) {
      .hero .hero__image {
        max-width: 55%; } }
    @media (max-width: 1200px) {
      .hero .hero__image {
        max-width: 60%;
        height: 630px; } }
    @media (max-width: 992px) {
      .hero .hero__image {
        height: 550px; } }
    @media (max-width: 850px) {
      .hero .hero__image {
        position: relative;
        max-width: 100%;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        bottom: unset; } }
    .hero .hero__image img {
      position: relative;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
      -o-object-position: left bottom;
         object-position: left bottom; }
      @media (max-width: 850px) {
        .hero .hero__image img {
          width: 100%;
          right: 0;
          height: auto; } }
  .hero .red_grey_strips {
    height: 75px;
    width: 100%;
    background-color: #e53011;
    position: absolute;
    left: 0;
    bottom: -75px; }
    @media (max-width: 1200px) {
      .hero .red_grey_strips {
        bottom: -60px;
        height: 60px; } }
    @media (max-width: 992px) {
      .hero .red_grey_strips {
        bottom: -35px;
        height: 35px; } }
    .hero .red_grey_strips::after {
      content: "";
      position: absolute;
      width: calc(50% - 160px);
      height: 100%;
      left: calc(50% + 160px);
      top: 0;
      background-color: #eaeef1; }
      @media (max-width: 1600px) {
        .hero .red_grey_strips::after {
          width: calc(55% - 160px);
          left: calc(45% + 160px); } }
      @media (max-width: 1200px) {
        .hero .red_grey_strips::after {
          width: calc(60% - 147px);
          left: calc(40% + 147px); } }
      @media (max-width: 992px) {
        .hero .red_grey_strips::after {
          width: calc(60% - 128px);
          left: calc(40% + 128px); } }
      @media (max-width: 850px) {
        .hero .red_grey_strips::after {
          width: calc(100% - 212px);
          left: calc(0% + 212px); } }

.page-template-home_pump .hero,
.page-template-home_turbine .hero {
  padding-bottom: 95px; }
  @media (max-width: 850px) {
    .page-template-home_pump .hero,
    .page-template-home_turbine .hero {
      padding-bottom: 0; } }

@media (max-width: 1200px) {
  .page-template-home_pump .hero__content,
  .page-template-home_turbine .hero__content {
    padding-right: 50px; } }

@media (max-width: 850px) {
  .page-template-home_pump .hero__content,
  .page-template-home_turbine .hero__content {
    padding-right: 0px; } }

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