@charset "UTF-8";
/*
Theme Name:     Euromovers Roggendorf Theme
Theme URI: 		https://www.roggendorf.de
Description:    Custom Roggendorf Theme
Author:         identitätsverstärker GmbH
Theme URI: 		http://identitaetsverstaerker.com/
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
/**
 * HEADER
 */
/*
 * HTML
 */
body, html {
  font-size: 16px; }

body, p {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal; }

.master-holder h1,
.master-holder h2,
.master-holder h3,
.master-holder h4,
.master-holder h6,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Akrobat', sans-serif;
  font-weight: 900; }

.master-holder h5,
h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600 !important;
  font-size: 14px !important; }

.z-index-minus1 {
  z-index: -1; }

/*
 * Helper
 */
.margin-bottom-0 {
  margin-bottom: 0; }

.background-size-100-100-i,
.vc_row .background-size-100-100-i {
  background-size: 100% 100% !important; }

.background-size-100-auto-i,
.vc_row .background-size-100-auto-i {
  background-size: 100% auto !important; }

.background-size-20-100-i,
.vc_row .background-size-20-100-i {
  background-size: 20% 100% !important; }

.background-position-left-center-i,
.vc_row .background-position-left-center-i {
  background-position: left center !important; }

.background-position-center-top-i,
.vc_row.background-position-center-top-i {
  background-position: center top !important; }

.background-no-repeat,
.vc_row .background-no-repeat {
  background-repeat: no-repeat; }

.text-align-right {
  text-align: right; }

div.vc_row[data-mk-full-width].overflow-visible-i,
.vc_row.overflow-visible-i,
.overflow-visible-i {
  overflow: visible !important; }

.pull-down-75 {
  margin-bottom: -75px; }

/*
 * Responsive
 */
@media (max-width: 768px) {
  .master-holder h1,
  h1 {
    font-size: 2rem; }
  .master-holder h2,
  h2 {
    font-size: 1.8rem; }
  .master-holder h3,
  h3 {
    font-size: 1.5rem; } }

/*
 * OPEN SANS
 */
@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/roggendorf/assets/font/OpenSans/OpenSans-Light.woff2") format("woff2"), url("/wp-content/themes/roggendorf/assets/font/OpenSans/OpenSans-Light.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/roggendorf/assets/font/OpenSans/OpenSans-LightItalic.woff2") format("woff2"), url("/wp-content/themes/roggendorf/assets/font/OpenSans/OpenSans-LightItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/roggendorf/assets/font/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/wp-content/themes/roggendorf/assets/font/OpenSans/OpenSans-Regular.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/roggendorf/assets/font/OpenSans/OpenSans-Bold.woff2") format("woff2"), url("/wp-content/themes/roggendorf/assets/font/OpenSans/OpenSans-Bold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

/*
 * Akrobat
 */
@font-face {
  font-family: 'Akrobat';
  src: url("/wp-content/themes/roggendorf/assets/font/Akrobat/Akrobat-Regular.woff2") format("woff2"), url("/wp-content/themes/roggendorf/assets/font/Akrobat/Akrobat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Akrobat';
  src: url("/wp-content/themes/roggendorf/assets/font/Akrobat/Akrobat-Bold.woff2") format("woff2"), url("/wp-content/themes/roggendorf/assets/font/Akrobat/Akrobat-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Akrobat';
  src: url("/wp-content/themes/roggendorf/assets/font/Akrobat/Akrobat-Black.woff2") format("woff2"), url("/wp-content/themes/roggendorf/assets/font/Akrobat/Akrobat-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

button.mk-button,
.mk-button {
  text-transform: uppercase;
  font-family: 'Akrobat', sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  background-color: #004b75; }
  button.mk-button.mk-button--size-large,
  .mk-button.mk-button--size-large {
    font-size: 18px;
    padding: 15px 28px; }
  button.mk-button.mk-button--size-medium,
  .mk-button.mk-button--size-medium {
    font-size: 13.5px;
    padding: 10px 15px; }
  button.mk-button.mk-button--size-x-large,
  .mk-button.mk-button--size-x-large {
    font-size: 20px;
    padding: 10px 15px; }

.button-with-logo button.mk-button,
.button-with-logo .mk-button {
  padding: 20px 20px 20px 90px;
  text-align: left;
  background-image: url("/wp-content/uploads/2018/02/roggendorf-logo-weiss.png");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  text-transform: none; }

.cf7-short-inquiry {
  background-color: #fff; }
  .cf7-short-inquiry label {
    font-size: 0.75em;
    color: #004b75; }
  .cf7-short-inquiry textarea,
  .cf7-short-inquiry input[type="text"],
  .cf7-short-inquiry input[type="email"] {
    font-size: 12px;
    background-color: #EAEAEA;
    max-width: 100%;
    width: 100%;
    padding: 5px 7px; }
  .cf7-short-inquiry .wpcf7-textarea {
    width: 100%; }
  .cf7-short-inquiry .g-recaptcha {
    transform: scale(0.8);
    margin-left: -27px; }
  .cf7-short-inquiry .gdpr-consent-wrapper {
    position: relative; }
    .cf7-short-inquiry .gdpr-consent-wrapper span.gdpr-consent {
      position: static; }
      .cf7-short-inquiry .gdpr-consent-wrapper span.gdpr-consent span.wpcf7-not-valid-tip {
        width: 100%;
        top: 28px;
        right: auto;
        left: 0;
        pointer-events: none; }

form.wpcf7-form {
  width: 100%; }
  form.wpcf7-form .gdpr-consent-wrapper {
    margin: 1em 0; }
    form.wpcf7-form .gdpr-consent-wrapper::before, form.wpcf7-form .gdpr-consent-wrapper::after {
      content: " ";
      display: table; }
    form.wpcf7-form .gdpr-consent-wrapper::after {
      clear: both; }
    form.wpcf7-form .gdpr-consent-wrapper small,
    form.wpcf7-form .gdpr-consent-wrapper .gdpr-consent {
      display: inline-block;
      float: left; }
    form.wpcf7-form .gdpr-consent-wrapper small {
      width: calc(100% - 25px);
      line-height: 1.3; }
    form.wpcf7-form .gdpr-consent-wrapper .gdpr-consent {
      width: 25px; }
      form.wpcf7-form .gdpr-consent-wrapper .gdpr-consent .wpcf7-checkbox .wpcf7-list-item {
        margin-left: 0; }

.blue-row form.wpcf7-form input[type="text"] {
  color: #000;
  font-size: 1.4em;
  font-weight: bold;
  font-family: 'Akrobat', sans-serif;
  width: 100%; }
  .blue-row form.wpcf7-form input[type="text"]::-webkit-input-placeholder {
    color: #000;
    text-transform: uppercase; }
  .blue-row form.wpcf7-form input[type="text"]::-moz-placeholder {
    color: #000;
    text-transform: uppercase; }
  .blue-row form.wpcf7-form input[type="text"]:-ms-input-placeholder {
    color: #000;
    text-transform: uppercase; }
  .blue-row form.wpcf7-form input[type="text"]:-moz-placeholder {
    color: #000;
    text-transform: uppercase; }

.blue-row form.wpcf7-form button,
.blue-row form.wpcf7-form input[type="button"],
.blue-row form.wpcf7-form input[type="submit"] {
  width: 100%; }

.wpcf7-response-output:not(.wpcf7-validation-errors):not(.wpcf7-mail-sent-ok):not(.wpcf7-mail-sent-alert):not(.wpcf7-mail-sent-warning) {
  display: none; }

.wpcf7-response-output,
.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-mail-sent-alert,
.wpcf7-response-output.wpcf7-mail-sent-warning,
.wpcf7-response-output.wpcf7-mail-sent-ok {
  background: #004b75;
  color: #fff;
  border: none;
  border-radius: 0;
  padding: 10px 20px;
  line-height: 1.3;
  margin-top: 2em; }

.mc4wp-response {
  background-color: #004b75;
  color: #fff; }
  .mc4wp-response p {
    color: #fff;
    font-weight: bold; }

.post-password-form {
  padding: 8em 0; }

/*
 * Header
 */
header.header-style-2 .mk-header-nav-container .mk-main-navigation {
  width: 100%; }
  header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul {
    width: 100%; }
    header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item {
      font-family: 'Akrobat', sans-serif;
      font-weight: 900; }
      header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item a.menu-item-link {
        font-family: 'Akrobat', sans-serif;
        font-weight: normal;
        padding: 19px 35px; }
      header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item.lang-item, header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item.float-right {
        float: right; }
      header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item.lang-item, header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item.nav-item-style-small {
        font-size: 16px; }
        header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item.lang-item a.menu-item-link, header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item.nav-item-style-small a.menu-item-link {
          font-size: 16px;
          padding: 19px 10px !important; }
      header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item.nav-bold-style {
        font-size: 16px;
        font-weight: bold; }
        header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item.nav-bold-style a.menu-item-link {
          font-size: 16px;
          font-weight: bold;
          padding: 21px 10px 17px 10px !important; }
      header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item ul.sub-menu {
        left: 0 !important; }
        header.header-style-2 .mk-header-nav-container .mk-main-navigation ul.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
          padding: 14px 25px; }

header.header-style-2 .header-logo a img {
  margin-left: 10px;
  max-width: 280px !important; }

header.header-style-2 .mk-header-padding-wrapper {
  padding-top: 167px; }

header .mk-responsive-wrap ul.mk-responsive-nav li.menu-item .mk-nav-arrow {
  width: 100%;
  text-align: right;
  padding-right: 25px; }
  header .mk-responsive-wrap ul.mk-responsive-nav li.menu-item .mk-nav-arrow.mk-nav-sub-opened {
    width: 50px; }

header .mk-header-toolbar {
  height: auto; }
  header .mk-header-toolbar .mk-toolbar-holder {
    position: absolute;
    right: 0;
    top: 10px;
    margin-right: 10px; }
    header .mk-header-toolbar .mk-toolbar-holder nav ul.menu li.menu-item a {
      font-family: 'Akrobat', sans-serif;
      font-size: 14px;
      font-weight: bold;
      color: #484848;
      text-transform: uppercase;
      border: none;
      margin: 0 15px;
      padding: 0; }
    header .mk-header-toolbar .mk-toolbar-holder .mk-language-nav {
      display: none; }
    header .mk-header-toolbar .mk-toolbar-holder .euromovers-logo a {
      background: url("/wp-content/uploads/2018/02/euromovers-logo.png") no-repeat;
      width: 131px;
      height: 42px;
      display: inline-block;
      background-size: contain;
      margin-bottom: -11px !important; }
    header .mk-header-toolbar .mk-toolbar-holder .euromovers-logo .meni-item-text {
      display: none; }

nav.breadcrumb {
  font-size: .8em; }
  nav.breadcrumb a {
    font-weight: bold; }

#mk-footer {
  border-bottom: 8px solid #004b75;
  padding-bottom: 6.25em;
  padding-top: 8em; }
  #mk-footer .footer-wrapper {
    padding: 0; }
    #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2 {
      padding: 0;
      padding-left: 22px;
      position: relative;
      text-align: left; }
      #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before {
        content: '';
        width: 2px;
        height: 80px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #004b75; }
    #mk-footer .footer-wrapper .mk-col-1-2 .widget {
      line-height: 1.625em;
      margin-bottom: 0;
      text-align: right; }
      #mk-footer .footer-wrapper .mk-col-1-2 .widget.widget_nav_menu {
        padding: 0; }
      #mk-footer .footer-wrapper .mk-col-1-2 .widget.widget_nav_menu, #mk-footer .footer-wrapper .mk-col-1-2 .widget.widget_text {
        text-align: left; }
      #mk-footer .footer-wrapper .mk-col-1-2 .widget.widget_media_image img {
        margin-bottom: 30px; }
      #mk-footer .footer-wrapper .mk-col-1-2 .widget.widget_media_gallery .gallery {
        text-align: right; }
        #mk-footer .footer-wrapper .mk-col-1-2 .widget.widget_media_gallery .gallery .gallery-item {
          float: none;
          display: inline-block;
          width: auto;
          padding-left: 20px; }
      #mk-footer .footer-wrapper .mk-col-1-2 .widget img {
        border: none; }
      #mk-footer .footer-wrapper .mk-col-1-2 .widget .menu {
        list-style: none; }
        #mk-footer .footer-wrapper .mk-col-1-2 .widget .menu .mk-svg-icon {
          display: none; }
        #mk-footer .footer-wrapper .mk-col-1-2 .widget .menu a {
          padding: 0; }

body.network-name-schneeloch-umzuege #mk-footer,
body.network-id-4 #mk-footer {
  border-bottom-color: #315940; }
  body.network-name-schneeloch-umzuege #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before,
  body.network-id-4 #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before {
    background-color: #315940; }

body.network-name-wurm-umzug #mk-footer,
body.network-id-3 #mk-footer {
  border-bottom-color: #e24a47; }
  body.network-name-wurm-umzug #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before,
  body.network-id-3 #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before {
    background-color: #e24a47; }

body.network-name-hachenberg-umzuege #mk-footer,
body.network-id-2 #mk-footer {
  border-bottom-color: #0173bb; }
  body.network-name-hachenberg-umzuege #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before,
  body.network-id-2 #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before {
    background-color: #0173bb; }

body.network-name-heinen-moebeltransporte #mk-footer,
body.network-id-5 #mk-footer {
  border-bottom-color: #e9544d; }
  body.network-name-heinen-moebeltransporte #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before,
  body.network-id-5 #mk-footer .footer-wrapper .mk-col-1-2:first-child .mk-col-1-2:before {
    background-color: #e9544d; }

/*
 * Responsive
 */
@media (max-width: 768px) {
  #mk-footer .footer-wrapper .mk-col-1-2 .widget {
    text-align: center; }
    #mk-footer .footer-wrapper .mk-col-1-2 .widget.widget_media_gallery .gallery {
      text-align: center; }
      #mk-footer .footer-wrapper .mk-col-1-2 .widget.widget_media_gallery .gallery .gallery-item {
        padding-left: 5px;
        padding-right: 5px; } }

.star-rating {
  display: inline-block;
  margin-right: 5px;
  height: 22px; }
  .star-rating .screen-reader-text {
    display: none !important; }

.vc_row.image-row-with-light-text h1, .vc_row.image-row-with-light-text h2, .vc_row.image-row-with-light-text h3, .vc_row.image-row-with-light-text h4, .vc_row.image-row-with-light-text h5, .vc_row.image-row-with-light-text h6, .vc_row.image-row-with-light-text p, .vc_row.image-row-with-light-text span, .vc_row.image-row-with-light-text strong, .vc_row.image-row-with-light-text a {
  color: #fff;
  font-family: 'Akrobat', sans-serif; }

.vc_row.image-row-with-light-text p {
  font-size: 1.875em;
  line-height: 36px; }

.vc_row.title-row {
  position: relative; }
  .vc_row.title-row::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: block; }
  .vc_row.title-row h1 {
    font-size: 3rem; }

.vc_row.blue-row h1, .vc_row.blue-row h2, .vc_row.blue-row h3, .vc_row.blue-row h4, .vc_row.blue-row p, .vc_row.blue-row a {
  color: #fff; }

.vc_row.blue-row, .vc_row.newsletter-row {
  color: #fff; }
  .vc_row.blue-row h4, .vc_row.newsletter-row h4 {
    display: inline-block;
    color: #fff;
    float: left;
    margin-top: 13px; }
  .vc_row.blue-row p, .vc_row.newsletter-row p {
    float: left; }
  .vc_row.blue-row p,
  .vc_row.blue-row img, .vc_row.newsletter-row p,
  .vc_row.newsletter-row img {
    display: inline-block; }
  .vc_row.blue-row img, .vc_row.newsletter-row img {
    margin: 0 20px; }
  .vc_row.blue-row p, .vc_row.newsletter-row p {
    margin-bottom: 0; }
  .vc_row.blue-row form, .vc_row.newsletter-row form {
    display: inline-block; }
    .vc_row.blue-row form input[type="email"], .vc_row.newsletter-row form input[type="email"] {
      background: none;
      color: #fff;
      font-family: 'Akrobat', sans-serif;
      font-size: 18px;
      border: none;
      border-bottom: 1px solid #fff;
      width: 380px;
      margin-right: 20px;
      font-weight: bold;
      text-transform: uppercase; }
    .vc_row.blue-row form a, .vc_row.newsletter-row form a {
      color: #fff; }
    .vc_row.blue-row form p, .vc_row.newsletter-row form p {
      float: none; }
    .vc_row.blue-row form .consent, .vc_row.newsletter-row form .consent {
      margin-top: 15px; }
    .vc_row.blue-row form ::-webkit-input-placeholder, .vc_row.newsletter-row form ::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .vc_row.blue-row form ::-moz-placeholder, .vc_row.newsletter-row form ::-moz-placeholder {
      color: pink; }
    .vc_row.blue-row form :-ms-input-placeholder, .vc_row.newsletter-row form :-ms-input-placeholder {
      color: pink; }
    .vc_row.blue-row form :-moz-placeholder, .vc_row.newsletter-row form :-moz-placeholder {
      color: pink; }
    .vc_row.blue-row form button, .vc_row.newsletter-row form button {
      background: #fff;
      color: #004b75; }

.mk-text-block ul {
  list-style: disc !important; }
  .mk-text-block ul li {
    list-style: disc !important; }

.mk-list-styles.anchor-navigation {
  margin-bottom: 0 !important; }
  .mk-list-styles.anchor-navigation ul li,
  .mk-list-styles.anchor-navigation ul li a {
    font-family: 'Akrobat', sans-serif;
    font-weight: normal;
    color: #383838;
    font-size: 18px;
    text-transform: uppercase; }
  .mk-list-styles.anchor-navigation ul li {
    position: relative;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    margin-right: 22px;
    margin-left: 22px; }
    .mk-list-styles.anchor-navigation ul li svg.mk-svg-icon {
      position: absolute;
      left: auto;
      right: 0;
      top: 4px; }
    .mk-list-styles.anchor-navigation ul li a {
      padding-right: 20px; }

.ad-container.text-white h4,
.master-holder .ad-container.text-white h4 {
  color: #fff; }
  .ad-container.text-white h4::before,
  .master-holder .ad-container.text-white h4::before {
    background-color: #fff; }

.ad-container h4,
.master-holder .ad-container h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  position: relative;
  padding-left: 38px;
  margin-left: 10px; }
  .ad-container h4::before,
  .master-holder .ad-container h4::before {
    content: '';
    position: absolute;
    width: 28px;
    height: 1px;
    background-color: #004b75;
    left: 0;
    top: 50%; }

.rd-box-shadow {
  box-shadow: 0px 20px 50px -10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 20px 50px -10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 20px 50px -10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 20px 50px -10px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 20px 50px -10px rgba(0, 0, 0, 0.3); }

.rd-highlight-box {
  font-size: 20px;
  font-weight: bold;
  font-family: 'Akrobat', sans-serif;
  padding: 12px 20px !important;
  display: inline-block;
  float: none; }

.rd-icon-separator-wrapper {
  text-align: center;
  position: relative;
  margin-top: 22px; }
  .rd-icon-separator-wrapper hr {
    border: none;
    max-width: 100%;
    background-color: #C6C6C6;
    height: 1px; }
  .rd-icon-separator-wrapper img {
    max-width: 100px;
    padding: 0 20px;
    background-color: #fff;
    top: -16px;
    position: relative;
    height: 24px;
    width: auto; }

.testimonial .rr_review_text .drop_cap {
  display: none; }

.rich-reviews-snippet-container .votes {
  font-size: 12px;
  font-family: 'Akrobat', sans-serif;
  color: #004b75;
  margin-left: 5px;
  top: -1px;
  position: relative; }

.rd-single-employee .mk-employee-item {
  padding: 0 5px 10px 5px !important;
  text-align: left; }
  .rd-single-employee .mk-employee-item .team-thumbnail {
    display: inline-block;
    max-width: 100px;
    margin-bottom: 0;
    float: left; }
    .rd-single-employee .mk-employee-item .team-thumbnail img {
      max-width: 100px;
      max-height: 100px; }
  .rd-single-employee .mk-employee-item .team-info-wrapper {
    text-align: left;
    display: inline-block;
    margin-left: 15px;
    float: left; }
    .rd-single-employee .mk-employee-item .team-info-wrapper .team-member-name {
      font-size: 20px;
      font-family: 'Akrobat', sans-serif;
      font-weight: bold;
      color: #004b75; }
    .rd-single-employee .mk-employee-item .team-info-wrapper .team-member-desc {
      margin: 0; }
      .rd-single-employee .mk-employee-item .team-info-wrapper .team-member-desc p {
        margin: 0; }

.vc_btn3-container .vc_btn3-shape-rounded {
  border-radius: 0 !important; }

.vc_btn3-container .vc_general {
  text-transform: uppercase; }

.vc_btn3-container .vc_general,
.vc_btn3-container .vc_btn3-color-juicy-pink {
  background-color: #004b75 !important; }

div[id*="sb_wall"] {
  background-color: transparent !important;
  border: none !important; }

/*
 * Responsive
 */
@media (max-width: 768px) {
  .vc_row.image-row-with-light-text h1 {
    font-size: 2.3rem; }
  .vc_row.image-row-with-light-text p {
    font-size: 1.5em;
    line-height: 30px; }
  .vc_row.title-row h1 {
    font-size: 2.3rem; }
  .vc_row.blue-row .mk-grid, .vc_row.newsletter-row .mk-grid {
    margin: 0 15px; }
  .vc_row.blue-row img, .vc_row.newsletter-row img {
    display: none; }
  .vc_row.blue-row form input[type="email"], .vc_row.newsletter-row form input[type="email"] {
    width: 320px;
    margin: 15px 0; }
  .vc_row.blue-row form button, .vc_row.newsletter-row form button {
    background: #fff;
    color: #004b75; }
  .rd-single-employee .mk-employee-item {
    margin-bottom: 0 !important; }
    .rd-single-employee .mk-employee-item .team-info-wrapper {
      margin-left: 0;
      padding-left: 0 !important; } }

ul.ecs-event-list li.ecs-event {
  margin-bottom: 10px; }
  ul.ecs-event-list li.ecs-event h4 {
    margin-bottom: 0; }

#ct-ultimate-gdpr-cookie-popup {
  border-radius: 0;
  width: 440px;
  max-width: 100%; }

#ct-ultimate-gdpr-cookie-accept {
  background-color: transparent !important; }

#ct-ultimate-gdpr-policy-accept {
  margin: 0 auto;
  display: block;
  background-color: #004b75;
  color: #fff;
  border: none;
  padding: 1em 2.5em;
  font-size: 1.5em; }

#ct-ultimate-gdpr-cookie-open {
  display: none !important; }

body.single-job_listing #mk-page-introduce,
body.single-job_listing h2.blog-single-title,
body.single-job_listing .blog-single-meta,
body.single-job_listing .single-social-section,
body.single-job_listing .blog-similar-posts {
  display: none; }

body.single-job_listing .mk-single-content,
body.single-job_listing .job_description {
  margin-bottom: 0; }

body.single-job_listing #theme-page .theme-page-wrapper .theme-content {
  padding-bottom: 0; }

body.single-job_listing .mk-button--dimension-flat.text-color-light {
  color: #ffffff !important; }

.job_listings ul.job_listings li.job_listing {
  list-style: none !important; }
  .job_listings ul.job_listings li.job_listing > a {
    padding: 1em 0; }
    .job_listings ul.job_listings li.job_listing > a .position {
      width: 100%;
      display: block;
      float: none;
      padding-left: 0; }
      .job_listings ul.job_listings li.job_listing > a .position h3 {
        font-size: 20px; }

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