/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.section.cta_with_button_block:not(.no-banner) {
  position: relative;
  padding: 200px 0; }
  .section.cta_with_button_block:not(.no-banner):last-child {
    margin-bottom: 0; }
  .section.cta_with_button_block:not(.no-banner) .background-underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1; }
    .section.cta_with_button_block:not(.no-banner) .background-underlay:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      opacity: 0.7;
      mix-blend-mode: multiply;
      background: linear-gradient(to right, rgba(26, 33, 61, 0.78) 0%, rgba(25, 31, 55, 0.46) 80%, transparent 100%); }
  .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block {
    -ms-flex: 0 1 700px;
        flex: 0 1 700px; }
    .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block * {
      color: #fff; }
    .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .title-wrapper {
      margin-bottom: 15px; }
    .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .block-title {
      font-weight: 400;
      margin: 0 0 5px 0; }
    .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .content-wrapper {
      max-width: 540px; }
    .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .buttons-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 30px; }
      .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .buttons-wrapper a,
      .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .buttons-wrapper a:visited {
        padding: 18px 30px 18px 64px;
        font-size: 17px;
        font-size: 1.0625rem;
        font-weight: 500; }
        .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .buttons-wrapper a:after,
        .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .buttons-wrapper a:visited:after {
          width: 18px;
          height: 18px;
          background-size: 18px auto;
          left: 30px;
          right: auto; }
      .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .buttons-wrapper .phone:after {
        background-image: url("../images/icons/phone-icon-white.svg"); }
      .section.cta_with_button_block:not(.no-banner) .block.cta-with-button-block .buttons-wrapper .mail:after {
        background-image: url("../images/icons/mail-icon-white.svg"); }

.section.cta_with_button_block.no-banner .block-row {
  gap: 0;
  -ms-flex-align: center;
      align-items: center; }

.section.cta_with_button_block.no-banner .block.image-block {
  -ms-flex: 0 1 375px;
      flex: 0 1 375px; }

.section.cta_with_button_block.no-banner .block.cta-with-button-block {
  background: #011025; }
  .section.cta_with_button_block.no-banner .block.cta-with-button-block .block-title {
    font-weight: 600; }
  .section.cta_with_button_block.no-banner .block.cta-with-button-block .inner-wrapper {
    padding: 50px 100px 50px 50px; }
  .section.cta_with_button_block.no-banner .block.cta-with-button-block * {
    color: #fff; }
  .section.cta_with_button_block.no-banner .block.cta-with-button-block .content-wrapper p {
    color: rgba(255, 255, 255, 0.8); }
  .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 30px; }
    .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a,
    .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:visited {
      padding: 18px 30px 18px 64px;
      font-size: 17px;
      font-size: 1.0625rem;
      font-weight: 500;
      border: none;
      margin: 0; }
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:after, .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:before,
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:visited:after,
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:visited:before {
        width: 50px;
        height: 50px;
        background-size: 18px auto;
        left: 0;
        right: auto;
        background-color: #fff;
        border: 2px solid transparent;
        opacity: 0; }
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:before,
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:visited:before {
        opacity: 1;
        background-color: #00102b;
        border-color: #fff; }
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:hover:before, .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:focus:before,
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:visited:hover:before,
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:visited:focus:before {
        opacity: 0; }
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:hover:after, .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:focus:after,
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:visited:hover:after,
      .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper a:visited:focus:after {
        opacity: 1; }
    .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper .phone:before {
      background-image: url("../images/icons/phone-icon-white.svg"); }
    .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper .phone:after {
      background-image: url("../images/icons/phone-icon.svg"); }
    .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper .mail:before {
      background-image: url("../images/icons/mail-icon-white.svg"); }
    .section.cta_with_button_block.no-banner .block.cta-with-button-block .buttons-wrapper .mail:after {
      background-image: url("../images/icons/mail-icon.svg"); }

@media only screen and (max-width: 960px) {
  .section.cta_with_button_block.no-banner .block.cta-with-button-block {
    -ms-flex: 0 0 calc(100% - 30px);
        flex: 0 0 calc(100% - 30px);
    margin: -30px 0 0 30px; }
  .section.cta_with_button_block.no-banner
.block.cta-with-button-block
.inner-wrapper {
    padding: 30px 4%; }
  .section.cta_with_button_block.no-banner .block.image-block {
    -ms-flex: 0 1 200px;
        flex: 0 1 200px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJjdGEtd2l0aC1idXR0b24tYmxvY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBNkRoQjtFQS9ERDtJQUlFLGlCQUFnQixFQUNoQjtFQUxGO0lBT0UsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWix1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLG1DQUFrQztJQUNsQyxZQUFXLEVBRVg7SUFqQkY7TUR1U0UsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osZUFBYztNQUNkLGFBQVk7TUFDWix5QkFBd0I7TUFyQ3pCLCtHQUFnRCxFQTRDL0M7RUN0VEY7SUFtQkUsb0JBQWU7UUFBZixnQkFBZSxFQTJDZjtJQTlERjtNQXFCRyxZQUFXLEVBQ1g7SUF0Qkg7TUF3Qkcsb0JBQW1CLEVBQ25CO0lBekJIO01BMkJHLGlCRkNpQjtNRUFqQixrQkFBaUIsRUFDakI7SUE3Qkg7TUErQkcsaUJBQWdCLEVBQ2hCO0lBaENIO01BbUNHLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsVUFBUyxFQXdCVDtNQTdESDs7UUF3Q0ksNkJBQTRCO1FEaUkvQixnQkNoSTBCO1FEaUkxQixxQkFWdUI7UUN0SHBCLGlCRmJlLEVFcUJmO1FBbERKOztVQTRDSyxZQUFXO1VBQ1gsYUFBWTtVQUNaLDJCQUEwQjtVQUMxQixXQUFVO1VBQ1YsWUFBVyxFQUNYO01BakRMO1FBcURLLDhEQUE2RCxFQUM3RDtNQXRETDtRQTBESyw2REFBNEQsRUFDNUQ7O0FBTUw7RUFFRSxPQUFNO0VBQ04sdUJBQW1CO01BQW5CLG9CQUFtQixFQUNuQjs7QUFKRjtFQU1FLG9CQUFlO01BQWYsZ0JBQWUsRUFDZjs7QUFQRjtFQVNFLG9CRi9EaUIsRUVvSWpCO0VBOUVGO0lBV0csaUJGOUNrQixFRStDbEI7RUFaSDtJQWNHLDhCQUE2QixFQUM3QjtFQWZIO0lBaUJHLFlBQVcsRUFDWDtFQWxCSDtJQW9CRyxnQ0FBZ0IsRUFDaEI7RUFyQkg7SUF1QkcsaUJBQWdCO0lBQ2hCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsVUFBUyxFQW1EVDtJQTdFSDs7TUE2QkksNkJBQTRCO01EMkUvQixnQkMxRTBCO01EMkUxQixxQkFWdUI7TUNoRXBCLGlCRm5FZTtNRW9FZixhQUFZO01BQ1osVUFBUyxFQTJCVDtNQTVESjs7O1FBb0NLLFlBQVc7UUFDWCxhQUFZO1FBQ1osMkJBQTBCO1FBQzFCLFFBQU87UUFDUCxZQUFXO1FBQ1gsdUJBQXNCO1FBRXRCLDhCQUE2QjtRQUM3QixXQUFVLEVBQ1Y7TUE3Q0w7O1FBK0NLLFdBQVU7UUFDViwwQkZ6R1U7UUUwR1YsbUJBQWtCLEVBQ2xCO01BbERMOzs7UUFzRE0sV0FBVSxFQUNWO01BdkROOzs7UUF5RE0sV0FBVSxFQUNWO0lBMUROO01BK0RLLDhEQUE2RCxFQUM3RDtJQWhFTDtNQWtFSyx3REFBdUQsRUFDdkQ7SUFuRUw7TUF1RUssNkRBQTRELEVBQzVEO0lBeEVMO01BMEVLLHVEQUFzRCxFQUN0RDs7QUFNTDtFQUNDO0lBQ0MsZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQix1QkFBc0IsRUFDdEI7RUFDRDs7O0lBR0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxvQkFBZTtRQUFmLGdCQUFlLEVBQ2YsRUFBQSIsImZpbGUiOiJjdGEtd2l0aC1idXR0b24tYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDEwMmI7XG4kZ3JleTogI2VhZWFlYTtcblxuJGRhcmstYmx1ZTogIzAxMTAyNTtcbiRsaWdodC1ibHVlOiAjZWZmM2Y5O1xuJGxpZ2h0LWJsdWUtdGludDogI2Y1ZjlmYztcblxuJGJyb3duOiAjOTU4YjczO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcblxuJGNvbnRhaW5lci1zaXplOiAxMjIwcHg7XG4kYmlnLWNvbnRhaW5lci1zaXplOiAxNDQwcHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvci1jb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJHNlbWlib2xkLXdlaWdodDogNjAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHBhZGRpbmc6IDE4cHggNTRweCAxOHB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMzBweDtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24uc3ZnXCIpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLndoaXRlLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQmLmFsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvcnMuLi4pIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvcnMpO1xufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9KSAvIDIpKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXNpemUtcGx1cy13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9KSAvIDIpICsgI3skY29udGFpbmVyfSk7XG59XG5cbkBtaXhpbiBpbWFnZS1vdmVybGF5KCkge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0dG8gcmlnaHQsXG5cdFx0XHRyZ2JhKCMxYTIxM2QsIDAuNzgpIDAlLFxuXHRcdFx0cmdiYSgjMTkxZjM3LCAwLjQ2KSA4MCUsXG5cdFx0XHR0cmFuc3BhcmVudCAxMDAlXG5cdFx0KTtcblx0fVxufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2s6bm90KC5uby1iYW5uZXIpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMDBweCAwO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmJhY2tncm91bmQtdW5kZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0QGluY2x1ZGUgaW1hZ2Utb3ZlcmxheSgpO1xuXHR9XG5cdC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdGZsZXg6IDAgMSA3MDBweDtcblx0XHQqIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQudGl0bGUtd3JhcHBlcntcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0fVxuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHR9XG5cdFx0LmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHQvL21hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDMwcHggMThweCA2NHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5waG9uZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1haWwge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2subm8tYmFubmVyIHtcblx0LmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmJsb2NrLmltYWdlLWJsb2NrIHtcblx0XHRmbGV4OiAwIDEgMzc1cHg7XG5cdH1cblx0LmJsb2NrLmN0YS13aXRoLWJ1dHRvbi1ibG9jayB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcblx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogNTBweCAxMDBweCA1MHB4IDUwcHg7XG5cdFx0fVxuXHRcdCoge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC5jb250ZW50LXdyYXBwZXIgcCB7XG5cdFx0XHRjb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuXHRcdH1cblx0XHQuYnV0dG9ucy13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDMwcHggMThweCA2NHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdC8vYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGhvbmUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLnN2Z1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1haWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21haWwtaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21haWwtaWNvbi5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2subm8tYmFubmVyIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRtYXJnaW46IC0zMHB4IDAgMCAzMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jay5uby1iYW5uZXJcblx0XHQuYmxvY2suY3RhLXdpdGgtYnV0dG9uLWJsb2NrXG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2subm8tYmFubmVyIC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDIwMHB4O1xuXHR9XG59XG4iXX0= */
