::-moz-selection {
  background: #404DFF;
  color: #fff; }

::selection {
  background: #404DFF;
  color: #fff; }

html, body {
  font-size: 16px;
  font-family: "Rubik", Helvetica, Arial, Sans-serif;
  font-weight: 400;
  background-color: white;
  color: #121212;
  width: 100%;
  max-width: 100vw; }

* {
  outline: none; }

@media screen and (max-width: 575.98px) {
  .container {
    width: 100%;
    overflow: hidden;
    padding: 0 .5rem 0 .5rem;
    margin: 0; } }

h5 {
  font-size: 1rem;
  margin-left: 1.6rem; }

header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 1rem 0; }
  header .header-left, header .header-right {
    width: 50%;
    width: 50%; }
  @media screen and (max-width: 767.98px) {
    header .header-left img {
      width: 150px; } }
  header .header-right {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: flex-end; }
    header .header-right .header-menu {
      position: relative;
      bottom: -35px; }

.navbar-light {
  margin: 0;
  padding: 0; }
  .navbar-light .nav-item .nav-link {
    font-size: 1.25rem;
    color: #121212;
    padding-right: 1rem;
    padding-left: 1rem; }
  .navbar-light .nav-item:last-of-type .nav-link {
    padding-right: 0; }

.navbar-nav {
  flex-direction: row !important; }

.navbar-toggler {
  display: none; }

.navbar-desktop {
  display: block; }

.navigation-mobile {
  display: none; }

@media screen and (max-width: 767.98px) {
  .navbar-toggler {
    display: block; }
  .navbar-desktop {
    display: none; }
  .navigation-mobile {
    display: block;
    position: fixed;
    bottom: 0;
    background: white;
    z-index: 20;
    width: 100%;
    box-shadow: 0 -7px 20px #8c8c8c; }
    .navigation-mobile .navbar-nav {
      justify-content: center; }
      .navigation-mobile .navbar-nav .nav-item .nav-link {
        font-size: 1.25rem;
        color: #121212;
        margin: 0 1rem; } }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x; }

.swiper-main {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0; }
  .swiper-main .swiper-slide {
    position: relative; }
    .swiper-main .swiper-slide img {
      width: 100%;
      height: 600px;
      object-fit: cover; }
      @media screen and (max-width: 575.98px) {
        .swiper-main .swiper-slide img {
          height: 288px; } }
      @media screen and (min-width: 575.98px) {
        .swiper-main .swiper-slide img {
          height: 344px; } }
      @media screen and (min-width: 767.98px) {
        .swiper-main .swiper-slide img {
          height: 930px; } }
      @media screen and (min-width: 991.98px) {
        .swiper-main .swiper-slide img {
          height: 600px; } }
    .swiper-main .swiper-slide .swiper-caption {
      position: absolute;
      bottom: 1rem;
      left: 1rem;
      background: rgba(255, 255, 255, 0.5);
      padding: 1rem 3rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      transition: all 500ms linear;
      transform: translateY(100px);
      opacity: 0; }
      @media screen and (max-width: 575.98px) {
        .swiper-main .swiper-slide .swiper-caption {
          left: 0rem;
          bottom: 1rem; } }
      .swiper-main .swiper-slide .swiper-caption.show {
        transform: translateY(0px);
        opacity: 1; }
      .swiper-main .swiper-slide .swiper-caption h1 {
        font-size: 3rem; }
      .swiper-main .swiper-slide .swiper-caption h2 {
        font-size: 2rem; }

.container-gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start; }
  .container-gallery .item {
    position: relative;
    flex: 1 0 32.33333%;
    /* explanation below */
    height: 548px;
    margin: 1px;
    overflow: hidden; }
    @media screen and (max-width: 1439.98px) {
      .container-gallery .item {
        height: 300px; } }
    @media screen and (max-width: 991.98px) {
      .container-gallery .item {
        flex: 1 0 32%;
        height: 200px; } }
    @media screen and (max-width: 767.98px) {
      .container-gallery .item {
        flex: 1 0 49%;
        height: 200px; } }
    @media screen and (max-width: 575.98px) {
      .container-gallery .item {
        flex: 1 0 100%;
        height: 250px; } }
    .container-gallery .item::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0);
      content: "";
      transition: all 250ms linear; }
    .container-gallery .item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all 320ms linear; }
    .container-gallery .item:hover::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      content: ""; }
    .container-gallery .item:hover img {
      width: 110%;
      height: 120%;
      object-position: center right; }
      @media screen and (max-width: 575.98px) {
        .container-gallery .item:hover img {
          width: 100%;
          height: 100%; } }

.section-spacer {
  padding: 3rem 0;
  line-height: 1.45rem; }

.content {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.45rem; }
  .content p img {
    padding-right: 1rem;
    padding-bottom: .5rem; }
  .content h3 {
    position: relative;
    display: table;
    font-size: 2rem;
    font-weight: 600;
    padding-bottom: 5px;
    margin: 0 auto 2rem auto;
    border-bottom: 2px solid black;
    letter-spacing: 1px; }
    .content h3::before {
      position: absolute;
      left: 0px;
      bottom: -5px;
      border: solid black;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      content: ""; }
    .content h3::after {
      position: absolute;
      left: calc(100% - 6px);
      bottom: -5px;
      border: solid black;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      content: ""; }

.flex-block-photo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start; }
  .flex-block-photo .photo {
    width: 230px;
    margin-right: 1rem; }
  .flex-block-photo .text {
    width: calc(100% - 230px);
    padding-left: 0rem; }

.container-contact {
  font-size: 1rem;
  line-height: 1.45rem;
  padding: 3rem 0; }
  .container-contact h4 {
    font-size: 1.20rem;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 1.5rem; }
  .container-contact h5 {
    margin-left: 0px; }
  .container-contact a {
    color: #262626; }
  .container-contact .contact-section {
    padding-left: 2rem;
    height: 100%; }
    @media screen and (max-width: 991.98px) {
      .container-contact .contact-section {
        margin-top: 1rem;
        padding-top: 1rem; } }

.googlemap iframe {
  width: 100%;
  height: 400px;
  border: 0px; }

footer {
  background-color: #e1e1e1;
  color: #121212;
  padding: 2rem 0 5rem 0; }
  footer address {
    margin-left: 1.6rem; }
    @media screen and (max-width: 575.98px) {
      footer address {
        width: 100vw; } }
  footer h4 {
    font-size: 1rem;
    margin-left: 1.6rem; }
    @media screen and (max-width: 575.98px) {
      footer h4 {
        margin-top: 1rem; } }
  footer a {
    color: black;
    text-decoration: none; }
    footer a:hover {
      color: #121212; }
  footer .icons-group {
    display: flex;
    flex-direction: row;
    margin-left: 4rem; }
    @media screen and (max-width: 575.98px) {
      footer .icons-group {
        margin-left: 1.6rem; } }
    footer .icons-group .social-square {
      margin-right: 1rem; }
      footer .icons-group .social-square img {
        width: 32px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlcy93ZWJzaXRlL2Nzcy9zdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoidGVtcGxhdGVzL3dlYnNpdGUvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNDA0REZGO1xuICBjb2xvcjogI2ZmZjsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0MDRERkY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEhlbHZldGljYSwgQXJpYWwsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzEyMTIxMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7IH1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIC41cmVtIDAgLjVyZW07XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICBoZWFkZXIgLmhlYWRlci1sZWZ0LCBoZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgaGVhZGVyIC5oZWFkZXItbGVmdCBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTM1cHg7IH1cblxuLm5hdmJhci1saWdodCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogIzEyMTIxMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbTpsYXN0LW9mLXR5cGUgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmlnYXRpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAtN3B4IDIwcHggIzhjOGM4YzsgfVxuICAgIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2YmFyLW5hdiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsIC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsIC5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7IH1cbiAgLnN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zd2lwZXItbWFpbiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLnN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4OHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5zd2lwZXItbWFpbiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNDRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc3dpcGVyLW1haW4gLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogOTMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAuc3dpcGVyLW1haW4gLnN3aXBlci1zbGlkZSAuc3dpcGVyLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5zd2lwZXItbWFpbiAuc3dpcGVyLXNsaWRlIC5zd2lwZXItY2FwdGlvbiB7XG4gICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICBib3R0b206IDFyZW07IH0gfVxuICAgICAgLnN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUgLnN3aXBlci1jYXB0aW9uLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUgLnN3aXBlci1jYXB0aW9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgICAuc3dpcGVyLW1haW4gLnN3aXBlci1zbGlkZSAuc3dpcGVyLWNhcHRpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cblxuLmNvbnRhaW5lci1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMCAzMi4zMzMzMyU7XG4gICAgLyogZXhwbGFuYXRpb24gYmVsb3cgKi9cbiAgICBoZWlnaHQ6IDU0OHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgICAgIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgMzIlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtIHtcbiAgICAgICAgZmxleDogMSAwIDQ5JTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW06OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjsgfVxuICAgIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMjBtcyBsaW5lYXI7IH1cbiAgICAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW06aG92ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbTpob3ZlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5zZWN0aW9uLXNwYWNlciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVyZW07IH1cblxuLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVyZW07IH1cbiAgLmNvbnRlbnQgcCBpbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gIC5jb250ZW50IGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuY29udGVudCBoMzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmZsZXgtYmxvY2stcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmZsZXgtYmxvY2stcGhvdG8gLnBob3RvIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5mbGV4LWJsb2NrLXBob3RvIC50ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfVxuXG4uY29udGFpbmVyLWNvbnRhY3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1cmVtO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgLmNvbnRhaW5lci1jb250YWN0IGg0IHtcbiAgICBmb250LXNpemU6IDEuMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuY29udGFpbmVyLWNvbnRhY3QgaDUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLmNvbnRhaW5lci1jb250YWN0IGEge1xuICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gIC5jb250YWluZXItY29udGFjdCAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jb250YWluZXItY29udGFjdCAuY29udGFjdC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4uZ29vZ2xlbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6IDBweDsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBjb2xvcjogIzEyMTIxMjtcbiAgcGFkZGluZzogMnJlbSAwIDVyZW0gMDsgfVxuICBmb290ZXIgYWRkcmVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICBmb290ZXIgYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgfSB9XG4gIGZvb3RlciBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgZm9vdGVyIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIGZvb3RlciBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMjEyMTI7IH1cbiAgZm9vdGVyIC5pY29ucy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIGZvb3RlciAuaWNvbnMtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtOyB9IH1cbiAgICBmb290ZXIgLmljb25zLWdyb3VwIC5zb2NpYWwtc3F1YXJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgZm9vdGVyIC5pY29ucy1ncm91cCAuc29jaWFsLXNxdWFyZSBpbWcge1xuICAgICAgICB3aWR0aDogMzJweDsgfVxuIl19 */