:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  color: #fff;
  font-style: normal;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

body.page-template-front-page main {
  position: relative; }
  body.page-template-front-page main::before {
    content: "";
    position: absolute;
    background-color: #093a9b;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 600; }

.transition {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.page-template-front-page h1 {
  font-size: 75px;
  line-height: 1; }
  @media (max-width: 1600px) {
    .page-template-front-page h1 {
      font-size: 70px; } }
  @media (max-width: 1440px) {
    .page-template-front-page h1 {
      font-size: 65px; } }
  @media (max-width: 1366px) {
    .page-template-front-page h1 {
      font-size: 60px; } }
  @media (max-width: 1100px) {
    .page-template-front-page h1 {
      font-size: 55px; } }
  @media (max-width: 992px) {
    .page-template-front-page h1 {
      font-size: 45px; } }
  @media (max-width: 700px) {
    .page-template-front-page h1 {
      font-size: 40px; } }
  @media (max-width: 500px) {
    .page-template-front-page h1 {
      font-size: 35px; } }

h1 {
  font-size: 3.05556rem;
  line-height: 1; }
  @media (max-width: 1366px) {
    h1 {
      font-size: 50px; } }
  @media (max-width: 1100px) {
    h1 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 40px; } }
  @media (max-width: 700px) {
    h1 {
      font-size: 35px; } }
  @media (max-width: 500px) {
    h1 {
      font-size: 30px; } }

h2 {
  font-size: 2rem; }
  @media (max-width: 1366px) {
    h2 {
      font-size: 33px; } }
  @media (max-width: 992px) {
    h2 {
      font-size: 30px; } }
  @media (max-width: 500px) {
    h2 {
      font-size: 28px; } }

h3 {
  font-size: 1.44444rem; }
  @media (max-width: 992px) {
    h3 {
      font-size: 24px; } }
  @media (max-width: 700px) {
    h3 {
      font-size: 22px; } }
  @media (max-width: 500px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 18px; }

h1,
h2,
h3,
h4 {
  font-weight: 300; }

p {
  font-size: 18px;
  line-height: 26px; }
  @media (max-width: 1366px) {
    p {
      font-size: 16px;
      line-height: 24px; } }
  @media (max-width: 992px) {
    p {
      font-size: 15px;
      line-height: 22px; } }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto; }

.container {
  max-width: 1280px;
  padding: 0 35px; }
  @media (max-width: 1366px) {
    .container {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1366px) {
    .container0padding {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container0padding {
      padding: 0 18px; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

.solutions {
  position: relative;
  padding-bottom: 30px;
  overflow: hidden; }
  @media (max-width: 850px) {
    .solutions {
      padding-top: 30px; } }
  .solutions .main_text h2 {
    margin: 0;
    padding-bottom: 0; }
  .solutions .solutions_sliders {
    position: relative; }
    .solutions .solutions_sliders .swiper_solutions_titles {
      height: 100%; }
      .solutions .solutions_sliders .swiper_solutions_titles .swiper-slide {
        width: auto !important;
        text-align: center;
        cursor: pointer;
        opacity: 0.2;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        @media (max-width: 800px) {
          .solutions .solutions_sliders .swiper_solutions_titles .swiper-slide {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            max-width: 100vw;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .solutions .solutions_sliders .swiper_solutions_titles .swiper-slide h2 {
          font-weight: 600; }
          @media (max-width: 800px) {
            .solutions .solutions_sliders .swiper_solutions_titles .swiper-slide h2 {
              font-size: 24px; } }
          @media (max-width: 600px) {
            .solutions .solutions_sliders .swiper_solutions_titles .swiper-slide h2 {
              font-size: 20px; } }
          @media (max-width: 350px) {
            .solutions .solutions_sliders .swiper_solutions_titles .swiper-slide h2 {
              font-size: 18px; } }
        .solutions .solutions_sliders .swiper_solutions_titles .swiper-slide.swiper-slide-active {
          opacity: 1; }
      @media (max-width: 800px) {
        .solutions .solutions_sliders .swiper_solutions_titles .hero_title_desc {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      @media (max-width: 600px) {
        .solutions .solutions_sliders .swiper_solutions_titles .hero_title_desc {
          max-width: 95%; } }
      .solutions .solutions_sliders .swiper_solutions_titles .hero_title_desc h2 {
        margin-top: 16px;
        padding-bottom: 0; }
    .solutions .solutions_sliders .container_solutions {
      position: relative;
      padding-bottom: 220px; }
      @media (max-width: 1500px) {
        .solutions .solutions_sliders .container_solutions {
          padding-bottom: 150px; } }
      @media (max-width: 1366px) {
        .solutions .solutions_sliders .container_solutions {
          padding-bottom: 130px; } }
      @media (max-width: 1200px) {
        .solutions .solutions_sliders .container_solutions {
          padding-bottom: 100px; } }
      @media (max-width: 1100px) {
        .solutions .solutions_sliders .container_solutions {
          padding-bottom: 60px; } }
      @media (max-width: 800px) {
        .solutions .solutions_sliders .container_solutions {
          padding-bottom: 90px; } }
      @media (max-width: 700px) {
        .solutions .solutions_sliders .container_solutions {
          padding-bottom: 0px; } }
      @media (max-width: 700px) {
        .solutions .solutions_sliders .container_solutions > .container {
          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; } }
      .solutions .solutions_sliders .container_solutions .solutions_woman {
        position: absolute;
        left: -60px;
        bottom: 0;
        z-index: 1; }
        @media (max-width: 1500px) {
          .solutions .solutions_sliders .container_solutions .solutions_woman {
            width: 400px;
            height: 620px;
            left: -20px; } }
        @media (max-width: 1366px) {
          .solutions .solutions_sliders .container_solutions .solutions_woman {
            width: 330px;
            height: 580px;
            left: 50px; } }
        @media (max-width: 1200px) {
          .solutions .solutions_sliders .container_solutions .solutions_woman {
            width: 300px;
            height: 470px;
            left: 30px; } }
        @media (max-width: 1100px) {
          .solutions .solutions_sliders .container_solutions .solutions_woman {
            width: 245px;
            height: 380px;
            left: 30px; } }
        @media (max-width: 700px) {
          .solutions .solutions_sliders .container_solutions .solutions_woman {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
                -ms-flex-order: 2;
                    order: 2;
            left: 0; } }
        @media (max-width: 550px) {
          .solutions .solutions_sliders .container_solutions .solutions_woman {
            width: 90%;
            margin: 0 auto 45px; } }
      .solutions .solutions_sliders .container_solutions .solutions_digger_box {
        position: absolute;
        bottom: 170px;
        right: 0;
        -webkit-transform: translateX(120%);
            -ms-transform: translateX(120%);
                transform: translateX(120%);
        -webkit-transition: -webkit-transform 1s cubic-bezier(0.2, 0.8, 0.2, 1);
        transition: -webkit-transform 1s cubic-bezier(0.2, 0.8, 0.2, 1);
        -o-transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1);
        transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1);
        transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1), -webkit-transform 1s cubic-bezier(0.2, 0.8, 0.2, 1);
        will-change: transform; }
        @media (max-width: 1500px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_box {
            bottom: 95px; } }
        @media (max-width: 1366px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_box {
            width: 600px; } }
        @media (max-width: 1200px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_box {
            bottom: 65px; } }
        @media (max-width: 1100px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_box {
            bottom: 0; } }
        @media (max-width: 992px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_box {
            display: none; } }
        @media (max-width: 700px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_box {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            bottom: 0;
            -webkit-transform: translateX(40%);
                -ms-transform: translateX(40%);
                    transform: translateX(40%);
            width: 75%; } }
        @media (max-width: 620px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_box {
            -webkit-transform: translateX(45%);
                -ms-transform: translateX(45%);
                    transform: translateX(45%); } }
        @media (max-width: 550px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_box {
            position: relative;
            -webkit-transform: translateX(10%);
                -ms-transform: translateX(10%);
                    transform: translateX(10%);
            width: 90%; } }
        .solutions .solutions_sliders .container_solutions .solutions_digger_box.animate {
          -webkit-transform: translateX(86%);
              -ms-transform: translateX(86%);
                  transform: translateX(86%); }
          @media (max-width: 1550px) {
            .solutions .solutions_sliders .container_solutions .solutions_digger_box.animate {
              -webkit-transform: translateX(72%);
                  -ms-transform: translateX(72%);
                      transform: translateX(72%); } }
          @media (max-width: 1366px) {
            .solutions .solutions_sliders .container_solutions .solutions_digger_box.animate {
              -webkit-transform: translateX(55%);
                  -ms-transform: translateX(55%);
                      transform: translateX(55%); } }
      .solutions .solutions_sliders .container_solutions .solutions_digger_box_inner {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; }
      .solutions .solutions_sliders .container_solutions .solutions_digger {
        display: block; }
        @media (max-width: 700px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger {
            -webkit-animation: LeftRightCustom 3s infinite linear;
                    animation: LeftRightCustom 3s infinite linear; } }
      .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard {
        position: absolute;
        bottom: 55px;
        left: -50px;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
        transition: -webkit-transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
        -o-transition: transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
        transition: transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
        transition: transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
        will-change: transform; }
        @media (max-width: 1550px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard {
            left: 40px;
            width: 190px; } }
        @media (max-width: 1366px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard {
            bottom: 45px; } }
        @media (max-width: 1250px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard {
            width: 150px;
            left: 70px; } }
        @media (max-width: 700px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard {
            bottom: 38px;
            left: -30px;
            -webkit-animation: LeftRightCustom 3.5s infinite linear;
                    animation: LeftRightCustom 3.5s infinite linear; } }
        @media (max-width: 630px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard {
            width: 130px; } }
        @media (max-width: 450px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard {
            width: 100px;
            bottom: 30px; } }
        @media (max-width: 350px) {
          .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard {
            width: 90px;
            bottom: 22px; } }
        .solutions .solutions_sliders .container_solutions .solutions_digger_cardboard.drop {
          -webkit-transform: translateX(-100px);
              -ms-transform: translateX(-100px);
                  transform: translateX(-100px); }
      .solutions .solutions_sliders .container_solutions .solutions_big_card {
        position: relative; }
        @media (max-width: 992px) {
          .solutions .solutions_sliders .container_solutions .solutions_big_card {
            margin-right: 200px; } }
        @media (max-width: 900px) {
          .solutions .solutions_sliders .container_solutions .solutions_big_card {
            margin-right: 120px; } }
        @media (max-width: 800px) {
          .solutions .solutions_sliders .container_solutions .solutions_big_card {
            margin-right: 90px; } }
        @media (max-width: 700px) {
          .solutions .solutions_sliders .container_solutions .solutions_big_card {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
                -ms-flex-order: 1;
                    order: 1;
            margin-right: auto;
            margin-bottom: 50px; } }
      .solutions .solutions_sliders .container_solutions .solutions_bg_transparent_box {
        position: absolute;
        inset: 0;
        z-index: 0; }
      .solutions .solutions_sliders .container_solutions .solutions_arrow {
        position: absolute;
        z-index: 3; }
    .solutions .solutions_sliders .solutions_big_card {
      position: relative;
      height: 495px;
      width: 580px;
      margin: 75px auto 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 1366px) {
        .solutions .solutions_sliders .solutions_big_card {
          height: 400px;
          width: 470px; } }
      @media (max-width: 1200px) {
        .solutions .solutions_sliders .solutions_big_card {
          margin-top: 55px;
          height: 340px;
          width: 400px; } }
      @media (max-width: 1100px) {
        .solutions .solutions_sliders .solutions_big_card {
          height: 300px;
          width: 350px; } }
      @media (max-width: 800px) {
        .solutions .solutions_sliders .solutions_big_card {
          height: 250px;
          width: 300px; } }
      @media (max-width: 700px) {
        .solutions .solutions_sliders .solutions_big_card {
          margin-top: 45px; } }
      @media (max-width: 450px) {
        .solutions .solutions_sliders .solutions_big_card {
          height: 200px;
          width: 238px; } }
      .solutions .solutions_sliders .solutions_big_card .solutions_bg_transparent_box {
        position: absolute;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        height: 100%; }
      .solutions .solutions_sliders .solutions_big_card .solutions_arrow {
        position: absolute;
        right: -60px;
        bottom: 53px;
        width: 39px;
        height: 26px; }
        @media (max-width: 1150px) {
          .solutions .solutions_sliders .solutions_big_card .solutions_arrow {
            display: none; } }
        @media (max-width: 800px) {
          .solutions .solutions_sliders .solutions_big_card .solutions_arrow {
            width: 25px;
            height: 15px;
            right: -40px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; } }
        @media (max-width: 520px) {
          .solutions .solutions_sliders .solutions_big_card .solutions_arrow {
            display: none; } }
    .solutions .solutions_sliders .icon_box {
      position: absolute;
      background-color: #19a1f5;
      border-radius: 50%;
      width: 42px;
      height: 42px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      z-index: 2; }
      .solutions .solutions_sliders .icon_box .icon {
        width: 80%;
        height: 80%;
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        -o-transition: transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s; }
      .solutions .solutions_sliders .icon_box:nth-of-type(2) {
        left: -20px;
        top: 38px; }
      .solutions .solutions_sliders .icon_box:nth-of-type(3) {
        left: -59px;
        top: 191px; }
        @media (max-width: 1200px) {
          .solutions .solutions_sliders .icon_box:nth-of-type(3) {
            left: -50px; } }
        @media (max-width: 450px) {
          .solutions .solutions_sliders .icon_box:nth-of-type(3) {
            left: -40px;
            top: 150px; } }
      .solutions .solutions_sliders .icon_box:nth-of-type(4) {
        right: 76px;
        top: -20px; }
        @media (max-width: 1200px) {
          .solutions .solutions_sliders .icon_box:nth-of-type(4) {
            right: 45px; } }
      .solutions .solutions_sliders .icon_box:nth-of-type(5) {
        right: 242px;
        bottom: -18px; }
        @media (max-width: 1200px) {
          .solutions .solutions_sliders .icon_box:nth-of-type(5) {
            right: 155px; } }
      .solutions .solutions_sliders .icon_box:nth-of-type(6) {
        right: -152px;
        bottom: 47px; }
        @media (max-width: 1366px) {
          .solutions .solutions_sliders .icon_box:nth-of-type(6) {
            right: -125px; } }
        @media (max-width: 800px) {
          .solutions .solutions_sliders .icon_box:nth-of-type(6) {
            right: -100px;
            bottom: 42px; } }
        @media (max-width: 520px) {
          .solutions .solutions_sliders .icon_box:nth-of-type(6) {
            right: -55px;
            bottom: 40px; } }
        @media (max-width: 360px) {
          .solutions .solutions_sliders .icon_box:nth-of-type(6) {
            right: -25px;
            bottom: 40px; } }
      .solutions .solutions_sliders .icon_box.active {
        -webkit-transform: scale(2.45);
            -ms-transform: scale(2.45);
                transform: scale(2.45);
        background-color: #fff; }
        @media (max-width: 1366px) {
          .solutions .solutions_sliders .icon_box.active {
            -webkit-transform: scale(1.7);
                -ms-transform: scale(1.7);
                    transform: scale(1.7); } }
        @media (max-width: 800px) {
          .solutions .solutions_sliders .icon_box.active {
            -webkit-transform: scale(1.25);
                -ms-transform: scale(1.25);
                    transform: scale(1.25); } }
        @media (max-width: 450px) {
          .solutions .solutions_sliders .icon_box.active {
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1); } }
        .solutions .solutions_sliders .icon_box.active .icon {
          -webkit-filter: none;
                  filter: none;
          -webkit-transform: scale(1.2);
              -ms-transform: scale(1.2);
                  transform: scale(1.2); }
          @media (max-width: 450px) {
            .solutions .solutions_sliders .icon_box.active .icon {
              -webkit-transform: scale(1);
                  -ms-transform: scale(1);
                      transform: scale(1); } }

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