.career__header {
  padding-top: 5rem; }
  .career__header .container {
    display: grid;
    grid-template-columns: 350px 1fr;
    gap: 45px; }
    @media (max-width: 992px) {
      .career__header .container {
        grid-template-columns: 1fr;
        gap: 20px; } }
  .career__header .content {
    padding-top: 5rem;
    max-width: 334px; }
    @media (max-width: 992px) {
      .career__header .content {
        max-width: 100%; } }
  .career__header h1 {
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 3rem; }
  .career__header p {
    line-height: 1.6; }
  .career__header .image img {
    border-radius: 20px; }

.opinion {
  padding: 10rem 0rem 3rem; }
  .opinion .container {
    position: relative; }
  .opinion .swiper-wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .opinion .swiper-button-prev {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    left: -50px; }
    @media (max-width: 1350px) {
      .opinion .swiper-button-prev {
        left: 0px; } }
    .opinion .swiper-button-prev:after {
      content: '';
      background-image: url(../../../img/strzalka-5@2.png);
      background-repeat: no-repeat;
      background-size: 12px;
      width: 20px;
      height: 20px;
      background-position: center center; }
  .opinion .swiper-button-next {
    right: -50px; }
    @media (max-width: 1350px) {
      .opinion .swiper-button-next {
        right: 0px; } }
    .opinion .swiper-button-next:after {
      content: '';
      background-image: url(../../../img/strzalka-5@2.png);
      background-repeat: no-repeat;
      background-size: 12px;
      width: 20px;
      height: 20px;
      background-position: center center; }
  .opinion .swiper-pagination {
    top: 1.5rem;
    height: 20px; }
    .opinion .swiper-pagination span {
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
    .opinion .swiper-pagination span.swiper-pagination-bullet-active {
      width: 23px;
      border-radius: 5px; }
  .opinion .content {
    max-width: 825px;
    margin: 0 auto;
    text-align: center; }
    .opinion .content p {
      font-size: 2.8rem;
      line-height: 1.2; }
    .opinion .content .name {
      margin-top: 3.5rem; }
      .opinion .content .name p {
        color: #0070f2;
        font-size: 1.8rem;
        font-weight: 700; }

.we_do {
  padding: 0.5rem 0rem; }
  .we_do .title_section {
    text-align: center; }
    .we_do .title_section h2 {
      margin-top: 0px; }
  .we_do .grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
    row-gap: 50px; }
  .we_do .item__blue .bg {
    min-height: 345px;
    -webkit-mask-position: left top;
            mask-position: left top;
    -webkit-mask-size: cover;
            mask-size: cover;
    background-color: rgba(255, 255, 255, 0.95); }
    @media (max-width: 1250px) {
      .we_do .item__blue .bg {
        min-height: 300px; } }
    @media (max-width: 992px) {
      .we_do .item__blue .bg {
        min-height: 245px; } }
  .we_do .item__blue .icon {
    max-width: 150px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center center;
       object-position: center center;
    height: 100px;
    margin-top: 2rem; }
    @media (max-width: 992px) {
      .we_do .item__blue .icon {
        height: 80px; } }
    .we_do .item__blue .icon img {
      max-width: 50px; }

.we_offer {
  padding: 4rem 0rem; }
  .we_offer .title_section {
    text-align: center; }
  .we_offer .grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 50px;
    row-gap: 110px;
    margin-top: 6rem; }
    @media (max-width: 1200px) {
      .we_offer .grid {
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
        row-gap: 50px; } }
    @media (max-width: 992px) {
      .we_offer .grid {
        grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
        gap: 30px; } }
    @media (max-width: 650px) {
      .we_offer .grid {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        gap: 30px; } }
  .we_offer .gallery {
    position: relative; }
  .we_offer .item {
    text-align: center; }
    .we_offer .item p {
      font-size: 1.8rem;
      font-weight: 700;
      margin-top: 3rem; }
    .we_offer .item img {
      max-width: 55px; }
  .we_offer .swiper-wrapper {
    padding-top: 9rem;
    padding-bottom: 3.5rem; }
  .we_offer .swiper-button-prev {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    left: -50px; }
    @media (max-width: 1350px) {
      .we_offer .swiper-button-prev {
        left: 0px; } }
    .we_offer .swiper-button-prev:after {
      content: '';
      background-image: url(../../../img/strzalka-5@2.png);
      background-repeat: no-repeat;
      background-size: 12px;
      width: 20px;
      height: 20px;
      background-position: center center; }
  .we_offer .swiper-button-next {
    right: -50px; }
    @media (max-width: 1350px) {
      .we_offer .swiper-button-next {
        right: 0px; } }
    .we_offer .swiper-button-next:after {
      content: '';
      background-image: url(../../../img/strzalka-5@2.png);
      background-repeat: no-repeat;
      background-size: 12px;
      width: 20px;
      height: 20px;
      background-position: center center; }
  .we_offer .swiper-pagination {
    bottom: 0px; }
    .we_offer .swiper-pagination span {
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
    .we_offer .swiper-pagination span.swiper-pagination-bullet-active {
      width: 23px;
      border-radius: 5px; }
  .we_offer .swiper-slide {
    border-radius: 20px;
    overflow: hidden;
    height: 650px; }
    @media (max-width: 1400px) {
      .we_offer .swiper-slide {
        height: 600px; } }
    @media (max-width: 992px) {
      .we_offer .swiper-slide {
        height: 450px; } }
    @media (max-width: 600px) {
      .we_offer .swiper-slide {
        height: auto; } }
    .we_offer .swiper-slide img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.search_section {
  padding-top: 3rem; }
  .search_section .container {
    display: grid;
    grid-template-columns: 425px 1fr;
    gap: 50px; }
    @media (max-width: 992px) {
      .search_section .container {
        grid-template-columns: 300px 1fr; } }
    @media (max-width: 760px) {
      .search_section .container {
        grid-template-columns: 1fr; } }
  .search_section .title {
    padding-top: 3rem;
    max-width: 321px; }
    @media (max-width: 760px) {
      .search_section .title {
        max-width: 100%; } }
    .search_section .title h2 {
      margin-bottom: 4rem; }
    .search_section .title p {
      font-weight: 400;
      line-height: 1.70; }
  .search_section .bg {
    background-color: #FFF;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 32px -13px rgba(66, 68, 90, 0.3);
            box-shadow: 0px 0px 32px -13px rgba(66, 68, 90, 0.3);
    padding-top: 5rem;
    padding-bottom: 4.5rem; }
  .search_section .bg_desc {
    padding-left: 8rem; }
  .search_section h3 {
    font-size: 2.8rem;
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .search_section .item {
    border-bottom: 1px solid #eef3fb;
    padding: 1.5rem 7.5rem;
    display: grid;
    grid-template-columns: 50px 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 568px) {
      .search_section .item {
        padding: 1.5rem 3rem; } }
    .search_section .item:nth-last-child(1) {
      border: none; }
  .search_section .icon img {
    max-width: 22px; }
  .search_section p {
    font-size: 1.6rem;
    font-weight: 700; }

.job {
  padding-top: 5rem; }
  .job .title_section {
    text-align: center; }
  .job .item {
    display: grid;
    grid-template-columns: 70px 1fr 50px;
    background-color: #fafafa;
    padding: 3.3rem 2rem;
    margin-bottom: 2rem;
    text-decoration: none; }
    @media (max-width: 568px) {
      .job .item {
        grid-template-columns: 50px 1fr 40px;
        padding: 3.3rem 0.5rem; } }
    .job .item:hover h3 {
      text-decoration: underline; }
    .job .item:hover .arrow {
      background-color: #ef7d00;
      border-color: #ef7d00; }
      .job .item:hover .arrow img {
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
  .job .icon img {
    max-width: 50px; }
  .job .content {
    color: var(--color-black); }
    .job .content h3, .job .content p {
      margin-top: 0px;
      margin-bottom: 0px; }
    .job .content h3 {
      margin-bottom: 0.5rem; }
  .job .arrow {
    width: 34px;
    height: 34px;
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    border: 1px solid #d5d5d5;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
    .job .arrow img {
      max-width: 15px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }

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