*, *:before, *:after {
  box-sizing: border-box; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

img {
  display: block;
  width: 100%; }

h1, h2, h3, h4, h5, h6 {
  font: 900 32px "Roboto", sans-serif;
  line-height: 1.4; }

ul, li {
  list-style: none; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  font: 400 16px "Roboto", sans-serif;
  color: #603813;
  line-height: 1.2;
  background: #fff;
  position: relative; }

a {
  text-decoration: none; }

p {
  line-height: 1.4; }
  p em {
    font-style: italic; }

strong {
  font-weight: 600; }

input {
  width: 100%;
  background: #fff;
  padding: 16px 22px;
  margin-bottom: 18px;
  border: 1px #603813 solid;
  color: #603813;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  transition: all .2s ease-in-out; }
  input:-ms-input-placeholder {
    color: rgba(96, 56, 19, 0.6); }
  input::placeholder {
    color: rgba(96, 56, 19, 0.6); }
  input:focus:-ms-input-placeholder {
    color: #603813; }
  input:focus::placeholder {
    color: #603813; }
  input.error {
    border-color: red; }

.button {
  padding: 16px 0px;
  width: 100%;
  color: #fff;
  border: none;
  font-size: 18px;
  font-weight: bold;
  background: #603813;
  cursor: pointer;
  transition: .3s all ease-in-out;
  margin: 0; }
  .button:hover {
    color: #603813;
    background-color: #fff; }

input.button:hover {
  background: #fff;
  color: #603813; }

a.button {
  display: block;
  width: 130px;
  margin: 0 auto;
  text-align: center; }

.grecaptcha-badge {
  opacity: 0; }

@media (min-width: 1200px) {
  .come-in {
    transform: translateY(250px);
    animation: come-in 0.8s ease forwards; }
  .come-in:nth-child(odd) {
    animation-duration: 0.6s; }
  .already-visible {
    transform: translateY(0);
    animation: none; } }

@keyframes come-in {
  to {
    transform: translateY(0); } }

.header {
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  position: absolute;
  z-index: 11;
  padding: 20px; }
  .header .logo-altos {
    width: auto;
    height: 52px;
    display: block; }
  .header.is-active {
    position: fixed;
    z-index: 12; }
    .header.is-active .header__toggle-line:nth-child(1) {
      transform: translateY(8px) rotate(45deg);
      /*background: $white;*/ }
    .header.is-active .header__toggle-line:nth-child(2) {
      /*background: $white;*/
      opacity: 0; }
    .header.is-active .header__toggle-line:nth-child(3) {
      transform: translateY(-8px) rotate(-45deg);
      /*background: $white;*/ }
    .header.is-active .button__rayen {
      display: none; }
  .header.fixed {
    padding: 12px 18px;
    position: fixed;
    animation: headerFix .5s ease-out; }
  @media (min-width: 1024px) {
    .header {
      padding: 30px 60px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .header.fixed {
        position: absolute; }
      .header.is-active {
        position: absolute;
        z-index: 10; } }

.whatsapp-button {
  width: 48px;
  height: 48px;
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 30; }
  .whatsapp-button .icon {
    transition: all 400ms ease;
    transform: scale(1); }
  .whatsapp-button:hover .icon {
    transform: scale(1.1); }
  @media (min-width: 1024px) {
    .whatsapp-button {
      width: 52px;
      height: 52px;
      bottom: 42px;
      left: 42px; }
      .whatsapp-button .icon {
        filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4)); } }

@keyframes headerFix {
  0% {
    top: -100px; }
  100% {
    top: 0; } }

.footer {
  padding: 30px;
  background: #fff; }
  .footer .address {
    margin-bottom: 42px; }
    .footer .address h2 {
      max-width: 80%;
      margin: 0 0 30px 0; }
      .footer .address h2 .logo-jvi {
        max-width: 300px; }
    .footer .address a {
      color: #603813;
      font-weight: 400;
      padding: 4px 0 4px 40px;
      font-size: 16px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom left; }
      .footer .address a.phone {
        background-image: url("../img/bg-phone.svg"); }
      .footer .address a.mail {
        background-image: url("../img/bg-mail.svg"); }
    .footer .address p {
      margin-bottom: 12px; }
  .footer .social h3 {
    font-size: 28px;
    font-weight: 200;
    color: #603813;
    margin-bottom: 12px; }
  .footer .icon {
    fill: #603813; }
  .footer .nav-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100px; }
    .footer .nav-social .icon {
      width: 42px;
      height: 42px; }
  .footer_us {
    padding: 20px;
    text-align: center;
    border-top: 1px #603813 solid;
    margin: 0; }
    .footer_us a {
      color: #603813;
      transition: all .3s ease; }
      .footer_us a:hover {
        color: #603813; }
  @media (min-width: 1024px) {
    .footer {
      padding: 30px 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
      .footer .address {
        margin: 0; }
        .footer .address a {
          padding-left: 50px;
          font-size: 22px; }
        .footer .address p {
          margin: 0; }
      .footer .contacts {
        display: -ms-flexbox;
        display: flex; }
        .footer .contacts .phone {
          margin-right: 30px; }
      .footer .nav-social {
        margin: 0 auto; } }
  @media (min-width: 1200px) {
    .footer {
      padding: 60px; }
      .footer .address {
        margin: 0; }
        .footer .address a {
          background-size: contain;
          padding: 8px 0 8px 52px;
          transition: all .3s ease; }
          .footer .address a:hover.phone {
            color: #603813; }
          .footer .address a:hover.mail {
            color: #603813; }
      .footer .icon {
        transition: all .3s ease; }
        .footer .icon:hover {
          fill: #603813; } }

.hero {
  background-image: url("../img/bg-hero-m.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  padding: 120px 30px 30px;
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  .hero_tagline {
    background-image: linear-gradient(rgba(96, 56, 19, 0.8), rgba(96, 56, 19, 0.8)), url("../img/bg-hero-m.jpg");
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
    padding: 30px;
    animation: slide-in-left 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both 0.4s; }
  .hero h1 {
    font-size: 32px; }
  .hero h2 {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 26px; }
  .hero hr {
    border: none;
    height: 2px;
    background: #fff;
    margin: 22px 0 30px; }
  .hero ul {
    padding-left: 20px; }
    .hero ul li {
      font-size: 18px;
      line-height: 1.4;
      margin-bottom: 8px;
      list-style: disc; }
  .hero #formContactTop {
    background: #fff;
    width: 100%;
    max-width: 420px;
    margin: 0 auto 30px;
    padding: 30px;
    animation: slide-in-left 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both 0.5s;
    color: #603813; }
    .hero #formContactTop p {
      color: #603813;
      margin-bottom: 12px; }
  .hero.error, .hero.gracias {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    color: #fff; }
    .hero.error h1, .hero.gracias h1 {
      font-weight: 400; }
  @media (max-width: 767px) and (orientation: landscape) {
    .hero {
      padding-top: 100px;
      background-position: center; } }
  @media (min-width: 1024px) {
    .hero {
      background-image: url("../img/bg-hero.jpg");
      padding: 200px 60px 60px;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr);
      gap: 40px;
      -ms-flex-align: start;
          align-items: start; }
      .hero .hero_tagline {
        text-align: left;
        margin: 0; }
      .hero h2 {
        background-color: #fff;
        padding: 30px; }
      .hero ul li {
        font-size: 22px; }
      .hero #formContactTop {
        background-color: transparent;
        margin: 0;
        padding: 0;
        max-width: none; }
        .hero #formContactTop p {
          color: #fff; }
        .hero #formContactTop input {
          border-color: #fff; } }
  @media (min-width: 1200px) {
    .hero {
      padding: 200px 16vw 0; } }
  @media (min-width: 1440px) {
    .hero .hero_tagline {
      font-size: 54px; } }
  @media (min-width: 1600px) {
    .hero {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 80%), url("../img/bg-hero-h.jpg"); }
      .hero .hero_tagline {
        font-size: 60px; } }

@keyframes slide-in-left {
  0% {
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }

.location .top {
  background-color: #fff;
  max-width: 860px;
  margin: 0 auto;
  padding: 60px 30px 40px;
  text-align: center; }

.location h2 {
  font-size: 24px;
  margin-bottom: 18px; }

.gallery {
  padding: 60px 30px 30px; }
  .gallery .top {
    max-width: 860px;
    margin: 0 auto 52px;
    text-align: center; }
  .gallery h2 {
    font-size: 24px;
    margin-bottom: 18px; }
  .gallery .photos {
    padding: 0 0 60px 0; }
  .gallery .swiper-pagination-bullet {
    width: 16px;
    height: 16px; }
    .gallery .swiper-pagination-bullet-active {
      background-color: #603813; }
  .gallery .swiper-button {
    display: none; }

@media (min-width: 1024px) {
  .location .top {
    padding: 60px 40px; }
  .location h2 {
    font-size: 38px; }
  .gallery {
    padding: 60px; }
    .gallery h2 {
      font-size: 38px; }
    .gallery .items-slide {
      max-width: 1100px;
      margin: 0 auto 32px; }
    .gallery .swiper-button {
      display: -ms-flexbox;
      display: flex;
      background-color: #fff;
      height: 100%;
      top: 0;
      left: 0;
      width: auto; }
      .gallery .swiper-button .arrow {
        width: 48px;
        margin-right: 15px; }
      .gallery .swiper-button:after {
        content: none; }
      .gallery .swiper-button-prev .arrow {
        transform: rotate(0.5turn); }
      .gallery .swiper-button-next {
        right: 0;
        left: auto; }
        .gallery .swiper-button-next .arrow {
          margin-right: 0;
          margin-left: 15px; } }

@media (min-width: 1200px) {
  .gallery {
    padding: 60px 90px; } }

.contact {
  text-align: center; }
  .contact .content {
    background: #603813;
    padding: 52px 30px;
    color: #fff; }
  .contact h2 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 12px; }
  .contact #formContact2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    max-width: 420px;
    margin: 0 auto; }
    .contact #formContact2 .button {
      margin: 10px auto 0; }
  @media (min-width: 1024px) {
    .contact {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr);
      text-align: left; }
      .contact .figure img {
        object-fit: cover;
        height: 460px;
        object-position: right; }
      .contact #formContact2 {
        margin: 0; } }
  @media (min-width: 1200px) {
    .contact .content {
      background: #603813 url("../img/bg-contact.jpg") no-repeat center right;
      background-size: contain; }
    .contact h2 {
      font-size: 38px; }
    .contact .figure img {
      height: 490px; } }

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

@media (min-width: 1024px) {
.gallery .swiper-button {
display: none;
border:1px solid red;
}