
/******     Заказ карты   *****/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);

.header{padding-top: 0px}
.header .container{background:#fff;border-radius:.75rem;text-align:center;box-sizing:border-box}a:visited, 
a:link {text-decoration: none; -webkit-tap-highlight-color: transparent;}
a:active {text-decoration: none;color: #000000;}
a:hover {text-decoration: none;color: #000000;}
a:visited, a:link {text-decoration: none;color: #000000;}


/***** МТБ Modification ****/

.page_mtb{
max-width: 600px;
font-family: Montserrat, sans-serif;
background: #fff;
}

.detail_banner_header_mtb_lf{
width: 50%;
}

.detail_banner_header_mtb_rt{
width: 50%;
padding: 95px 0 0 22px;
color: #ffff;
}


.mtb_banner-virt{
width: 77%;
margin: 40px 0 0 45px;
display: flex;
transform: rotate(17deg);
-webkit-animation-name: cards;
transition: 6s linear;
-webkit-transition: 6s linear;
-webkit-animation-duration: 6s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
}

.mtb_banner-phys{
width: 77%;
margin: -35px 0 0 25px;
display: flex;
transform: rotate(349deg);
-webkit-animation-name: cards2;
transition: 6s linear;
-webkit-transition: 6s linear;
-webkit-animation-duration: 6s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes cards {
  0%{transform: rotate(349deg);}
  50%{transform: rotate(339deg);}
  100%{transform: rotate(349deg);}
}

@-webkit-keyframes cards2 {
  0%{transform: rotate(349deg);}
  50%{transform: rotate(340deg);}
  100%{transform: rotate(349deg);}
}


.detail_banner_header_mtb{
width: 100%;
height: 238px;
display: flex;
background: linear-gradient(273deg, #18659f 20%, #377591 40%, #2dc99f 100%);
-webkit-animation-name: glow;
-webkit-animation-duration: 4s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
background-size: 300% 300%;
}

.detail_banner_header_mtb_img{
width: 100%;
}

@-webkit-keyframes glow {
  0%{background-position:0% 50%}
  50%{background-position:100% 50%}
  100%{background-position:0% 50%}
}


.area{
    background: #4e54c8;  
    background: -webkit-linear-gradient(#18659f 20%, #377591 40%, #2dc99f 100%);  
    width: 100%;
}

.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
height: 240px;
    overflow: hidden;
margin: 0px;
    padding: 0px;
}

.linew{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, 0.2);
    animation: animate 16s linear infinite;
    bottom: -150px;
    
}

.circles li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.circles li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.circles li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.circles li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.circles li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}

.banner-text{
display: block;
font-weight: 700;
}

.word {
    position: absolute;
    opacity: 0;
    font-size: 100%;
    margin: 0px 0px 0px 6px;
}

.letter {
    display: inline-block;
    position: relative;
    float: left;
    transform: translateZ(25px);
    transform-origin: 50% 50% 25px;
}

.letter.out {
    transform: rotateX(90deg);
    transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
    transform: rotateX(-90deg);
}

.letter.in {
    transform: rotateX(0deg);
    transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.textone {
    color: #ffffff;
}

.texttwo {
    color: #ffffff;
}

.texttree {
    color: #ffffff;
}

.mtb-marketing-card {
display: block;
    color: #4a4a4a;
    margin: 30px 4%;
    padding: 25px;
background: linear-gradient(358deg, #f3f3f3, #f7f7f7);
    border-radius: 17px;
}

.mtb-marketing-card:hover {
box-shadow: 0 0 5px 2px #e7e7e7;
    transition: 0.5s;
}

.mtb-marketing-card-title{
display: block;
    color: #4e4e4e;
    font-size: 1.1em;
    font-weight: 700;
}

.mtb-marketing-card-title-small{
display: block;
    font-weight: 500;
    margin: 20px 0;
    color: #4e4e4e;
}

.mtb-hand-banner{
overflow: hidden;
position: absolute;
width: 100%;
z-index: 50;
}

.img-hand{
width: 60%;
-webkit-animation-name: hand-cards;
transition: 3s linear;
-webkit-transition: 3s linear;
-webkit-animation-duration: 3s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes hand-cards {
  0%{transform: rotate(0deg);}
  50%{transform: rotate(4deg);}
  100%{transform: rotate(0deg);}
}


@-webkit-keyframes cards {
  0%{transform: rotate(349deg);}
  50%{transform: rotate(339deg);}
  100%{transform: rotate(349deg);}
}



.frame-cards{
 display: block;
    height: 140px;
margin: 100px 0 0 0;
}


.mover {
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/gippo_3.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 2s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.mover2 {
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/sosedi_3.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 4s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.mover3 {
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/belmarket.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 6s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.mover4 {
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/perekrestok.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 8s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.mover5 {
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/alfa_apteka.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 10s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.mover6 {
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/doktor_vet.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 12s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.mover7{
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/ego-art.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 14s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.mover8{
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/etib.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 16s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.mover9{
    width: 65px;
    height: 65px;
    margin: -90px 0 0 110%;
    z-index: 200;
    background: url(https://cards.cartame.by/img/mtb/new_balance.png) 100% 100% no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    animation-delay: 18s;
    animation-duration: 18s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: move;
}

.kit-product{
display: flex;
    background: linear-gradient(73deg, #278ccb 15%, #007299 40%, #175693 100%);
    margin: 35px 0px 0px 15%;
    padding: 60px 10px 40px 10px;
    border-radius: 26px 0px 0px 26px;
-webkit-animation-name: kit-product;
-webkit-animation-duration: 4s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
background-size: 300% 300%;
}

@-webkit-keyframes kit-product {
  0%{background-position:0% 50%}
  50%{background-position:100% 50%}
  100%{background-position:0% 50%}
}

.kit-product-item{
width: 30%;
text-align: center;
margin: 0 3%;
}

.kit-product-img{
    width: 60%;
}

.kit-product-text{
    font-size: 12px;
color: #ffffff;
margin: 5px 0 0 0;
}

.icon-mbt-order{
width: 60%;
}

.kit-product-frame{
}

.frame-cards-font-text{
margin: 130px 0px 0px 15px;
    position: absolute;
    color: #ffff;
    font-weight: 700;
text-transform: uppercase;
    font-size: 0.95em;
}

.banner-plus-mtb{
color: #009e95;
    display: block;
    font-weight: 700;
    text-align: center;
margin: 60px 4% 20px 4%;
    text-transform: uppercase;
    font-size: 0.95em;
}

.frame-cards-fon{
    background: linear-gradient(45deg, #005da5, #00dc86);
    position: absolute;
    height: 166px;
    width: 240px;
    border-radius: 0 19px 19px 0;
-webkit-animation-name: glow;
-webkit-animation-duration: 4s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
background-size: 300% 300%;
}

.frame-kit-font-text{
    display: block;
    position: absolute;
    margin: -40px 0px 0px 65px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.95em;
}


.mtb-moby{
display: block;
    color: #4a4a4a;
margin: 60px 4%;
    padding: 25px;
    background: linear-gradient(358deg, #f3f3f3, #f7f7f7);
    border-radius: 17px;
}

.mtb-moby:hover{
box-shadow: 0 0 5px 2px #e7e7e7;
transition: 0.5s;
}

.mtb-block-market{
padding: 10px;
    background: #ffffff;
    border-radius: 7px;
display: flex;
margin: 10px 0;
}

.mtb-block-market-lf{
    padding: 6px 5px 5px 5px;
width: 40%;
}

.mtb-block-market-rt{
width: 60%;
}

.mtb-offer{
display: block;
    color: #4a4a4a;
margin: 60px 4% 30px 4%;
    padding: 25px;
    background: linear-gradient(358deg, #f3f3f3, #f7f7f7);
    border-radius: 17px;
}


.accordion__item_mtb {
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
}

.accordion__header_mtb {
background: #f5f5f5;
height: 65px;
margin: 20px 4% 20px 4%;
    border-radius: 14px;
    color: #343434;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1rem;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s ease-out;
}

.accordion__header_mtb:hover {
background: #f5f5f5;
}

.accordion__header_mtb::after {
    flex-shrink: 0;
    color: #ffffff;
    content: '\276F';
    float: right;
    transition: transform 0.2s ease-out;
    width: 24px;
    height: 24px;
    border: 1px #1b6bb8 solid;
    padding: 1px 8px;
    border-radius: 50%;
    background: #1b6bb8;
}

.accordion__item_show_mtb .accordion__header_mtb::after,
.accordion__item_slidedown_mtb .accordion__header_mtb::after {
    transform: rotate(90deg);
}


.accordion__item_mtb:not(.accordion__item_show_mtb) .accordion__header_mtb {
}

.accordion__content_mtb {
    padding: 0.75rem 1rem;
    background: #f5f5f5;
    border-radius: 0 0 14px 14px;
    margin: -35px 4% 0 4%;
}

.accordion__item_mtb:not(.accordion__item_show_mtb) .accordion__body_mtb {
    display: none;
}

.accordion__item_mtb {
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
}

.acor-mtb-container {
    margin: 20px 0;
}

.acor-mtb-container .acor-mtb-body {
    margin: 0 auto;
    height: 0;
    color: #343434;
    line-height: 18px;
    padding: 0 30px;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 16px;

}

.acor-mtb-container .acor--mbt-body p {
    margin: 0 0 10px;
}

.acor-mtb-container label {
    cursor: pointer;
    display: block;
    padding: 10px 3px;
    width: 100%;
    color: #343434;
    box-sizing: border-box;
    z-index: 100;
    font-size: 14px;
    transition: color .35s;
    font-weight: 500;
    border-bottom: #e0e0e0 dashed 1px;
}

.acor-mtb-container label:hover {
    color: #343434;
}

.acor-mtb-container input {
    display: none;
}

.acor-mtb-container label:before {
    content: '\276F';
    float: right;
}

.acor-mtb-container input:checked + label {
    color: #343434;
}

.acor-mtb-container input:checked + label:before {
    transition: transform .35s;
    transform: rotate(90deg);
}

.acor-mtb-container input:checked + label + .acor-mtb-body {
    height: auto;
    margin-top: -5px;
    color: #343434;
    padding: 15px 0px 10px 5px;
    font-size: 12px;
    border-bottom: #e0e0e0 dashed 1px;
    text-align: left;
}


.big_text_mtb {
    text-transform: uppercase;
    font-weight: 800;
    color: #343434;
    text-decoration: none;
    text-align: center;
    padding: 10px;
}

.mtb_banner_button{
display: block;
    margin: 20px 4% 0px 0;
    color: #fff;
    border: solid 1px #e9e9e9;
    padding: 6px;
    border-radius: 7px;
    text-align: center;
    position: absolute;
}

@keyframes move {
  20%, 100% {
    opacity: 0;
    transform: translate(-290px, 0px);
    -webkit-transform: translate(-290px, 0px);
  }
  0% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
}


@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}





/***** END МТБ Modification ****/

.logo {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: center;
    padding: 0.5rem 0;
}

.order__input-main {
    background: #fff !important;
}

.button_start_down{
    background: linear-gradient(90deg, #00ab8d, #179ceb);
    margin: 10px 30% 0px 30%;
    padding: 10px 10px 10px 10px;
    display: block;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
    display: block;
}

.body {
    height: 100% !important;
    margin: 0;
    padding: 0;
}

.body_fill {
    height: 100% !important;
    margin: 0;
    padding: 0;
    background: #fff;
    margin: 10px 10px 0px 10px;
}

.back_but {
    background: #187ad4;
    border-radius: 50%;
    color: #fff;
    height: 40px;
    width: 40px;
    border: 1px solid;
    position: fixed;
    margin-top: -25px;
}

.page {
    max-width: 400px !important;
    font-family: Montserrat, sans-serif;
}

.container_info_cards {
    background: #fff;
    padding: 5px 10px 0 10px;
    font-size: 12px;
    text-align: justify;
    font-family: Montserrat, sans-serif;
}

.mini_title {
    font-weight: 400;
    font-size: 11px;
    margin: 0;
    text-align: justify;
    font-family: Montserrat, sans-serif;
}

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

.detail_banner_header {
    width: 100%;
}

.detail_back {
    position: absolute;
    left: 25px;
    top: 35px;
    width: 42px;
    height: 42px;
    background: #fff;
    padding: 9px 16px;
    border-radius: 50%;
    color: #343434;
}

.detail_back::before {
    position: absolute;
    left: 25px;
    top: 35px;
    width: 42px;
    height: 42px;
    background: #fff;
    padding: 9px 16px;
    border-radius: 50%;
}

.logo_partner_table {
    width: 100%;
    border-radius: 50%;
    border: 1px #dbd5d5 solid;
    background: #fff;
}

.head_block {
    background: #fff;
    display: flex;
    margin: -5px 0 0 0;
}

.head_block_title {
    padding: 8px 10px 0px 14px;
    font-weight: 600;
    font-size: large;
    width: 75%;
}

.prop_cartame {
    width: 10%;
}

.visual_card_fon_cartame {
    width: 72%;
    margin: 0 15% 0 15%;
}

.visual_card_block_cartame {
    margin: -75px 0 0px 70px;
    padding: 0px 0 40px 0;
    width: 63%;
}

.button_start {
    background: linear-gradient(90deg, #00ab8d, #179ceb);
    margin: 10px 30% 0px 30%;
    padding: 10px 10px 10px 10px;
    display: block;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
    display: block;
}


.chek_cartame_off {
    background: linear-gradient(90deg, #ff5151 2%, #f0f0f0 2%);
    padding: 5px 0 5px 20px;
    border-radius: 0px 5px 4px 0px;
    margin: 20px 0 20px 0;
    font-family: Montserrat, sans-serif;
}

.chek_cartame_on {
    background: linear-gradient(90deg, #00d16b 2%, #f0f0f0 2%);
    padding: 5px 0 5px 20px;
    border-radius: 0px 5px 4px 0px;
    margin: 20px 0 20px 0;
    font-family: Montserrat, sans-serif;
}


.head_block_logo {
    margin: -13px 0px 0px 15px;
    width: 20%;
}

.tizer_block {
    display: flex;
    width: 100%;
    padding: 10px 5px 10px 5px;
}

.tizer_block_i1 {
    width: 25%;
    justify-content: center;
    text-align: center;
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 80%;
    font-weight: 500;
    padding: 0 4px 0 4px;
}

.tizer_block_i2 {
    width: 25%;
    justify-content: center;
    text-align: center;
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 80%;
    font-weight: 500;
    padding: 0 4px 0 4px;
}

.tizer_block_i3 {
    width: 25%;
    justify-content: center;
    text-align: center;
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 80%;
    font-weight: 500;
    padding: 0 4px 0 4px;
}

.tizer_block_i4 {
    width: 25%;
    justify-content: center;
    text-align: center;
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 80%;
    font-weight: 500;
    padding: 0 4px 0 4px;
}

.img_tizer {
    width: 70%;
    display: block;
    margin: 0px 0 5px 15%;
}

.dop_image {
    width: 100%;
    display: block;
    margin: 10px 0 10px 0;
    border-radius: 5px;
}

.button_more_info {
    color: #fff;
    text-align: center;
    background: linear-gradient(90deg, #00ab8d, #179ceb);
    padding: 10px;
    margin: 15px 15%;
    font-weight: 500;
    border-radius: 5px;
    font-family: Montserrat, sans-serif;
}

.card_params {
    display: flex;
    border-bottom: 1px #cccccc dashed;
}

.card_params_name {
    display: block;
    width: 50%;
}

.card_params_prop {
    display: block;
    width: 50%;
}

.li_text {
    font-size: 11px;
    text-align: -webkit-left;
margin-right: 10px;
}

.li_h_text {
    font-weight: 600;
    font-size: 11px;
    text-align: -webkit-left;
}

.big_text {
    text-transform: uppercase;
    font-weight: 800;
    color: #173e4a;
    text-decoration: none;
    background: #fafafa;
    text-align: center;
    padding: 10px;
}

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

.accordion__item {
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
}

.accordion__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1rem;
    color: #fff;
    font-weight: 500;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    cursor: pointer;
    color: #115697;
    font-weight: 600;
    font-size: 14px;
    background: #fff;
    transition: background-color 0.2s ease-out;
}

.accordion__header:hover {
    background: #fff;
}

.accordion__header::after {
    flex-shrink: 0;
    color: #115697;
    content: '\276F';
    float: right;
    transition: transform 0.2s ease-out;
    width: 24px;
    height: 24px;
    border: 1px #1b6bb8 solid;
    padding: 1px 8px;
    border-radius: 50%;
    background: #fff;
}

.accordion__item_show .accordion__header::after,
.accordion__item_slidedown .accordion__header::after {
    transform: rotate(90deg);
}


.accordion__item:not(.accordion__item_show) .accordion__header {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.accordion__content {
    padding: 0.75rem 1rem;
    background: #fff;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.accordion__item:not(.accordion__item_show) .accordion__body {
    display: none;
}

.accordion__item {
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
}

.acor-container {
    margin: 20px 0;
}

.acor-container .acor-body {
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: #fff;
    line-height: 18px;
    padding: 0 30px;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 16px;

}

.acor-container .acor-body p {
    margin: 0 0 10px;
}

.acor-container label {
    cursor: pointer;
    background-color: #ffffff;
    display: block;
    padding: 10px 3px;
    width: 100%;
    color: #343434;
    box-sizing: border-box;
    z-index: 100;
    font-size: 14px;
    transition: color .35s;
    font-weight: 500;
    border-bottom: #e0e0e0 dashed 1px;
}

.acor-container label:hover {
    color: #343434;
}

.acor-container input {
    display: none;
}

.acor-container label:before {
    content: '\276F';
    float: right;
}

.acor-container input:checked + label {
    background-color: #ffffff;
    color: #343434;
}

.acor-container input:checked + label:before {
    transition: transform .35s;
    transform: rotate(90deg);
}

.acor-container input:checked + label + .acor-body {
    height: auto;
    margin-top: -5px;
    color: #000;
    padding: 15px 0px 10px 5px;
    font-size: 12px;
    border-bottom: #e0e0e0 dashed 1px;
    text-align: left;
}

.cartame-nav-btn {
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 20px;
}

.cartame-open-btn {
    position: fixed;
    top: 35px;
    right: 20px;
    background: #1b6bb8;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 500;
    color: white;
    width: 42px;
    height: 42px;
    z-index: 1;
}

.cartame-nav {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    transform: translateX(-100%);
    transition: transform .3s ease-in-out;
    z-index: 1;
}

.cartame-nav.visible {
    transform: translateX(0);
        z-index: 9999;
}

.cartame-nav-black {
    background: linear-gradient(359deg, #00ab8d, #179ceb);
    width: 100%;
    max-width: 480px;
    min-width: 300px;
    transition-delay: .4s;
    z-index: 9999;
}

.cartame-nav-black.visible {
    transition-delay: 0s;
}

.cartame-nav-red {
    background: linear-gradient(153deg, #00ab8d, #179ceb);
    transition-delay: .2s;
    width: 95%;
    z-index: 9999;
}

.cartame-nav-red.visible {
    transition-delay: .2s;
}

.cartame-nav-white {
    background-color: #fff;
    padding: 40px;
    position: relative;
    transition-delay: 0s;
    width: 95%;
}

.cartame-nav-white.visible {
    transition-delay: .4s;
}

.cartame-close-btn {
    opacity: 0.3;
    position: absolute;
    top: 40px;
    right: 30px;
}

.cartame-logo {
    width: 150px;
}

.cartame-list {
    list-style-type: none;
    padding: 0;
}

.cartame-list li {
    margin: 20px 0;
}

.cartame-list li a {
    color: rgb(34, 31, 31);
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

.cartame-list ul {
    list-style-type: none;
    padding-left: 20px;
}

.detail_but_back:hover {
    background: #0063b6;
}

.header .container {
    background: #fff;
    border-radius: .75rem;
    text-align: center;
    box-sizing: border-box
}

a:visited,
a:link {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

.test-product{
color: #ffffff;
    font-weight: 400;
    font-size: 80%;
    background: linear-gradient(45deg, #bf2707, #ab7b0d61);
    width: 75%;
    margin: 5px 0 10px 0;
    padding: 4px 12px;
    border-radius: 5px;
}

.bank_item_skq {
    display: block;
    padding: 25px 10px 10px 10px;
    background: #ffffff;
    margin: 10px 0 28px 0px;
    border-radius: 7px;
    border: solid 1px #dfdfdf;
}

#client-id-mtb{
position: absolute;
    margin: 28px 0px 0px -120px;
    font-size: 7px;
    color: #007484;
    font-weight: 600;
    padding: 1px 4px;
    background: #fff;
}

.skq_hader{
display: flex;
    padding: 0 8%;
}


.error-order-menu{
 margin: 15px 8% 5px 8%;
    padding: 10px 5%;
    border-radius: 7px;
    font-size: 75%;
-webkit-animation-name: error;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
}

@keyframes error {
    0% {background: linear-gradient(324deg, #f5f5f5 95%, #ff0000 5%);}
    50% {background: linear-gradient(324deg, #f5f5f5 100%, #ff0000 0%);}
    100% {background: linear-gradient(324deg, #f5f5f5 95%, #ff0000 5%);}
}

.skq_info {
display: flex;
    margin: 5px 0 5px 0;
    font-size: 90%;
    font-weight: 500;
    padding: 0 8%;
}

.skq_info_after{
padding: 0 8%;
    margin: 10px 0 0 0;
}

.skq_title {
margin: 0px 0px 6px 0px;
    display: inline-flex;
    flex-wrap: wrap;
}

.skq_logo {
width: 45%;
}

.title_bank {
    width: 20%;
}

.skq_title_bank {
    font-size: 75%;
    font-weight: 700;
    margin: 0;
}

.skq_info_card {
    display: block;
}

.skq_name{
    font-weight: 500;
    margin: 7px 0;
    text-align: center;
}

.skq_cards {
width: 100%;
    padding: 0px 8%;
}

.skq_info_rf {
}

.skq_title_description_head {
    font-size: 75%;
    font-weight: 700;
    margin: 0 0 5px 0;
}

.skq_title_description_small {
    font-size: 70%;
    font-weight: 200;
    margin: 2px 0 0 0;
}

.button_area_modern {
    display: flex;
    padding: 15px 5px 25px 5px;
}

.small-text-submit {
    font-size: 10px;
    padding-bottom: 5px;
}

.form__input_value {
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 5px 10px;
    font-size: 15px;
    line-height: 19.5px;
    font-weight: 500;
    margin-bottom: 12px;
    font-family: Montserrat, sans-serif;
    width: 40%;
}

.form__input_submit {
    font-family: Montserrat, sans-serif;
    background: linear-gradient(90deg, #00ab8d, #179ceb);
    font-weight: 200;
    padding: 7px 15px;
    border-radius: 25px;
    color: #ffff;
    border: #61abea;
}

.form__input_submit_wt {
    font-family: Montserrat, sans-serif;
    background: #ffffff00;
    padding: 7px 15px;
    border-radius: 25px;
    color: #343434;
    border: solid 1px #f3f3f5;
}

.s-prop-new {
    border: 1px #8ee87b solid;
    width: fit-content;
    padding: 2px 6px;
    border-radius: 7px;
    font-size: 0.7em;
    background: #fff;
    color: #777777;
    margin: 5px 5px 0 0px;
-webkit-animation-name: prop-new;
-webkit-animation-duration: 2s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes prop-new {
  0%{  background: #fff;}
  50%{  background: #8ee87b;}
  100%{  background: #fff;}
}


.s-prop {
    border: 1px #e6e6e6 solid;
    width: fit-content;
    padding: 2px 6px;
    border-radius: 7px;
    font-size: 0.7em;
    background: #fff;
    color: #777777;
    margin: 5px 2px 0 0;
}

.skq_description_text {
    font-size: 65%;
    padding: 0 8%;
    margin: 10px 0 0 0;
}

.button_area {
    display: flex;
    padding: 0 8%;
    margin: 30px 0 20px 0;
}

.button_lf {
    width: 50%;
    text-align: center;
    font-size: 80%;
    font-weight: 600;
}

.button_rt {
    width: 50%;
    text-align: center;
    font-size: 80%;
    font-weight: 200;
}

.zakaz {
background: linear-gradient(90deg, #00ab8d, #179ceb);
    padding: 12px 21px;
    border-radius: 25px;
    color: #ffff;
    margin: 10px;
}

.more_info {
background: #ffffff00;
    padding: 7px 20px;
    border-radius: 25px;
    color: #343434;
    font-weight: 600;
}

.bank_card {
    flex-wrap: wrap;
    margin-top: 55px;
    justify-content: space-between
}

.bank__list {
    flex-wrap: wrap;
    margin-top: 30px;
    justify-content: space-between
}

.bank__item {
    background: #fff;
    border-radius: 12px;
    height: 175px;
    position: relative;
    margin-bottom: 54px;
    text-align: center
}

.bank__link {
    text-decoration: none;
    color: #000
}

.bank__icon::before {
    content: url(../img/card-item.svg);
    position: absolute;
    top: 8px;
    left: 8px
}

.bank__logo {
    border-radius: 100%;
    background: #fff;
    width: 72px;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -25px
}

.bank__wrapper {
    display: flex;
    justify-content: center
}

.bank__title {
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 21.94px
}

.bank__text {
    font-size: 12px;
    color: #414141;
    line-height: 12.47px;
    font-weight: 500;
    display: inline-block;
    width: 114px;
    margin-bottom: 25px
}

.bank__type:first-child {
    border-right: 1px solid #f5f5f5;
    border-bottom-left-radius: 12px
}

.bank__type:last-child {
    border-bottom-right-radius: 12px
}

.card_type {
    border-top: 1px solid #f5f5f5;
    bottom: 0;
    height: 48px;
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: space-between
}

.card_type:nth-child(odd) {
    border-bottom-left-radius: 12px
}

.card_type__name-main {
    font-size: 8px;
    font-weight: 600;
    margin-bottom: 2px
}

.card_type__name {
    font-size: 8px;
    color: #c4c4c4
}

.card_type__item {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding-top: 8px;
    text-decoration: none;
    color: #000 !important;
}

.card_type__item:visited {
    color: #000;
}

.card_type__item:nth-child(odd)
.card_type__item-main {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 12px
}

.card_type__item:nth-child(even) .card_type__item-main {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 0
}

.card_type__item:nth-child(odd) {
    border-right: 1px solid #f5f5f5;
    border-bottom-left-radius: 12px
}

.card_type__item:nth-child(even) {
    border-bottom-right-radius: 12px
}

.card_type__item-main {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1)
}

.card_type__price {
    color: #3666c0;
    font-size: 16px;
    font-weight: 700
}

.card_type__price span {
    font-size: 8px
}

.detail__image_item {
    width: 60%;
    filter: drop-shadow(0 4px 5px rgba(0, 0, 0, .28))
}

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

.detail__info {
    margin-bottom: 6rem
}

.detail__title {
    font-size: 24px;
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 24px
}

.detail__back::before {
    position: absolute;
    left: 0;
    top: 20%;
    width: 10px;
    height: 18px;
    content: url(../img/back.svg)
}

@keyframes fadeRight {
    0% {
        opacity: 0;
        margin-left: 5%
    }
    100% {
        opacity: 1;
        margin-left: 0
    }
}

@keyframes fadeLeft {
    0% {
        opacity: 0;
        margin-right: 5%
    }
    100% {
        opacity: 1;
        margin-right: 0
    }
}

.detail__top {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    margin-bottom: 24px;
    border-radius: 18px;
    background: #fff;
    border: 1px solid #c4c4c4
}

.detail__top_name_active {
    color: #fff !important;
    font-weight: 500;
    background: #0092f1;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 50%;
    text-align: center;
    border-radius: 18px
}

.detail__top_name {
    font-size: 16px;
    text-align: center;
    width: 50%;
    padding-top: 10px;
    color: #c4c4c4
}

.detail__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.21875rem
}

.detail__text-main {
    color: #0092f1;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 19.5px
}

.detail__content {
    margin-bottom: 24px;
    text-align: justify;
}

.detail__image {
    margin-bottom: 16px
}

.detail__hidden {
    display: none
}

.detail__full_info {
    font-size: 10px;
    font-weight: 600;
    line-height: 13.19px;
    display: inline-block;
    color: #414141;
    margin-bottom: 24px
}

.detail__full_info_link {
    color: #0092f1
}

.detail__buttons {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px
}

.detail__bottom {
    text-align: center;
    margin-bottom: 24px
}

.order_button, .sberbank_button {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 1.25rem;
    background: #0092f1;
    width: 45%;
    height: 40px;
    border: 1px solid #0092f1;
    border-radius: 16px;
    box-sizing: border-box;
    font-family: Montserrat, sans-serif;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center
}

.order_button:focus {
    background: #0276c1
}

.description_button {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
    width: 45%;
    height: 40px;
    color: #414141;
    line-height: 1.25rem;
    background: #fff;
    border: 1px solid #0092f1;
    border-radius: 16px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none
}

.description_button:active {
    color: #0092f1
}

.description {
    margin-bottom: 16px
}

.description__title {
    font-size: 18px;
    font-weight: 600;
    color: #0092f1;
    line-height: 1.3712rem;
    margin-top: 24px;
    margin-bottom: 12px
}

.description__item {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid #d4d4d4
}

.description__item:nth-child(1) {
    padding-top: 0
}

.description__value {
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.067rem;
    max-width: 136px
}

.description__value_add {
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    color: #414141
}

.description__value_free {
    color: #0092f1;
    font-weight: 600;
    border-bottom: 1px solid
}

.description__value_free:visited {
    color: #0092f1;
}

.description__name {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.067rem;
    max-width: 136px
}

.info__content {
    overflow-y: auto;
    height: 300px
}

.info-visible {
    display: block
}

.info-hidden {
    display: none
}

.full_info__list {
    padding: 0;
    margin-left: 19.2px
}

.full_info__item {
    color: #0092f1
}

.full_info__item::marker {
    font-size: 20px
}

.full_info__text {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.067rem;
    margin-bottom: 12px;
    margin-top: 0;
    width: 95%
}

.text_add {
    margin-top: 24px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .015em;
    font-weight: 500
}

.text_add__link {
    font-weight: 600;
    color: #0092f1
}

.order__back::before {
    position: absolute;
    left: 0;
    top: 20%;
    width: 10px;
    height: 18px;
    content: url(../img/back.svg)
}

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

.order__title {
    font-size: 24px;
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 24px
}

.order__form {
    width: 100%;
    background: #fff;
    border-radius: 14px;
    padding: 16px 16px 15px 16px;
    box-sizing: border-box;
    margin-bottom: 24px;
}

.order__label {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    color: #c4c4c4;
    position: relative;
}

.order__label-add {
    width: 45%
}

.order__input {
    border: 1px solid #c4c4c4;
    border-radius: 8px;
    height: 40px;
    box-sizing: border-box;
    padding: 10px 12px;
    margin-top: 4px;
    font-size: 16px;
    line-height: 19.5px;
    font-weight: 500;
    margin-bottom: 12px;
    font-family: Montserrat, sans-serif;
    width: 100%;
}

.order__input:focus {
    border: 1px solid #0092f1;
    outline: 0
}

.order__input-main {
    background: #eee;
    color: #939393;
    margin-bottom: 0
}

.order__span {
    line-height: 13.19px;
    font-size: 10px;
    font-weight: 500;
    color: #414141;
    display: inline-block;
    margin-top: 4px
}

.order__wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.order__bottom_wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.order__continue {
    background: #0092f1;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
    text-decoration: none;
    border: none;
    border-radius: 16px;
    padding: 10px 30px;
    font-family: Montserrat, sans-serif;
    text-align: center;
}

.order__continue-disabled {
    pointer-events: none;
    cursor: default;
    background: darkgrey;
    margin: 0 0 50px 0;
}

.order__continue:focus {
    background: #0276c1;
    margin: 0 0 70px 0;
}

.order__bottom {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 1rem;
}

.form_person__title {
    color: #0092f1;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 16px
}

.form_address {
    position: relative;
}

.form_birth_address {
    position: relative;
    margin-bottom: 24px;
}

.footer {
    background: #041a43;
    height: 4rem
}

.agreenment_text {
    display: inline-block;
    text-align: left;
    font-size: 12px;
}

.agreenment_checkbox, .sms_checkbox {
    display: inline-block;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

.agreenment_text a {
    color: #0a7ddd;
}

.footer .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.3125rem
}

.footer__contacts {
    line-height: .914rem;
    font-size: .75rem;
    color: #fff;
    text-align: right;
    font-weight: 500;
    display: flex;
    flex-direction: column
}

.footer__item {
    display: inline-block;
    margin-bottom: 2px
}

.container {
    width: 768px;
    margin: auto
}

@media screen and (max-width: 5000px) {
    .container {
        width: auto;
        margin: 0 1rem
    }
}

body {
    background: #f3f3f5;
    font-family: Montserrat, sans-serif;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

button {
    cursor: pointer
}

.footer {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0
}

.message, .success-message {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.message-hidden {
    display: none
}

.disabled {
    pointer-events: none;
    cursor: default;
    color: #888
}

.iframe {
    display: flex;
    justify-content: center;
    height: 150vh;
    position: relative;
    margin: 0 0 40px 0!important;
}

.iframe iframe {
    position: absolute;
}

.form-hidden, .iframe-hidden {
    display: none;
}

.order {
    padding-bottom: 20px;
}

.iframe_error-hidden, .input__error_message-hidden {
    display: none !important;
}

.order__input-required {
    border: 3px solid #d02020a3;
}

.order__message-hidden {
    display: none !important;
}

.order__message {
    font-size: 12px;
    color: #d02020;
    margin-bottom: 15px;
    display: inline-block;
}


.option_div{
border: solid #206490 1px;
    font-size: 15px;
    margin: 3px;
    border-radius: 4px;
    padding: 4px 8px;
    background: #0092f1;
    color: #fff;
    font-weight: 500;
    margin: 0px 0 5px 0;
}

.city__error_message, .street__error_message, .city__empty_message, .street__empty_message,
.birth_city__empty_message, .birth_area__empty_message, .birth_country__empty_message,
.register_country__empty_message, .reg_city__empty_message, .reg_street__error_message,
.birth_city__error_message, .birth_area__error_message, .birth_country__error_message, .reg_street__empty_message {
    font-size: 10px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #d02020;
}

.timer {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}

.delivery_types {
    display: flex;
    flex-direction: column;
}

.delivery_type {
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
}

.delivery_type span {
    display: block;
}

.delivery_type input {
    padding: 0;
    margin: 0 0.4rem 0 0;
}

.alert {
    position: fixed;
    width: 100vw;
    top: 4rem;
    display: flex;
    justify-content: center;
    z-index: 100;
}

.alert-inner {
    width: 80vw;
    background: #f7f7f7;
    padding: 1.3rem 1.3rem;
    border-radius: 9px;
    box-shadow: 2px 2px 7px rgba(0,0,0,0.5);
    color: #1e1e1e;
    border: solid 1px #e1dada;
    font-size: 14px;
}

.alert-hidden {
    display: none;
}

.loader {
    position: fixed;
    z-index: 101;
    width: 100vw;
    height: 100vh;
    backdrop-filter: blur(3px);

    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.1);
}

.loader-hidden {
    display: none;
}

.loader-text {
    position: fixed;
    top: 100px;
    padding: 2rem;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    font-weight: 500;
    line-height: 1.5;
    width: 75vw;
    background: white;
}

.lds-roller {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 40px 40px;
}
.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #00adf2;
    margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
    top: 63px;
    left: 63px;
}
.lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px;
}
.lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px;
}
.lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
}
.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px;
}
.lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px;
}
.lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px;
}
.lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px;
}
@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

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