.color-white {
  color: #fff; }

.color-black {
  color: #000; }

.color-primary {
  color: #6a6aee; }

.color-secondary {
  color: #052d2d; }

.color-light-gray {
  color: #f8f8f8; }

.bg-white {
  background-color: #fff; }

.bg-black {
  background-color: #000; }

.bg-primary {
  background-color: #6a6aee; }

.bg-secondary {
  background-color: #052d2d; }

.bg-light-gray {
  background-color: #f8f8f8; }

.page-template-about h1 {
  font-size: 3.05556rem; }

.page-template-about h2 {
  font-size: 1.66667rem; }

.page-template-about .about_hero--desc {
  margin-bottom: 310px; }
  @media (max-width: 1600px) {
    .page-template-about .about_hero--desc {
      margin-bottom: 260px; } }
  @media (max-width: 1366px) {
    .page-template-about .about_hero--desc {
      margin-bottom: 210px; } }
  @media (max-width: 992px) {
    .page-template-about .about_hero--desc {
      margin-bottom: 140px; } }
  @media (max-width: 568px) {
    .page-template-about .about_hero--desc {
      margin-bottom: 40px; } }
  .page-template-about .about_hero--desc h1 {
    margin-top: 20px; }

.page-template-about .middle_section--wrapper {
  padding: 97px 0;
  background-color: #f8f8f8;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
  @media (max-width: 1200px) {
    .page-template-about .middle_section--wrapper {
      padding: 45px 25px; } }
  @media (max-width: 568px) {
    .page-template-about .middle_section--wrapper {
      padding: 20px 0; } }

.page-template-about .about_grid {
  grid-template-columns: 50% 50%;
  gap: 20px;
  padding-bottom: 30px; }
  @media (max-width: 768px) {
    .page-template-about .about_grid {
      grid-template-columns: 100%; } }
  .page-template-about .about_grid .about_desc {
    padding-right: 40px; }
    @media (max-width: 568px) {
      .page-template-about .about_grid .about_desc {
        padding-right: 0; } }
    .page-template-about .about_grid .about_desc h2 {
      margin-top: 0; }
    .page-template-about .about_grid .about_desc p {
      margin-bottom: 30px; }
  .page-template-about .about_grid .about_counters {
    padding-top: 40px;
    position: relative;
    z-index: 1;
    padding-right: 70px;
    padding-bottom: 25px; }
    @media (max-width: 768px) {
      .page-template-about .about_grid .about_counters {
        padding-right: 35px; } }
  .page-template-about .about_grid .about_counters--single {
    margin-bottom: 32px; }
  .page-template-about .about_grid .counter_digit {
    font-size: 3.33333rem;
    display: block;
    font-weight: 700; }
  .page-template-about .about_grid .counter_desc {
    font-size: 0.83333rem;
    display: block;
    line-height: 1.7; }
  .page-template-about .about_grid .about_grid--right {
    position: relative;
    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;
    margin-right: 28px;
    margin-left: -10px; }
    @media (max-width: 768px) {
      .page-template-about .about_grid .about_grid--right {
        margin: 0; } }
  .page-template-about .about_grid .about_activity--bg {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left;
       object-position: left; }

.page-template-about .vision .vision_desc h2 {
  margin-bottom: 30px; }

.page-template-about .vision .vision_desc p {
  margin-bottom: 27px; }

.page-template-about .references {
  padding: 5px 0 60px; }
  .page-template-about .references .references_title {
    margin-top: 0; }

.page-template-about .team {
  margin-bottom: 65px; }
  .page-template-about .team .team_bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #eaecec;
    padding: 6px 25px;
    border-radius: 10px;
    margin-bottom: 36px; }
    @media (max-width: 568px) {
      .page-template-about .team .team_bar {
        margin-bottom: 10px; } }
  .page-template-about .team .team_bar--title {
    font-weight: 900;
    margin-right: 15px; }
    @media (max-width: 568px) {
      .page-template-about .team .team_bar--title {
        width: 100%; } }
  .page-template-about .team .team_bar--img_wrapper {
    border-radius: 50%;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 7px;
    cursor: pointer;
    outline: 2px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .page-template-about .team .team_bar--img_wrapper::before {
      position: absolute;
      content: '';
      width: 7px;
      height: 7px;
      background-color: #6a6aee;
      left: 50%;
      top: 100%;
      -webkit-transform: translate(-50%, -30%) rotate(45deg);
          -ms-transform: translate(-50%, -30%) rotate(45deg);
              transform: translate(-50%, -30%) rotate(45deg);
      z-index: 0;
      opacity: 0;
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    .page-template-about .team .team_bar--img_wrapper.active {
      outline-color: #6a6aee; }
      .page-template-about .team .team_bar--img_wrapper.active::before {
        opacity: 1; }
  .page-template-about .team .team_bar--img {
    max-width: 73px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    border: 3px solid #eaecec;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .page-template-about .team .team_grid {
    grid-template-columns: 50% 50%; }
    @media (max-width: 768px) {
      .page-template-about .team .team_grid {
        grid-template-columns: 100%; } }
  .page-template-about .team .team_grid--left {
    margin-top: 30px;
    padding-right: 60px; }
    @media (max-width: 568px) {
      .page-template-about .team .team_grid--left {
        padding-right: 0;
        margin-top: 0; } }
    .page-template-about .team .team_grid--left strong {
      font-weight: 900; }
    .page-template-about .team .team_grid--left h2 {
      margin-bottom: 4px; }
    .page-template-about .team .team_grid--left h2 + p {
      margin-top: 0;
      margin-bottom: 25px; }
    .page-template-about .team .team_grid--left p {
      margin-bottom: 27px; }
  .page-template-about .team .team_grid--right {
    border-radius: 10px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .page-template-about .team .team_grid--right img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

@media (max-width: 568px) {
  .page-template-about .offer {
    margin-bottom: 30px; } }

.page-template-about .offer .offer_title {
  font-weight: 700;
  margin-bottom: 45px; }

.page-template-about .individual {
  margin-bottom: 50px; }

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