html, body, ul, li, p, img, h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

a {
  text-decoration: none;
  transition: 0.5s ease;
}

img {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
  border: 0;
  vertical-align: middle;
}

.baner__content, .locality h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

html {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  line-height: 1.4;
  background-color: #fff;
  color: #333;
}

a {
  color: #333;
}

.wraper {
  width: 1170px;
  margin: 0 auto;
}

.wraper_head {
  position: relative;
  height: 100%;
  background-image: url(../img/logo-bg.png);
  background-position: -45px -22px;
  background-repeat: no-repeat;
}

/*head*/
.head {
  display: table;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  height: 100px;
  color: #fff;
  width: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  background-color: #fff;
  font-size: 20px;
}

.head.white-block {
  background: #fff;
  color: #252525;
}

.head.white-block .menu__link {
  color: #252525;
}

.head.white-block .phone {
  color: #252525;
}

.head.white-block .mobile-control {
  background: #0a0a0a;
}

.head.white-block .mobile-control:after, .head.white-block .mobile-control:before {
  background: #fff;
}

/*menu-top*/
.logo {
  position: relative;
  float: left;
  width: 110px;
  z-index: 3;
  margin-left: 120px;
}

.logo__link {
  display: block;
}

.menu {
  position: relative;
  z-index: 2;
  height: 100%;
  text-align: center;
  line-height: 110px;
}

.menu__list {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

.menu__item {
  display: inline-block;
  margin-left: 20px;
  font-size: 20px;
}

.menu__link {
  color: #000;
}

.phone {
  position: relative;
  z-index: 3;
  float: right;
  text-align: right;
  border-left: 1px dotted #555;
  padding: 0 30px;
  color: #000;
  box-sizing: border-box;
  margin: 41px 0 2px 0;
  transition: 0.5s ease;
}

.phone__number {
  display: table-cell;
  vertical-align: middle;
}

.baner {
  position: relative;
  text-align: center;
}

.baner__item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.baner__content {
  text-align: center;
  color: #fff;
  width: 100%;
  z-index: 2;
}

.baner__content h1 {
  font-family: 'Cousine', monospace;
  font-size: 60px;
}

.baner__content p {
  font-family: 'Marck Script', cursive;
  font-size: 45px;
}

/*about*/
h2 {
  margin: 0 0 50px 0;
  font-family: 'Cousine', monospace;
  font-size: 40px;
  text-align: center;
  letter-spacing: 2px;
}

.about {
  padding: 50px 0;
}

.about__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.about__item_column .column_text {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.about__text {
  padding: 0 55px;
}

.about__text h3 {
  font-size: 30px;
  font-family: 'Cousine', monospace;
  text-align: center;
  margin: 0 0 20px 0;
}

.left-column, .right-column {
  width: 50%;
  font-size: 18px;
}

.column_text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.column_text-right {
  background: url(../img/bg-r.png) no-repeat 15% 0;
  background-size: contain;
}

.column_text-left {
  background: url(../img/bg-l.png) no-repeat 0 0;
  background-size: contain;
}

.locality {
  position: relative;
  height: 530px;
  background: url("../img/locality.jpg") no-repeat 0 0;
  background-position: 50% -33px;
  background-attachment: fixed;
}

.locality:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.locality h2 {
  font-family: 'Marck Script', cursive;
  color: #fff;
  font-size: 60px;
  text-align: center;
}

.gallery {
  padding: 50px 0;
}

.gallery h2 {
  margin: 0 0 25px 0;
}

.gallery__header {
  text-align: center;
}

.gallery__header p {
  display: inline-block;
  padding: 10px 0 10px 0;
  border-top: 8px solid #ded8d4;
  font-size: 16px;
  letter-spacing: 2px;
  word-spacing: 5px;
  text-transform: uppercase;
}

.gallery__content {
  font-size: 0;
  margin-top: 60px;
}

.gallery__item {
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  font-size: 18px;
}

.gallery__item:nth-child(3n) .photo {
  border-right: none;
}

.gallery__item:nth-child(3), .gallery__item:nth-child(4) {
  background: #f5f0ec;
}

.gallery__item:nth-child(n+3) .photo {
  border-bottom: 1px solid #ded8d4;
}

.photo {
  text-align: center;
  border-right: 1px solid #ded8d4;
}

.photo:hover {
  background: #e9e4e1;
}

.photo:hover .photo__title {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}

.photo:hover .photo__title:before {
  background: #fff;
  margin-top: 80px;
}

.photo:hover .photo__text {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

.photo__description {
  padding: 0 0 15px 0;
}

.photo__title {
  position: relative;
  margin: 20px 0 10px 0;
  padding: 20px 0 0 0;
  font-size: 24px;
  text-transform: none;
  color: #333;
  font-weight: bold;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.photo__title:before {
  content: '';
  position: absolute;
  background: #e9e4e1;
  width: 160px;
  height: 6px;
  top: 0px;
  left: 50%;
  margin: -10px 0 0 -80px;
  transition: margin-top 0.2s;
}

.photo__text {
  display: block;
  text-transform: uppercase;
  font-family: 'Cousine', monospace;
  min-height: 40px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #555;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  transition: opacity 0.2s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.2s;
  transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s;
}

.promo {
  font-size: 0;
}

.promo__item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 25%;
  font-family: 'Marck Script', cursive;
  font-size: 36px;
  color: #fff;
  overflow: hidden;
}

.promo__item:hover .promo__slogan {
  opacity: 1;
  margin: -500px 0 0 0;
}

.promo__item:nth-child(5) {
  width: 50%;
}

.promo__item img {
  width: 100%;
}

.promo__slogan {
  position: absolute;
  left: 0;
  top: 50%;
  display: table;
  width: 101%;
  height: 1000px;
  margin: -550px 0 0 0;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  opacity: 0;
  z-index: 3;
  transition: all 0.3s ease-out;
}

.promo__text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}

.footer {
  background: #222;
  padding: 25px 0;
  color: #fff;
  text-align: center;
}

.language {
  position: absolute;
  top: 17px;
  right: 25px;
  z-index: 5;
  font-size: 0;
}

.language__item {
  display: inline-block;
  vertical-align: top;
  padding: 0 8px;
  line-height: 0.75;
  font-size: 16px;
}

.language__item:last-child {
  border-left: 1px dotted #555;
}

/*media*/
@media screen and (max-width: 1200px) {
  .wraper {
    width: 100%;
  }
  .locality h2 {
    width: 96%;
  }
}

@media screen and (max-width: 992px) {
  .about__text {
    padding: 0 20px;
  }
  .about__text h3 {
    font-size: 24px;
    margin: 0 0 10px 0;
  }
  .logo {
    margin-left: 50px;
  }
  .photo__title {
    font-size: 22px;
  }
  .photo__text {
    letter-spacing: 0;
  }
  .promo__item {
    font-size: 28px;
  }
}

@media screen and (max-width: 860px) {
  .about__text p span {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .language {
    right: 5px;
  }
  h2 {
    margin: 0;
  }
  .promo__item {
    width: 50%;
  }
  .promo__item:nth-child(5) {
    width: 100%;
  }
  .promo__item:nth-child(n+3) {
    display: none;
  }
  .gallery {
    padding: 30px 0;
  }
  .gallery__content {
    margin-top: 40px;
  }
  .gallery__item {
    width: 50%;
  }
  .gallery__item:nth-child(3), .gallery__item:nth-child(4) {
    background: transparent;
  }
  .gallery__item:nth-child(2n) .photo {
    border-left: 1px solid #ded8d4;
  }
  .gallery__item:nth-child(3) .photo {
    border-bottom: none;
  }
  .photo {
    border-right: none;
  }
  .photo:nth-child(n+4) .photo {
    border-bottom: 1px solid #ded8d4;
  }
  .photo:hover {
    background: transparent;
  }
  .photo:hover .photo__title {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .photo__title {
    margin: 5px 0 5px 0;
  }
  .photo__title:before {
    display: none;
  }
  .photo__text {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .left-column, .right-column {
    width: 100%;
    font-size: 16px;
  }
  .about {
    padding-bottom: 0;
  }
  .about__text {
    margin-bottom: 30px;
  }
  .about__item {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
  }
  .about__item_column .column_text {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .column_text {
    background: none;
  }
  .footer {
    padding: 10px 0;
    font-size: 14px;
  }
  .logo {
    margin-left: 10px;
  }
  .phone {
    padding: 0 10px;
  }
  .menu__item {
    margin-left: 10px;
  }
  .baner .bx-wrapper ul li img {
    width: auto;
    height: 100%;
    max-width: none;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    left: 50%;
    position: relative;
  }
  .baner .bx-wrapper ul li {
    height: 260px;
  }
  .baner__content h1 {
    font-size: 50px;
  }
  .baner__content p {
    font-size: 26px;
  }
}

@media screen and (max-width: 640px) {
  .language {
    top: 10px;
  }
  h2 {
    font-size: 30px;
  }
  .about {
    padding: 30px 0 0 0;
  }
  .head {
    height: 60px;
  }
  .menu {
    display: none;
  }
  .logo {
    float: none;
    margin-left: 20px;
    width: 60px;
  }
  .phone {
    border: none;
    margin: 28px 0 2px 0;
  }
  .phone__number {
    font-size: 18px;
  }
}

@media screen and (max-width: 560px) {
  .locality {
    height: 330px;
  }
  .locality h2 {
    font-size: 40px;
  }
  .photo__images {
    width: 100%;
  }
  .gallery__item {
    width: 100%;
  }
  .gallery:nth-child(2n) .photo {
    border-left: none;
  }
}

@media screen and (max-width: 460px) {
  .promo__item {
    width: 100%;
    border-bottom: 1px solid #ded8d4;
  }
  .promo__item:nth-child(1) {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .baner__content h1 {
    font-size: 36px;
    padding: 0 35px;
  }
  .baner__content p {
    font-size: 22px;
  }
}


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