@font-face {
    font-family: "Roboto Regeular";
    src: url(../fonts/Roboto-Regular.ttf);
    src: url(../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff"), url(../fonts/Roboto-Regular.ttf) format("truetype"), url(../fonts/Roboto-Regular.svg#svgFontName) format("svg")
}

@font-face {
    font-family: "Roboto Bold";
    src: url(../fonts/Roboto-Bold.ttf);
    src: url(../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Bold.woff2) format("woff2"), url(../fonts/Roboto-Bold.woff) format("woff"), url(../fonts/Roboto-Bold.ttf) format("truetype"), url(../fonts/Roboto-Bold.svg#svgFontName) format("svg")
}

@font-face {
    font-family: "Playfair Display Black";
    src: url(../fonts/PlayfairDisplay-Black.ttf);
    src: url(../fonts/PlayfairDisplay-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/PlayfairDisplay-Black.woff2) format("woff2"), url(../fonts/PlayfairDisplay-Black.woff) format("woff"), url(../fonts/PlayfairDisplay-Black.ttf) format("truetype"), url(../fonts/PlayfairDisplay-Black.svg#svgFontName) format("svg")
}

@font-face {
    font-family: "Helvetica Neue Cyr Bold";
    src: url(../fonts/HelveticaNeueCyr-Bold.ttf);
    src: url(../fonts/HelveticaNeueCyr-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr-Bold.woff2) format("woff2"), url(../fonts/HelveticaNeueCyr-Bold.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Bold.ttf) format("truetype"), url(../fonts/HelveticaNeueCyr-Bold.svg#svgFontName) format("svg")
}

@font-face {
    font-family: "Palatino Linotype Bold";
    src: url(../fonts/PalatinoLinotype-Bold.ttf);
    src: url(../fonts/PalatinoLinotype-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/PalatinoLinotype-Bold.woff2) format("woff2"), url(../fonts/PalatinoLinotype-Bold.woff) format("woff"), url(../fonts/PalatinoLinotype-Bold.ttf) format("truetype"), url(../fonts/PalatinoLinotype-Bold.svg#svgFontName) format("svg")
}

body {
    font: 18px 'Roboto Regular', sans-serif;
    color: #000;
    overflow: visible!important;
    margin-right: 0!important
}

li,
ul {
    display: block;
    padding: 0;
    margin: 0
}

button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
input,
p,
span {
    margin: 0;
    padding: 0
}

p {
    letter-spacing: .04em
}

span {
    display: inline
}

button,
input {
    display: block;
    outline: 0!important;
    background: 0 0;
    border: none
}

input::-ms-clear {
    display: none
}

input:invalid {
    box-shadow: none
}

input:-moz-submit-invalid {
    box-shadow: none
}

input:-moz-ui-invalid {
    box-shadow: none
}

button {
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font: 16px 'Roboto Bold', sans-serif
}

textarea {
    background: 0 0;
    resize: none;
    outline: 0
}

h2,
h3,
h4,
h5,
h6 {
    text-align: center
}

h1,
h2,
h3,
h5,
h6 {
    font-family: 'Roboto Bold', sans-serif
}

h1,
h2,
h5 {
    text-transform: uppercase
}

h2 {
    font-size: 40px;
    color: #2f2a2a;
    text-align: center
}

h3 {
    font-size: 30px
}

h4 {
    font-size: 25px;
    color: #585858;
    text-transform: uppercase;
    
}

h5 {
    font-size: 21px
}

h6 {
    font-size: 19px
}

a {
    color: #fff
}

a,
a:hover {
    text-decoration: none
}

a:hover {
    color: #fff
}

.transition {
    transition: all .2s ease
}

header {
    background: url(../img/header-bg.jpg) no-repeat top center/cover;
    padding-bottom: 223px
}

.top-header {
    background-color: rgba(111, 111, 111, .6);
    padding: 11px 0;
    position: relative;
    z-index: 90
}

.top-header.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #10549E;
}

.logo__text {
    font: 18px 'Roboto Bold', sans-serif;
    color: #cfcfcf
}

.logo__text span {
    color: #5ea950
}

.logo__info {
    font-size: 14px;
    margin-top: 3px;
    color: #d6d6d6
}

.menu__img {
    position: absolute;
    top: -6px;
    left: 0
}

.menu__item {
    margin-right: 24px
}

.menu__item:last-child {
    margin-right: 0
}

.menu__link {
    text-transform: uppercase;
    font: 14px 'Roboto Bold', sans-serif;
    padding-bottom: 2px;
    transition: color .2s ease
}

.menu__link:hover,
.mobile-menu__link:hover {
    color: #e30613;
    border-bottom: 1px solid #e30613
}

.hamburger {
    font-size: 24px
}

.menu-box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: rgba(0, 0, 0, .95)
}

.mobile-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -130px;
    margin-left: -73.5px
}

.mobile-menu__item {
    margin-bottom: 30px;
    text-transform: uppercase
}

.phone__link {
    display: block;
    font: 15px 'Roboto Bold', sans-serif;
    color: #fff;
    margin-bottom: 5px
}

.phone__link span {
    position: relative
}

.phone__img {
    position: absolute;
    top: 1px;
    left: -25px
}

.phone__info {
    font-size: 13px;
    color: #fff
}

.middle-header {
    display: none;
    position: relative;
    z-index: 90
}

.middle-header.fixed {
    position: fixed;
    top: 97px;
    width: 100%
}

.application-info {
    width: 425px;
    background-color: #d9d9d8;
    padding: 14px 0;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 2px
}

.application-info span {
    color: #171a19;
    font-family: 'Roboto Bold', sans-serif
}

.order-btn {
    width: 145px;
    padding: 16px 0;
    border-radius: 2px;
    background: #d9d9d8 url(../img/icons-contacts/icons-header-phone.png) no-repeat left 7px center;
    font-size: 11px;
    color: #000
}

.order-btn:hover {
    background-color: #bbbbba
}

.order-btn span {
    margin-left: 20px
}

.bot-header {
    margin-top: 165px
}

.offer {
    color: #fff
}

.offer__title {
    font-size: 45px
}

.offer__title span {
    text-transform: none
}

.offer__info {
    font-size: 25px;
    color: #fff;
    margin-top: 10px
}

.offer__button {
    width: 252px;
    height: 55px;
    border: 2px solid #e30613;
    border-radius: 2px;
    margin-top: 22px
}

.offer__button:hover {
    background-color: #e30613
}

#services {
    padding: 83px 0;
    background: url(../img/section-2-bg.png) no-repeat top center/cover
}

.services-title {
    margin-bottom: 52px
}

.services-title__span {
    position: relative
}

.services-title__span:after {
    content: '';
    display: block;
    width: 5px;
    height: 33px;
    background: #e30613;
    position: absolute;
    top: 9px
}

.services-title__span_left {
    margin-right: 20px
}

.services-title__span_left:after {
    right: -18px
}

.services-title__span_right {
    margin-left: 20px
}

.services-title__span_right:after {
    left: -17px
}

.equipment {
    width: 275px;
    margin-bottom: 11px;
    padding: 153px 22px 25px 22px;
    box-shadow: 9.192px 9.192px 16px 0 rgba(14, 14, 14, .24);
    border-radius: 3px
}

.equipment-1 {
    background: url(../img/icons-washing-machine.png) no-repeat top 28px center
}

.equipment-1 {
    background: url(../img/icons-washing-machine.png) no-repeat top 28px center
}

.equipment-2 {
    background: url(../img/icons-fridge.png) no-repeat top 28px center
}

.equipment-3 {
    background: url(../img/icons-pressure-vessel.png) no-repeat top 28px center
}

.equipment-4 {
    background: url(../img/icons-coffee-maker.png) no-repeat top 28px center
}

.equipment-5 {
    background: url(../img/icons-cooker.png) no-repeat top 28px center
}

.equipment-6 {
    background: url(../img/icons-air-conditioner.png) no-repeat top 28px center
}

.equipment-7 {
    background: url(../img/icons-dishwasher.png) no-repeat top 28px center
}

.equipment-8 {
    background: url(../img/icons-drying-machine.png) no-repeat top 28px center
}

.equipment-9 {
    background: url(../img/icons-toaster-oven.png) no-repeat top 28px center
}

.equipment__title {
    text-transform: uppercase;
    color: #10549E
}

.more-title {
    margin-top: 30px;
    text-transform: uppercase;
    
}

#advantages {
    background: url(../img/section-3-bg.png) no-repeat top center/cover;
    padding: 95px 0 60px 0;
    color: #fff
}

.advantages-title {
    color: #fff;
    margin-bottom: 25px
}

.advantage__icon {
    width: 75px;
    height: 75px;
    border: 2px solid #e30613;
    border-radius: 50%;
    margin: 32px auto 12px auto
}

.advantage__icon_first {
    background: url(../img/icon_3/icons-money.png) no-repeat center center
}

.advantage__icon_second {
    background: url(../img/icon_3/icons-gears.png) no-repeat center center
}

.advantage__icon_third {
    background: url(../img/icon_3/icons-house.png) no-repeat center center
}

.advantage__icon_fourth {
    background: url(../img/icon_3/icons-guarantee.png) no-repeat center center
}

.advantage__icon_fifth {
    background: url(../img/icon_3/icons-discount.png) no-repeat center center
}

.advantage__icon_sixth {
    background: url(../img/icon_3/icons-speed.png) no-repeat center center
}

.advantage__icon_seventh {
    background: url(../img/icon_3/icons-maintenance.png) no-repeat center center
}

.advantage__icon_eighth {
    background: url(../img/icon_3/icons-purse.png) no-repeat center center
}

.advantage__icon_ninth {
    background: url(../img/icon_3/icons-good-quality.png) no-repeat center center
}

.advantage__title {
    margin-bottom: 12px
}

#confidence {
    padding: 80px 0
}

.confidance__info {
    color: #585858;
    margin: 14px 0 60px 0;
    color: #e30613;
}

.superiority-1,
.superiority-2 {
    margin-top: 35px
}

.superiority-3 {
    margin-top: 22px
}

.superiority__title:after {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    background-color: #e30613;
    margin: 10px auto 20px auto
}

.superiority__info {
    margin-left: 15px
}

.superiority__info span {
    font-family: 'Roboto Bold', sans-serif
}

#order,
#result {
    background: #10549E;
    
}

#result {
    padding: 70px 0 79px 0;
    background-color: #10549E;
    color: #fff
}

.result__num,
.spincrement {
    font: 70px 'Playfair Display Black', serif
}

.result__num {
    margin-left: 10px
}

.result__span {
    font-size: 18px
}

.result__info {
    margin-top: 18px;
    font-size: 20px
}

#customers {
    padding: 80px 0
}

.customers {
    margin-bottom: 45px
}

.customers-title {
    margin-bottom: 60px
}

#outline {
    background: url(../img/section-7-bg.png) no-repeat center center/cover;
    padding: 50px 0 30px 0;
    color: #fff
}

.outline-text,
.outline-title {
    color: #fff
}

.outline-text {
    text-transform: capitalize;
    margin-top: 15px
}

.chain,
.outline {
    text-align: center;
    position: relative
}

.outline-1 {
    margin-bottom: 45px
}

.outline__num {
    font: 70px 'Palatino Linotype Bold', serif;
    position: relative;
    color: #e30613;
    text-align: left;
    margin-left: 20px;
    line-height: .85em
}

.outline__num span {
    font: 16px 'Roboto Regular', sans-serif;
    position: absolute;
    top: 2px;
    margin-left: 3px
}

.outline__arrow {
    position: absolute;
    display: inline-block
}

.outline__arrow_first {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    right: -50px;
    bottom: 7px
}

.outline__arrow_second {
    -webkit-transform: rotate(-27deg);
    transform: rotate(-27deg);
    right: -10px;
    top: 42%
}

.outline__info {
    margin-top: 9px
}

.chain__info,
.outline__info {
    font: 23px 'Roboto Bold', sans-serif
}

.chain {
    margin-top: 40px;
    width: 200px
}

.chain__arrow {
    position: absolute;
    top: 22%;
    display: inline-block
}

.chain__arrow_first,
.chain__arrow_second {
    left: -40px
}

.chain__arrow_third {
    left: -30px
}

.chain__info {
    margin-top: 24px
}

#order {
    padding: 53px 0 65px 0;
    color: #fff
}

.order__title {
    color: #fff
}

.order__title_big {
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 18px
}

.order__title_middle {
    margin-bottom: 32px;
   	
}

.order-form__input {
    width: 350px;
    height: 57px;
    border: 1px solid #fff;
    padding: 0 15px;
    border-radius: 3px
}

.field {
    border: 1px solid #fff;
    padding: 0 15px;
    border-radius: 3px
}

.field[placeholder] {
    color: #a8acd6;
    font-size: 20px
}

.field::-webkit-input-placeholder {
    color: #a8acd6;
    font-size: 20px
}

.field::-moz-placeholder {
    color: #a8acd6;
    font-size: 20px
}

.field:-moz-placeholder {
    color: #a8acd6;
    font-size: 20px
}

.field:-ms-input-placeholder {
    color: #a8acd6;
    font-size: 20px
}

.button {
    background-color: #e30613;
    border-radius: 3px;
    height: 60px;
    transition: all .2s ease
}

.button:hover {
    background-color: #e21d24
}

.order-form__button {
    width: 364px
}

#brands {
    padding: 84px 0
}

.brands {
    margin-top: 35px
}

.brands-info {
    margin-top: 50px
}

#communic {
    padding: 80px 0;
    background: url(../img/section-search-bg.png) no-repeat top center/cover;
    color: #fff
}

.communic-title-big,
.communic-title-middle {
    color: #fff
}

.communic-title-middle {
    margin: 15px 0 30px 0
}

.adress__item,
.contacts-list__item {
    padding: 10px 0 10px 67px;
    font: 19px 'Roboto Bold', sans-serif
}

.contacts-list__item {
    margin-bottom: 20px
}

.contacts-list__item_first {
    background: url(../img/icons-contacts/icons-clock.png) no-repeat left center
}

.contacts-list__item_second {
    background: url(../img/icons-contacts/icons-whatsapp.png) no-repeat left center
}

.contacts-list__item_third {
    background: url(../img/icons-contacts/icons-phone.png) no-repeat left center
}

.contacts-list__item_fourth {
    background: url(../img/icons-contacts/icons-message.png) no-repeat left center
}
.contacts-list__item_fifth {
    background: url(../img/icons-contacts/4040.png) no-repeat left center
}

.contacts-list__link-mail {
    font-family: 'Roboto Regular', sans-serif
}

.adress {
    background: url(../img/icons-contacts/icons-address.png) no-repeat left top
}

.adress__item {
    line-height: 1.57em
}

.forma {
    background: url(../img/form-bg.png);
    width: 434px;
    margin-top: 10px;
    border: 1px solid #222;
    border-radius: 3px;
    padding: 25px 37px 18px 37px
}

.forma-header {
    margin-top: 0
}

.forma-header h4 {
    font-size: 22px
}

.forma__title {
    font-family: 'Roboto Bold', sans-serif
}

.forma__text,
.forma__title {
    color: #454545
}

.forma__text {
    margin: 18px 0 24px 0;
    font-size: 19px
}

.forma-header p {
    font-size: 18px
}

.forma__button,
.forma__input {
    width: 358px;
    height: 60px;
    border-radius: 2px
}

.forma__input {
    border: 1px solid #969696;
    margin: 0 auto 7px auto;
    padding: 0 15px
}

.forma__input[placeholder] {
    color: #f1f1f1;
    font-size: 20px
}

.forma__input::-webkit-input-placeholder {
    color: #f1f1f1;
    font-size: 20px
}

.forma__input::-moz-placeholder {
    color: #f1f1f1;
    font-size: 20px
}

.forma__input:-moz-placeholder {
    color: #f1f1f1;
    font-size: 20px
}

.forma__input:-ms-input-placeholder {
    color: #f1f1f1;
    font-size: 20px
}

.forma__button {
    margin: 5px auto 18px auto
}

.forma__info {
    font-size: 14px
}

.forma__info span {
    padding: 8px 0 0 25px;
    background: url(../img/icons-contacts/icons-lock.png) no-repeat left center
}

.map {
    width: 33.2%;
    border-top: 1px solid #49c52e
}

.map-2 {
    border-left: 1px solid #49c52e;
    border-right: 1px solid #49c52e
}

.map-mobile {
    border-top: 1px solid #49c52e
}

.map-mobile img {
    width: 100%
}

#appraisal {
    padding: 86px 0
}

.appraisal__info {
    color: #0b0b0b
}

.appraisal__info_top {
    margin-top: 17px
}

.appraisal__button {
    margin: 63px auto 52px auto;
    width: 250px;
    height: 60px;
    position: relative
}

.appraisal__img {
    position: absolute;
    top: -50%;
    left: -53%
}

#reviews {
    background: url(../img/section-reviews.png) no-repeat center center/cover;
    padding: 80px 0 85px 0;
    color: #fff
}

.reviews-title {
    margin-bottom: 40px;
    color: #fff
}

.slide {
    margin: 15px 75px;
    outline: 0!important
}

.slide__quotes {
    font: 140px 'Helvetica Neue Cyr Bold', serif;
    color: rgba(11, 11, 11, .149);
    position: relative;
    height: 70px
}

.slide__quotes_top {
    top: -73px;
    left: -30px
}

.slide__quotes_bot {
    bottom: -40px;
    right: -30px
}

.slide__photo {
    border-radius: 50%
}

.slide__info {
    margin-left: 36px
}

.slide__title {
    text-align: left;
    margin-bottom: 11px
}

.slide__text {
    font-size: 16px
}

.arrows-slider {
    position: absolute;
    top: 40%;
    font-size: 30px;
    color: #e30613;
    transition: all .1s ease
}

.arrows-slider:hover {
    color: #e30613;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.slider-prew {
    left: -3%
}

.slider-next {
    right: -3%
}

.slick-dots li {
    width: 15px;
    height: 15px;
    border: 1px solid #e30613;
    margin-right: 6px;
    border-radius: 50%
}

.slick-dots li button:before {
    content: ''
}

li.slick-active {
    background-color: #e30613
}

.slick-dots li:hover {
    background-color: #e30613
}

footer {
    background-color: #10549E;
    padding: 29px 0 100px 0;
    color: #fff;

}

footer a {
    display: block
}

.logo-footer__description {
    font-size: 13px;
    line-height: 1.3em
}

.logo-footer__text {
    letter-spacing: .34em
}

.social {
    margin-top: 16px
}

.social__item {
    margin-right: 14px
}

.social__item:last-child {
    margin-right: 0
}

.confidance {
    margin-top: 20px;
    font: 13px 'Roboto Bold', sans-serif
}

.confidance span {
    border-right: 1px solid #fff;
    line-height: .8em;
    padding-right: 3px
}

.contacts-footer__item {
    margin-bottom: 20px;
    font-size: 17px
}

.contacts-footer__item span {
    margin-left: 8px;
    font: 17px 'Roboto Bold', sans-serif
}

.contacts-footer__info {
    margin-bottom: 10px
}

.adress-footer__item {
    font-size: 16px;
    line-height: 1.87em;
    margin-bottom: 5px
}

.btn-up {
    width: 152px;
    height: 37px;
    text-transform: uppercase;
    border: 2px solid #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 33.7px;
    font-size: 13px;
    position: relative
}

.btn-up__img {
    position: absolute;
    top: 6px
}

.btn-up__img_left {
    left: 4px
}

.btn-up__img_right {
    right: 4px
}

#exampleModal1,
#exampleModal2,
#thx {
    background: #10549E;
    color: #fff
}

#exampleModal1,
#exampleModal2 {
    width: 855px;
    box-shadow: none;
    border-radius: 0;
    padding: 30px 58px 44px 58px
}

.arcticmodal-close {
    color: #3a3a3a;
    font: 18px 'Roboto Bold', sans-serif
}

.title-modal {
    margin-bottom: 28px
}

.application-form__input {
    display: inline-block;
    width: 360px;
    height: 60px;
    margin-bottom: 24px
}

.application-form__input_first {
    margin-right: 15px
}

.application-form__textarea {
    display: block;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    height: 200px
}

.application-form__button {
    width: 360px;
    margin: 22px auto 0 auto;
    font-size: 16px
}

#exampleModal3 {
    box-shadow: none;
    border-radius: 3px;
    background-color: #a0a0a0;
    padding: 8px 17px 8px 7px;
    width: 500px
}

.form-bell__input {
    width: 220px;
    height: 45px;
    margin-right: 15px;
    background-color: #fff;
    border-radius: 3px;
    padding: 0 10px
}

.form-bell__button {
    width: 220px;
    height: 45px;
    text-transform: none;
    font-size: 15px
}

.close-modal {
    font-size: 16px;
    top: 3px;
    right: 7px;
    color: #737373
}

.form-bell__input[placeholder] {
    font: 14px 'Roboto Bold', sans-serif;
    color: silver
}

.form-bell__input::-webkit-input-placeholder {
    font: 14px 'Roboto Bold', sans-serif;
    color: silver
}

.form-bell__input::-moz-placeholder {
    font: 14px 'Roboto Bold', sans-serif;
    color: silver;
    line-height: 45px
}

.form-bell__input:-moz-placeholder {
    font: 14px 'Roboto Bold', sans-serif;
    color: silver;
    line-height: 45px
}

.form-bell__input:-ms-input-placeholder {
    font: 14px 'Roboto Bold', sans-serif;
    color: silver
}

.error {
    display: block;
    font-size: 12px;
    margin-bottom: 5px
}

#loader {
    display: none;
    background-color: rgba(0, 0, 0, .6);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

#loader img {
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px
}

#overlay {
    display: none;
    background-color: rgba(0, 0, 0, .6);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 100
}

#thx {
    background: #10549E;
    
    width: 856px;
    text-align: center;
    position: relative;
    left: 50%;
    margin-left: -428px;
    top: 50%;
    margin-top: -66px;
    z-index: 100;
    padding: 30px 0;
    line-height: 1.3em
}

@media screen and (min-width:1200px) {
    .container {
        max-width: 1170px
    }
}

@media screen and (max-width:1199px) {
    .menu__img {
        left: -17px
    }
    .menu__item {
        margin-right: 18px
    }
    .logo__info,
    .menu__link,
    .phone__info {
        font-size: 12px
    }
    h2 {
        font-size: 37px
    }
    .middle-header.fixed {
        top: 108px
    }
    .offer__title {
        font-size: 41px
    }
    .superiority-img {
        width: 100%
    }
    .superiority__info {
        margin-left: 0
    }
    .superiority-1,
    .superiority-2 {
        margin: 0 0 25px 0
    }
    .outline__arrow_first {
        right: -50px
    }
    .outline__arrow_second {
        right: -30px
    }
    .chain__arrow_first,
    .chain__arrow_second {
        left: -30px
    }
    .chain__arrow_third {
        left: -25px
    }
    .chain__info,
    .outline__info {
        font-size: 18px
    }
    .order-form__button,
    .order-form__input {
        width: 280px
    }
    .slide__quotes {
        display: none
    }
}

@media screen and (max-width:991px) {
    header {
        padding-bottom: 170px
    }
    .offer__button {
        margin: 22px auto 0 auto
    }
    .services-title__span_right {
        margin-left: 0
    }
    .equipment-9 {
        width: 100%
    }
    .superiority {
        margin-top: 30px
    }
    .outline {
        width: 220px;
        margin: 15px 0 0 0
    }
    .outline__num_first {
        margin-bottom: 17px
    }
    .outline__arrow {
        position: static;
        margin-top: 25px
    }
    .outline__arrow_first {
        -webkit-transform: rotate(50deg);
        transform: rotate(50deg)
    }
    .outline__arrow_second {
        -webkit-transform: rotate(125deg);
        transform: rotate(125deg)
    }
    .chain {
        width: auto
    }
    .chain__arrow {
        position: static;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-top: 30px
    }
    .chain__arrow_third {
        display: none
    }
    .order-form__input {
        margin: 0 auto 25px auto
    }
    .order-form__button {
        margin: auto
    }
    .forma {
        margin-top: 30px
    }
    .adress {
        margin-top: 35px
    }
    .btn-up {
        margin: 35px 0 35px 0
    }
    .bot-header {
        margin-top: 80px
    }
    #exampleModal1,
    #exampleModal2 {
        width: 700px
    }
    #thx {
        width: 520px;
        margin-left: -260px
    }
    .application-form__input {
        display: block;
        margin: 0 auto 25px auto
    }
    .application-form__textarea {
        width: 360px;
        margin: auto
    }
    label {
        text-align: center
    }
}

@media screen and (max-width:768px) {
    header {
        background: url(../img/header-bg.jpg) no-repeat top center/cover
    }
    .application-info {
        width: 100%;
        margin-bottom: 10px
    }
    .offer {
        margin-top: 80px
    }
    .middle-header.fixed {
        top: 93px
    }
    .order-btn {
        width: 30px
    }
    .order-btn span {
        display: none
    }
    .equipment-9 {
        width: 275px
    }
    .services-title__span_left {
        margin-right: 0
    }
    .appraisal__img,
    .arrows-slider,
    .services-title__span:after,
    .slide__quotes {
        display: none!important
    }
    .slide {
        margin: 0 20px
    }
    .slide__photo {
        margin-bottom: 25px
    }
    .slide__info {
        margin-left: 0
    }
    .slide__text,
    .slide__title {
        text-align: center
    }
    #exampleModal1,
    #exampleModal2 {
        width: auto
    }
}

@media screen and (max-width:576px) {
    .application-info {
        font-size: 11px
    }
    .offer__title {
        font-size: 32px
    }
    .offer__info {
        font-size: 19px
    }
    h2 {
        font-size: 23px
    }
    h3 {
        font-size: 22px
    }
    h4 {
        font-size: 19px
    }
    .logo__info {
        font-size: 11px
    }
    .order__title_big {
        font-size: 21px
    }
    .services-title {
        margin-bottom: 30px
    }
    .result__num,
    .spincrement {
        font-size: 55px
    }
    .result__info {
        font-size: 18px
    }
    .brands {
        margin-top: 15px
    }
    .brands-info {
        margin-top: 30px
    }
    .adress {
        margin-top: 15px
    }
    .adress__item,
    .contacts-list__item {
        padding: 15px 0 10px 55px;
        font-size: 14px
    }
    .contacts-list__item {
        margin-bottom: 10px
    }
    .forma {
        width: 100%;
        height: auto;
        padding: 25px 15px 18px 15px
    }
    .forma__button,
    .forma__input {
        width: 100%
    }
    .bot-header {
        margin-top: 30px
    }
    .application-form__button,
    .application-form__input,
    .application-form__textarea {
        width: 100%
    }
    .application-form__input {
        height: 55px
    }
    .application-form__textarea {
        height: 150px
    }
    .field[placeholder],
    .forma__input[placeholder] {
        font-size: 16px
    }
    .field::-webkit-input-placeholder,
    .forma__input::-webkit-input-placeholder {
        font-size: 16px
    }
    .field::-moz-placeholder,
    .forma__input::-moz-placeholder {
        font-size: 16px
    }
    .field:-moz-placeholder,
    .forma__input:-moz-placeholder {
        font-size: 16px
    }
    .field:-ms-input-placeholder,
    .forma__input:-ms-input-placeholder {
        font-size: 16px
    }
    .button {
        font-size: 15px
    }
    #thx {
        width: 300px;
        margin-left: -150px;
        margin-top: -82px
    }
    #exampleModal3 {
        padding: 20px;
        width: auto
    }
    .form-bell__input {
        width: 150px;
        margin: 10px auto
    }
    .form-bell__button {
        width: 110px;
        margin: 0 auto 10px auto
    }
    .close-modal {
        font-size: 12px;
        top: 1px
    }
}

@media screen and (max-width:480px) {
    .offer__title {
        font-size: 26px
    }
    .outline {
        width: 140px
    }
    .outline__num {
        font-size: 50px;
        margin: 0 0 10px 0
    }
    .outline__num_first {
        margin-bottom: 27px
    }
    .chain__info,
    .outline__info {
        font-size: 17px
    }
    #exampleModal1,
    #exampleModal2 {
        padding: 30px 20px 44px 20px
    }
}

@media screen and (max-width:325px) {
    .middle-header.fixed {
        top: 93px
    }
}


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

.g-recaptcha {
    text-align: center;
}

.g-recaptcha div:first-child {
    width: 100%!important;
}

#popupResultModal-1 .g-recaptcha {
    margin-top: 20px;
}

#popupResultModal-2 .g-recaptcha {
    margin-top: 20px;
}