.post-template-default.single-post .page_content .container {
  max-width: 900px; }

.case-studies-template-default .breadcrumb__wrapper #crumbs {
  overflow: initial; }
  @media (max-width: 1200px) {
    .case-studies-template-default .breadcrumb__wrapper #crumbs {
      overflow: auto; } }

.bg_all_page {
  position: absolute;
  left: 0px;
  top: 250px;
  z-index: -1; }

.bg_square {
  position: absolute;
  right: 0px;
  top: 150px;
  z-index: -1;
  mix-blend-mode: multiply; }

main:not(.no_padding) {
  padding-top: 14rem; }
  @media (max-width: 1500px) {
    main:not(.no_padding) {
      padding-top: 12.5rem; } }
  @media (max-width: 1100px) {
    main:not(.no_padding) {
      padding-top: 7.2rem; } }

.header__title__desc {
  padding-top: 10rem;
  padding-bottom: 4.5rem; }
  .header__title__desc .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px; }
    @media (max-width: 760px) {
      .header__title__desc .grid {
        grid-template-columns: 1fr; } }
  .header__title__desc h1 {
    margin-top: 0rem;
    line-height: 1.1;
    font-weight: 400; }
  .header__title__desc p {
    line-height: 1.7; }

.section__items .grid_2 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(390px, 1fr));
  gap: 20px;
  row-gap: 50px; }
  @media (max-width: 992px) {
    .section__items .grid_2 {
      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); } }

.section__items .grid_3 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  row-gap: 50px; }

.breadcrumb__wrapper #crumbs {
  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-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 15px;
  overflow: auto; }
  .breadcrumb__wrapper #crumbs img {
    max-width: 4px; }
  .breadcrumb__wrapper #crumbs a, .breadcrumb__wrapper #crumbs span {
    text-decoration: none;
    color: var(--color-black);
    display: block;
    font-size: 14px;
    white-space: nowrap; }

.simple_header {
  padding-top: 10rem;
  padding-bottom: 3.5rem; }
  .simple_header h1 {
    margin-bottom: 0px;
    margin-top: 0px; }

.simple_header.simple_header--col .container {
  display: grid;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 992px) {
    .simple_header.simple_header--col .container {
      grid-template-columns: 1fr; } }

.case-studies-template-default .gutenberg .video_wrapper .play-button-wrapper svg {
  width: 49px; }
  @media (max-width: 568px) {
    .case-studies-template-default .gutenberg .video_wrapper .play-button-wrapper svg {
      width: 35px; } }

.gutenberg {
  padding-top: 2rem;
  padding-bottom: 5rem; }
  .gutenberg a {
    color: #000; }
  .gutenberg h2 {
    font-size: 2.8rem;
    margin-bottom: 1rem;
    margin-top: 4rem; }
  .gutenberg p {
    margin-top: 0px;
    margin-bottom: 3rem;
    line-height: 1.6;
    font-size: 1.8rem; }
  .gutenberg .video_wrapper {
    position: relative; }
    .gutenberg .video_wrapper video {
      aspect-ratio: 16 / 9;
      width: 100%;
      height: 100%;
      border-radius: 20px; }
    .gutenberg .video_wrapper .play-button-wrapper {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      cursor: pointer;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .gutenberg .video_wrapper .play-button-wrapper svg {
        width: 76px; }
        @media (max-width: 568px) {
          .gutenberg .video_wrapper .play-button-wrapper svg {
            width: 40px; } }
        .gutenberg .video_wrapper .play-button-wrapper svg path {
          fill: #fff; }
    .gutenberg .video_wrapper .play-button-wrapper.playing {
      opacity: 0; }
  .gutenberg .wp-block-pullquote blockquote,
  .gutenberg .wp-block-quote blockquote {
    text-align: left;
    background-color: #fafafa;
    padding: 5rem 6.5rem;
    border-radius: 20px;
    position: relative; }
    @media (max-width: 568px) {
      .gutenberg .wp-block-pullquote blockquote,
      .gutenberg .wp-block-quote blockquote {
        padding: 3rem 2rem; } }
    .gutenberg .wp-block-pullquote blockquote:before,
    .gutenberg .wp-block-quote blockquote:before {
      content: "";
      display: block;
      position: absolute;
      bottom: -35px;
      left: 0px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 35px 0 35px 30px;
      border-color: transparent transparent transparent #fafafa;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .gutenberg .wp-block-pullquote blockquote p,
    .gutenberg .wp-block-quote blockquote p {
      font-size: 2.8rem;
      line-height: 1.2; }
    .gutenberg .wp-block-pullquote blockquote cite,
    .gutenberg .wp-block-quote blockquote cite {
      color: #0070f2;
      font-size: 1.8rem;
      margin-top: 5rem;
      display: block; }
  .gutenberg .wp-block-image {
    margin-bottom: 5rem; }
    .gutenberg .wp-block-image img {
      border-radius: 20px; }
  .gutenberg .wp-block-video video {
    border-radius: 20px; }
  .gutenberg ul {
    list-style-type: none;
    padding-left: 0px; }
    .gutenberg ul li {
      border-bottom: 1px solid #eef3fb;
      padding: 1rem 9rem 1rem 5.5rem;
      line-height: 1.8;
      background-image: url(../../img/check-2@2.png);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: 15px 15px; }
      @media (max-width: 1500px) {
        .gutenberg ul li {
          background-position: 15px 10px; } }
      @media (max-width: 760px) {
        .gutenberg ul li {
          margin-bottom: 1rem;
          background-position: 15px 10px;
          background-size: 20px; } }
      .gutenberg ul li a {
        color: #000; }
  .gutenberg .wp-block-table,
  .gutenberg table {
    font-size: 15px; }
    @media (max-width: 568px) {
      .gutenberg .wp-block-table,
      .gutenberg table {
        font-size: 14px; } }
    .gutenberg .wp-block-table thead th,
    .gutenberg table thead th {
      background-color: #142e03;
      color: #FFF;
      font-weight: 700;
      padding: 15px 15px;
      text-align: left;
      border-right: 1px solid #FFF;
      font-size: 15px; }
      @media (max-width: 568px) {
        .gutenberg .wp-block-table thead th,
        .gutenberg table thead th {
          font-size: 14px; } }
      .gutenberg .wp-block-table thead th:nth-last-child(1),
      .gutenberg table thead th:nth-last-child(1) {
        border: none; }
    .gutenberg .wp-block-table tbody tr:nth-child(even) td,
    .gutenberg table tbody tr:nth-child(even) td {
      background-color: #f2f7f5; }
    .gutenberg .wp-block-table tbody td,
    .gutenberg table tbody td {
      padding: 15px 15px;
      border: none;
      border-right: 1px solid #e3e3e3;
      font-size: 15px; }
      @media (max-width: 568px) {
        .gutenberg .wp-block-table tbody td,
        .gutenberg table tbody td {
          font-size: 14px; } }
      .gutenberg .wp-block-table tbody td:nth-last-child(1),
      .gutenberg table tbody td:nth-last-child(1) {
        border: none; }
  .gutenberg .wp-block-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    margin-top: 40px;
    margin-bottom: 40px; }
    @media (max-width: 1200px) {
      .gutenberg .wp-block-gallery {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (max-width: 800px) {
      .gutenberg .wp-block-gallery {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 430px) {
      .gutenberg .wp-block-gallery {
        grid-template-columns: 1fr; } }
    .gutenberg .wp-block-gallery .wp-block-image {
      width: 100% !important;
      height: 215px; }
    .gutenberg .wp-block-gallery img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

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