@charset "UTF-8";
/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v20-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

#cookie-wrapper {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px 35px;
  background: #292b33;
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  z-index: 3000000000;
}
#cookie-wrapper div {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  max-width: 1270px;
  margin: 0 auto;
  -webkit-box-align: center;
          align-items: center;
}
#cookie-wrapper #cookie-text {
  margin-right: 105px;
}
#cookie-wrapper button {
  margin: 0;
  width: 150px;
  padding: 10px;
  cursor: pointer;
}
#cookie-wrapper p {
  font-size: 14px;
  margin: 5px auto;
  line-height: normal;
  color: #fff;
}
#cookie-wrapper a {
  color: #0088d7;
  font-weight: 500;
}
#cookie-wrapper aa:hover {
  color: #4bac38;
}
@media screen and (max-width: 475px) {
  #cookie-wrapper {
    background: rgba(41, 43, 51, 0.95);
    z-index: 10;
  }
  #cookie-wrapper div {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  #cookie-wrapper #cookie-text {
    margin-right: 0;
  }
  #cookie-wrapper button {
    margin: 15px 0;
  }
}

div#stickyheader {
  background: #fff;
  position: fixed;
  width: 100%;
  z-index: 110;
  height: 76px;
  -webkit-box-shadow: 0 1px 30px -10px rgba(0, 0, 0, 0.35);
          box-shadow: 0 1px 30px -10px rgba(0, 0, 0, 0.35);
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  padding: 0 35px;
  pointer-events: none;
}

div#stickyheader .header-top {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 76px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

div#stickyheader .header-top > div {
  padding: 0;
}

div#stickyheader .header-top ul {
  width: 100%;
  justify-content: space-around;
  margin-left: 85px;
}

div#stickyheader .header-top a,
div#stickyheader .header-top button {
  margin: 0;
  width: 350px;
}

div#stickyheader .header-top button {
  padding: 10px;
}

div#stickyheader .header-top li {
  white-space: nowrap;
  margin: 0 35px;
}

div#stickyheader-wrapper {
  max-width: 1270px;
  display: -webkit-box;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
          align-items: center;
}

div#stickyheader-wrapper figure {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

div#stickyheader-wrapper img {
  max-width: 250px;
}

#stickyheader form {
  -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-top: solid 1px #e1e0ea;
  border-right: solid 1px #e1e0ea;
  border-left: solid 1px #e1e0ea;
  border-bottom: none;
  border-radius: 0 3px 3px 0;
  margin-bottom: 0;
}

#stickyheader form:hover,
#stickyheader form:focus {
  -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#stickyheader form button,
#stickyheader form select {
  border-radius: 0;
  height: 36px;
}

#stickyheader form button {
  padding: 0;
}

div#stickyheader-contact i {
  margin-right: 15px;
}

div#stickyheader-contact p {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  line-height: 20px;
}

div#stickyheader-contact p span {
  font-size: 12px;
}

div#stickyheader-contact {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}

div#stickyheader.stickyvisible {
  top: 0;
  opacity: 1;
  pointer-events: all;
}

div#stickyheader.stickyinvisible {
  top: -76px;
  opacity: 0;
  pointer-events: none;
}

div.stickyconsultant .header-top ul {
  margin-left: 0 !important;
}

@media screen and (max-width: 1024px) {
  div#stickyheader {
    padding: 0 0;
  }

  div#stickyheader-wrapper {
    gap: 30px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    padding: 0 35px;
  }

  div#stickyheader-wrapper #stickyheader-contact {
    display: none;
  }

  div#stickyheader .header-top a {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
  }

  div#stickyheader .header-top button {
    padding: 10px;
    width: 75%;
  }
}
@media screen and (max-width: 800px) {
  div#stickyheader {
    display: -webkit-box;
    display: flex;
  }

  div#stickyheader-wrapper {
    grid-template-columns: 1fr;
    width: 100%;
    margin: 0 15px;
    padding: 0 0;
  }

  div#stickyheader-wrapper figure,
div#stickyheader-wrapper #stickyheader-contact {
    display: none;
  }

  div#stickyheader-wrapper form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    border: none;
  }
}
/* .:: ALLGEMEIN ::.*/
html {
  scroll-behavior: smooth;
}

html,
body {
  height: 100vh;
}

body {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  font-family: "Poppins", sans-serif;
  padding: 0;
  margin: 0;
  color: #78909c;
  -webkit-box-flex: 1;
          flex: 1;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

p,
li {
  font-size: 1.125rem;
  color: #292b33;
  font-weight: 300;
  line-height: 28px;
}

a {
  text-decoration: none;
  color: #292b33;
}

h1,
h2,
h3 {
  margin-top: 0;
  color: #292b33;
}

h1,
h2 {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  font-size: 1.875rem;
  font-weight: 300;
  margin-bottom: 65px;
  text-align: center;
  margin-top: 0;
  -webkit-box-align: center;
          align-items: center;
}

h2 {
  margin-bottom: 35px;
}

h3 {
  font-size: 1.4rem;
  font-weight: 400;
}

hr {
  max-width: 1270px;
  border-top: none;
  border-color: #e4e4e4;
}

.shadow {
  -webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.35);
          box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.35);
}

.shadow-bigger {
  -webkit-box-shadow: 0 1px 30px -10px rgba(0, 0, 0, 0.35);
          box-shadow: 0 1px 30px -10px rgba(0, 0, 0, 0.35);
}

.shadow-big {
  -webkit-box-shadow: 0 30px 45px -20px rgba(0, 0, 0, 0.35);
          box-shadow: 0 30px 45px -20px rgba(0, 0, 0, 0.35);
}

.boxed {
  display: grid;
  grid-template-columns: 1fr 330px;
  gap: 65px;
  max-width: 1270px;
  margin: 0 auto;
}

.center {
  text-align: center;
}

.grey {
  background: #f6f5fc;
}

.blue {
  background: #0095eb;
  color: #fff;
}

.green {
  color: #00a075;
}

.smallheader .header-bottom {
  height: 300px;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  margin-bottom: 19px;
}

input:not([type=checkbox]),
select,
option,
textarea {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  border: solid 1px #dcdcdc;
  padding: 10px 15px;
}

select {
  background: url(../images/angle-down-solid.svg) no-repeat center right 15px/10px;
  padding: 10px 45px 10px 15px;
  cursor: pointer;
}

button {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 1rem;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  border: none;
  border-radius: 50px;
  background: #fff;
  width: 25%;
  text-align: center;
  margin: 65px auto 0;
  padding: 15px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

button:hover {
  cursor: pointer;
  opacity: 0.65;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.form-h form {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.form-h form input,
.form-h form select {
  border-right: none;
  -webkit-box-flex: 1;
          flex: 1;
}
.form-h form button {
  margin: 0;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-v form {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.form-v form input,
.form-v form select {
  border-bottom: none;
  -webkit-box-flex: 1;
          flex: 1;
}
.form-v form button {
  margin: 0;
  max-width: 100%;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

b {
  font-weight: 500;
}

figure {
  margin: 0;
  padding: 0;
}

.grid2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
}

.grid2-3 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 65px;
}

.grid3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 25px;
}

.grid4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 25px;
}

.grid5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 25px;
}

.gap35 {
  gap: 65px;
}

.gap65 {
  gap: 65px;
}

.gap85 {
  gap: 85px;
}

.gap100 {
  gap: 100px;
}

.valign-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}

.info {
  color: #78909c;
  font-size: 0.8125rem;
}

header {
  width: 100%;
}

.header-top {
  -webkit-box-shadow: 0 1px 30px -10px rgba(0, 0, 0, 0.35);
          box-shadow: 0 1px 30px -10px rgba(0, 0, 0, 0.35);
  position: relative;
  z-index: 1;
}
.header-top p,
.header-top li {
  color: #292b33;
}
.header-top > div {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  max-width: 1270px;
  width: 100%;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 auto;
  padding: 15px;
}
.header-top > div > figure {
  -webkit-box-flex: 1;
          flex: 1;
}
.header-top > div > figure img {
  max-width: 300px;
}
.header-top > div > ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.header-top > div > ul li {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 0 0 65px;
}
.header-top > div > ul li i {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
  margin-right: 15px;
}
.header-top > div > ul li p {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  margin: 0;
  line-height: normal;
  font-size: 1.125rem;
}
.header-top > div > ul li p span {
  font-size: 0.8125rem;
  color: #78909c;
}

.subpage .header-bottom {
  background: url(../images/gesellschaften.jpg) no-repeat left top/cover;
}

.beitragsanpassung .header-bottom {
  background: url(../images/beitragsanpassung.jpg) no-repeat center top/cover;
}

.header-bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  background: url(../images/header.jpg) no-repeat center top/cover;
  height: 500px;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.header-bottom .intro {
  max-width: 1270px;
  width: 100%;
  margin: 0 auto;
  padding: 0 35px;
}
.header-bottom .intro > div {
  max-width: 600px;
  width: 100%;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 35px;
  -webkit-box-shadow: 0 30px 45px -20px rgba(0, 0, 0, 0.35);
          box-shadow: 0 30px 45px -20px rgba(0, 0, 0, 0.35);
}
.header-bottom .intro h2 {
  font-size: 30px;
}
.header-bottom .intro li {
  line-height: normal;
  -webkit-box-align: center;
          align-items: center;
}
.header-bottom .intro li > img {
  margin-right: 15px;
}

.wrapper {
  -webkit-box-flex: 1;
          flex: 1;
}

#anfrage .wrapper {
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: flex;
}

main > div > section {
  max-width: 1270px;
  width: 100%;
  margin: 0 auto;
  padding: 65px 35px;
}

aside {
  padding: 65px 0;
}
aside section {
  padding: 35px;
}
aside section li {
  margin-bottom: 0;
}

.card-grid2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 65px;
}
.card-grid2 > section {
  background: #fff;
  -webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.35);
          box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.35);
  border-radius: 15px;
  overflow: hidden;
}
.card-grid2 > section picture {
  height: 300px;
}
.card-grid2 > section picture img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.card-grid2 > section > div {
  padding: 35px;
}

.consulting h3 {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  line-height: 2rem;
  text-align: center;
}
.consulting h3 span {
  font-size: 1.125rem;
  font-weight: 300;
}
.consulting h3 i {
  margin-right: 15px;
}

#modal {
  position: fixed;
  background: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: flex;
  opacity: 0;
  pointer-events: none;
}
#modal.modal-visible {
  -webkit-animation: modalVisible;
          animation: modalVisible;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
#modal.modal-visible #modal-content {
  -webkit-animation-name: modalContentVisible;
          animation-name: modalContentVisible;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
#modal #modal-content {
  background: #fff;
  max-width: 650px;
  position: relative;
}
#modal #modal-content #close-btn {
  background: #fff;
  width: 32px;
  position: absolute;
  top: -15px;
  right: -15px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  padding: 4px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}
#modal #modal-content #close-btn polygon {
  fill: #052635;
}
#modal #modal-content #close-btn:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
#modal #modal-content h2 {
  padding: 15px 45px;
  background: #e3edf2;
  margin: 0;
}

@-webkit-keyframes modalVisible {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    pointer-events: unset;
  }
}

@keyframes modalVisible {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    pointer-events: unset;
  }
}
@-webkit-keyframes modalContentVisible {
  0% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes modalContentVisible {
  0% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#contactform form {
  padding: 45px;
}
#contactform form input, #contactform form select, #contactform form textarea {
  width: 100%;
}
#contactform form .checkbox label {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: 0 15px;
  cursor: pointer;
}
#contactform form .checkbox label span {
  line-height: 22px;
}
#contactform form .checkbox button {
  width: auto;
  margin: 35px 0 0;
  background: #000;
  color: #fff;
  padding: 10px 25px;
}
#contactform form .form-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, 50%);
  gap: 10px;
}
#contactform form .form-wrapper #anrede, #contactform form .form-wrapper #textarea {
  grid-column: 1/3;
}
#contactform form button {
  background: #052635;
  margin: 35px 0 0;
  color: #fff;
  width: auto;
  padding: 15px 35px;
}

.offer {
  width: 100%;
  height: 500px;
  margin-top: 35px;
}

.next-steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 25px;
}
.next-steps > div {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
}
.next-steps > div figure {
  height: 55px;
}
.next-steps > div img {
  max-width: 65px;
  -o-object-fit: cover;
     object-fit: cover;
}
.next-steps > div .step-description {
  overflow: hidden;
  max-height: 55px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.next-steps > div .more {
  align-self: flex-start;
  font-size: 13px;
  margin-top: 0;
  color: #00a075;
}
.next-steps > div .more:hover {
  cursor: pointer;
  text-decoration: underline;
}
.next-steps > div .more i {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.next-steps > div .expand {
  max-height: 500px;
  display: block;
}
.next-steps > div .expand + .more i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.files {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  margin-top: 85px;
}
.files a {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 65px;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  color: #292b33;
  font-weight: 300;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.files a:hover {
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.files p, .files i {
  text-align: center;
}
.files img {
  width: 76px;
  height: auto;
  margin-bottom: 15px;
}

.table-layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 45px;
  padding: 65px 0;
}
.table-layout section {
  padding: 0;
}
.table-layout .table h3 {
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
          align-items: baseline;
  background: #00a075;
  color: #fff;
  padding: 10px 15px;
}
.table-layout .table .grid2 {
  grid-template-columns: 1fr 2fr;
  gap: 0;
}
.table-layout .table .grid2 div {
  padding: 0 15px;
  border-bottom: solid 1px #dcdcdc;
}
.table-layout .table .grid2 div p {
  margin: 15px 0;
}
.table-layout .table .grid2 div:nth-child(odd) p {
  font-weight: 500;
}

#index {
  position: -webkit-sticky;
  position: sticky;
  top: 111px;
}

#floatmenu {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  z-index: 5;
  pointer-events: none;
  display: block;
}
#floatmenu section {
  margin: 1px 0 0;
  display: -webkit-box;
  display: flex;
  display: -webkit-flex;
  align-content: center;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
  opacity: 0.75;
}
#floatmenu section.fm_closed {
  right: calc(-100% + 48px);
}
#floatmenu section.fm_closed span {
  background: #1a6fb1;
  right: calc(-100% + 48px);
  pointer-events: none;
}
#floatmenu section.fm_open {
  right: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  opacity: 1;
}
#floatmenu section.fm_open span {
  pointer-events: all;
}
#floatmenu i {
  background: #1a6fb1;
  -webkit-box-align: center;
          align-items: center;
  padding: 10px;
  min-width: 48px;
  height: 48px;
  display: -webkit-box;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin-right: 1px;
  position: relative;
  z-index: 10;
  pointer-events: auto;
}
#floatmenu span {
  display: -webkit-box;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  padding: 0 15px;
}
#floatmenu a {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
          align-items: center;
  pointer-events: all;
}
#floatmenu a:hover {
  color: #fff;
}
#floatmenu .fa-times:before {
  content: "";
}

footer {
  background: #041e29;
}
footer section {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  max-width: 1270px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 65px;
}
footer section p {
  margin: 0;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 100;
}
footer section p:first-child {
  -webkit-box-flex: 1;
          flex: 1;
}
footer section p:last-child a {
  margin: 0 35px;
}
footer section a {
  color: #fff;
}
footer section#googlerating {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  background: #f8f8f8;
  max-width: 100%;
}

@media screen and (max-width: 1200px) {
  .card-grid2 {
    gap: 35px;
  }
}
@media screen and (max-width: 1120px) {
  .header-top > div > ul {
    display: none;
  }

  .header-bottom {
    padding: 35px 25px;
    height: auto;
  }
  .header-bottom .intro {
    padding: 0;
  }
  .header-bottom .intro h2 {
    font-size: 1.5rem;
  }

  .grid2,
.grid2-3,
.grid3,
.grid4 {
    grid-template-columns: 1fr;
    gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  button {
    width: 65%;
  }

  main > div > section {
    padding: 65px 35px;
  }
  main .card-grid2 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .subpage aside {
    display: none;
  }
  .subpage .boxed {
    grid-template-columns: 1fr;
  }

  .table-layout section {
    padding: 0 35px;
  }

  footer section {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
    max-width: 1270px;
    width: 100%;
    margin: 0 auto;
    padding: 15px 25px;
  }
  footer section p {
    margin: 0;
    color: #fff;
    font-size: 1.125rem;
    text-align: center;
    line-height: normal;
  }
  footer section p:first-child {
    -webkit-box-flex: 1;
            flex: 1;
  }
  footer section p:last-child {
    margin-bottom: 15px;
  }
  footer section p:last-child a {
    margin: 0 35px;
  }
}
@media screen and (max-width: 475px) {
  .mdn {
    display: none;
  }

  h1,
h2 {
    font-size: 1.875rem;
  }

  h3 {
    text-align: center;
  }

  .header-top > div > ul {
    display: none;
  }

  .header-bottom {
    padding: 25px 15px;
    height: auto;
  }

  main > div > section {
    padding: 35px 25px;
  }

  .table .grid2 {
    grid-template-columns: 1fr;
  }

  button {
    width: 100%;
  }

  #modal {
    -webkit-box-align: start;
            align-items: flex-start;
    overflow: auto;
  }
  #modal #modal-content #close-btn {
    top: 15px;
    right: 15px;
  }
  #modal #modal-content h2 {
    font-size: 1.5em;
    line-height: normal;
  }

  #contactform form {
    padding: 25px;
  }
  #contactform form .form-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    gap: 10px;
  }
  #contactform form button {
    width: 100%;
  }

  footer section p:last-child a {
    margin: 0 15px;
  }
}
/*# sourceMappingURL=data:application/json;base64,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QTlCLDhCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBTztZQUFQLE9BQU87RUFDVDtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmOztFQUVBOztJQUVFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSx3QkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFNBQVM7SUFDVCxXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFNBQVM7RUFDWDtFQUNBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsY0FBYztFQUNoQjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG4jY29va2llLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgYmFja2dyb3VuZDogIzI5MmIzMztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgei1pbmRleDogMzAwMDAwMDAwMDtcbn1cbiNjb29raWUtd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY29va2llLXdyYXBwZXIgI2Nvb2tpZS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcbn1cbiNjb29raWUtd3JhcHBlciBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Nvb2tpZS13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Nvb2tpZS13cmFwcGVyIGEge1xuICBjb2xvcjogIzAwODhkNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNjb29raWUtd3JhcHBlciBhYTpob3ZlciB7XG4gIGNvbG9yOiAjNGJhYzM4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgI2Nvb2tpZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MywgNTEsIDAuOTUpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICNjb29raWUtd3JhcHBlciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjY29va2llLXdyYXBwZXIgI2Nvb2tpZS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2Nvb2tpZS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuZGl2I3N0aWNreWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5kaXYjc3RpY2t5aGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2I3N0aWNreWhlYWRlciAuaGVhZGVyLXRvcCA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdiNzdGlja3loZWFkZXIgLmhlYWRlci10b3AgdWwge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xufVxuXG5kaXYjc3RpY2t5aGVhZGVyIC5oZWFkZXItdG9wIGEsXG5kaXYjc3RpY2t5aGVhZGVyIC5oZWFkZXItdG9wIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG5kaXYjc3RpY2t5aGVhZGVyIC5oZWFkZXItdG9wIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdiNzdGlja3loZWFkZXIgLmhlYWRlci10b3AgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMzVweDtcbn1cblxuZGl2I3N0aWNreWhlYWRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5kaXYjc3RpY2t5aGVhZGVyLXdyYXBwZXIgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2I3N0aWNreWhlYWRlci13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbiNzdGlja3loZWFkZXIgZm9ybSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMGVhO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTFlMGVhO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlMWUwZWE7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc3RpY2t5aGVhZGVyIGZvcm06aG92ZXIsXG4jc3RpY2t5aGVhZGVyIGZvcm06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuI3N0aWNreWhlYWRlciBmb3JtIGJ1dHRvbixcbiNzdGlja3loZWFkZXIgZm9ybSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbiNzdGlja3loZWFkZXIgZm9ybSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYjc3RpY2t5aGVhZGVyLWNvbnRhY3QgaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuZGl2I3N0aWNreWhlYWRlci1jb250YWN0IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuZGl2I3N0aWNreWhlYWRlci1jb250YWN0IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuZGl2I3N0aWNreWhlYWRlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2I3N0aWNreWhlYWRlci5zdGlja3l2aXNpYmxlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5kaXYjc3RpY2t5aGVhZGVyLnN0aWNreWludmlzaWJsZSB7XG4gIHRvcDogLTc2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5kaXYuc3RpY2t5Y29uc3VsdGFudCAuaGVhZGVyLXRvcCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBkaXYjc3RpY2t5aGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cblxuICBkaXYjc3RpY2t5aGVhZGVyLXdyYXBwZXIge1xuICAgIGdhcDogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuXG4gIGRpdiNzdGlja3loZWFkZXItd3JhcHBlciAjc3RpY2t5aGVhZGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXYjc3RpY2t5aGVhZGVyIC5oZWFkZXItdG9wIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBkaXYjc3RpY2t5aGVhZGVyIC5oZWFkZXItdG9wIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBkaXYjc3RpY2t5aGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgZGl2I3N0aWNreWhlYWRlci13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cblxuICBkaXYjc3RpY2t5aGVhZGVyLXdyYXBwZXIgZmlndXJlLFxuZGl2I3N0aWNreWhlYWRlci13cmFwcGVyICNzdGlja3loZWFkZXItY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpdiNzdGlja3loZWFkZXItd3JhcHBlciBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLyogLjo6IEFMTEdFTUVJTiA6Oi4qL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3ODkwOWM7XG4gIGZsZXg6IDE7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5wLFxubGkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzI5MmIzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyYjMzO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzI5MmIzMztcbn1cblxuaDEsXG5oMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ociB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uc2hhZG93LWJpZ2dlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLnNoYWRvdy1iaWcge1xuICBib3gtc2hhZG93OiAwIDMwcHggNDVweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uYm94ZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMzBweDtcbiAgZ2FwOiA2NXB4O1xuICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjVmYztcbn1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NWViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMwMGEwNzU7XG59XG5cbi5zbWFsbGhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5saSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbmlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLFxuc2VsZWN0LFxub3B0aW9uLFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGNkY2RjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYW5nbGUtZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTVweC8xMHB4O1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5mb3JtLWggZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZm9ybS1oIGZvcm0gaW5wdXQsXG4uZm9ybS1oIGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmbGV4OiAxO1xufVxuLmZvcm0taCBmb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLXYgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybS12IGZvcm0gaW5wdXQsXG4uZm9ybS12IGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZmxleDogMTtcbn1cbi5mb3JtLXYgZm9ybSBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncmlkMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyNXB4O1xufVxuXG4uZ3JpZDItMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgZ2FwOiA2NXB4O1xufVxuXG4uZ3JpZDMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDI1cHg7XG59XG5cbi5ncmlkNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDI1cHg7XG59XG5cbi5ncmlkNSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyNXB4O1xufVxuXG4uZ2FwMzUge1xuICBnYXA6IDY1cHg7XG59XG5cbi5nYXA2NSB7XG4gIGdhcDogNjVweDtcbn1cblxuLmdhcDg1IHtcbiAgZ2FwOiA4NXB4O1xufVxuXG4uZ2FwMTAwIHtcbiAgZ2FwOiAxMDBweDtcbn1cblxuLnZhbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmluZm8ge1xuICBjb2xvcjogIzc4OTA5YztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXRvcCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci10b3AgcCxcbi5oZWFkZXItdG9wIGxpIHtcbiAgY29sb3I6ICMyOTJiMzM7XG59XG4uaGVhZGVyLXRvcCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uaGVhZGVyLXRvcCA+IGRpdiA+IGZpZ3VyZSB7XG4gIGZsZXg6IDE7XG59XG4uaGVhZGVyLXRvcCA+IGRpdiA+IGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmhlYWRlci10b3AgPiBkaXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyLXRvcCA+IGRpdiA+IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCA2NXB4O1xufVxuLmhlYWRlci10b3AgPiBkaXYgPiB1bCBsaSBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmhlYWRlci10b3AgPiBkaXYgPiB1bCBsaSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmhlYWRlci10b3AgPiBkaXYgPiB1bCBsaSBwIHNwYW4ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM3ODkwOWM7XG59XG5cbi5zdWJwYWdlIC5oZWFkZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nZXNlbGxzY2hhZnRlbi5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcC9jb3Zlcjtcbn1cblxuLmJlaXRyYWdzYW5wYXNzdW5nIC5oZWFkZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZWl0cmFnc2FucGFzc3VuZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xufVxuXG4uaGVhZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVyLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gIGhlaWdodDogNTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1ib3R0b20gLmludHJvIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuLmhlYWRlci1ib3R0b20gLmludHJvID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA0NXB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uaGVhZGVyLWJvdHRvbSAuaW50cm8gaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaGVhZGVyLWJvdHRvbSAuaW50cm8gbGkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1ib3R0b20gLmludHJvIGxpID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ud3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG5cbiNhbmZyYWdlIC53cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbm1haW4gPiBkaXYgPiBzZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjVweCAzNXB4O1xufVxuXG5hc2lkZSB7XG4gIHBhZGRpbmc6IDY1cHggMDtcbn1cbmFzaWRlIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuYXNpZGUgc2VjdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWdyaWQyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDY1cHg7XG59XG4uY2FyZC1ncmlkMiA+IHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtZ3JpZDIgPiBzZWN0aW9uIHBpY3R1cmUge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmNhcmQtZ3JpZDIgPiBzZWN0aW9uIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtZ3JpZDIgPiBzZWN0aW9uID4gZGl2IHtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuLmNvbnN1bHRpbmcgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnN1bHRpbmcgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29uc3VsdGluZyBoMyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4jbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNtb2RhbC5tb2RhbC12aXNpYmxlIHtcbiAgYW5pbWF0aW9uOiBtb2RhbFZpc2libGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4jbW9kYWwubW9kYWwtdmlzaWJsZSAjbW9kYWwtY29udGVudCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbENvbnRlbnRWaXNpYmxlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuI21vZGFsICNtb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vZGFsICNtb2RhbC1jb250ZW50ICNjbG9zZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4jbW9kYWwgI21vZGFsLWNvbnRlbnQgI2Nsb3NlLWJ0biBwb2x5Z29uIHtcbiAgZmlsbDogIzA1MjYzNTtcbn1cbiNtb2RhbCAjbW9kYWwtY29udGVudCAjY2xvc2UtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbiNtb2RhbCAjbW9kYWwtY29udGVudCBoMiB7XG4gIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgYmFja2dyb3VuZDogI2UzZWRmMjtcbiAgbWFyZ2luOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsVmlzaWJsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsQ29udGVudFZpc2libGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiNjb250YWN0Zm9ybSBmb3JtIHtcbiAgcGFkZGluZzogNDVweDtcbn1cbiNjb250YWN0Zm9ybSBmb3JtIGlucHV0LCAjY29udGFjdGZvcm0gZm9ybSBzZWxlY3QsICNjb250YWN0Zm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29udGFjdGZvcm0gZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggMWZyO1xuICBnYXA6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NvbnRhY3Rmb3JtIGZvcm0gLmNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbiNjb250YWN0Zm9ybSBmb3JtIC5jaGVja2JveCBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbiNjb250YWN0Zm9ybSBmb3JtIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDUwJSk7XG4gIGdhcDogMTBweDtcbn1cbiNjb250YWN0Zm9ybSBmb3JtIC5mb3JtLXdyYXBwZXIgI2FucmVkZSwgI2NvbnRhY3Rmb3JtIGZvcm0gLmZvcm0td3JhcHBlciAjdGV4dGFyZWEge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuI2NvbnRhY3Rmb3JtIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzA1MjYzNTtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG59XG5cbi5vZmZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubmV4dC1zdGVwcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBnYXA6IDI1cHg7XG59XG4ubmV4dC1zdGVwcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV4dC1zdGVwcyA+IGRpdiBmaWd1cmUge1xuICBoZWlnaHQ6IDU1cHg7XG59XG4ubmV4dC1zdGVwcyA+IGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDY1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5leHQtc3RlcHMgPiBkaXYgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXh0LXN0ZXBzID4gZGl2IC5tb3JlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwYTA3NTtcbn1cbi5uZXh0LXN0ZXBzID4gZGl2IC5tb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXh0LXN0ZXBzID4gZGl2IC5tb3JlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5uZXh0LXN0ZXBzID4gZGl2IC5leHBhbmQge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV4dC1zdGVwcyA+IGRpdiAuZXhwYW5kICsgLm1vcmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5maWxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuLmZpbGVzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzI5MmIzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uZmlsZXMgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmZpbGVzIHAsIC5maWxlcyBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpbGVzIGltZyB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50YWJsZS1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0NXB4O1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG4udGFibGUtbGF5b3V0IHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxlLWxheW91dCAudGFibGUgaDMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiAjMDBhMDc1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnRhYmxlLWxheW91dCAudGFibGUgLmdyaWQyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBnYXA6IDA7XG59XG4udGFibGUtbGF5b3V0IC50YWJsZSAuZ3JpZDIgZGl2IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGNkYztcbn1cbi50YWJsZS1sYXlvdXQgLnRhYmxlIC5ncmlkMiBkaXYgcCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnRhYmxlLWxheW91dCAudGFibGUgLmdyaWQyIGRpdjpudGgtY2hpbGQob2RkKSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2luZGV4IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMTFweDtcbn1cblxuI2Zsb2F0bWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmbG9hdG1lbnUgc2VjdGlvbiB7XG4gIG1hcmdpbjogMXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI2Zsb2F0bWVudSBzZWN0aW9uLmZtX2Nsb3NlZCB7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlICsgNDhweCk7XG59XG4jZmxvYXRtZW51IHNlY3Rpb24uZm1fY2xvc2VkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMWE2ZmIxO1xuICByaWdodDogY2FsYygtMTAwJSArIDQ4cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNmbG9hdG1lbnUgc2VjdGlvbi5mbV9vcGVuIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbiNmbG9hdG1lbnUgc2VjdGlvbi5mbV9vcGVuIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuI2Zsb2F0bWVudSBpIHtcbiAgYmFja2dyb3VuZDogIzFhNmZiMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiNmbG9hdG1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNmbG9hdG1lbnUgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbiNmbG9hdG1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Zsb2F0bWVudSAuZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzA0MWUyOTtcbn1cbmZvb3RlciBzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCA2NXB4O1xufVxuZm9vdGVyIHNlY3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5mb290ZXIgc2VjdGlvbiBwOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cbmZvb3RlciBzZWN0aW9uIHA6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luOiAwIDM1cHg7XG59XG5mb290ZXIgc2VjdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgc2VjdGlvbiNnb29nbGVyYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtZ3JpZDIge1xuICAgIGdhcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5oZWFkZXItdG9wID4gZGl2ID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLWJvdHRvbSAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlci1ib3R0b20gLmludHJvIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5ncmlkMixcbi5ncmlkMi0zLFxuLmdyaWQzLFxuLmdyaWQ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuXG4gIG1haW4gPiBkaXYgPiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2NXB4IDM1cHg7XG4gIH1cbiAgbWFpbiAuY2FyZC1ncmlkMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDM1cHg7XG4gIH1cblxuICAuc3VicGFnZSBhc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VicGFnZSAuYm94ZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnRhYmxlLWxheW91dCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cblxuICBmb290ZXIgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG4gIGZvb3RlciBzZWN0aW9uIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIGZvb3RlciBzZWN0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgZm9vdGVyIHNlY3Rpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGZvb3RlciBzZWN0aW9uIHA6bGFzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLm1kbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGgxLFxuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlci10b3AgPiBkaXYgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgbWFpbiA+IGRpdiA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgfVxuXG4gIC50YWJsZSAuZ3JpZDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNtb2RhbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgI21vZGFsICNtb2RhbC1jb250ZW50ICNjbG9zZS1idG4ge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAjbW9kYWwgI21vZGFsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gICNjb250YWN0Zm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gICNjb250YWN0Zm9ybSBmb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI2NvbnRhY3Rmb3JtIGZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGZvb3RlciBzZWN0aW9uIHA6bGFzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufSJdfQ== */