/*
Theme Name:     Evo Custom Theme
Theme URI: 		http://identitaetsverstaerker.com/
Description:    Evo Custom Theme
Author:         Evolvet
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
/*
 * Avenir Next
 */
@font-face {
  font-family: 'Avenir Next';
  src: url("/wp-content/themes/telkotec/assets/font/avenir-next/avenir-next-regular.woff") format("woff"), url("/wp-content/themes/telkotec/assets/font/avenir-next/avenir-next-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Avenir Next';
  src: url("/wp-content/themes/telkotec/assets/font/avenir-next/avenir-next-italic.woff") format("woff"), url("/wp-content/themes/telkotec/assets/font/avenir-next/avenir-next-italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Avenir Next';
  src: url("/wp-content/themes/telkotec/assets/font/avenir-next/avenir-next-bold.woff") format("woff"), url("/wp-content/themes/telkotec/assets/font/avenir-next/avenir-next-bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal; }

h1 {
  padding-bottom: 1.4em;
  margin-bottom: 1.4em;
  position: relative;
  letter-spacing: .5px; }
  h1:after {
    content: '';
    background-color: #404040;
    width: 70px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0; }

h2 {
  padding-bottom: 1em;
  margin-bottom: 1em;
  position: relative;
  letter-spacing: .5px; }
  h2:after {
    content: '';
    background-color: #404040;
    width: 70px;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0; }

ul li {
  list-style-type: disc !important; }

h1.vc_custom_heading, h2.vc_custom_heading {
  padding: 0;
  margin: 0; }
  h1.vc_custom_heading:after, h2.vc_custom_heading:after {
    content: normal; }

ul li[style*="text-align: center"],
ul li[style*="text-align:center"] {
  list-style-position: inside;
  margin-left: 0; }

.theme-content .mk-fancy-table.table-style2 table tr td {
  border-bottom: 1px solid #bc2231; }

.border-bottom-right-radius-100px {
  border-bottom-right-radius: 100px; }
  .border-bottom-right-radius-100px img {
    border-bottom-right-radius: 100px; }

.border-bottom-left-radius-100px {
  border-bottom-left-radius: 100px; }
  .border-bottom-left-radius-100px img {
    border-bottom-left-radius: 100px; }

.max-width-70px {
  max-width: 70px; }

.max-width-80px {
  max-width: 80px; }

.max-height-50px {
  max-height: 50px; }
  .max-height-50px img {
    max-height: 50px; }

.width-auto {
  width: auto; }
  .width-auto img {
    width: auto; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.margin-right-20px {
  margin-right: 20px; }

.evo-equal-height-column .vc_column-inner {
  height: 100%; }

/**
 * Responsive
 */
.master-holder form.wpcf7-form input[type="text"],
.master-holder form.wpcf7-form input[type="email"],
.master-holder form.wpcf7-form input[type="password"],
.master-holder form.wpcf7-form input[type="tel"],
.master-holder form.wpcf7-form textarea,
.master-holder form.wpcf7-form select,
.master-holder form.wpcf7-form .wpcf7-textarea {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1) inset;
  background: none;
  border: 2px solid #333333;
  color: #333333;
  font-weight: bold;
  padding: 14.5px 20px;
  max-width: 100%; }

.master-holder form.wpcf7-form ::placeholder {
  color: #333333;
  text-transform: uppercase;
  font-weight: bold; }

.master-holder form.wpcf7-form :-ms-input-placeholder {
  color: #333333;
  text-transform: uppercase;
  font-weight: bold; }

.master-holder form.wpcf7-form ::-ms-input-placeholder {
  color: #333333;
  text-transform: uppercase;
  font-weight: bold; }

.master-holder form.wpcf7-form input[type="button"],
.master-holder form.wpcf7-form input[type="submit"],
.master-holder form.wpcf7-form button {
  transition: box-shadow 400ms ease, transform 400ms ease;
  -webkit-transition: box-shadow 400ms ease, transform 400ms ease;
  -moz-transition: box-shadow 400ms ease, transform 400ms ease;
  -ms-transition: box-shadow 400ms ease, transform 400ms ease;
  -o-transition: box-shadow 400ms ease, transform 400ms ease;
  border-bottom-right-radius: 20px;
  text-transform: uppercase;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5);
  background-color: #303030 !important;
  color: #fff;
  padding: 19px 24px; }
  .master-holder form.wpcf7-form input[type="button"]:hover, .master-holder form.wpcf7-form input[type="button"]:active,
  .master-holder form.wpcf7-form input[type="submit"]:hover,
  .master-holder form.wpcf7-form input[type="submit"]:active,
  .master-holder form.wpcf7-form button:hover,
  .master-holder form.wpcf7-form button:active {
    transform: scale(0.98);
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -ms-transform: scale(0.98);
    -o-transform: scale(0.98);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.5); }
  .master-holder form.wpcf7-form input[type="button"].mk-button--size-medium,
  .master-holder form.wpcf7-form input[type="submit"].mk-button--size-medium,
  .master-holder form.wpcf7-form button.mk-button--size-medium {
    padding: 19px 24px; }

.master-holder form.wpcf7-form .vc_row.attched-true input[type="text"],
.master-holder form.wpcf7-form .vc_row.attched-true input[type="email"],
.master-holder form.wpcf7-form .vc_row.attched-true input[type="password"],
.master-holder form.wpcf7-form .vc_row.attched-true input[type="tel"],
.master-holder form.wpcf7-form .vc_row.attched-true textarea,
.master-holder form.wpcf7-form .vc_row.attched-true .wpcf7-textarea {
  width: 100%;
  max-width: calc(100% - 5px); }

a.mk-button,
button.mk-button,
input[type="submit"].mk-button,
input[type="button"].mk-button {
  transition: box-shadow 400ms ease, transform 400ms ease;
  -webkit-transition: box-shadow 400ms ease, transform 400ms ease;
  -moz-transition: box-shadow 400ms ease, transform 400ms ease;
  -ms-transition: box-shadow 400ms ease, transform 400ms ease;
  -o-transition: box-shadow 400ms ease, transform 400ms ease;
  border-bottom-right-radius: 20px;
  text-transform: uppercase;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5); }
  a.mk-button:hover, a.mk-button:active,
  button.mk-button:hover,
  button.mk-button:active,
  input[type="submit"].mk-button:hover,
  input[type="submit"].mk-button:active,
  input[type="button"].mk-button:hover,
  input[type="button"].mk-button:active {
    transform: scale(0.98);
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -ms-transform: scale(0.98);
    -o-transform: scale(0.98);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.5); }
  a.mk-button.mk-button--size-medium,
  button.mk-button.mk-button--size-medium,
  input[type="submit"].mk-button.mk-button--size-medium,
  input[type="button"].mk-button.mk-button--size-medium {
    padding: 19px 24px; }
  a.mk-button.text-color-dark,
  button.mk-button.text-color-dark,
  input[type="submit"].mk-button.text-color-dark,
  input[type="button"].mk-button.text-color-dark {
    background-color: #fff !important;
    color: #333333; }
  a.mk-button.text-color-light,
  button.mk-button.text-color-light,
  input[type="submit"].mk-button.text-color-light,
  input[type="button"].mk-button.text-color-light {
    background-color: #303030 !important;
    color: #fff; }

/**
 * Responsive
 */
header .mk-header-holder .mk-header-inner .header-logo a {
  margin-left: 0; }
  header .mk-header-holder .mk-header-inner .header-logo a img {
    background-color: #fff;
    padding: 15px 50px 15px 20px;
    max-width: 300px;
    border-bottom-right-radius: 50px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5); }

/**
 * Responsive
 */
@media (max-width: 768px) {
  header.mk-header {
    padding-bottom: 3em;
    background-color: #bc2231;
    border-bottom: none; }
    header.mk-header .menu-main-container {
      margin-top: 2em; }
    header.mk-header .mk-responsive-wrap {
      background-color: #bc2231; }
      header.mk-header .mk-responsive-wrap a {
        color: #fff !important; }
      header.mk-header .mk-responsive-wrap .responsive-searchform .text-input {
        border-color: #fff;
        color: #fff; }
      header.mk-header .mk-responsive-wrap .responsive-searchform ::placeholder {
        color: #fff; }
      header.mk-header .mk-responsive-wrap .responsive-searchform :-ms-input-placeholder {
        color: #fff; }
      header.mk-header .mk-responsive-wrap .responsive-searchform ::-ms-input-placeholder {
        color: #fff; }
      header.mk-header .mk-responsive-wrap .responsive-searchform svg {
        fill: #fff; }
    header.mk-header .mk-nav-responsive-link .mk-css-icon-menu div {
      background-color: #fff; } }

/**
 * Responsive
 */
/**
 * Responsive
 */
footer {
  background-color: #f2f2f2; }
  footer h2 {
    padding-bottom: 0; }
    footer h2:after {
      content: normal; }
  footer .logo {
    max-width: 300px; }
  footer form.wpcf7-form input[type="email"] {
    max-width: 300px;
    margin-right: 15px; }
  footer .widget_nav_menu {
    padding: 0; }
    footer .widget_nav_menu ul.menu {
      border: none; }
      footer .widget_nav_menu ul.menu li.menu-item a {
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        padding: 0 0 10px 0;
        background: none; }

/**
 * Responsive
 */
/**
 * Responsive
 */
.master-holder .evo-row-red-ellipse-top,
.master-holder .evo-row-red-ellipse-bottom,
.master-holder .evo-row-gray-ellipse-top,
.master-holder .evo-row-gray-ellipse-bottom,
.master-holder .evo-row-gray-dark-ellipse-top,
.master-holder .evo-row-gray-dark-ellipse-bottom {
  color: #fff; }
  .master-holder .evo-row-red-ellipse-top h1, .master-holder .evo-row-red-ellipse-top h2, .master-holder .evo-row-red-ellipse-top h3, .master-holder .evo-row-red-ellipse-top h4, .master-holder .evo-row-red-ellipse-top h5, .master-holder .evo-row-red-ellipse-top p, .master-holder .evo-row-red-ellipse-top a:not(.mk-button), .master-holder .evo-row-red-ellipse-top strong,
  .master-holder .evo-row-red-ellipse-bottom h1,
  .master-holder .evo-row-red-ellipse-bottom h2,
  .master-holder .evo-row-red-ellipse-bottom h3,
  .master-holder .evo-row-red-ellipse-bottom h4,
  .master-holder .evo-row-red-ellipse-bottom h5,
  .master-holder .evo-row-red-ellipse-bottom p,
  .master-holder .evo-row-red-ellipse-bottom a:not(.mk-button),
  .master-holder .evo-row-red-ellipse-bottom strong,
  .master-holder .evo-row-gray-ellipse-top h1,
  .master-holder .evo-row-gray-ellipse-top h2,
  .master-holder .evo-row-gray-ellipse-top h3,
  .master-holder .evo-row-gray-ellipse-top h4,
  .master-holder .evo-row-gray-ellipse-top h5,
  .master-holder .evo-row-gray-ellipse-top p,
  .master-holder .evo-row-gray-ellipse-top a:not(.mk-button),
  .master-holder .evo-row-gray-ellipse-top strong,
  .master-holder .evo-row-gray-ellipse-bottom h1,
  .master-holder .evo-row-gray-ellipse-bottom h2,
  .master-holder .evo-row-gray-ellipse-bottom h3,
  .master-holder .evo-row-gray-ellipse-bottom h4,
  .master-holder .evo-row-gray-ellipse-bottom h5,
  .master-holder .evo-row-gray-ellipse-bottom p,
  .master-holder .evo-row-gray-ellipse-bottom a:not(.mk-button),
  .master-holder .evo-row-gray-ellipse-bottom strong,
  .master-holder .evo-row-gray-dark-ellipse-top h1,
  .master-holder .evo-row-gray-dark-ellipse-top h2,
  .master-holder .evo-row-gray-dark-ellipse-top h3,
  .master-holder .evo-row-gray-dark-ellipse-top h4,
  .master-holder .evo-row-gray-dark-ellipse-top h5,
  .master-holder .evo-row-gray-dark-ellipse-top p,
  .master-holder .evo-row-gray-dark-ellipse-top a:not(.mk-button),
  .master-holder .evo-row-gray-dark-ellipse-top strong,
  .master-holder .evo-row-gray-dark-ellipse-bottom h1,
  .master-holder .evo-row-gray-dark-ellipse-bottom h2,
  .master-holder .evo-row-gray-dark-ellipse-bottom h3,
  .master-holder .evo-row-gray-dark-ellipse-bottom h4,
  .master-holder .evo-row-gray-dark-ellipse-bottom h5,
  .master-holder .evo-row-gray-dark-ellipse-bottom p,
  .master-holder .evo-row-gray-dark-ellipse-bottom a:not(.mk-button),
  .master-holder .evo-row-gray-dark-ellipse-bottom strong {
    color: #fff; }
  .master-holder .evo-row-red-ellipse-top h1:after,
  .master-holder .evo-row-red-ellipse-top h2:after,
  .master-holder .evo-row-red-ellipse-bottom h1:after,
  .master-holder .evo-row-red-ellipse-bottom h2:after,
  .master-holder .evo-row-gray-ellipse-top h1:after,
  .master-holder .evo-row-gray-ellipse-top h2:after,
  .master-holder .evo-row-gray-ellipse-bottom h1:after,
  .master-holder .evo-row-gray-ellipse-bottom h2:after,
  .master-holder .evo-row-gray-dark-ellipse-top h1:after,
  .master-holder .evo-row-gray-dark-ellipse-top h2:after,
  .master-holder .evo-row-gray-dark-ellipse-bottom h1:after,
  .master-holder .evo-row-gray-dark-ellipse-bottom h2:after {
    background-color: #fff; }

.master-holder .evo-row-red-ellipse-top,
.master-holder .evo-row-red-ellipse-bottom {
  background-color: transparent; }
  .master-holder .evo-row-red-ellipse-top:before, .master-holder .evo-row-red-ellipse-top:after,
  .master-holder .evo-row-red-ellipse-bottom:before,
  .master-holder .evo-row-red-ellipse-bottom:after {
    background-color: #bc2231; }

.master-holder .evo-row-gray-light-ellipse-top,
.master-holder .evo-row-gray-light-ellipse-bottom {
  background-color: transparent; }
  .master-holder .evo-row-gray-light-ellipse-top:before, .master-holder .evo-row-gray-light-ellipse-top:after,
  .master-holder .evo-row-gray-light-ellipse-bottom:before,
  .master-holder .evo-row-gray-light-ellipse-bottom:after {
    background-color: #f2f2f2; }

.master-holder .evo-row-gray-ellipse-top,
.master-holder .evo-row-gray-ellipse-bottom {
  background-color: transparent; }
  .master-holder .evo-row-gray-ellipse-top:before, .master-holder .evo-row-gray-ellipse-top:after,
  .master-holder .evo-row-gray-ellipse-bottom:before,
  .master-holder .evo-row-gray-ellipse-bottom:after {
    background-color: #4d4d4d; }

.master-holder .evo-row-gray-dark-ellipse-top,
.master-holder .evo-row-gray-dark-ellipse-bottom {
  background-color: transparent; }
  .master-holder .evo-row-gray-dark-ellipse-top:before, .master-holder .evo-row-gray-dark-ellipse-top:after,
  .master-holder .evo-row-gray-dark-ellipse-bottom:before,
  .master-holder .evo-row-gray-dark-ellipse-bottom:after {
    background-color: #333333; }

.evo-row-red-ellipse-top:before, .evo-row-red-ellipse-top:after,
.evo-row-white-ellipse-top:before,
.evo-row-white-ellipse-top:after,
.evo-row-gray-light-ellipse-top:before,
.evo-row-gray-light-ellipse-top:after,
.evo-row-gray-ellipse-top:before,
.evo-row-gray-ellipse-top:after,
.evo-row-gray-dark-ellipse-top:before,
.evo-row-gray-dark-ellipse-top:after {
  content: '';
  position: absolute;
  width: 100%;
  display: block;
  left: 0; }

.evo-row-red-ellipse-top:before,
.evo-row-white-ellipse-top:before,
.evo-row-gray-light-ellipse-top:before,
.evo-row-gray-ellipse-top:before,
.evo-row-gray-dark-ellipse-top:before {
  top: 0;
  height: 35%; }

.evo-row-red-ellipse-top:after,
.evo-row-white-ellipse-top:after,
.evo-row-gray-light-ellipse-top:after,
.evo-row-gray-ellipse-top:after,
.evo-row-gray-dark-ellipse-top:after {
  z-index: -1;
  top: 35%;
  height: 65%; }

.evo-row-red-ellipse-top.evo-row-reduce-background-height-95:before,
.evo-row-white-ellipse-top.evo-row-reduce-background-height-95:before,
.evo-row-gray-light-ellipse-top.evo-row-reduce-background-height-95:before,
.evo-row-gray-ellipse-top.evo-row-reduce-background-height-95:before,
.evo-row-gray-dark-ellipse-top.evo-row-reduce-background-height-95:before {
  top: 5%;
  height: 35%; }

.evo-row-red-ellipse-top.evo-row-reduce-background-height-95:after,
.evo-row-white-ellipse-top.evo-row-reduce-background-height-95:after,
.evo-row-gray-light-ellipse-top.evo-row-reduce-background-height-95:after,
.evo-row-gray-ellipse-top.evo-row-reduce-background-height-95:after,
.evo-row-gray-dark-ellipse-top.evo-row-reduce-background-height-95:after {
  z-index: -1;
  top: 40%;
  height: 60%; }

.evo-row-red-ellipse-top.evo-row-reduce-background-height-90:before,
.evo-row-white-ellipse-top.evo-row-reduce-background-height-90:before,
.evo-row-gray-light-ellipse-top.evo-row-reduce-background-height-90:before,
.evo-row-gray-ellipse-top.evo-row-reduce-background-height-90:before,
.evo-row-gray-dark-ellipse-top.evo-row-reduce-background-height-90:before {
  top: 10%;
  height: 35%; }

.evo-row-red-ellipse-top.evo-row-reduce-background-height-90:after,
.evo-row-white-ellipse-top.evo-row-reduce-background-height-90:after,
.evo-row-gray-light-ellipse-top.evo-row-reduce-background-height-90:after,
.evo-row-gray-ellipse-top.evo-row-reduce-background-height-90:after,
.evo-row-gray-dark-ellipse-top.evo-row-reduce-background-height-90:after {
  z-index: -1;
  top: 45%;
  height: 55%; }

.evo-row-red-ellipse-top.evo-row-reduce-background-height-85:before,
.evo-row-white-ellipse-top.evo-row-reduce-background-height-85:before,
.evo-row-gray-light-ellipse-top.evo-row-reduce-background-height-85:before,
.evo-row-gray-ellipse-top.evo-row-reduce-background-height-85:before,
.evo-row-gray-dark-ellipse-top.evo-row-reduce-background-height-85:before {
  top: 15%;
  height: 35%; }

.evo-row-red-ellipse-top.evo-row-reduce-background-height-85:after,
.evo-row-white-ellipse-top.evo-row-reduce-background-height-85:after,
.evo-row-gray-light-ellipse-top.evo-row-reduce-background-height-85:after,
.evo-row-gray-ellipse-top.evo-row-reduce-background-height-85:after,
.evo-row-gray-dark-ellipse-top.evo-row-reduce-background-height-85:after {
  z-index: -1;
  top: 45%;
  height: 50%; }

.evo-row-red-ellipse-top.evo-row-reduce-background-height-80:before,
.evo-row-white-ellipse-top.evo-row-reduce-background-height-80:before,
.evo-row-gray-light-ellipse-top.evo-row-reduce-background-height-80:before,
.evo-row-gray-ellipse-top.evo-row-reduce-background-height-80:before,
.evo-row-gray-dark-ellipse-top.evo-row-reduce-background-height-80:before {
  top: 20%;
  height: 35%; }

.evo-row-red-ellipse-top.evo-row-reduce-background-height-80:after,
.evo-row-white-ellipse-top.evo-row-reduce-background-height-80:after,
.evo-row-gray-light-ellipse-top.evo-row-reduce-background-height-80:after,
.evo-row-gray-ellipse-top.evo-row-reduce-background-height-80:after,
.evo-row-gray-dark-ellipse-top.evo-row-reduce-background-height-80:after {
  z-index: -1;
  top: 50%;
  height: 45%; }

.evo-row-red-ellipse-bottom:before, .evo-row-red-ellipse-bottom:after,
.evo-row-white-ellipse-bottom:before,
.evo-row-white-ellipse-bottom:after,
.evo-row-gray-light-ellipse-bottom:before,
.evo-row-gray-light-ellipse-bottom:after,
.evo-row-gray-ellipse-bottom:before,
.evo-row-gray-ellipse-bottom:after,
.evo-row-gray-dark-ellipse-bottom:before,
.evo-row-gray-dark-ellipse-bottom:after {
  content: '';
  position: absolute;
  width: 100%;
  display: block;
  left: 0; }

.evo-row-red-ellipse-bottom:before,
.evo-row-white-ellipse-bottom:before,
.evo-row-gray-light-ellipse-bottom:before,
.evo-row-gray-ellipse-bottom:before,
.evo-row-gray-dark-ellipse-bottom:before {
  top: 0;
  height: 65%; }

.evo-row-red-ellipse-bottom:after,
.evo-row-white-ellipse-bottom:after,
.evo-row-gray-light-ellipse-bottom:after,
.evo-row-gray-ellipse-bottom:after,
.evo-row-gray-dark-ellipse-bottom:after {
  z-index: -1;
  top: 65%;
  height: 35%; }

.evo-row-red-ellipse-bottom.evo-row-reduce-background-height-95:before,
.evo-row-white-ellipse-bottom.evo-row-reduce-background-height-95:before,
.evo-row-gray-light-ellipse-bottom.evo-row-reduce-background-height-95:before,
.evo-row-gray-ellipse-bottom.evo-row-reduce-background-height-95:before,
.evo-row-gray-dark-ellipse-bottom.evo-row-reduce-background-height-95:before {
  top: 0;
  height: 60%; }

.evo-row-red-ellipse-bottom.evo-row-reduce-background-height-95:after,
.evo-row-white-ellipse-bottom.evo-row-reduce-background-height-95:after,
.evo-row-gray-light-ellipse-bottom.evo-row-reduce-background-height-95:after,
.evo-row-gray-ellipse-bottom.evo-row-reduce-background-height-95:after,
.evo-row-gray-dark-ellipse-bottom.evo-row-reduce-background-height-95:after {
  z-index: -1;
  top: 60%;
  height: 35%; }

.evo-row-red-ellipse-bottom.evo-row-reduce-background-height-90:before,
.evo-row-white-ellipse-bottom.evo-row-reduce-background-height-90:before,
.evo-row-gray-light-ellipse-bottom.evo-row-reduce-background-height-90:before,
.evo-row-gray-ellipse-bottom.evo-row-reduce-background-height-90:before,
.evo-row-gray-dark-ellipse-bottom.evo-row-reduce-background-height-90:before {
  top: 0;
  height: 55%; }

.evo-row-red-ellipse-bottom.evo-row-reduce-background-height-90:after,
.evo-row-white-ellipse-bottom.evo-row-reduce-background-height-90:after,
.evo-row-gray-light-ellipse-bottom.evo-row-reduce-background-height-90:after,
.evo-row-gray-ellipse-bottom.evo-row-reduce-background-height-90:after,
.evo-row-gray-dark-ellipse-bottom.evo-row-reduce-background-height-90:after {
  z-index: -1;
  top: 55%;
  height: 35%;
  -webkit-transform: translate3d(0, 0, 0); }

.evo-row-red-ellipse-bottom.evo-row-reduce-background-height-85:before,
.evo-row-white-ellipse-bottom.evo-row-reduce-background-height-85:before,
.evo-row-gray-light-ellipse-bottom.evo-row-reduce-background-height-85:before,
.evo-row-gray-ellipse-bottom.evo-row-reduce-background-height-85:before,
.evo-row-gray-dark-ellipse-bottom.evo-row-reduce-background-height-85:before {
  top: 0;
  height: 50%; }

.evo-row-red-ellipse-bottom.evo-row-reduce-background-height-85:after,
.evo-row-white-ellipse-bottom.evo-row-reduce-background-height-85:after,
.evo-row-gray-light-ellipse-bottom.evo-row-reduce-background-height-85:after,
.evo-row-gray-ellipse-bottom.evo-row-reduce-background-height-85:after,
.evo-row-gray-dark-ellipse-bottom.evo-row-reduce-background-height-85:after {
  z-index: -1;
  top: 50%;
  height: 35%; }

.evo-row-red-ellipse-bottom.evo-row-reduce-background-height-80:before,
.evo-row-white-ellipse-bottom.evo-row-reduce-background-height-80:before,
.evo-row-gray-light-ellipse-bottom.evo-row-reduce-background-height-80:before,
.evo-row-gray-ellipse-bottom.evo-row-reduce-background-height-80:before,
.evo-row-gray-dark-ellipse-bottom.evo-row-reduce-background-height-80:before {
  top: 0;
  height: 45%; }

.evo-row-red-ellipse-bottom.evo-row-reduce-background-height-80:after,
.evo-row-white-ellipse-bottom.evo-row-reduce-background-height-80:after,
.evo-row-gray-light-ellipse-bottom.evo-row-reduce-background-height-80:after,
.evo-row-gray-ellipse-bottom.evo-row-reduce-background-height-80:after,
.evo-row-gray-dark-ellipse-bottom.evo-row-reduce-background-height-80:after {
  z-index: -1;
  top: 45%;
  height: 35%; }

.evo-row-white-ellipse-top-inset:after {
  content: '';
  position: absolute;
  width: 100%;
  display: block;
  left: 0;
  top: 0;
  height: 15em;
  background: #fff; }

.evo-row-white-ellipse-top-inset:after,
.evo-row-red-ellipse-bottom:after,
.evo-row-white-ellipse-bottom:after,
.evo-row-gray-light-ellipse-bottom:after,
.evo-row-gray-ellipse-bottom:after,
.evo-row-gray-dark-ellipse-bottom:after {
  -webkit-clip-path: ellipse(55% 100% at 50% 0);
  clip-path: ellipse(55% 100% at 50% 0); }

.evo-row-red-ellipse-top:before,
.evo-row-white-ellipse-top:before,
.evo-row-gray-light-ellipse-top:before,
.evo-row-gray-ellipse-top:before,
.evo-row-gray-dark-ellipse-top:before {
  -webkit-clip-path: ellipse(55% 100% at 50% 100%);
  clip-path: ellipse(55% 100% at 50% 100%); }

.evo-row-ellipse-bottom-clip {
  -webkit-clip-path: ellipse(55% 100% at 50% 0);
  clip-path: ellipse(55% 100% at 50% 0); }

.wpb_tabs ul.wpb_tabs_nav {
  display: flex;
  flex-direction: row; }
  .wpb_tabs ul.wpb_tabs_nav li {
    flex-grow: 1;
    flex-basis: 0; }
    .wpb_tabs ul.wpb_tabs_nav li a.evo-tab-style {
      padding: 20px !important;
      color: #fff !important;
      font-size: 15px !important;
      text-align: center;
      text-transform: uppercase;
      border: none !important; }
      .wpb_tabs ul.wpb_tabs_nav li a.evo-tab-style:before {
        content: normal !important; }
      .wpb_tabs ul.wpb_tabs_nav li a.evo-tab-style.evo-tab-red {
        background-color: #bc2231 !important; }
      .wpb_tabs ul.wpb_tabs_nav li a.evo-tab-style.evo-tab-grey {
        background-color: #4d4d4d !important; }
      .wpb_tabs ul.wpb_tabs_nav li a.evo-tab-style.evo-tab-grey-dark {
        background-color: #333333 !important; }

.wpb_tabs .wpb_tab {
  border: none !important; }
  .wpb_tabs .wpb_tab.evo-tab-style {
    padding: 0 !important;
    -webkit-clip-path: ellipse(55% 100% at 50% 0);
    clip-path: ellipse(55% 100% at 50% 0); }
    .wpb_tabs .wpb_tab.evo-tab-style h1, .wpb_tabs .wpb_tab.evo-tab-style h2, .wpb_tabs .wpb_tab.evo-tab-style h3, .wpb_tabs .wpb_tab.evo-tab-style h4, .wpb_tabs .wpb_tab.evo-tab-style h5, .wpb_tabs .wpb_tab.evo-tab-style p, .wpb_tabs .wpb_tab.evo-tab-style a:not(.mk-button), .wpb_tabs .wpb_tab.evo-tab-style strong {
      color: #fff; }
    .wpb_tabs .wpb_tab.evo-tab-style h1:after,
    .wpb_tabs .wpb_tab.evo-tab-style h2:after {
      background-color: #fff; }
    .wpb_tabs .wpb_tab.evo-tab-style.evo-tab-red {
      background-color: #bc2231 !important; }
    .wpb_tabs .wpb_tab.evo-tab-style.evo-tab-grey {
      background-color: #4d4d4d !important; }
    .wpb_tabs .wpb_tab.evo-tab-style.evo-tab-grey-dark {
      background-color: #333333 !important; }

.mk-accordion.fancy-style {
  border-bottom: 1px solid #bc2231; }
  .mk-accordion.fancy-style .mk-accordion-single {
    border: 1px solid #bc2231;
    border-bottom: none; }
    .mk-accordion.fancy-style .mk-accordion-single .mk-accordion-tab span {
      text-transform: uppercase; }

/**
 * Responsive
 */
@media (max-width: 1280px) {
  .evo-row-white-ellipse-top-inset:after,
  .evo-row-red-ellipse-bottom:after,
  .evo-row-white-ellipse-bottom:after,
  .evo-row-gray-light-ellipse-bottom:after,
  .evo-row-gray-ellipse-bottom:after,
  .evo-row-gray-dark-ellipse-bottom:after {
    -webkit-clip-path: ellipse(65% 100% at 50% 0);
    clip-path: ellipse(65% 100% at 50% 0); }
  .evo-row-red-ellipse-top:before,
  .evo-row-white-ellipse-top:before,
  .evo-row-gray-light-ellipse-top:before,
  .evo-row-gray-ellipse-top:before,
  .evo-row-gray-dark-ellipse-top:before {
    -webkit-clip-path: ellipse(65% 100% at 50% 100%);
    clip-path: ellipse(65% 100% at 50% 100%); }
  .evo-row-ellipse-bottom-clip {
    -webkit-clip-path: ellipse(65% 100% at 50% 0);
    clip-path: ellipse(65% 100% at 50% 0); }
  .wpb_tabs .wpb_tab.evo-tab-style {
    -webkit-clip-path: ellipse(55% 100% at 50% 0);
    clip-path: ellipse(80% 100% at 50% 0); } }

@media (max-width: 768px) {
  .evo-row-white-ellipse-top-inset:after,
  .evo-row-red-ellipse-bottom:after,
  .evo-row-white-ellipse-bottom:after,
  .evo-row-gray-light-ellipse-bottom:after,
  .evo-row-gray-ellipse-bottom:after,
  .evo-row-gray-dark-ellipse-bottom:after {
    -webkit-clip-path: ellipse(150% 100% at 50% 0);
    clip-path: ellipse(150% 100% at 50% 0); }
  .evo-row-red-ellipse-top:before,
  .evo-row-white-ellipse-top:before,
  .evo-row-gray-light-ellipse-top:before,
  .evo-row-gray-ellipse-top:before,
  .evo-row-gray-dark-ellipse-top:before {
    -webkit-clip-path: ellipse(150% 100% at 50% 100%);
    clip-path: ellipse(150% 100% at 50% 100%); }
  .evo-row-ellipse-bottom-clip {
    -webkit-clip-path: ellipse(150% 100% at 50% 0);
    clip-path: ellipse(150% 100% at 50% 0); }
  .wpb_tabs .wpb_tab .title-mobile {
    text-transform: uppercase;
    background-color: transparent !important;
    color: #fff !important;
    padding: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .wpb_tabs .wpb_tab.evo-tab-style {
    -webkit-clip-path: none;
    clip-path: none; } }

#ct-ultimate-gdpr-cookie-popup {
  width: 400px; }

@media screen and (max-width: 768px) {
  #ct-ultimate-gdpr-cookie-popup {
    width: 100%;
    max-width: calc(100% - 40px); } }

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