html, body {
  margin: 0;
  padding: 0; }


  /*
 * Default WP Alignment Classes
 *****************************************************************************/

.aligncenter,.alignleft,.alignright {
    display: block;
    padding: 0;
}

.aligncenter {
    float: none;
    margin: .5em auto 1em;
}

.alignright {
    float: right;
    margin: .5em 0 1em 1em;
}

.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

.wp-caption {
    padding: 5px 0;
    border: 1px solid #04709f;
    background: #04709f;
    text-align: center;
}

.wp-caption img {
    display: inline;
}

.wp-caption p.wp-caption-text {
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    font-size: 75%;
    font-weight: 100;
    font-style: italic;
    color: #ddd;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '←'; }

[dir='rtl'] .slick-prev:before {
  content: '→'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '→'; }

[dir='rtl'] .slick-next:before {
  content: '←'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

/* section-title */
/* advantages */
.m-body {
  min-width: 270px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 1.42;
  position: relative;
  z-index: 0; }

.row {
  text-align: center; }

img {
  max-width: 100%; 
  height: auto;
}

.m-container {
  padding: 0 50px; }
  @media (max-width: 735px) {
    .m-container {
      padding: 0 20px; } }
  @media (max-width: 479px) {
    .m-container {
      padding: 0 10px; } }

.oneline{
  white-space: nowrap;
}
.lefalign{
  text-align: left;
  line-height: 22px;
}
.section-white {
  background-color: #fff; }

.section-title {
  font-size: 18px !important;
  font-weight: 900 !important;
  font-family: "Montserrat", sans-serif !important;
  color: #000 !important;
  text-align: left;
  display: inline-block;
  margin: 0 auto 50px !important;
  position: relative;
  z-index: 4; }

.section-black {
  color: #fff; }
  .section-black h3.section-title {
    color: #fff !important; }

.button {
  display: inline-block;
  border-radius: 25px;
  background: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #000;
  text-decoration: none !important;
  line-height: 1;
  padding: 17px 28px;
  margin: 0 0 50px;
  transition: all 0.3s linear;
  position: relative;
  z-index: 4;
  border: 1px solid #ff4605; }
  .button:hover {
    text-decoration: none !important;
    color: #fff !important;
    font-size: 13px !important;
    transition: all 0.3s linear;
    background: #ff4605; }

.hidden {
  display: none; }

.accent {
  color: #ff4605; }

html, body {
  margin: 0;
  padding: 0;
  height: 100%; }

body {
  background: #fff;
  color: #131313;
  font-family: "Montserrat", sans-serif;
  line-height: 1.42; }

.container {
  box-sizing: border-box;
  max-width: 1366px;
  min-width: 320px;
  padding: 0 30px;
  margin: 0 auto;
  position: relative;
  z-index: 1; }
  @media (max-width: 479px) {
    .container {
      padding: 0 10px; } }

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%; 
  overflow: hidden;
}
  .wrapper__container {
    flex: 1 0 auto; 
    display: flex;
    flex-direction: column;
  }

.header{
  position: relative;  
  z-index: 5;
  width: 100%;
  transition: all 0.3s linear;

}
.header__wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 30px 0; }
  @media (max-width: 479px) {
    .header__wrapper {
      justify-content: center;
      padding: 5px 0 0; } }

.header__left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center; }
  @media (max-width: 479px) {
    .header__left {      
      margin: 0 45px 0px; } }

.header__logo {
  display: inline-block;
  margin-right: 15px; }
  @media (max-width: 479px) {
    .header__logo {
      margin-right: 0;
      max-width: 60px;
      flex-shrink: 0;
      margin-right: 15px; } }
  .header__logo-img {
    display: block; }
    @media (max-width: 479px) {
      .header__logo-img {
        margin-bottom: 5px; } }

.header__title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  color: #104a72; }
  @media (max-width: 479px) {
    .header__title {
      font-size: 14px;
      flex-grow: 1; } }
  .header__title .small {
    display: block;
    font-size: 12px;
    font-weight: 500;
    text-transform: none; }

@media (max-width: 479px) {
  .header__right {
    width: 100%; } }

.header .lang {
  margin-bottom: 15px;   
}
  @media (max-width: 479px) {
    .header .lang {
      position: absolute;
      right: 10px;
      top: 20px; } }
  .header .lang__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 479px) {
      .header .lang__list {
        flex-direction: column; } }

  .header .lang__list .menu-item{
    padding: 0 5px;
  }
  .header .lang__list .menu-item:before{
    display: none;
  }
   .header .lang__list .menu-item a{
    height: auto;
  }
  .header .lang__list .menu-item:hover{
    border-bottom: 2px solid transparent;
  }
  .header .lang-item a {
    text-decoration: none;
    color: #104a72;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    transition: all 0.3s linear;
    display: block;
    padding: 6px 8px;
    line-height: 1; }

    .header .lang-item a:hover, .header .lang-item.current-lang a{
      background: #009adf;
      color: #fff;
      transition: all 0.3s linear; }

@media (max-width: 479px) {
  .header__seach {
    width: 100%;
    box-sizing: border-box; 
    display: none;
  }
  .mainemenu.active .header__seach{
    display: block;
    padding: 0 15px;
  }

  }

.header__seach .screen-reader-text {
  display: none; }

.header__seach .search-form {
  position: relative;
  z-index: 1;
  overflow: hidden; }

.header__seach .search-field {
  height: 45px;
  width: 373px;
  border: 1px solid #036f9f;
  padding: 0 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: #036f9f;
  box-sizing: border-box;

   }
  .header__seach .search-field::placeholder {
    color: #036f9f; }
  @media (max-width: 479px) {
    .header__seach .search-field {
      width: 100%; } }

.header__seach label:after {
  position: absolute;
  width: 1px;
  height: 43px;
  background: url("../../img/search_separator.png") 0 0 no-repeat;
  content: '';
  top: 0;
  right: 50px; }

.header__seach .search-submit {
  background: url("../../img/icons/search.svg") no-repeat 0 0;
  background-size: contain;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  margin: 0px;
  padding: 0;
  box-sizing: border-box;
  border: none;
  position: absolute;
  z-index: 2;
  top: 8px;
  right: 8px;
  cursor: pointer;
  transform: translateX(100px);
  filter: drop-shadow(-100px 0 0 #036f9f); }

.header.header-bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: red;
  z-index: 100; }

.wp-block-table{
  margin: 0 0 15px 0;
}
@media(max-width: 479px){
  .header.sticky{ 
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
  }
  figure {
    margin: 0;
  }
  .wp-block-table{
    overflow-x: visible;
  }
}

.mainemenu {
  background: #036f9f;
  transition: all 0.5s linear;   
}
  @media (max-width: 479px) {
    .mainemenu {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      z-index: 7; } }
  .mainemenu__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: all 0.3s linear; }
    @media (max-width: 479px) {
      .mainemenu__list {
        display: none;
        text-align: center;
        top: -100%; } }
  .mainemenu__item, .menu-item {    
    border-bottom: 2px solid transparent;
    position: relative;
    z-index: 1;
    padding: 0 20px;
    transition: all 0.3s linear; }
    @media (max-width: 479px) {
      .mainemenu__item, .menu-item {
        display: block; } }
    .mainemenu__item:before, .menu-item:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      background: url("../../img/menu_separator.png") 0 0 no-repeat;
      height: 44px;
      width: 1px; }
    .mainemenu__item:last-child:after, .menu-ite:last-child:after {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      background: url("../../img/menu_separator.png") 0 0 no-repeat;
      height: 44px;
      width: 1px; }
    .mainemenu__item.active, .mainemenu__item:hover, .menu-item:hover, .current-menu-item,
    .current-menu-parent {
      border-bottom: 2px solid #009adf;      
      transition: all 0.3s linear; 
      z-index: 2;}
      .mainemenu__item.active .mainemenu__link, .mainemenu__item:hover .mainemenu__link,
      .current-menu-item a, .menu-item:hover a {
        text-shadow: 1px 1px 0 #000;
        color: #fff; }
  .mainemenu__link, .menu-item a {
    color: #fff;
    text-decoration: none;
    display: block;
    height: 43px;
    line-height: 45px;
    font-size: 14px;
    font-weight: 700;
    font-size: "Montserrat", sans-serif;
    text-transform: uppercase; }
    .mainemenu__link.parent {
      //padding-right: 30px;
     }
  .mainemenu__burger {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 10px;
    top: 25px; }
    @media (max-width: 479px) {
      .mainemenu__burger {
        display: block;
        z-index: 100;        
        } }
    .mainemenu__burger span {
      width: 100%;
      height: 2px;
      background: #000;
      display: block;
      position: absolute;
      top: 50%;
      left: 0; }
    .mainemenu__burger:before {
      position: absolute;
      top: 0;
      left: 0;
      content: '';
      width: 100%;
      height: 2px;
      background: #000; }
    .mainemenu__burger:after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: '';
      width: 100%;
      height: 2px;
      background: #000; }
    .mainemenu__burger.active span {
      display: none; }
    .mainemenu__burger.active:before {
      transform: rotate(45deg);
      top: 14px; 
      background: #fff;
    }
    .mainemenu__burger.active:after {
      transform: rotate(-45deg);
      bottom: 14px; 
      background: #fff;
    }
  .mainemenu.active{
    height: 100vh;
    overflow: auto;
  }
  .mainemenu.active ul.mainemenu__list {
    display: block;
    top: 15px; 
    position: relative;
    margin-bottom: 15px;
  }

.slider {
  position: relative;
  z-index: 1; }
  .slider__list {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1; }
  .slider__item {
    position: relative;
    z-index: 1; }
    .slider__item-content {
      position: absolute;
      z-index: 2;
      top: 100px;
      left: 50%;
      transform: translateX(-50%);
      max-width: 600px; }
      @media (max-width: 479px) {
        .slider__item-content {
          width: calc(100% - 40px);
          top: 50%;
          transform: translate(-50%, -50%); } }
      .slider__item-content h2 {
        font-size: 24px;
        font-weight: 900;
        text-transform: uppercase;
        //color: #036f9f;
        color: #fff;
        margin: 0 0 20px; }
        @media (max-width: 479px) {
          .slider__item-content h2 {
            font-size: 18px; } }
      .slider__item-content a {
        display: inline-block;
        padding: 15px 30px;
        text-decoration: none;
        color: #fff;
        text-transform: uppercase;
        background: #009adf;
        transition: all 0.3s linear;
        font-size: 14px; }
        .slider__item-content a:hover {
          box-shadow: 0 0 30px #036f9f;
          transition: all 0.3s linear;
          color: #131313; }

.slide__item-img img {
 /* max-width: none;
  max-height: 480px;*/ 
  position: relative;
  z-index: 1;
}
@media (max-width: 479px) {
  .slide__item-img img {
    max-width: none;
    max-height: 300px;
  }
}
.slide__item-img:after{
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background:rgba(0,0,0, 0.6);
}
  @media (max-width: 479px) {
    .slick-slide .slider__item-img img {
      max-width: none;
      max-height: 280px; } }

.slider-nav {
  list-style-type: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 1;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  width: 1120px;
  //margin: 0 -15px;
  padding: 0; }
  @media (max-width: 1090px) {
    .slider-nav {
      width: 100%;
      bottom: 0;
      position: relative;
      margin: 0; } 
  }
  @media (max-width: 479px) {
    .slider-nav {
      width: 100%;
      bottom: 0;
      position: relative;
      margin: 0; } }
  .slider-nav li {
    width: calc(100% / 3 - 30px);
    margin: 0 15px;
    padding: 10px;
    box-sizing: border-box;
    //background: #036f9f;
    background: rgba(58, 156, 199, 0.5);
    transition: all 0.3s linear;
    cursor: pointer;
    border-bottom: 2px solid transparent; }
    @media (max-width: 479px) {
      .slider-nav li {
        width: 33.3333%;
        margin: 0;
        text-align: center; } }
    .slider-nav li:hover, .slider-nav li.active {
      background: #024c6d;
      transition: all 0.3s linear;
      border-color: #009adf; }
      .slider-nav li:hover .slider-nav__link-img, .slider-nav li.active .slider-nav__link-img {
        transform: scale(1.1) translateX(-100px);
        transition: all 0.3s linear; }
  .slider-nav__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #fff;
    overflow: hidden; }
  @media (max-width: 479px) {
    .slider-nav__link {
      justify-content: center;
    }
  }
    .slider-nav__link-img {
      width: 70px;
      height: 70px;
      transform: translateX(-105px);
      //filter: drop-shadow(105px 0 0 #009adf);
      filter: drop-shadow(105px 0 0 #fff);
      transition: all 0.3s linear; }
     @media (max-width: 479px) {
      .slider-nav__link-img {
        width: 55px;
      }
     }
    .slider-nav__link-content {
      margin: 0;
      padding: 0 0 0 15px; }
      @media (max-width: 479px) {
        .slider-nav__link-content {
          display: none; } }
      .slider-nav__link-content h4 {
        font-weight: 400;
        font-size: 14px;
        margin: 7px 0; }
      .slider-nav__link-content .button {
        margin: 0;
        padding: 0;
        border: none;
        background: transparent;
        text-transform: uppercase;
        color: #009adf; }

.down-arrows {
  position: absolute;
  display: inline-block;
  z-index: 5;
  bottom: -30px;
  left: calc(50% - 16px);
  height: 32px;
  width: 32px;
  overflow: hidden;
  animation: mouse 4s infinite; }
  .down-arrows img {
    transform: translateX(100px);
    filter: drop-shadow(-100px 0 0 #036f9f); }

@keyframes mouse {
  0% {
    opacity: 1;
    bottom: -30px; }
  100% {
    opacity: 0;
    bottom: -45px; } }

.footer {
  background: #04709f;
  padding: 30px 0;
  flex: 0 0 auto; }
  .footer__wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center; }
    @media (max-width: 849px) {
      .footer__wrapper {
        flex-wrap: wrap;
        justify-content: space-between; } 
      .footer__column:nth-child(1) {
        order: 1; } 
      }
  .footer__column {
    box-sizing: border-box;
    padding: 0 10px; }    
    @media (max-width: 479px) {
      .footer__column {
        width: 100%; }
        .footer h3 {
        margin: 0 auto 15px; }
       .footer__column:nth-child(3) {
          order: 2; 
        } 
    }
  .footer h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-bottom: 15px; }
    .footer h3:after {
      position: absolute;
      width: 96%;
      height: 2px;
      background: #019ade;
      content: '';
      z-index: -1;
      bottom: -5px;
      left: 50%;
      transform: translateX(-50%); }
  .footer .contacts__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .footer .contacts__item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-right: 30px;
    margin-bottom: 15px; }
    .footer .contacts__item-icon {
      height: 50px;
      width: 50px;
      border-radius: 50%;
      background: #019ade;
      line-height: 50px;
      text-align: center;
      margin-right: 15px;
      transition: all 0.3s linear;
      flex-shrink: 0; }
      .footer .contacts__item-icon i {
        color: #015378;
        font-size: 24px;
        transition: all 0.3s linear; }
    .footer .contacts__item-content {
      font-size: 12px;
      color: #fff;
      font-weight: 400; }
      .footer .contacts__item-content a {
        color: #fff;
        text-decoration: none;
        margin-bottom: 8px;
        display: block;
        transition: all 0.3s linear; }
        .footer .contacts__item-content a:hover {
          color: #019ade; }
  .footer .phone__list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .footer .phone__item a {
    color: #fff;
    text-decoration: none;
    margin-bottom: 8px;
    display: block;
    transition: all 0.3s linear; }
    .footer .phone__item a:hover {
      color: #019ade; }
  .footer__menu-list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .footer__menu-list .menu-item {
    margin: 0;
    padding: 0;
     }
  .footer__menu-list--us .menu-item {
    margin: 0;
    padding: 0 0 0 10px;
  }
  @media (max-width: 479px) {
    .footer__menu-list--us .menu-item {
      padding:  0;  
    }
  }
  .footer__menu-list--us .current-menu-item,
  .footer__menu-list--us .menu-item:hover {
    background: #009adf;
  }
  .footer__menu-list .menu-item:before{
    display: none;
  }
  .footer__menu-list .menu-item a {
    display: block;
    padding: 4px 0;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    min-width: 165px;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s linear; }
    @media (max-width: 479px) {
      .footer__menu-list .menu-item a {
        text-align: center; } }
    .footer__menu-link:hover {
      color: #009adf; }
  .footer .sosial__list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .footer .sosial__item {
    margin: 0;
    padding: 0; }
    .footer .sosial__item-icon {
      height: 50px;
      width: 50px;
      border-radius: 50%;
      background: #019ade;
      line-height: 50px;
      text-align: center;
      margin-right: 15px;
      transition: all 0.3s linear;
      flex-shrink: 0; }
      .footer .sosial__item-icon i {
        color: #015378;
        font-size: 24px;
        transition: all 0.3s linear; }
    .footer .sosial__item-link {
      color: #fff;
      text-decoration: none;
      margin-bottom: 8px;
      transition: all 0.3s linear;
      text-transform: uppercase;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      align-items: center; }
      .footer .sosial__item-link:hover {
        color: #019ade; }

.footer .contacts__list--us{
  padding: 0;
  display: flex;  
  align-items: flex-start;
}
@media(max-width: 479px){
  .footer .contacts__list--us{
    flex-wrap: wrap;
  }
}
/*.footer .contacts__list--us .contacts__item{
  position: relative;
}
.footer .contacts__list--us .contacts__item:not(:last-child):after{
  position: absolute;
  content: "";
  width: 1px;
  height: 180px;
  background: #fff;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
}*/
.footer .contacts__list--us .contacts__item-content{
  font-size: 14px;
  line-height: 1.5;
}
.footer .contacts__list--us .contacts__item-content a{
  display: inline-block;
}
.footer .contacts__list--us .contacts__item-content a:hover{
  color: #b1e1fa;
  text-decoration: underline;
}
.footer .cf7sg-container{
  max-width: 250px;
}
.footer .wpcf7 p{
  margin: 0 0 5px;
}
.footer .wpcf7 p label{
  font-size: 14px;
  color: #fff;
}
.footer input.wpcf7-text,
.footer textarea.wpcf7-textarea{
  height: 26px;
  line-height: 26px;
}
.footer input.wpcf7-text:focus,
.footer textarea.wpcf7-textarea:focus{
 outline: 1px solid #019ade;
}
.footer textarea.wpcf7-textarea{
  margin: 0px;
  height: 78px;
  width: 100%;
}
.footer .wpcf7-not-valid{
  outline: 1px solid red;
}
.footer .wpcf7 form.invalid .wpcf7-response-output{
  border-color: red;
  color: red;
}

.ourprograms{
  text-align: center;
}
.ourprograms__wrapper{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: 0 -10px;
}
.ourprograms__item{
  margin: 0 10px 20px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  align-items: center;
}
.ourprograms__item-img{
  display: block;
  margin-bottom: 15px;
}
.ourprograms__item-img img{
  display: block;
}
.ourprograms__item-title{  
  font-weight: 700;
  font-size: 14px;
  color: #104a72;
  text-transform: uppercase;
  transition: color 0.3s linear;
}
.ourprograms__item:hover .ourprograms__item-title{
  color: #b32965;
}



.maincontent {
  padding: 60px 0; 
  position: relative;
  z-index: 1;
  background: url('../img/church-18-2.jpg') 0 100%  no-repeat; 

}
.maincontent-fp {
  padding: 60px 0; 
  max-width: 990px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  background: url('../img/church-18-2.jpg') 0 100%  no-repeat; 
}
.maincontent-fp .container{
  display: flex;
  flex-wrap: wrap;
}
  @media (max-width: 479px) {
    .maincontent {
      text-align: center; } }
  .maincontent .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap; }
  .maincontent .container-wrapper{
    padding-bottom: 30px;
    width: 100%;
  }
  .maincontent__left {    
    flex-grow: 1;
    width: 250px; }
    @media (max-width: 479px) {
      .maincontent__left {
        width: 100%; 
        padding-bottom: 60px;
        } }
  .maincontent__right {
    width: 480px;
    flex-shrink: 0;
    margin-left: 60px; }
    @media (max-width: 479px) {
      .maincontent__right {
        margin-left: 0;
        width: 100%; } }
  .maincontent-title {
    text-transform: uppercase;
    font-size: 24px;
    color: #036f9f;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-bottom: 60px;
  }
    
    @media (max-width: 479px) {
      .maincontent-title {
        margin: 0 auto 60px;    
      }
    }
    .maincontent-title:after {
      position: absolute;
      content: '';
      bottom: 0;
      left: 50%;
      height: 2px;
      width: 100%;
      background: #b32965;
      transform: translateX(-50%); }

.brand {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px; }
  @media (max-width: 479px) {
    .brand {
      flex-direction: column; } }
  .brand__logo {
    display: inline-block;
    margin-right: 15px;
    flex-shrink: 0; }
    @media (max-width: 479px) {
      .brand__logo {
        margin-bottom: 10px; } }
  .brand__name {
    //flex-grow: 1;
    text-align: center;
    font-size: 60px;
    font-weight: 900;
    line-height: 1;
    color: #104a72; }
    @media (max-width: 479px) {
      .brand__name {
        font-size: 24px; } }
    .brand__name .small {
      display: block;
      font-size: 24px;
      font-weight: 600; }
      @media (max-width: 479px) {
        .brand__name .small {
          font-size: 16px; } }

.advantages {
  margin-bottom: 60px; }
  .advantages__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style-type: none;
    margin: 0 -30px;
    padding: 0; }
    @media (max-width: 479px) {
      .advantages__list {
        margin: 0;
        flex-wrap: wrap; } }
  .advantages__item {
    margin: 0 30px; }
    @media (max-width: 479px) {
      .advantages__item {
        margin: 0 0 30px;
        text-align: center;
        width: 100%; } }
    .advantages__item-title {
      font-size: 24px;
      font-weight: 900;
      color: #b32965;
      text-transform: uppercase;
      display: block; }
      .advantages__item-title.accent {
        background: #b32965;
        color: #fff;
        text-align: center;
        margin-bottom: 5px;
      }
    .advantages__item-content {
      display: block;
      font-size: 16px;
      font-weight: 500;
      color: #0674b1; }
      @media (max-width: 479px) {
        .advantages__item-content {
          max-width: 185px;
          margin: 0 auto; } }
    .advantages__item-adv {
      display: block; }
      @media (max-width: 479px) {
        .advantages__item-adv {
          text-align: left;
          font-size: 14px; } }
      .advantages__item-adv .fat {
        font-size: 24px;
        font-weight: 700; }
    .advantages__item-advimg {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      @media (max-width: 479px) {
        .advantages__item-advimg {
          justify-content: center; } }
      .advantages__item-advimg img {
        display: block;
        flex-shrink: 0;
        margin-right: 5px; }
      .advantages__item-advimg .fat-upper {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 18px;
        text-align: left; }

.services__list {
  margin: 0 -30px;
  padding: 0;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
   }

.services__item {
  list-style-type: none;
  margin: 0 30px 18px;
  width: calc(50% - 60px);
  text-align: left;
  font-weight: 500;
  position: relative;
  z-index: 1;
  padding-left: 30px;
  box-sizing: border-box; 
  //text-transform: lowercase;
}
  @media (max-width: 479px) {
    .services__item {
      width: 100%; } }
  .services__item i {
    color: #104a72;
    font-size: 24px;
    position: absolute;
    left: 0;
    top: -2px; }

.services__links {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse; 
  margin-bottom: 45px;
}
  @media (max-width: 479px) {
    .services__links {
      justify-content: center; } }
  .services__links-item {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #104a72; }
    .services__links-item.link {
      box-sizing: border-box;
      text-decoration: none;
      transition: all 0.3s linear;
      padding-right: 15px;
      position: relative;
      font-size: 14px;
      line-height: 26px;
      border: 1px solid #009adf;
      padding: 10px 25px 10px 15px;
      //border-radius: 7px;
      background: #009adf;
      color: #fff;
      margin-bottom: 15px; 
      display: inline-block;  
    }
      .services__links-item.link i {
        font-size: 18px;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%); }
      .services__links-item.link:hover {
        background: #104a72; }

.accent-r {
  color: #b32965;
  text-transform: uppercase; }

.contactform__container {
  margin: 0 auto 0 0;  
  background: linear-gradient(-180deg, rgba(16, 74, 114, 0.05) 0%, rgba(16, 74, 114, 0.4) 100%) 0 0, url('../img/church-01.jpg') 100% 100% no-repeat;
  -webkit-background-size: contain, contain;
  background-size: contain, contain;
  padding: 30px;
  width: calc(370px + 60px);
  box-sizing: border-box; }
  @media (max-width: 479px) {
    .contactform__container {
      margin: 0 auto;
      width: 100%;
      padding: 5px 15px; 
      text-align: left;
    }
  }

.wpcf7-form-control-wrap {
  width: 100%;
  display: block;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  /* &:after{
		position: absolute;
		content: '*';
		top: 50%;
		left: 10px;
		color: #f00;
		transform: translate(0, -35%);
	} */ }

input.wpcf7-text, textarea.wpcf7-textarea {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border: 1px solid #036f9f;
  padding-left: 20px;
  font-size: 12px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #104a72;
  box-sizing: border-box; }
  input.wpcf7-text::placeholder, textarea.wpcf7-textarea::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #104a72; }

textarea.wpcf7-textarea {
  height: auto; }

input.wpcf7-submit {
  display: inline-block;
  background: #009adf;
  border: 0;
  outline: none;
  padding: 13px 24px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 600; }
  input.wpcf7-submit::placeholder {
    color: #104a72; }

.form-info {
  font-size: 12px;
  font-weight: 400;
  color: #104a72;
  text-align: left; }

.m-header {
  position: relative;
  z-index: 1; }
  .m-header .logo {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    line-height: 1;
    margin: 0 0 80px; }
  .m-header__content {
    width: 350px; }
  .m-header__title {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 900 !important;
    font-size: 20px !important;
    color: #ff4605 !important;
    line-height: 1 !important;
    margin: 0 0 10px !important; }
  .m-header__subtitle {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin: 0 0 25px;
    display: block; }

.topsales {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  box-sizing: border-box; }
  .topsales__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 -17px;
    padding: 0;
    box-sizing: border-box; }
  .topsales__item {
    width: 236px;
    box-sizing: border-box;
    padding: 0;
    margin: 0 17px;
    text-decoration: none;
    display: block;
    color: #ff4605; }
    .topsales__item-title {
      font-size: 14px;
      font-weight: 16px;
      font-family: "Montserrat", sans-serif;
      color: #000; }
    .topsales__item-btn {
      font-size: 12px;
      font-weight: 700;
      font-family: "Montserrat", sans-serif;
      display: block; }

.schemeworks {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1; }
  .schemeworks__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    margin: 0 -15px; }
  .schemeworks__item {
    box-sizing: border-box;
    margin: 0 15px; }
    .schemeworks__item-digit {
      font-family: "Montserrat", sans-serif;
      font-size: 25px;
      font-weight: 900;
      color: #ff4605; }
    .schemeworks__item-title {
      font-family: "Montserrat", sans-serif;
      font-weight: 400;
      font-size: 16px;
      color: #000; }

.testimonials {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1; }
  .testimonials__list {
    margin: 0;
    padding: 0; }
  .testimonials__item {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000; }

.m-footer {
  padding: 20px 0;
  position: relative;
  z-index: 3;
  background: #000; }
  .m-footer__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
  .m-footer .logo {
    color: #fff;
    flex-shrink: 0; }
  .m-footer .phone__list {
    margin: 0 -10px;
    padding: 0;
    display: flex; }
  .m-footer .phone__item {
    padding: 0;
    margin: 0 10px; }
    .m-footer .phone__item-link {
      display: block;
      color: #fff !important;
      text-decoration: none !important;
      padding: 5px 0px;
      transition: all 0.3s linear; }
      .m-footer .phone__item-link:hover {
        color: #ff4605 !important;
        transition: all 0.3s linear; }

@media (max-width: 560px) {
  .m-footer {
    text-align: center; }
  .phone__list {
    flex-direction: column; } }

@media (max-width: 320px) {
  .m-footer .logo,
  .m-footer .phone__list {
    width: 100%; }
  .m-footer .logo {
    margin-bottom: 20px; } }


.services__container{
  width: 100%;
}
.services__container ul{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  -ms-align-items: stretch;
  align-items: stretch;
  margin: 0 -15px 30px;
  padding: 0;
}
.services__container li{
  margin: 0 15px 30px;
  width: calc(100% / 3 - 30px);
  //outline: 1px solid red;
  list-style-type: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; 
  transition: all 0.3s linear;
}
@media(max-width: 767px){
  .services__container li{
    width: calc(100% / 2 - 30px);
  }
}
@media(max-width: 499px){
  .services__container li{
    width:  100%;
    text-align:   left;
  }
}
.services__container li:hover{
  box-shadow: 0 0 15px rgba(0,0,0, 0.2);  
}
.services__container li:hover .services__ico img{
    transform: scale(1.05);
}
.services__container li a{
  text-decoration: none;
}
.services__ico{
  height: 164px;
  line-height: 164px;
  display: block;
  text-align: center;
  overflow: hidden;
  margin-bottom: 22px;
  transition: all 0.3s linear;
}
.services__ico img{
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  transition: all 0.3s linear;
}
.serveices__title{
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  color: #104a72;
  font-weight: 700;
  text-decoration: none;
}
.serveices__more{
  display: inline-block;
  position: absolute;
  bottom: 15px;
  right: 15px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  background: #104a72;
  transition: all 0.3s linear;
}
.serveices__more:hover{
  background: #009adf;
}
.services__content{
  padding: 0 10px 35px;
  display: block;
}
.services__content a{
  display: block; 
}
.services__exerpt{
  display: block;
  margin-bottom:  30px; 
}
.sosialsks__list{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0 -5px;
  justify-content: flex-start;
  padding: 0;
}
.sosialsks__item{
  margin: 0 5px;
  width: 50px;
  height: 50px;
  list-style-type: none;
  border: 1px solid #036f9f;  
}
.sosialsks__item-link{
  display: block;
  position: relative;
  height: 50px;  
  z-index: 1;
  overflow: hidden;
  transition: all 0.3s linear;
}
.sosialsks__item-link:after{
  height: 40px;
  width: 40px;
  position: absolute;
  content: '';
  -webkit-background-size: contain;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translate(120px, -50%);  
  filter: drop-shadow(-140px 0 0 #036f9f);  
}
.sosialsks__item-link--fb:after{
  background-image: url('../../img/icons/facebook.svg');
}
.sosialsks__item-link--viber:after{
  background-image: url('../../img/icons/viber.svg');  
}
.sosialsks__item-link--inst:after{
  background-image: url('../../img/icons/instagram.svg');  
}
.sosialsks__item-link:hover{
  background: #104a72;
}
.sosialsks__item-link:hover:after{
  filter: drop-shadow(-140px 0 0 #fff); 
}


.kc__left{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}
.kc__left-data{
  margin-right: 30px;
  margin-bottom: 30px;
}
.kc__left-data .contacts ul{
  margin: 0 0 30px 0;
  padding: 0;
}
.kc__left-data .contacts li{
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
  padding-left: 38px;
  text-align: left;
}
.kc__left-data .contacts i{
  font-size: 28px;
  width: 28px;
  text-align: center;
  margin-right: 5px;
  color: #036f9f;
  position: absolute;
  left: 0;
}
.kc__map{
  flex-grow: 1;
}
.person{
  margin-right: 30px;
  margin-bottom: 30px;
}
.kc__left-data .contacts li.peson__name{
  font-size: 22px;
  font-weight: 600;
  color: #104a72;
  line-height: 1;
  margin: 0;
  padding: 0;
  padding-left: 0 !important; 
}
.kc__left-data .contacts li.peson__position{
  font-style: italic;
  margin-bottom: 30px !important;
  font-size: 12px;
  padding-left: 0 !important;
}
.generic-content{
  flex-grow: 1;
  position: relative;
}

.mainemanu_submenu, .sub-menu{
  position: absolute;
  top: 100%;
  left: 0;
  background: #036f9f;
  z-index: 2;
  margin: 0;
  padding: 10px;
  list-style-type: none;
  width: 250px;
  transition: all 0.3s linear;
  opacity: 0;
  visibility: hidden;
  
}

.submenu__item, .sub-menu .menu-item{
  padding: 0;  
  height: 43px;
  line-height: 45px;
}
.sub-menu .menu-item:before{
  display: none;
}
.submenu__item a, .sub-menu .menu-item a{
  display: block;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s linear;
  text-shadow: none;
  font-weight: 400;
}
.sub-menu .menu-item:hover a{
  text-decoration: none !important;
}

.arrow{
  display: none;
  width: 0;
  height: 0;
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  right: 20px;
  top: 15px;
  transition: all 0.5s linear;
}
.arrow.active,
body.touch .menu-item-has-children.active:before{
  transform: rotate(-180deg);
}

/*body.mouse .menu-item-has-children{
  padding-right: 50px;
}*/

body.mouse .mainemenu__item:hover > ul.mainemanu_submenu,
body.mouse .menu-item:hover > ul.sub-menu,
body.touch .menu-item-has-children.active > ul.sub-menu
{
  visibility: visible;
  opacity: 1;
}

body.mouse .submenu__item a:hover,
body.mouse .sub-menu .menu-item:hover a
{
  text-decoration: underline;
}
body.touch .arrow{
  display: block;
}
body.touch .menu-item-has-children{  
}
body.touch .menu-item-has-children:before{
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  right: 20px;
  left: auto;
  top: 15px;
  transition: all 0.5s linear;
}


body.touch ul.mainemanu_submenu.open{
  visibility: visible;
  opacity: 1;  

  
}
@media (max-width: 767px ){
  body.lock{
    overflow: hidden;
  }
  body.touch ul.mainemanu_submenu.open,
  body.touch .menu-item-has-children.active .sub-menu{
    position: relative;
    background: #019ade;
    width: 100%;
    box-sizing: border-box;
  }
  body.touch .menu-item-has-children.active .sub-menu .current-menu-item a{
    text-decoration: underline !important;
    font-weight: 700 !important;
  }
}



.news__container{
  width: 100%;
}
.news__list{
  list-style-type: none; 
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  -ms-align-items: stretch;
  align-items: stretch;
  margin: 0 -15px;
  padding: 0;
}
.news__item{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;  
  margin: 0 15px 30px;
  width: calc(50% - 30px);
}

@media(max-width: 899px){
  .news__item{
    width: 100%;    
  }
}
@media(max-width: 479px){
  .news__item{
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #04709f;
    margin-bottom:  60px;
  }
  .news__item:last-child{
    border-bottom: none;
    margin-bottom: 30px;
  }
}
.news__item-icon{
  flex-shrink: 0;
  margin-right: 15px;
  border: 2px solid transparent;
  display: block;
  position: relative;
  z-index: 1;
  transition: all 0.3s linear;
  min-width: 150px;
  text-align: center;
}
@media(max-width: 479px){
  .news__item-icon{
    margin-bottom: 15px;
  }
}
.news__item-icon:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(179, 41, 101, 0.1);
  transition: all 0.3s linear;
  opacity: 0;
  visibility: hidden;
}
.news__item-icon img{
  display: inline-block;
  vertical-align: middle;
}
.news__item-linktitle{
  text-decoration: none;
  transition: all 0.3s linear;
}
.news__item-title{
  font-size: 16px;
  font-weight: 700;
  color: #104a72;    
}
.news__item:hover .news__item-title{
  color: #b32965;
}
.news__item:hover .news__item-icon {
  border-color:  rgba(179, 41, 101, 0.7);
}
.news__item:hover .news__item-icon:before{
  visibility: visible;
  opacity: 1;
}
@media(max-width: 479px){
  .news__item-excerpt{
    text-align: left;
  }
}
.centers__before{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  justify-content: center;
  width: 100%;
  align-items: flex-start;  
}
.centers__before-right,
.centers__before-left{
  margin: 0 15px 30px;
  width: calc(50% - 30px);
}
.centers__before.front .centers__before-right{
  width: 80%;
}

.centers__before-right .wrapper2{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
.centers__before.front .centers__before-right .wrapper2{
  flex-wrap: nowrap;
}
@media(max-width: 479px){
  .centers__before-right .wrapper2{
    justify-content: center;
  }
  .centers__before.front .centers__before-right{
      width: 100%;
    }
  .centers__before.front .centers__before-right .wrapper2{
    flex-wrap: wrap;
  }
}

.centers__before-right .wrapper2 img{
  display: inline-block;
  flex-shrink: 0;
  max-height: 200px;  
  margin: 0 30px 15px 0;
}
.centers__before-text{
  max-width: 370px;
  font-size: 16px;
  color: #104a72;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
}
.center__archive-list{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  -ms-align-items: stretch;
  align-items: stretch;
  margin: 0 -15px;
  list-style-type: none;
  padding: 0;
  position: relative;
  z-index: 1;
}
.center__archive-item{
  width: calc(25% - 30px);  
  padding: 15px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;  
  background: rgba(255, 255, 255, 0.7);
  border-radius: 15px;
  margin: 0 15px 30px;
  min-width: 260px;
  border: 1px solid  rgba(179, 41, 101, 0.7);;

}
.center__archive-link{
  text-decoration: none;
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #104a72; 
  transition: all 0.3s linear;
}
.center__archive-link:hover{
  color: #b32965;
}
.center__archive-item .contacts ul{
  list-style-type: none;
  padding: 0;
}
.center__archive-item .contacts li{
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
  padding-left: 24px;
  text-align: left;  
}
.center__archive-item .contacts ul li:hover i{
  transform: scale(1.1);
}
.center__archive-item .contacts li a{
  text-decoration: none;
  color:  #036f9f;
}
.center__archive-item .contacts li a:hover{
  text-decoration: underline;
  color:  #b32965;
  transition: all 0.3s linear;
}
.center__archive-item .contacts i{
  font-size: 18px;
  width: 18px;
  text-align: center;
  margin-right: 5px;
  color:  #b32965;
  position: absolute;
  left: 0;
  transition: all 0.3s linear;
}
.center__archive-item .contacts .contacts__address{
  min-height: 66px;
}
h3.centers__title{
  margin-bottom: 30px;
}


.post-type-archive-centers .generic-content{
  position: relative;
  z-index: 1;  
}
.post-type-archive-centers .generic-content:after{
  position: absolute;
  content: '';
  background: url("../../img/right_bg.png") 100% 100%no-repeat;
  height:   100%;
  width: 585px;  
  bottom: 0;
  right: -150px;  
  background-size: contain;
  z-index: -1;
}
.post-type-archive-centers .generic-content:before{
 position: absolute;
  content: '';
  background: url("../../img/left_bg.png") 0 100% no-repeat;
  height:   100%;
  width: 621px;  
  bottom: 0;
  left: -250px;  
  background-size: contain;
  z-index: -1; 
}
.centers-slogan{
  text-align: center;
   margin: 60px auto 60px;
   max-width: 640px;
   border-radius: 15px;
   background: rgba(255, 255, 255, 0.8);
   padding: 15px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

#lightgallery{  
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -7px;
}
#lightgallery li{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 7px 14px;
  width: 150px;
  height: 150px;
}
#lightgallery li.four-col{
  width: calc(100% / 4 - 14px);
  height: auto;
}
.gallery__list{
  margin: 0 -15px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style-type: none;
  width: 100%;
}
.gallery__item{
  width: calc(50% - 30px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  margin: 0 15px;
}
.gallery__item-bottom{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;  
}
.gallery__item-left{
  flex-shrink: 0;
  margin-right: 15px;
  width: 150px;
  height: 150px;
  line-height: 150px;
  display: block;  
  text-align: center;
}
.gallery__item-left img{
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.gallery__item-right{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -ms-align-items: flex-start;
  align-items: flex-start;  
}
.gallery__desc{
  text-align: left;
}
@media(max-width: 767px){
  .centers__before{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    text-align: left;
  }
   .centers__before-left{
    width: 420px;
    //margin: 0 auto;
   }
   .centers__before-left ul{
    margin-bottom: 45px;
   }
   .centers__before-left ul li{
    text-align: left;
   }
   .centers__before-right{
    width: 100%;
   }
   .centers__before-right .centers__before-text{
    text-align: left;
   }

   .post-type-archive-centers .generic-content:after {
    background-position: 100% 150%;
    right: -300px;
   }
    .post-type-archive-centers .generic-content:before {
      left: -390px;
      background-position: 100% 170%;
    }
  .gallery__item{
    width: 100%;
  }
}
@media(max-width: 479px){
  .centers__before{
    margin: 0;
  }
  .centers__before-left,
  .centers__before-right{
    margin: 0 0 60px;
  }
  .centers__before-left{
    width: 100%;
  }

  .centers__before-right{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
  }
  .centers__before-right .centers__before-text{
    text-align: center;
   }
   .centers__before-left ul{
    margin-bottom: 0px;
   }
   .centers-slogan{
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
   }
}

.contacts__main{  
 // background: rgba(255, 255,255, 0.8);
 // padding: 20px 10px;
  margin-bottom: 45px;
  border-radius: 20px;  
  position: relative;  
}   
.thirdtitle{
  margin-bottom: 45px;
  font-size: 22px;
  font-weight: 700;
  color: #104a72;
  text-align: center;
}
@media(max-width: 479px){
  .thirdtitle{
    max-width: 280px;
    margin: 0 auto 15px;
  }
}
.contacts__main-content{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -5px;
}
.contacts__main-item{
  width: calc(25% - 10px);
  min-width: 180px;
  margin: 0 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  //outline: 1px solid red;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 10px 5px 5px;  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s linear;
}
.contacts__main-item:after{
  position: absolute;
  content: '';
  height: 70%;
  width: 1px;
  background: #eee;
  top: 15%;
  right: -5px;  
}
.contacts__main-item:last-child:after{
  display: none;
}
.contacts__main-item:hover{
  -webkit-box-shadow: 0px 4px 8px rgba(0,0,0, 0.2);
  box-shadow: 0px 4px 8px rgba(0,0,0, 0.2);
}
.contacts__main-item .phone__list{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.contacts__main-item .phone__list li{
  margin: 0 0 5px;
  padding: 0;
} 
.contacts__main-item-icon{
  text-align: center;
  display: inline-block;
  margin: 0 auto 15px;
  height: 40px;
  width: 40px;
  border: 1px solid #015378;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  transition: all 0.3s linear; 
}
.contacts__main-item:hover .contacts__main-item-icon{
  background: #015378;
}
.contacts__main-item-icon i{
  font-size: 16px;
  color: #015378;  
  transition: all 0.3s linear;  
}
.contacts__main-item:hover .contacts__main-item-icon i{
  color: #fff;
  transform: scale(1.15);
}
.contacts__main-item-link{
  text-decoration: none;
  font-size: 14px;
  color: #222;
  transition: all 0.3s linear; 
}
.contacts__main-item-link:hover{
  color: #015378;
}


/* CENTERS-NAV */
.centers-nav__wrapper{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  margin-bottom: 30px;

}
.centers-nav__item{
  margin: 0;
  padding: 0;  
  border-right: 1px solid rgba(179, 41, 101, 1);;
}

.centers-nav__item:last-child{
  border-right: none; 
}
.centers-nav__btn{
  display: block;
  border: none;
  padding: 15px 25px;
  font-size: 14px;
  font-weight: 500;
}
.centers-nav__btn::focus{
  outline: none;
}
.centers-nav__item .centers-nav__btn.active{
  background: rgba(179, 41, 101, 1);
  color: #fff;
  outline: none;
}

@media(max-width: 479px){
  .contacts__centers .centers-nav__btn{
    padding: 15px;
  }  
}


.decor-right{
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -150px;
  right: -530px;   
  background: url("../img/church-01.jpg") 100% 100% no-repeat;
  z-index: -1;
}
.decor-left{
  position: absolute;
  width: 100%;
  height: 100%;
  top: -40px;
  left: 0;    
  background: url("../img/church-04-2.jpg") 120% 0% no-repeat, url("../img/church-03.jpg") -260px 0% no-repeat;
  z-index: 1;
}

.page-template-page-contacts .maincontent__right{
  position: relative;
  z-index: 1;  
  width: 410px;
}
@media(max-width: 439px){
  .page-template-page-contacts .maincontent__right{
    width: 100%;
  }
}
.maincontentfb__right{
  float: right;
  margin-left: 30px;
  margin-bottom: 30px;
}

.page-template-pagefb .decor-left{
  position: absolute;
  width: 100%;
  height: 100%;
  top: -30px;
  left: 0;  
  //background: url("../img/black_circles_left_bg.png") 0% 0% no-repeat;  
  background: url("../img/circles_left_bg.png") 0% 0% no-repeat;
  z-index: -1;
  left: -320px;
}
.page-template-pagefb .decor-right{
  right: -200px;
}
.page-template-pagefb .maincontentfb__left{
  border-radius: 20px;
  background: rgba(255,255,255,0.8);
}
.maincontentfb__right{
  position: relative; 
}
.maincontentfb__right:after{
  position: absolute;
  z-index: -1;  
  content: '';
  background: url("../img/circles_blue1.png") 0 0 no-repeat;
  width: 197px;
  height: 197px;
  top: 0;
  right: -120px;
}

.page-template-pagefb .generic-content{
  padding-top: 45px;
  padding-bottom: 45px;
}
.main__contacts-wrapper{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -15px;
}
.main__contacts-fxitem{
  padding: 15px;
  margin: 0 15px 30px;
  max-width: calc(50% - 30px);
}

.video__link i.fa{
  padding-right: 5px;
}
.video__link i.fa::before{
  color: #b32965;
}
.video__link a{
  transition: color 0.3s linear;
  color: #009adf;
}
.video__link a:hover{
 color: #b32965; 
}

.adv{
  text-align: center;
}
.adv__title{
  font-size: 24px;
  font-weight: 700;
  padding: 10px 25px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #b32965;
  margin: 0 auto 25px;
}
.adv__list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;  
  margin: 0 -15px;
  padding: 0;
}
@media(max-width: 479px){
  .adv__list{
    margin: 0;
  }
}
.adv__item{
  list-style-type: none;
  width: calc(100% / 3 - 30px);
  margin: 0 15px 30px;  
}
@media(max-width: 665px){
  .adv__item{  
    width: calc(100% / 2 - 30px);
  }
}
@media(max-width: 479px){
  .adv__item{  
    width: calc(100% - 30px);
    margin: 0 auto 45px;
  }
  .adv__item:last-child{
    margin-bottom: 0;
  }
}

.adv__item-advimg{
  display: block;
  text-align: center;
  margin-bottom: 24px;
  height: 65px;
}
.adv__item-advimg img{
  max-width: 100%;
  max-height: 100%;
}
.adv__item-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  padding: 10px;
  border-radius: 7px;
}
.adv__item:nth-child(1) .adv__item-content{
  background: #007cba;
}
.adv__item:nth-child(2) .adv__item-content{
  background: #ef2e32;
}
.adv__item:nth-child(3) .adv__item-content{
  background: #ed1752;
}
.adv__item-title{
  font-weight: 700;
  text-transform: uppercase;  
  display: block;
  margin-bottom: 10px;
  font-size: 24px;
}
.adv__item-text{
  flex-grow: 1;
}
.adv-hart{
  width: 35px;
  height: 35px;
  background: #ef2e32;
  display: block;
  margin: 0 auto 0;
  position: relative;
  top: 20px;
  transform: rotate(45deg);
  box-shadow: 0 2.8px 2.2px rgba(0,0,0, 0.034),
              0 6.7px 5.3px rgba(0,0,0, 0.048),
              0 12.5px 10px  rgba(0,0,0, 0.055),
              0 22.3px 17.9px rgba(0,0,0, 0.072);
  animation: hbeat 1s linear infinite;
}
.adv-hart::before{
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background:  #ef2e32;
  transform: translateY(-50%);
  border-radius: 50%;
}
.adv-hart::after{
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background:  #ef2e32;
  transform: translateX(-50%);
  border-radius: 50%;
}
@keyframes hbeat{
   0%{ transform: rotate(45deg) scale(1); }
  20%{ transform: rotate(45deg) scale(1); }
  40%{ transform: rotate(45deg) scale(1.4); }
  60%{ transform: rotate(45deg) scale(1.2); }
  80%{ transform: rotate(45deg) scale(1.4); }
  80%{ transform: rotate(45deg) scale(1); }
}

/* partners */
.partners__list{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;  
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.partners__item{
  margin: 5px;
  list-style-type: none;
  width: 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
   border: 1px solid transparent;
   box-sizing: border-box; 
  padding:  5px 5px 0 5px; 
  position: relative;
}
.partners__item:hover{
  border-color: #ccc;
  -webkit-box-shadow:   0 5px 15px rgba(0,0,0, 0.2);
  box-shadow:   0 5px 15px rgba(0,0,0, 0.2);
}
.partners__item-link{
  text-align: center; 
  text-decoration: none;  
  display: block; 
 
}
.partners__item-img{
  display: block;
  height: 90px;
  line-height:  90px;
  text-align: center; 
}
.partners__item-img img{
  display: inline-block;  
  vertical-align: middle; 
  max-height:   100%;  
}
.partners__item h6{
  -ms-align-self:   flex-end;
  align-self:   flex-end;
  color: #222;
}
.partners__item-lnk{
  position: absolute;
  background: rgba(16, 74, 114, 0.95);
  color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-content: flex-end;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  white-space: pre-wrap;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s linear;
}
.partners__item-lnk a{
  color: #fff;
}
.partners__item:hover .partners__item-lnk{
  visibility: visible;
  opacity: 1;  
}
.kc__right{
  overflow: hidden;

}
.kc__right-img{
  float: left;
  margin: 0 30px 15px 0;
}
@media(max-width: 479px){
  .kc__right p{
    overflow: hidden;    
    text-align: left;
  }
  .kc__right p img{
    margin: 0 auto 15px;
    float: none !important;
  }
  .kc__right p iframe{
    margin: 0 auto 15px;
    float: none !important;
    max-width: 100%;
  }
  .kc__right-img{
    float: none;
    margin: 0 auto 15px;
  }
  .kc__right ul{
    text-align: left;
  }
}


.three__col{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin: 0 -15px;
}
.col__item{
  margin: 0 15px;
}
.col__item-imgl{
  float: left;
  margin: 0 15px 15px 0;
}
.sosial__item-link{
  display: inline-block;
  color: #fff;
}

@media(max-width: 479px){
  .page .maincontent p{
    text-align: left;
  }
  .page .maincontent .wp-block-image{
    overflow: hidden;
  }
  .page .maincontent .alignright{
    margin: 0;
  }
  .page .maincontent .blocks-gallery-item{
    width: 100%;
    margin: 0 0 15px 0;
  }
}

.qs{
  color: #000;
  font-weight: 400;
  text-transform: lowercase;
  font-style: italic;
}
.search__container{
  width: 100%;
}
.search__container ul{
  list-style-type: none;
}
@media(max-width: 479px){
  .search__container{
    text-align: left;
  }

}

.clinik-table{
  width:100%;
  border: 0;
  text-align: left;
  border-spacing: 0;
  border: 1px solid #000;
}
.clinik-table td{
  padding: 0;
  border: 1px solid #000;
  padding: 5px 10px;
}
.clinik-table th td{
  padding: 0;
}

.h3-clinik{
  background: #036f9f;
  padding: 5px 0;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  text-align: center;
}
@media(max-width: 479px){
  .h3-clinik{
    font-size: 14px;
  }
  .clinik-table td{
    padding: 2px 4px;
    font-size: 14px;  
  }
  .clinik-table td ul{
      margin: 0;
      padding: 0 0 0 20px; 
  }
}

.more-block{
  position: relative;
  box-sizing: border-box;
  margin-bottom: 60px;  
}
.more-content:before{
  position: absolute;
  height: 100%;
  width: 100%;
  content: '';
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0.3) 90%);
}
.more-content{
  height: 120px;  
  overflow: hidden;
  transition: all 0.3s linear;
}
.more-content.open{
  height: auto; 
}
.more-content.open:before{
  z-index: -1;
}
.js-more-button{
  display: inline-block;
  background: #036f9f;
  border: none;
  position: absolute;
  bottom: -30px;
  right: 0;
  padding: 10px 20px;
  color: #fff;
  z-index: 3;
  outline: none;
}
.js-more-button:hover, .spoiler-title:hover{
  background: rgba(16, 74, 114, 0.95);
  outline: none;
}
.js-more-button span:last-child{
  display: none;
}
.more-content.open ~ .js-more-button span:last-child{
  display: block;
}
.more-content.open ~ .js-more-button span:first-child{
  display: none;
}
.spoiler{
  text-align: left;
}
.spoiler-title{
  display: inline-block;
  background: #036f9f;
  border: none;
  padding: 10px 20px;
  color: #fff;  
  outline: none;
}
.row.right{
  width: 100%;
  text-align: right;
  margin-bottom: 30px;
}

.text-img-right{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/*sweetalert*/
.wpcf7-mail-sent-ok{
        display: none !important;
      }
      .swal-button,
      .wpcf7-submit{
          background-color: #0b3c81;
          color: #fff;
          border: none;
          box-shadow: none;
          border-radius: 5px;
          font-weight: 600;
          font-size: 14px;
          padding: 10px 24px;
          margin: 0;
          cursor: pointer;
          transition: all 0.3s linear;  
      }
      .swal-button:focus,
      .wpcf7-submit:focus {
        box-shadow: none;
        outline: none;
      }
      .swal-button:not([disabled]):hover,
      .wpcf7-submit:hover {
        background-color: #088dd1;
      }

      .swal-title {
        color: #0b3c81;
      }

      .fbbutton, .ytbutton{
        display: inline-block;
        border: 1px solid #036f9f;
        padding: 2px 7px;
        border-radius: 5px;        
        margin-bottom: 15px;
        text-decoration: none;
        color: #036f9f;
        font-weight: bold;
        //background: #036f9f;
        transition: all 0.3s linear;
      }
      .fbbutton:hover, .ytbutton:hover{
        color: #b32965;
        border-color: #b32965;
        box-shadow: 0px 3px 10px rgba(179,41,101, 0.5);
      }
      .fbbutton img, .ytbutton img{
        max-width: 80px;
        object-fit: contain;
        height: 47px;
        margin-right: 10px;
        vertical-align: middle;

      }

    /*BOOKS*/
    .post-type-archive-book .news__list{
      justify-content: flex-start;
    }
    .post-type-archive-book .news__item{
      flex-direction: column;
      width: calc(20% - 30px);
    }
    .post-type-archive-book .news__item-icon{
      margin: 0 auto 15px;
    }
    @media(max-width: 767px){
     .post-type-archive-book .news__item{
       width: calc(33% - 30px); 
       border-bottom: none;
     }
    }
    @media(max-width: 479px){
      .post-type-archive-book .news__item{      
        width: 100%;
        
      } 
    }
    .books__list{
      margin: 0 0 45px;      
      padding: 0;
       list-style-type: none;
    }
    .book__item{
      margin: 0 0 30px;
      padding: 0;
      list-style-type: none;
    }
    .book__item-img{
      display: block;
      margin-bottom: 7px;
    }
    .book__item-title{
      font-weight: 700;
      text-decoration: none;
    }

    /*pagingation*/
    .panginatoin{
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .panginatoin a{
      padding: 8px 12px;
      margin: 0 4px 8px;
      background: #04709f;
      color: #fff;
      text-decoration: none;
      border: 1px solid transparent;
      transition: all 0.3s linear;
    }
    .panginatoin a:hover{
     
      background: #fff;
      color:#04709f;
      text-decoration: underline;
      border: 1px solid #04709f;
    }
    .page-numbers.current{
      padding: 8px 12px;
      margin: 0 4px 8px;
      background: #019ade;
      color: #fff;
      text-decoration: none;
      font-weight: 700; 
      border: 1px solid transparent;
    }

    .front__mission{
      background: url('../../assets/img/mission_bg.jpg') 50% 50% no-repeat;
      background-size: contain;
    }
    .front__mission-inner{
      width: 100%;
      max-width: 650px;
      margin: 0 auto;
      padding: 30px;
      background: rgba(255, 255,255, 0.9);
      text-align: center;
    }
    .front__mission-titel{
      font-size: 24px;
      color: #104a72;
      text-transform: uppercase;
    }
    .front__mission-text1,
    .front__mission-text2{
      font-size: 24px;
      margin-bottom: 15px;
      font-weight: 700;
    }
    .front__mission-text2,
    .front__mission-text3{
      font-style: italic;
      font-size: 18px;
      font-weight: 500;
      color: #000;
      text-shadow: 1px 1px 0  #8b53ec;
    }
    .front__mission-desc{
      color: #000;
      font-size: 18px;
      font-weight: 600;
      text-align: center;
      width: 100%;
      max-width: 650px;
      margin: 0 auto;
      padding: 30px;
    }

    @media(max-width: 479px){
      .front__mission{
        margin-bottom: 60px;
      }
      .front__mission-inner{
        padding: 15px 0;
      }
      .front__mission-text1,
      .front__mission-text2{
        font-size: 18px;
        text-align: left;
      }
      .front__mission-desc{
        padding: 0;
        margin-bottom: 60px;
        text-align: left;
      }
    }
    .accent-menu-item{
      background: #b32965;
    }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwibWl4aW5zLnNjc3MiLCJfc2xpY2suc2NzcyIsIl9zbGljay10aGVtZS5zY3NzIiwibW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9fYmFzZS5zY3NzIiwibW9kdWxlcy9fbWhlYWRlci5zY3NzIiwibW9kdWxlcy9fdG9wc2FsZXMuc2NzcyIsIm1vZHVsZXMvX2NoZW1ld29ya3Muc2NzcyIsIm1vZHVsZXMvX3Rlc3RpbW9uaWFscy5zY3NzIiwibW9kdWxlcy9fbWZvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHl7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfc2xpY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3NsaWNrLXRoZW1lLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvX3R5cG9ncmFwaHkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9fYmFzZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL19taGVhZGVyLnNjc3NcIjtcclxuLy9AaW1wb3J0IFwibW9kdWxlcy9fYWR2YW50YWdlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL190b3BzYWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL19jaGVtZXdvcmtzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvX3Rlc3RpbW9uaWFscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL19tZm9vdGVyLnNjc3NcIjsiLCJAbWl4aW4gbGcge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gbWQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gc20ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiB4czIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzVweCkgeyBAY29udGVudDsgfVxyXG59XHJcbiBAbWl4aW4geHMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkgeyBAY29udGVudDsgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1nL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2XG57XG4gICAgbGVmdDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcbntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90c1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29udGVudDogJ+KAoic7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4iLCJcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpLDkwMCw5MDBpJmRpc3BsYXk9c3dhcCZzdWJzZXQ9Y3lyaWxsaWMnKTtcclxuJGJhc2UtZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kYmFzZS1mb250LWNvbG9yOiAjMDAwO1xyXG4kYmFzZS1mb250LXdlaWdodDogNDAwO1xyXG5cclxuJGMtYWNjZW50OiAjZmY0NjA1O1xyXG4kYy1ncjogI2Y3ZjhmMztcclxuXHJcblxyXG4vLy5tLWhlYWRlclxyXG4kaGVhZGVyLWxvZ28tZjokYmFzZS1mb250O1xyXG4kaGVhZGVyLWxvZ28tYzokYmFzZS1mb250LWNvbG9yO1xyXG4kaGVhZGVyLWxvZ28tdzogNTAwO1xyXG4kaGVhZGVyLWxvZ28tZno6JGJhc2UtZm9udC1zaXplO1xyXG4kaGVhZGVyLWxvZ28tbWI6IDgwcHg7XHJcblxyXG4kaGVhZGVyLXRpdGxlLWY6ICRiYXNlLWZvbnQ7XHJcbiRoZWFkZXItdGl0bGUtYzogJGMtYWNjZW50O1xyXG4kaGVhZGVyLXRpdGxlLXc6IDkwMDtcclxuJGhlYWRlci10aXRsZS1mejogMjBweDtcclxuJGhlYWRlci10aXRsZS1tYjogMTBweDtcclxuXHJcbiRoZWFkZXItc3VidGl0bGVkLWY6ICRiYXNlLWZvbnQ7XHJcbiRoZWFkZXItc3VidGl0bGVkLWM6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiRoZWFkZXItc3VidGl0bGVkLXc6IDUwMDtcclxuJGhlYWRlci1zdWJ0aXRsZWQtZno6ICRiYXNlLWZvbnQtc2l6ZTtcclxuJGhlYWRlci1zdWJ0aXRsZWQtbWI6IDI1cHg7XHJcblxyXG5cclxuLy9idXR0b25cclxuJGJ1dHRvbi1mOiAkYmFzZS1mb250O1xyXG4kYnV0dG9uLWM6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiRidXR0b24tdzogNzAwO1xyXG4kYnV0dG9uLWZ6OiAxM3B4O1xyXG4kYnV0dG9uLWhvdmVyLWM6ICNmZmY7XHJcbiRidXR0b24tYnI6IDI1cHg7XHJcblxyXG4vKiBzZWN0aW9uLXRpdGxlICovXHJcbiRzZWMtdGl0bGUtZjogJGJhc2UtZm9udDtcclxuJHNlYy10aXRsZS1jOiAkYmFzZS1mb250LWNvbG9yO1xyXG4kc2VjLXRpdGxlLWZ6OiAxOHB4O1xyXG4kc2VjLXRpdGxlLXc6IDkwMDtcclxuXHJcblxyXG4vKiBhZHZhbnRhZ2VzICovXHJcbiRhZHYtdGl0bGUtZjogJGJhc2UtZm9udDtcclxuJGFkdi10aXRsZS1mejogJGJhc2UtZm9udC1zaXplO1xyXG4kYWR2LXRpdGxlLXc6ICRiYXNlLWZvbnQtd2VpZ2h0O1xyXG4kYWR2LXRpdGxlLWM6ICAkYmFzZS1mb250LWNvbG9yO1xyXG5cclxuLy90b3Agc2FsZXNcclxuJHRzLXRpdGxlLWY6ICRiYXNlLWZvbnQ7XHJcbiR0cy10aXRsZS1mejogMTRweDtcclxuJHRzLXRpdGxlLXc6ICRiYXNlLWZvbnQtc2l6ZTtcclxuJHRzLXRpdGxlLWM6ICAkYmFzZS1mb250LWNvbG9yO1xyXG5cclxuJHRzLWJ0bi1mejogMTJweDtcclxuJHRzLWJ0bi1mOiAkYmFzZS1mb250O1xyXG4kdHMtYnRuLXc6IDcwMDtcclxuJHRzLWJ0bi1jOiAkYy1hY2NlbnQ7XHJcblxyXG4vLyBzY2hlbWVcclxuJHNjLWRpZ2l0LWY6ICRiYXNlLWZvbnQ7XHJcbiRzYy1kaWdpdC1mejogMjVweDtcclxuJHNjLWRpZ2l0LXc6IDkwMDtcclxuJHNjLWRpZ2l0LWM6ICRjLWFjY2VudDtcclxuXHJcbiRzYy10aXRsZS1mOiAkYmFzZS1mb250O1xyXG4kc2MtdGl0bGUtZno6ICRiYXNlLWZvbnQtc2l6ZTtcclxuJHNjLXRpdGxlLXc6ICRiYXNlLWZvbnQtd2VpZ2h0O1xyXG4kc2MtdGl0bGUtYzogJGJhc2UtZm9udC1jb2xvcjtcclxuXHJcbi8vd2h5XHJcbiR3aHktdGl0bGUtZjogJGJhc2UtZm9udDtcclxuJHdoeS10aXRsZS1mejogJGJhc2UtZm9udC1zaXplOztcclxuJHdoeS10aXRsZS13OiA2MDA7XHJcbiR3aHktdGl0bGUtYzogJGJhc2UtZm9udC1jb2xvcjtcclxuXHJcbi8vdGVzdGltb25pYWxzXHJcbiR0ZXN0aS10aXRsZS1mOiAkYmFzZS1mb250O1xyXG4kdGVzdGktdGl0bGUtZno6ICRiYXNlLWZvbnQtc2l6ZTtcclxuJHRlc3RpLXRpdGxlLXc6ICRiYXNlLWZvbnQtd2VpZ2h0O1xyXG4kdGVzdGktdGl0bGUtYzogJGJhc2UtZm9udC1jb2xvcjtcclxuXHJcbi8vZm9vdGVyXHJcbiRmb290ZXItbG9nby1mOiAkYmFzZS1mb250O1xyXG4kZm9vdGVyLWxvZ28tZno6IDE0cHg7XHJcbiRmb290ZXItbG9nby13OiA1MDA7XHJcbiRmb290ZXItbG9nby1jOiAjZmZmO1xyXG5cclxuJGZvb3Rlci1waG9uZS1mOiAkYmFzZS1mb250O1xyXG4kZm9vdGVyLXBob25lLWZ6OiAxNHB4O1xyXG4kZm9vdGVyLXBob25lLXc6IDUwMDtcclxuJGZvb3Rlci1waG9uZS1jOiAjZmZmO1xyXG4iLCJcclxuLm0tYm9keXtcclxuXHRtaW4td2lkdGg6IDI3MHB4O1xyXG5cdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHRcdFxyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG5cdGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG5cdGZvbnQtd2VpZ2h0OiAkYmFzZS1mb250LXdlaWdodDtcclxuXHRsaW5lLWhlaWdodDogMS40MjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMDtcclxufVxyXG4ucm93e1x0XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbmltZ3tcclxuXHRtYXgtd2lkdGg6IDEwMCVcclxufVxyXG4ubS1jb250YWluZXJ7XHJcblx0cGFkZGluZzogMCA1MHB4O1xyXG5cdEBpbmNsdWRlIHhzMntcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgeHN7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uLXdoaXRle1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxle1xyXG5cdGZvbnQtc2l6ZTogJHNlYy10aXRsZS1meiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiAkc2VjLXRpdGxlLXcgIWltcG9ydGFudDtcdFxyXG5cdGZvbnQtZmFtaWx5OiAkc2VjLXRpdGxlLWYgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJHNlYy10aXRsZS1jICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG8gNTBweCAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHJcblx0ei1pbmRleDogNDtcdFxyXG59XHJcbi5zZWN0aW9uLWJsYWNre1x0XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0JiBoMy5zZWN0aW9uLXRpdGxle1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcdFx0XHJcblx0fVxyXG59XHJcbi5idXR0b257XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRidXR0b24tYnI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcdFxyXG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWY7XHJcbiAgZm9udC13ZWlnaHQ6ICRidXR0b24tdztcclxuICBmb250LXNpemU6ICRidXR0b24tZno7XHJcbiAgY29sb3I6ICRidXR0b24tYztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTtcdFxyXG5cdHBhZGRpbmc6IDE3cHggMjhweDtcclxuXHRtYXJnaW46IDAgMCA1MHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYy1hY2NlbnQ7XHJcblx0Jjpob3ZlcntcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICRidXR0b24taG92ZXItYyAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAkYnV0dG9uLWZ6ICFpbXBvcnRhbnQ7XHRcdFxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0YmFja2dyb3VuZDogJGMtYWNjZW50O1xyXG5cdH1cdFxyXG59XHJcbi5oaWRkZW57XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uYWNjZW50e1xyXG5cdGNvbG9yOiAkYy1hY2NlbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLVxyXG5odG1sLCBib2R5e1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1x0XHRcclxuXHRoZWlnaHQ6IDEwMCU7IC8vaW1wb3J0YW50XHJcbn1cclxuYm9keXtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGNvbG9yOiAjMTMxMzEzO1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQyO1xyXG59XHJcbi5jb250YWluZXJ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IDEzNjZweDtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdHBhZGRpbmc6IDAgMzBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcdFxyXG5cdEBpbmNsdWRlIHhze1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxufVxyXG4ud3JhcHBlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuXHQmX19jb250YWluZXJ7XHJcblx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHR9XHJcbn1cclxuLmhlYWRlcntcclxuXHQmX193cmFwcGVye1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XHJcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGVmdHtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW8tZmxleDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0bWFyZ2luOiAwIDQ1cHggMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvZ297XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmLWltZ3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjMTA0YTcyO1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0fVxyXG5cdFx0LnNtYWxse1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcmlnaHR7XHJcblx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vIGxhbmcgbWVudVxyXG5cdC5sYW5ne1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmX19saXN0e1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiAtby1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1x0XHRcdFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2l0ZW17XHRcdFx0XHJcblx0XHR9XHJcblx0XHQmX19saW5re1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjMTA0YTcyO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Jjpob3ZlciwgJi5hY3RpdmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwOWFkZjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxuXHQvLyBzZWFyY2ggZm9ybVxyXG5cdCZfX3NlYWNoe1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1x0XHRcdFxyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cdFx0LnNjcmVlbi1yZWFkZXItdGV4dHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cdFxyXG5cdFx0LnNlYXJjaC1mb3Jte1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoLWZpZWxke1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdHdpZHRoOiAzNzNweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAzNmY5ZjtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogIzAzNmY5ZjtcdFx0XHRcclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICMwMzZmOWY7XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGFiZWx7XHJcblx0XHRcdCY6YWZ0ZXJ7XHRcdFx0XHRcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvc2VhcmNoX3NlcGFyYXRvci5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogNTBweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWFyY2gtc3VibWl0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1x0XHRcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdC8vb3V0bGluZTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KC0xMDBweCAwIDAgIzAzNmY5Zik7XHRcdFx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdCYuaGVhZGVyLWJne1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmVkO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxufS8vZW5kIGhlYWRlclxyXG4ubWFpbmVtZW51e1xyXG5cdGJhY2tncm91bmQ6ICMwMzZmOWY7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xyXG5cdEBpbmNsdWRlIHhze1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNztcclxuXHR9XHJcblx0Jl9fbGlzdHtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW8tZmxleDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRoZWlnaHQ6IDQzcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9tZW51X3NlcGFyYXRvci5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL21lbnVfc2VwYXJhdG9yLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0d2lkdGg6IDFweDtcdFxyXG5cdFx0fVx0XHRcclxuXHRcdCYuYWN0aXZlLCY6aG92ZXJ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA5YWRmO1xyXG5cdFx0XHRoZWlnaHQ6IDQzcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdFx0Lm1haW5lbWVudV9fbGlua3tcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDA7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGlua3tcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAkYmFzZS1mb250O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdCZfX2J1cmdlcntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEwcHg7XHRcclxuXHRcdHRvcDogMjVweDtcclxuXHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0fVxyXG5cdFx0c3BhbntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcdFx0XHRcclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcdFx0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHRcdFx0XHRcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZle1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0Ym90dG9tOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYWN0aXZle1xyXG5cdFx0dWwubWFpbmVtZW51X19saXN0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59Ly8gZW5kIG1haW5tZW51XHJcblxyXG5cclxuLy9zbGlkZXJcclxuLnNsaWRlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHQmX19saXN0e1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHRcdFxyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcdFxyXG5cdFx0Ji1jb250ZW50e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTBweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0XHR0b3A6IFx0NTAlO1x0XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0aDJ7XHRcdFx0XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvcjogIzAzNmY5ZjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwOWFkZjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMzBweCAjMDM2ZjlmO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxMzEzMTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufVxyXG4uc2xpY2stc2xpZGUgaW1ne1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHRtYXgtaGVpZ2h0OiA0ODBweDtcclxuXHRAaW5jbHVkZSB4c3tcclxuXHRcdG1heC1oZWlnaHQ6IDI4MHB4O1xyXG5cdH1cclxufVxyXG4uc2xpZGVyLW5hdntcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHRcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xyXG5cdGRpc3BsYXk6IC1vLWZsZXg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRib3R0b206IDYwcHg7XHRcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDExMjBweDtcclxuXHRtYXJnaW46IDAgLTE1cHg7XHJcblx0cGFkZGluZzogMDtcdFxyXG5cdEBpbmNsdWRlIHhze1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGxpe1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4KTtcclxuXHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcdFxyXG5cdFx0YmFja2dyb3VuZDogIzAzNmY5ZjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciwgJi5hY3RpdmV7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjMDM2ZjlmLCAxMCUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwOWFkZjtcclxuXHRcdFx0LnNsaWRlci1uYXZfX2xpbmt7XHJcblx0XHRcdFx0Ji1pbWd7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1x0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmt7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcdFx0XHJcblx0XHQmLWltZ3tcclxuXHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDVweCk7XHJcblx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMTA1cHggMCAwICMwMDlhZGYpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHRcdFx0XHRcdFxyXG5cclxuXHRcdH1cclxuXHRcdCYtY29udGVudHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0e1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogN3B4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbntcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvcjogIzAwOWFkZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRvd24tYXJyb3dze1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ei1pbmRleDogNTtcclxuXHRib3R0b206IC0zMHB4O1xyXG5cdGxlZnQ6IGNhbGMoNTAlIC0gMTZweCk7XHRcclxuXHRoZWlnaHQ6IDMycHg7XHR3aWR0aDogMzJweDtcdFx0XHRcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGFuaW1hdGlvbjogbW91c2UgNHMgaW5maW5pdGU7XHJcblx0aW1ne1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KC0xMDBweCAwIDAgIzAzNmY5Zik7XHRcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW91c2V7XHJcbiAgMCV7ICAgb3BhY2l0eToxOyBib3R0b206LTMwcHh9XHJcbiAgMTAwJXsgb3BhY2l0eTowOyBib3R0b206LTQ1cHh9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVye1xyXG5cdGJhY2tncm91bmQ6ICMwNDcwOWY7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gICZfX3dyYXBwZXJ7XHJcbiAgXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgXHRkaXNwbGF5OiAtbXMtZmxleDtcclxuICBcdGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgXHRkaXNwbGF5OiBmbGV4OyAgXHRcclxuICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIFx0QG1lZGlhKG1heC13aWR0aDogODQ5cHgpe1xyXG4gIFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgXHR9ICBcdFxyXG4gIH1cclxuICAmX19jb2x1bW57XHJcbiAgXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMCAxMHB4OyAgICBcclxuICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0NzlweCl7XHJcbiAgICBcdFx0b3JkZXI6IDE7ICAgIFx0XHRcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgXHRmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHdpZHRoOiA5NiU7XHJcblx0ICAgIGhlaWdodDogMnB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjMDE5YWRlO1xyXG5cdCAgICBjb250ZW50OiAnJztcclxuXHQgICAgei1pbmRleDogLTE7XHJcblx0ICAgIGJvdHRvbTogLTVweDtcclxuXHQgICAgbGVmdDogNTAlO1xyXG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0c3tcclxuICBcdCZfX2xpc3R7XHJcbiAgXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBcdFx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG4gIFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcclxuICBcdFx0ZGlzcGxheTogLW8tZmxleDtcclxuICBcdFx0ZGlzcGxheTogZmxleDtcclxuICBcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4gIFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgIFx0cGFkZGluZzogMDtcclxuICBcdH1cclxuICBcdCZfX2l0ZW17XHJcbiAgXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBcdFx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG4gIFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcclxuICBcdFx0ZGlzcGxheTogLW8tZmxleDtcclxuICBcdFx0ZGlzcGxheTogZmxleDtcclxuICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgXHQmLWljb257XHJcbiAgICBcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0ICAgIHdpZHRoOiA1MHB4O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjMDE5YWRlO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0ICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0ICAgIGl7XHJcblx0XHQgICAgXHRjb2xvcjogIzAxNTM3ODtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdCAgICB9XHJcblx0XHQgIH1cclxuXHQgICAgJi1jb250ZW50e1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0ICAgIGF7XHJcblx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICMwMTlhZGU7XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG4gIFx0XHR9ICAgIFx0XHJcbiAgXHR9XHJcbiAgfVxyXG4gIC5waG9uZXtcclxuICBcdCZfX2xpc3R7XHJcbiAgXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIFx0bWFyZ2luOiAwO1xyXG4gICAgXHRwYWRkaW5nOiAwO1xyXG4gIFx0fVxyXG4gIFx0Jl9faXRlbXtcclxuICBcdFx0YXtcclxuICBcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdCAgICAmOmhvdmVye1xyXG5cdFx0ICAgIFx0Y29sb3I6ICMwMTlhZGU7XHJcblx0XHQgICAgfVxyXG4gIFx0XHR9XHJcbiAgXHR9XHJcbiAgfVxyXG5cdCZfX21lbnV7XHJcblx0XHQmLWxpc3R7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVte1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQmLWxpbmt7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA5YWRmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zb3NpYWx7XHJcblx0XHQmX19saXN0e1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ji1pY29ue1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdCAgICB3aWR0aDogNTBweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQgICAgYmFja2dyb3VuZDogIzAxOWFkZTtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdCAgICBmbGV4LXNocmluazogMDtcclxuXHRcdCAgICBpe1xyXG5cdFx0ICAgIFx0Y29sb3I6ICMwMTUzNzg7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGlua3tcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogOHB4O1x0XHQgICAgXHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtby1mbGV4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0ICAgIFx0Y29sb3I6ICMwMTlhZGU7XHJcblx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Ly9mb290ZXIgZW5kXHJcbi5tYWluY29udGVudHtcdFxyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdEBpbmNsdWRlIHhze1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuY29udGFpbmVye1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XHJcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0Jl9fbGVmdHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19yaWdodHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1x0XHJcblx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10aXRsZXtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRjb2xvcjogIzAzNmY5ZjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2IzMjk2NTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuLmJyYW5ke1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXg7XHJcblx0ZGlzcGxheTogLW8tZmxleDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRAaW5jbHVkZSB4c3tcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdCZfX2xvZ297XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYW1le1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICMxMDRhNzI7XHJcblx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNtYWxse1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0vL2VuZCBicmFuZFxyXG5cclxuLmFkdmFudGFnZXN7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHQmX19saXN0e1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XHJcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgLTMwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0bWFyZ2luOiAwIDMwcHg7XHJcblx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYtdGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0Y29sb3I6ICNiMzI5NjU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogIzA2NzRiMTtcclxuXHRcdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxODVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1hZHZ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSB4c3tcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmF0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWFkdmltZ3tcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiAtby1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmF0LXVwcGVye1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHRcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Ly8uYWR2YW50YWdlc1xyXG4uc2VydmljZXN7XHJcblx0Jl9fbGlzdHtcclxuXHRcdG1hcmdpbjogMCAtMzBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XHJcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XHRcclxuXHR9XHJcblx0Jl9faXRlbXtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMCAzMHB4IDE4cHg7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0aXtcclxuXHRcdFx0Y29sb3I6ICMxMDRhNzI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IC0ycHg7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rc3tcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW8tZmxleDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0QGluY2x1ZGUgeHN7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVte1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAjMTA0YTcyO1xyXG5cdFx0XHQmLmxpbmt7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcdFx0XHRcdFxyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDlhZGY7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwOWFkZjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1x0XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMDRhNzI7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn0vLy5zZXJ2aWNlc1xyXG4uYWNjZW50LXJ7XHJcblx0Y29sb3I6ICNiMzI5NjU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbnRhY3Rmb3Jte1xyXG5cdCZfX2NvbnRhaW5lcntcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogI2VlZjNmNTtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHR3aWR0aDogY2FsYygzNzBweCArIDYwcHgpO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdEBpbmNsdWRlIHhze1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0LyogJjphZnRlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6ICcqJztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMTBweDtcclxuXHRcdGNvbG9yOiAjZjAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM1JSk7XHJcblx0fSAqL1xyXG59XHJcbmlucHV0LndwY2Y3LXRleHQsIHRleHRhcmVhLndwY2Y3LXRleHRhcmVhe1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDM2ZjlmO1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuXHRjb2xvcjogIzEwNGE3MjtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcblx0ICBjb2xvcjogIzEwNGE3MjtcclxuXHQgIC8vb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG5cdH1cclxufVxyXG50ZXh0YXJlYS53cGNmNy10ZXh0YXJlYXtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuaW5wdXQud3BjZjctc3VibWl0e1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAjMDA5YWRmO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IDEzcHggMjRweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0Y29sb3I6ICMxMDRhNzIgO1xyXG5cdH1cclxufVxyXG4uZm9ybS1pbmZve1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAjMTA0YTcyO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn0iLCIubS1oZWFkZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHRcclxuXHRcclxuXHQmX193cmFwcGVye1xyXG5cdFx0XHJcblx0fVxyXG5cdC5sb2dve1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItbG9nby1mO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRoZWFkZXItbG9nby13O1xyXG5cdFx0Zm9udC1zaXplOiAkaGVhZGVyLWxvZ28tZno7XHJcblx0XHRjb2xvcjogJGhlYWRlci1sb2dvLWMgO1x0XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luOiAwIDAgJGhlYWRlci1sb2dvLW1iO1x0XHRcclxuXHR9XHJcblx0Jl9fY29udGVudHtcclxuXHRcdHdpZHRoOiAzNTBweDtcclxuXHR9XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRmb250LWZhbWlseTogJGhlYWRlci10aXRsZS1mICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDogJGhlYWRlci10aXRsZS13ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6ICRoZWFkZXItdGl0bGUtZnogIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAkaGVhZGVyLXRpdGxlLWMgIWltcG9ydGFudDtcdFx0XHJcblx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwIDAgJGhlYWRlci10aXRsZS1tYiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmX19zdWJ0aXRsZXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLXN1YnRpdGxlZC1mO1xyXG5cdFx0Zm9udC1zaXplOiAkaGVhZGVyLXN1YnRpdGxlZC1mejtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGVyLXN1YnRpdGxlZC13O1xyXG5cdFx0Y29sb3I6ICRoZWFkZXItc3VidGl0bGVkLWM7XHJcblx0XHRtYXJnaW46IDAgMCAkaGVhZGVyLXN1YnRpdGxlZC1tYjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQmX19pbWd7XHJcblxyXG5cdH1cclxufSIsIi50b3BzYWxlc3tcclxuXHQkZ3V0dGVyOiAxN3B4O1xyXG5cdCRpdGVtLXdpZHRoOiAyMzZweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCZfX2xpc3R7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcclxuXHRcdGRpc3BsYXk6IC1vLWZsZXg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAtI3skZ3V0dGVyfTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0d2lkdGg6ICRpdGVtLXdpZHRoO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgJGd1dHRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICR0cy1idG4tYztcclxuXHRcdCYtdGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHRzLXRpdGxlLWZ6O1xyXG5cdFx0XHRmb250LXdlaWdodDogJHRzLXRpdGxlLXc7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkdHMtdGl0bGUtZjtcclxuXHRcdFx0Y29sb3I6ICR0cy10aXRsZS1jO1x0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ji1pY29ue1xyXG5cclxuXHRcdH1cclxuXHRcdCYtYnRue1xyXG5cdFx0XHRmb250LXNpemU6ICR0cy1idG4tZno7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkdHMtYnRuLXc7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkdHMtYnRuLWY7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zY2hlbWV3b3Jrc3tcclxuXHQkZ3V0dGVyOiAxNXB4O1xyXG5cdCR3aWR0aDogMTkwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Jl9fbGlzdHtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW8tZmxleDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgLSN7JGd1dHRlcn07XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWFyZ2luOiAwICRndXR0ZXI7XHJcblx0XHQmLWRpZ2l0e1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNjLWRpZ2l0LWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNjLWRpZ2l0LWZ6O1xyXG5cdFx0XHRmb250LXdlaWdodDogJHNjLWRpZ2l0LXc7XHJcblx0XHRcdGNvbG9yOiAkc2MtZGlnaXQtYztcclxuXHRcdH1cclxuXHRcdCYtdGl0bGV7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2MtdGl0bGUtZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzYy10aXRsZS13O1xyXG5cdFx0XHRmb250LXNpemU6ICRzYy10aXRsZS1mejtcclxuXHRcdFx0Y29sb3I6ICRzYy10aXRsZS1jO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIudGVzdGltb25pYWxze1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdCZfX2xpc3R7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0Zm9udC1mYW1pbHk6ICR0ZXN0aS10aXRsZS1mO1xyXG5cdFx0Zm9udC1zaXplOiAkdGVzdGktdGl0bGUtZno7XHJcblx0XHRmb250LXdlaWdodDogJHRlc3RpLXRpdGxlLXc7XHJcblx0XHRjb2xvcjogJHRlc3RpLXRpdGxlLWM7XHJcblx0fVxyXG59IiwiLm0tZm9vdGVye1xyXG5cdCRndXR0ZXI6IDEwcHg7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdGJhY2tncm91bmQ6ICRiYXNlLWZvbnQtY29sb3I7XHJcblx0Jl9fd3JhcHBlcntcdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0JiAubG9nb3tcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0fVxyXG5cdCYgLnBob25lX19saXN0e1x0XHRcclxuXHRcdG1hcmdpbjogMCAoLSRndXR0ZXIpO1xyXG5cdFx0cGFkZGluZzogMDtcdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQmIC5waG9uZV9faXRlbXtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgJGd1dHRlcjtcclxuXHRcdCYtbGlua3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRjX2FjY2VudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA1NjBweCl7XHJcblx0Lm0tZm9vdGVye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQucGhvbmVfX2xpc3R7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAzMjBweCl7XHJcblx0XHJcblx0Lm0tZm9vdGVyIC5sb2dvLFxyXG5cdC5tLWZvb3RlciAucGhvbmVfX2xpc3R7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lm0tZm9vdGVyIC5sb2dve1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBSUNBLE9BQU8sQ0FBQyxxSkFBSTtBSkRaLEFBQUEsSUFBSSxFQUFFLElBQUksQ0FBQTtFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUVIRCxZQUFZO0FBQ1osQUFBQSxhQUFhLENBQ2I7RUFDSSxRQUFRLEVBQUUsUUFBUTtFQUVsQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxVQUFVO0VBRXRCLG1CQUFtQixFQUFFLElBQUk7RUFDdEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUV6QixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsZ0JBQWdCLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsS0FBSztFQUN2QiwyQkFBMkIsRUFBRSxXQUFXLEdBQzNDOztBQUVELEFBQUEsV0FBVyxDQUNYO0VBQ0ksUUFBUSxFQUFFLFFBQVE7RUFFbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsTUFBTTtFQUVoQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUNqQjtFQUNJLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLFNBQVMsQ0FDcEI7RUFDSSxNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FB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 */
