.case_study {
  background-color: #2b4697;
  color: #FFF; }
  .case_study .container-fluid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: calc( 50% + 642px);
    margin-right: 0px;
    margin-left: auto;
    position: relative;
    overflow: hidden; }
    @media (max-width: 1400px) {
      .case_study .container-fluid {
        max-width: calc( 50% + 550px); } }
    @media (max-width: 1200px) {
      .case_study .container-fluid {
        max-width: calc( 50% + 482px); } }
    @media (max-width: 767px) {
      .case_study .container-fluid {
        grid-template-columns: 1fr;
        padding-left: 0px; } }
    @media (max-width: 1050px) {
      .case_study .container-fluid {
        max-width: 100%; } }
    .case_study .container-fluid:before {
      content: '';
      display: block;
      position: absolute;
      left: 0px;
      top: 100px;
      background-color: #4059a5;
      height: calc( 100% + 30px);
      width: 1px; }
  .case_study .grid {
    grid-column: span 2;
    padding-top: 50px; }
    @media (max-width: 767px) {
      .case_study .grid {
        grid-column: span 1; } }
  .case_study .title {
    padding-top: 30px; }
  .case_study .col_1 {
    position: relative;
    padding-left: 45px; }
    @media (max-width: 900px) {
      .case_study .col_1 {
        padding-left: 15px; } }
  .case_study .map_container {
    background-color: red;
    height: 357px;
    width: 100%;
    grid-column: span 2;
    margin-top: 100px; }
    @media (max-width: 568px) {
      .case_study .map_container {
        height: 300px; } }
  .case_study .col_1 {
    padding-right: 50px; }
    .case_study .col_1 h3 {
      margin-bottom: 0px; }
    .case_study .col_1 p {
      margin-top: 0px; }
    .case_study .col_1:before {
      height: 115%;
      top: -15%; }
  .case_study .img_container {
    position: relative; }
    .case_study .img_container img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.case_col .container-fluid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: calc( 50% + 642px);
  margin-right: 0px;
  margin-left: auto;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1400px) {
    .case_col .container-fluid {
      max-width: calc( 50% + 550px); } }
  @media (max-width: 1200px) {
    .case_col .container-fluid {
      max-width: calc( 50% + 482px); } }
  @media (max-width: 1050px) {
    .case_col .container-fluid {
      max-width: 100%;
      padding-left: 15px; } }
  @media (max-width: 900px) {
    .case_col .container-fluid {
      padding-left: 0px; } }
  @media (max-width: 767px) {
    .case_col .container-fluid {
      grid-template-columns: 1fr; } }
  .case_col .container-fluid:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #d4daee;
    height: calc( 100% + 30px);
    width: 1px; }

.case_col .single_col {
  padding: 100px 40px; }
  @media (max-width: 1250px) {
    .case_col .single_col {
      padding: 50px 30px; } }
  @media (max-width: 767px) {
    .case_col .single_col {
      padding: 25px 15px; } }
  .case_col .single_col:nth-child(1) {
    background-color: #f3f5f9; }
  .case_col .single_col:nth-child(2) {
    background-color: #e6e9f0; }
  .case_col .single_col h3 {
    margin-top: 0px;
    font-size: 1.55556rem;
    font-weight: 900;
    color: #2b4697; }

.case_opinion .container-fluid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: calc( 50% + 642px);
  margin-right: 0px;
  margin-left: auto;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1400px) {
    .case_opinion .container-fluid {
      max-width: calc( 50% + 550px); } }
  @media (max-width: 1200px) {
    .case_opinion .container-fluid {
      max-width: calc( 50% + 482px); } }
  @media (max-width: 1050px) {
    .case_opinion .container-fluid {
      max-width: 100%;
      padding-left: 15px; } }
  @media (max-width: 900px) {
    .case_opinion .container-fluid {
      padding-left: 0px; } }
  @media (max-width: 767px) {
    .case_opinion .container-fluid {
      grid-template-columns: 1fr; } }
  .case_opinion .container-fluid:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #d4daee;
    height: 100%;
    width: 1px; }

.case_opinion .desc {
  grid-column: span 2;
  padding: 50px 45px;
  padding-right: 300px; }
  @media (max-width: 1280px) {
    .case_opinion .desc {
      padding-right: 150px; } }
  @media (max-width: 900px) {
    .case_opinion .desc {
      padding-right: 50px; } }
  @media (max-width: 767px) {
    .case_opinion .desc {
      grid-column: span 1; } }
  @media (max-width: 768px) {
    .case_opinion .desc {
      padding: 20px 15px; } }
  .case_opinion .desc h2 {
    font-size: 2.44444rem;
    color: #2b4697; }

.case_opinion .single_opinion {
  background-color: #f3f5f9;
  padding: 100px 30px; }
  @media (max-width: 768px) {
    .case_opinion .single_opinion {
      padding: 50px 30px; } }
  .case_opinion .single_opinion .max_width {
    max-width: 235px; }
    @media (max-width: 767px) {
      .case_opinion .single_opinion .max_width {
        max-width: 100%; } }
  .case_opinion .single_opinion img {
    max-width: 113px; }

.case_gallery .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
  padding-left: 45px;
  padding-bottom: 50px;
  padding-top: 70px; }
  @media (max-width: 900px) {
    .case_gallery .container {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 767px) {
    .case_gallery .container {
      grid-template-columns: 1fr; } }
  .case_gallery .container:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #d4daee;
    height: 100%;
    width: 1px; }
  .case_gallery .container .single_gallery {
    padding: 35px;
    border: 1px solid #e5e9f2;
    margin-left: -1px;
    margin-bottom: -1px; }
    @media (max-width: 990px) {
      .case_gallery .container .single_gallery {
        padding: 15px; } }
    .case_gallery .container .single_gallery:hover .thumb img {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05); }
  .case_gallery .container .thumb {
    height: 225px;
    width: 100%;
    overflow: hidden; }
    @media (max-width: 768px) {
      .case_gallery .container .thumb {
        height: 150px; } }
  .case_gallery .container img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  .case_gallery .container p {
    font-size: 1.11111rem;
    font-weight: 900;
    color: #2b4697; }
    @media (max-width: 768px) {
      .case_gallery .container p {
        font-size: 16px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvY2FzZVN0dWR5LnNjc3MiLCJfbWVkaWFxdWVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0kseUJBQXlCO0VBQ3pCLFdBQVcsRUFBQTtFQUZmO0lBS00sYUFBYTtJQUNiLGtDQUFrQztJQUNoQyw2QkFBOEI7SUFDaEMsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SUN3RW5CO01EbkZIO1FBYVEsNkJBQThCLEVBQUEsRUF5QmpDO0lDNkNGO01EbkZIO1FBZ0JRLDZCQUE4QixFQUFBLEVBc0JqQztJQzZDRjtNRG5GSDtRQW1CUSwwQkFBMEI7UUFDMUIsaUJBQWlCLEVBQUEsRUFrQnBCO0lDNkNGO01EbkZIO1FBdUJRLGVBQWUsRUFBQSxFQWVsQjtJQXRDTDtNQTJCUSxXQUFXO01BQ1gsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsVUFBVTtNQUNWLHlCQUF5QjtNQUN6QiwwQkFBMkI7TUFDM0IsVUFBVSxFQUFBO0VBbENsQjtJQXdDTSxtQkFBbUI7SUFFakIsaUJBQWlCLEVBQUE7SUN5Q3RCO01EbkZIO1FBNENVLG1CQUFtQixFQUFBLEVBRXhCO0VBOUNMO0lBZ0RNLGlCQUFpQixFQUFBO0VBaER2QjtJQW9ETSxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUE7SUM4QnJCO01EbkZIO1FBdURRLGtCQUFrQixFQUFBLEVBR3JCO0VBMURMO0lBNERNLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2IsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBQTtJQzNCcEI7TURyQ0g7UUFrRVEsYUFBYSxFQUFBLEVBR2hCO0VBckVMO0lBdUVNLG1CQUFtQixFQUFBO0lBdkV6QjtNQXlFUSxrQkFBa0IsRUFBQTtJQXpFMUI7TUE0RVEsZUFBZSxFQUFBO0lBNUV2QjtNQStFUSxZQUFZO01BQ1osU0FBUyxFQUFBO0VBaEZqQjtJQXNGSSxrQkFBa0IsRUFBQTtJQXRGdEI7TUF3Rk0s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WSw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBO0VBckNsQztJQTJDTSxhQUFhO0lBQ2IsV0FBVztJQUNYLGdCQUFnQixFQUFBO0lDcFBuQjtNRHVNSDtRQStDUSxhQUFhLEVBQUEsRUFFaEI7RUFqREw7SUFtRE0sWUFBWTtJQUNaLFdBQVc7SUFDWCxvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CLEVBQUE7RUF0RDFCO0lBeURNLHFCQzVTNkI7SUQ2UzdCLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7SUNsUWpCO01EdU1IO1FBNkRRLGVBQWUsRUFBQSxFQUVsQiIsImZpbGUiOiJwYWdlL2Nhc2VTdHVkeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvbWVkaWFxdWVyeVwiO1xuXG4uY2FzZV9zdHVkeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDY5NztcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggNTAlICsgNjQycHggKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgcndkKDE0MDApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCA1MCUgKyA1NTBweCApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCA1MCUgKyA0ODJweCApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcndkKDc2Nyl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgICAgICAgQGluY2x1ZGUgcndkKDEwNTApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDU5YTU7XG4gICAgICAgIGhlaWdodDogY2FsYyggMTAwJSArIDMwcHggKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cblxuXG4gICAgfVxuICAgIC5ncmlkIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg3NjcpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuY29sXzF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSByd2QoOTAwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAubWFwX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBoZWlnaHQ6IDM1N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmNvbF8xIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMTUlO1xuICAgICAgICB0b3A6IC0xNSU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgLmltZ19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgfVxufVxuXG4uY2FzZV9jb2wge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIDUwJSArIDY0MnB4ICk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcndkKDE0MDApIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyggNTAlICsgNTUwcHggKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyggNTAlICsgNDgycHggKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDEwNTApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDkwMCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCg3NjcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYWVlO1xuICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlICsgMzBweCApO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlX2NvbCB7XG4gICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByd2QoNzY3KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmOTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAjMmI0Njk3O1xuICAgIH1cbiAgICBwIHtcblxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbGkge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXNlX29waW5pb24ge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIDUwJSArIDY0MnB4ICk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcndkKDE0MDApIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyggNTAlICsgNTUwcHggKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyggNTAlICsgNDgycHggKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDEwNTApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDkwMCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCg3NjcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYWVlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbiAgLmRlc2Mge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgcGFkZGluZzogNTBweCA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICAgIEBpbmNsdWRlIHJ3ZCgxMjgwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDkwMCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDc2Nykge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiByZW0oNDQpO1xuICAgICAgY29sb3I6ICMyYjQ2OTc7XG4gICAgfVxuICB9XG4gIC5zaW5nbGVfb3BpbmlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmOTtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgfVxuICAgIC5tYXhfd2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgIEBpbmNsdWRlIHJ3ZCg3NjcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMTNweDtcbiAgICB9XG4gIH1cbn1cbi5jYXNlX2dhbGxlcnkge1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCg3NjcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYWVlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cbiAgICAuc2luZ2xlX2dhbGxlcnkge1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU5ZjI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBAaW5jbHVkZSByd2QoOTkwKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRodW1iIHtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzJiNDY5NztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lU21hbGwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbi8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge31cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcbiJdfQ== */
