

/* Start:/bitrix/templates/1/css/bootstrap.css?1605744000112660*/
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{margin:.67em 0;font-size:2em;}
mark{color:#000;background:#ff0;}
small{font-size:80%;}
sub,
sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0;}
legend{padding:0;border:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-spacing:0;border-collapse:collapse;}
td,
th{padding:0;}
@media print{*,
*:before,
*:after{color:#000 !important;text-shadow:none !important;background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
select{background:#fff !important;}
.navbar{display:none;}
.btn > .caret,
.dropup > .btn > .caret{border-top-color:#000 !important;}
.label{border:1px solid #000;}
.table{border-collapse:collapse !important;}
.table td,
.table th{background-color:#fff !important;}
.table-bordered th,
.table-bordered td{border:1px solid #ddd !important;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;}
input,
button,
select,
textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:hover,
a:focus{color:#fff;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
figure{margin:0;}
img{vertical-align:middle;}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{display:block;max-width:100%;height:auto;}
.img-rounded{border-radius:6px;}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.img-circle{border-radius:50%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.sr-only-focusable:active,
.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}
[role="button"]{cursor:pointer;}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small{font-weight:normal;line-height:1;color:#777;}
h1,
.h1,
h2,
.h2,
h3,
.h3{margin-top:20px;margin-bottom:10px;}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small{font-size:65%;}
h4,
.h4,
h5,
.h5,
h6,
.h6{margin-top:10px;margin-bottom:10px;}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small{font-size:75%;}
h1,
.h1{font-size:36px;}
h2,
.h2{font-size:30px;}
h3,
.h3{font-size:24px;}
h4,
.h4{font-size:18px;}
h5,
.h5{font-size:14px;}
h6,
.h6{font-size:12px;}
p{margin:0 0 10px;}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4;}
@media (min-width:768px){.lead{font-size:21px;}
}
small,
.small{font-size:85%;}
mark,
.mark{padding:.2em;background-color:#fcf8e3;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-nowrap{white-space:nowrap;}
.text-lowercase{text-transform:lowercase;}
.text-uppercase{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}
.text-muted{color:#777;}
.text-primary{color:#337ab7;}
a.text-primary:hover{color:#286090;}
.text-success{color:#3c763d;}
a.text-success:hover{color:#2b542c;}
.text-info{color:#31708f;}
a.text-info:hover{color:#245269;}
.text-warning{color:#8a6d3b;}
a.text-warning:hover{color:#66512c;}
.text-danger{color:#a94442;}
a.text-danger:hover{color:#843534;}
.bg-primary{color:#fff;background-color:#337ab7;}
a.bg-primary:hover{background-color:#286090;}
.bg-success{background-color:#dff0d8;}
a.bg-success:hover{background-color:#c1e2b3;}
.bg-info{background-color:#d9edf7;}
a.bg-info:hover{background-color:#afd9ee;}
.bg-warning{background-color:#fcf8e3;}
a.bg-warning:hover{background-color:#f7ecb5;}
.bg-danger{background-color:#f2dede;}
a.bg-danger:hover{background-color:#e4b9b9;}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee;}
ul,
ol{margin-top:0;margin-bottom:10px;}
ul ul,
ol ul,
ul ol,
ol ol{margin-bottom:0;}
.list-unstyled{padding-left:0;list-style:none;}
.list-inline{padding-left:0;margin-left:-5px;list-style:none;}
.list-inline > li{display:inline-block;padding-right:5px;padding-left:5px;}
dl{margin-top:0;margin-bottom:20px;}
dt,
dd{line-height:1.42857143;}
dt{font-weight:bold;}
dd{margin-left:0;}
@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
}
abbr[title],
abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777;}
.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee;}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child{margin-bottom:0;}
blockquote footer,
blockquote small,
blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777;}
blockquote footer:before,
blockquote small:before,
blockquote .small:before{content:'\2014 \00A0';}
.blockquote-reverse,
blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0;}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before{content:'';}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after{content:'\00A0 \2014';}
address{margin-bottom:20px;font-style:normal;line-height:1.42857143;}
code,
kbd,
pre,
samp{font-family:Menlo, Monaco, Consolas, "Courier New", monospace;}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px;}
kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25);}
kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none;}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:768px){.container{width:750px;}
}
@media (min-width:992px){.container{width:970px;}
}
@media (min-width:1200px){.container{width:1170px;}
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.row{margin-right:-15px;margin-left:-15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666667%;}
.col-xs-10{width:83.33333333%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666667%;}
.col-xs-7{width:58.33333333%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666667%;}
.col-xs-4{width:33.33333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.66666667%;}
.col-xs-1{width:8.33333333%;}
.col-xs-pull-12{right:100%;}
.col-xs-pull-11{right:91.66666667%;}
.col-xs-pull-10{right:83.33333333%;}
.col-xs-pull-9{right:75%;}
.col-xs-pull-8{right:66.66666667%;}
.col-xs-pull-7{right:58.33333333%;}
.col-xs-pull-6{right:50%;}
.col-xs-pull-5{right:41.66666667%;}
.col-xs-pull-4{right:33.33333333%;}
.col-xs-pull-3{right:25%;}
.col-xs-pull-2{right:16.66666667%;}
.col-xs-pull-1{right:8.33333333%;}
.col-xs-pull-0{right:auto;}
.col-xs-push-12{left:100%;}
.col-xs-push-11{left:91.66666667%;}
.col-xs-push-10{left:83.33333333%;}
.col-xs-push-9{left:75%;}
.col-xs-push-8{left:66.66666667%;}
.col-xs-push-7{left:58.33333333%;}
.col-xs-push-6{left:50%;}
.col-xs-push-5{left:41.66666667%;}
.col-xs-push-4{left:33.33333333%;}
.col-xs-push-3{left:25%;}
.col-xs-push-2{left:16.66666667%;}
.col-xs-push-1{left:8.33333333%;}
.col-xs-push-0{left:auto;}
.col-xs-offset-12{margin-left:100%;}
.col-xs-offset-11{margin-left:91.66666667%;}
.col-xs-offset-10{margin-left:83.33333333%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-8{margin-left:66.66666667%;}
.col-xs-offset-7{margin-left:58.33333333%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-5{margin-left:41.66666667%;}
.col-xs-offset-4{margin-left:33.33333333%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-2{margin-left:16.66666667%;}
.col-xs-offset-1{margin-left:8.33333333%;}
.col-xs-offset-0{margin-left:0;}
@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
.col-sm-pull-12{right:100%;}
.col-sm-pull-11{right:91.66666667%;}
.col-sm-pull-10{right:83.33333333%;}
.col-sm-pull-9{right:75%;}
.col-sm-pull-8{right:66.66666667%;}
.col-sm-pull-7{right:58.33333333%;}
.col-sm-pull-6{right:50%;}
.col-sm-pull-5{right:41.66666667%;}
.col-sm-pull-4{right:33.33333333%;}
.col-sm-pull-3{right:25%;}
.col-sm-pull-2{right:16.66666667%;}
.col-sm-pull-1{right:8.33333333%;}
.col-sm-pull-0{right:auto;}
.col-sm-push-12{left:100%;}
.col-sm-push-11{left:91.66666667%;}
.col-sm-push-10{left:83.33333333%;}
.col-sm-push-9{left:75%;}
.col-sm-push-8{left:66.66666667%;}
.col-sm-push-7{left:58.33333333%;}
.col-sm-push-6{left:50%;}
.col-sm-push-5{left:41.66666667%;}
.col-sm-push-4{left:33.33333333%;}
.col-sm-push-3{left:25%;}
.col-sm-push-2{left:16.66666667%;}
.col-sm-push-1{left:8.33333333%;}
.col-sm-push-0{left:auto;}
.col-sm-offset-12{margin-left:100%;}
.col-sm-offset-11{margin-left:91.66666667%;}
.col-sm-offset-10{margin-left:83.33333333%;}
.col-sm-offset-9{margin-left:75%;}
.col-sm-offset-8{margin-left:66.66666667%;}
.col-sm-offset-7{margin-left:58.33333333%;}
.col-sm-offset-6{margin-left:50%;}
.col-sm-offset-5{margin-left:41.66666667%;}
.col-sm-offset-4{margin-left:33.33333333%;}
.col-sm-offset-3{margin-left:25%;}
.col-sm-offset-2{margin-left:16.66666667%;}
.col-sm-offset-1{margin-left:8.33333333%;}
.col-sm-offset-0{margin-left:0;}
}
@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
.col-md-12{width:100%;}
.col-md-11{width:91.66666667%;}
.col-md-10{width:83.33333333%;}
.col-md-9{width:75%;}
.col-md-8{width:66.66666667%;}
.col-md-7{width:58.33333333%;}
.col-md-6{width:50%;}
.col-md-5{width:41.66666667%;}
.col-md-4{width:33.33333333%;}
.col-md-3{width:25%;}
.col-md-2{width:16.66666667%;}
.col-md-1{width:8.33333333%;}
.col-md-pull-12{right:100%;}
.col-md-pull-11{right:91.66666667%;}
.col-md-pull-10{right:83.33333333%;}
.col-md-pull-9{right:75%;}
.col-md-pull-8{right:66.66666667%;}
.col-md-pull-7{right:58.33333333%;}
.col-md-pull-6{right:50%;}
.col-md-pull-5{right:41.66666667%;}
.col-md-pull-4{right:33.33333333%;}
.col-md-pull-3{right:25%;}
.col-md-pull-2{right:16.66666667%;}
.col-md-pull-1{right:8.33333333%;}
.col-md-pull-0{right:auto;}
.col-md-push-12{left:100%;}
.col-md-push-11{left:91.66666667%;}
.col-md-push-10{left:83.33333333%;}
.col-md-push-9{left:75%;}
.col-md-push-8{left:66.66666667%;}
.col-md-push-7{left:58.33333333%;}
.col-md-push-6{left:50%;}
.col-md-push-5{left:41.66666667%;}
.col-md-push-4{left:33.33333333%;}
.col-md-push-3{left:25%;}
.col-md-push-2{left:16.66666667%;}
.col-md-push-1{left:8.33333333%;}
.col-md-push-0{left:auto;}
.col-md-offset-12{margin-left:100%;}
.col-md-offset-11{margin-left:91.66666667%;}
.col-md-offset-10{margin-left:83.33333333%;}
.col-md-offset-9{margin-left:75%;}
.col-md-offset-8{margin-left:66.66666667%;}
.col-md-offset-7{margin-left:58.33333333%;}
.col-md-offset-6{margin-left:50%;}
.col-md-offset-5{margin-left:41.66666667%;}
.col-md-offset-4{margin-left:33.33333333%;}
.col-md-offset-3{margin-left:25%;}
.col-md-offset-2{margin-left:16.66666667%;}
.col-md-offset-1{margin-left:8.33333333%;}
.col-md-offset-0{margin-left:0;}
}
@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
.col-lg-12{width:100%;}
.col-lg-11{width:91.66666667%;}
.col-lg-10{width:83.33333333%;}
.col-lg-9{width:75%;}
.col-lg-8{width:66.66666667%;}
.col-lg-7{width:58.33333333%;}
.col-lg-6{width:50%;}
.col-lg-5{width:41.66666667%;}
.col-lg-4{width:33.33333333%;}
.col-lg-3{width:25%;}
.col-lg-2{width:16.66666667%;}
.col-lg-1{width:8.33333333%;}
.col-lg-pull-12{right:100%;}
.col-lg-pull-11{right:91.66666667%;}
.col-lg-pull-10{right:83.33333333%;}
.col-lg-pull-9{right:75%;}
.col-lg-pull-8{right:66.66666667%;}
.col-lg-pull-7{right:58.33333333%;}
.col-lg-pull-6{right:50%;}
.col-lg-pull-5{right:41.66666667%;}
.col-lg-pull-4{right:33.33333333%;}
.col-lg-pull-3{right:25%;}
.col-lg-pull-2{right:16.66666667%;}
.col-lg-pull-1{right:8.33333333%;}
.col-lg-pull-0{right:auto;}
.col-lg-push-12{left:100%;}
.col-lg-push-11{left:91.66666667%;}
.col-lg-push-10{left:83.33333333%;}
.col-lg-push-9{left:75%;}
.col-lg-push-8{left:66.66666667%;}
.col-lg-push-7{left:58.33333333%;}
.col-lg-push-6{left:50%;}
.col-lg-push-5{left:41.66666667%;}
.col-lg-push-4{left:33.33333333%;}
.col-lg-push-3{left:25%;}
.col-lg-push-2{left:16.66666667%;}
.col-lg-push-1{left:8.33333333%;}
.col-lg-push-0{left:auto;}
.col-lg-offset-12{margin-left:100%;}
.col-lg-offset-11{margin-left:91.66666667%;}
.col-lg-offset-10{margin-left:83.33333333%;}
.col-lg-offset-9{margin-left:75%;}
.col-lg-offset-8{margin-left:66.66666667%;}
.col-lg-offset-7{margin-left:58.33333333%;}
.col-lg-offset-6{margin-left:50%;}
.col-lg-offset-5{margin-left:41.66666667%;}
.col-lg-offset-4{margin-left:33.33333333%;}
.col-lg-offset-3{margin-left:25%;}
.col-lg-offset-2{margin-left:16.66666667%;}
.col-lg-offset-1{margin-left:8.33333333%;}
.col-lg-offset-0{margin-left:0;}
}
table{background-color:transparent;}
caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left;}
th{text-align:left;}
.table{width:100%;max-width:100%;margin-bottom:20px;}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}
.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ddd;}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td{border-top:0;}
.table > tbody + tbody{border-top:2px solid #ddd;}
.table .table{background-color:#fff;}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td{padding:5px;}
.table-bordered{border:1px solid #ddd;}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td{border:1px solid #ddd;}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td{border-bottom-width:2px;}
.table-striped > tbody > tr:nth-of-type(odd){background-color:#f9f9f9;}
.table-hover > tbody > tr:hover{background-color:#f5f5f5;}
table col[class*="col-"]{position:static;display:table-column;float:none;}
table td[class*="col-"],
table th[class*="col-"]{position:static;display:table-cell;float:none;}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th{background-color:#f5f5f5;}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th{background-color:#e8e8e8;}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th{background-color:#dff0d8;}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th{background-color:#d0e9c6;}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th{background-color:#d9edf7;}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th{background-color:#c4e3f3;}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th{background-color:#fcf8e3;}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th{background-color:#faf2cc;}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th{background-color:#f2dede;}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th{background-color:#ebcccc;}
.table-responsive{min-height:.01%;overflow-x:auto;}
@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;}
.table-responsive > .table{margin-bottom:0;}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td{white-space:nowrap;}
.table-responsive > .table-bordered{border:0;}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0;}
}
fieldset{min-width:0;padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold;}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type="radio"],
input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}
input[type="file"]{display:block;}
input[type="range"]{display:block;width:100%;}
select[multiple],
select[size]{height:auto;}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555;}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.form-control::-moz-placeholder{color:#999;opacity:1;}
.form-control:-ms-input-placeholder{color:#999;}
.form-control::-webkit-input-placeholder{color:#999;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{background-color:#eee;opacity:1;}
.form-control[disabled],
fieldset[disabled] .form-control{cursor:not-allowed;}
textarea.form-control{height:auto;}
input[type="search"]{-webkit-appearance:none;}
@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"]{line-height:34px;}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm,
.input-group-sm input[type="date"],
.input-group-sm input[type="time"],
.input-group-sm input[type="datetime-local"],
.input-group-sm input[type="month"]{line-height:30px;}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg,
.input-group-lg input[type="date"],
.input-group-lg input[type="time"],
.input-group-lg input[type="datetime-local"],
.input-group-lg input[type="month"]{line-height:46px;}
}
.form-group{margin-bottom:15px;}
.radio,
.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px;}
.radio label,
.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:4px \9;margin-left:-20px;}
.radio + .radio,
.checkbox + .checkbox{margin-top:-5px;}
.radio-inline,
.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer;}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"]{cursor:not-allowed;}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline{cursor:not-allowed;}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label{cursor:not-allowed;}
.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0;}
.form-control-static.input-lg,
.form-control-static.input-sm{padding-right:0;padding-left:0;}
.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
select.input-sm{height:30px;line-height:30px;}
textarea.input-sm,
select[multiple].input-sm{height:auto;}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
select.form-group-sm .form-control{height:30px;line-height:30px;}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control{height:auto;}
.form-group-sm .form-control-static{height:30px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5;}
.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px;}
select.input-lg{height:46px;line-height:46px;}
textarea.input-lg,
select[multiple].input-lg{height:auto;}
.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px;}
select.form-group-lg .form-control{height:46px;line-height:46px;}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control{height:auto;}
.form-group-lg .form-control-static{height:46px;min-height:38px;padding:10px 16px;font-size:18px;line-height:1.3333333;}
.has-feedback{position:relative;}
.has-feedback .form-control{padding-right:42.5px;}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none;}
.input-lg + .form-control-feedback{width:46px;height:46px;line-height:46px;}
.input-sm + .form-control-feedback{width:30px;height:30px;line-height:30px;}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label{color:#3c763d;}
.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;}
.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d;}
.has-success .form-control-feedback{color:#3c763d;}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label{color:#8a6d3b;}
.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;}
.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b;}
.has-warning .form-control-feedback{color:#8a6d3b;}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label{color:#a94442;}
.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;}
.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442;}
.has-error .form-control-feedback{color:#a94442;}
.has-feedback label ~ .form-control-feedback{top:25px;}
.has-feedback label.sr-only ~ .form-control-feedback{top:0;}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;}
@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}
.form-inline .form-control-static{display:inline-block;}
.form-inline .input-group{display:inline-table;vertical-align:middle;}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control{width:auto;}
.form-inline .input-group > .form-control{width:100%;}
.form-inline .control-label{margin-bottom:0;vertical-align:middle;}
.form-inline .radio,
.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle;}
.form-inline .radio label,
.form-inline .checkbox label{padding-left:0;}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0;}
.form-inline .has-feedback .form-control-feedback{top:0;}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0;}
.form-horizontal .radio,
.form-horizontal .checkbox{min-height:27px;}
.form-horizontal .form-group{margin-right:-15px;margin-left:-15px;}
@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right;}
}
.form-horizontal .has-feedback .form-control-feedback{right:15px;}
@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px;}
}
@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;}
}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover,
.btn:focus,
.btn.focus{color:#333;text-decoration:none;}
.btn:active,
.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65;}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad;}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default{background-image:none;}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc;}
.btn-default .badge{color:#fff;background-color:#333;}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74;}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary{background-image:none;}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4;}
.btn-primary .badge{color:#337ab7;background-color:#fff;}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439;}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success{background-image:none;}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c;}
.btn-success .badge{color:#5cb85c;background-color:#fff;}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da;}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc;}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info{background-image:none;}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da;}
.btn-info .badge{color:#5bc0de;background-color:#fff;}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512;}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning{background-image:none;}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236;}
.btn-warning .badge{color:#f0ad4e;background-color:#fff;}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925;}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger{background-image:none;}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a;}
.btn-danger .badge{color:#d9534f;background-color:#fff;}
.btn-link{font-weight:normal;color:#337ab7;border-radius:0;}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active{border-color:transparent;}
.btn-link:hover,
.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none;}
.btn-lg,
.btn-group-lg > .btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px;}
.btn-sm,
.btn-group-sm > .btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.btn-xs,
.btn-group-xs > .btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}
.btn-block{display:block;width:100%;}
.btn-block + .btn-block{margin-top:5px;}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block{width:100%;}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}
.fade.in{opacity:1;}
.collapse{display:none;}
.collapse.in{display:block;}
tr.collapse.in{display:table-row;}
tbody.collapse.in{display:table-row-group;}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent;}
.dropup,
.dropdown{position:relative;}
.dropdown-toggle:focus{outline:0;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, .15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);box-shadow:0 6px 12px rgba(0, 0, 0, .175);}
.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5;}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0;}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus{color:#777;}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.open > .dropdown-menu{display:block;}
.open > a{outline:0;}
.dropdown-menu-right{right:0;left:auto;}
.dropdown-menu-left{right:auto;left:0;}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap;}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;}
.pull-right > .dropdown-menu{right:0;left:auto;}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid;}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px;}
@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto;}
.navbar-right .dropdown-menu-left{right:auto;left:0;}
}
.btn-group,
.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle;}
.btn-group > .btn,
.btn-group-vertical > .btn{position:relative;float:left;}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active{z-index:2;}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group{margin-left:-1px;}
.btn-toolbar{margin-left:-5px;}
.btn-toolbar .btn-group,
.btn-toolbar .input-group{float:left;}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group{margin-left:5px;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0;}
.btn-group > .btn:first-child{margin-left:0;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0;}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}
.btn-group > .btn-group{float:left;}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius:0;}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0;}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0;}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle{outline:0;}
.btn-group > .btn + .dropdown-toggle{padding-right:8px;padding-left:8px;}
.btn-group > .btn-lg + .dropdown-toggle{padding-right:12px;padding-left:12px;}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none;}
.btn .caret{margin-left:0;}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0;}
.dropup .btn-lg .caret{border-width:0 5px 5px;}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn{display:block;float:none;width:100%;max-width:100%;}
.btn-group-vertical > .btn-group > .btn{float:none;}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group{margin-top:-1px;margin-left:0;}
.btn-group-vertical > .btn:not(:first-child):not(:last-child){border-radius:0;}
.btn-group-vertical > .btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.btn-group-vertical > .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px;}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius:0;}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-left-radius:0;border-top-right-radius:0;}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate;}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group{display:table-cell;float:none;width:1%;}
.btn-group-justified > .btn-group .btn{width:100%;}
.btn-group-justified > .btn-group .dropdown-menu{left:auto;}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none;}
.input-group{position:relative;display:table;border-collapse:separate;}
.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0;}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px;}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn{height:46px;line-height:46px;}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn{height:auto;}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn{height:30px;line-height:30px;}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn{height:auto;}
.input-group-addon,
.input-group-btn,
.input-group .form-control{display:table-cell;}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child){border-radius:0;}
.input-group-addon,
.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}
.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px;}
.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px;}
.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px;}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"]{margin-top:0;}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn{border-top-right-radius:0;border-bottom-right-radius:0;}
.input-group-addon:first-child{border-right:0;}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn{border-top-left-radius:0;border-bottom-left-radius:0;}
.input-group-addon:last-child{border-left:0;}
.input-group-btn{position:relative;font-size:0;white-space:nowrap;}
.input-group-btn > .btn{position:relative;}
.input-group-btn > .btn + .btn{margin-left:-1px;}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active{z-index:2;}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group{margin-right:-1px;}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group{margin-left:-1px;}
.nav{padding-left:0;margin-bottom:0;list-style:none;}
.nav > li{position:relative;display:block;}
.nav > li > a{position:relative;display:block;padding:10px 15px;}
.nav > li > a:hover,
.nav > li > a:focus{text-decoration:none;background-color:#eee;}
.nav > li.disabled > a{color:#777;}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent;}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{background-color:#eee;border-color:#337ab7;}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.nav > li > a > img{max-width:none;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs > li{float:left;margin-bottom:-1px;}
.nav-tabs > li > a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;}
.nav-tabs > li > a:hover{border-color:#eee #eee #ddd;}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;}
.nav-tabs.nav-justified{width:100%;border-bottom:0;}
.nav-tabs.nav-justified > li{float:none;}
.nav-tabs.nav-justified > li > a{margin-bottom:5px;text-align:center;}
.nav-tabs.nav-justified > .dropdown .dropdown-menu{top:auto;left:auto;}
@media (min-width:768px){.nav-tabs.nav-justified > li{display:table-cell;width:1%;}
.nav-tabs.nav-justified > li > a{margin-bottom:0;}
}
.nav-tabs.nav-justified > li > a{margin-right:0;border-radius:4px;}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus{border:1px solid #ddd;}
@media (min-width:768px){.nav-tabs.nav-justified > li > a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus{border-bottom-color:#fff;}
}
.nav-pills > li{float:left;}
.nav-pills > li > a{border-radius:4px;}
.nav-pills > li + li{margin-left:2px;}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{color:#fff;background-color:#337ab7;}
.nav-stacked > li{float:none;}
.nav-stacked > li + li{margin-top:2px;margin-left:0;}
.nav-justified{width:100%;}
.nav-justified > li{float:none;}
.nav-justified > li > a{margin-bottom:5px;text-align:center;}
.nav-justified > .dropdown .dropdown-menu{top:auto;left:auto;}
@media (min-width:768px){.nav-justified > li{display:table-cell;width:1%;}
.nav-justified > li > a{margin-bottom:0;}
}
.nav-tabs-justified{border-bottom:0;}
.nav-tabs-justified > li > a{margin-right:0;border-radius:4px;}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus{border:1px solid #ddd;}
@media (min-width:768px){.nav-tabs-justified > li > a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus{border-bottom-color:#fff;}
}
.tab-content > .tab-pane{display:none;}
.tab-content > .active{display:block;}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent;}
@media (min-width:768px){.navbar{border-radius:4px;}
}
@media (min-width:768px){.navbar-header{float:left;}
}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);}
.navbar-collapse.in{overflow-y:auto;}
@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none;}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;}
.navbar-collapse.in{overflow-y:visible;}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0;}
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse{max-height:340px;}
@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse{max-height:200px;}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse{margin-right:-15px;margin-left:-15px;}
@media (min-width:768px){.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse{margin-right:0;margin-left:0;}
}
.navbar-static-top{z-index:1000;border-width:0 0 1px;}
@media (min-width:768px){.navbar-static-top{border-radius:0;}
}
.navbar-fixed-top,
.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;}
@media (min-width:768px){.navbar-fixed-top,
.navbar-fixed-bottom{border-radius:0;}
}
.navbar-fixed-top{top:0;border-width:0 0 1px;}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0;}
.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px;}
.navbar-brand:hover,
.navbar-brand:focus{text-decoration:none;}
.navbar-brand > img{display:block;}
@media (min-width:768px){.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand{margin-left:-15px;}
}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.navbar-toggle:focus{outline:0;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
.navbar-toggle .icon-bar + .icon-bar{margin-top:4px;}
@media (min-width:768px){.navbar-toggle{display:none;}
}
.navbar-nav{margin:7.5px -15px;}
.navbar-nav > li > a{padding-top:10px;padding-bottom:10px;line-height:20px;}
@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px;}
.navbar-nav .open .dropdown-menu > li > a{line-height:20px;}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus{background-image:none;}
}
@media (min-width:768px){.navbar-nav{float:left;margin:0;}
.navbar-nav > li{float:left;}
.navbar-nav > li > a{padding-top:15px;padding-bottom:15px;}
}
.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);}
@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}
.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle;}
.navbar-form .form-control-static{display:inline-block;}
.navbar-form .input-group{display:inline-table;vertical-align:middle;}
.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control{width:auto;}
.navbar-form .input-group > .form-control{width:100%;}
.navbar-form .control-label{margin-bottom:0;vertical-align:middle;}
.navbar-form .radio,
.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle;}
.navbar-form .radio label,
.navbar-form .checkbox label{padding-left:0;}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0;}
.navbar-form .has-feedback .form-control-feedback{top:0;}
}
@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px;}
.navbar-form .form-group:last-child{margin-bottom:0;}
}
@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none;}
}
.navbar-nav > li > .dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.navbar-btn{margin-top:8px;margin-bottom:8px;}
.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px;}
.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px;}
.navbar-text{margin-top:15px;margin-bottom:15px;}
@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px;}
}
@media (min-width:768px){.navbar-left{float:left !important;}
.navbar-right{float:right !important;margin-right:-15px;}
.navbar-right ~ .navbar-right{margin-right:0;}
}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7;}
.navbar-default .navbar-brand{color:#777;}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent;}
.navbar-default .navbar-text{color:#777;}
.navbar-default .navbar-nav > li > a{color:#777;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{color:#333;background-color:transparent;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{color:#555;background-color:#e7e7e7;}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus{color:#ccc;background-color:transparent;}
.navbar-default .navbar-toggle{border-color:#ddd;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:#ddd;}
.navbar-default .navbar-toggle .icon-bar{background-color:#888;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{border-color:#e7e7e7;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{color:#555;background-color:#e7e7e7;}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#777;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#333;background-color:transparent;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color:#555;background-color:#e7e7e7;}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#ccc;background-color:transparent;}
}
.navbar-default .navbar-link{color:#777;}
.navbar-default .navbar-link:hover{color:#333;}
.navbar-default .btn-link{color:#777;}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus{color:#333;}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc;}
.navbar-inverse{background-color:#222;border-color:#080808;}
.navbar-inverse .navbar-brand{color:#9d9d9d;}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent;}
.navbar-inverse .navbar-text{color:#9d9d9d;}
.navbar-inverse .navbar-nav > li > a{color:#9d9d9d;}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus{color:#fff;background-color:transparent;}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus{color:#fff;background-color:#080808;}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus{color:#444;background-color:transparent;}
.navbar-inverse .navbar-toggle{border-color:#333;}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus{background-color:#333;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form{border-color:#101010;}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus{color:#fff;background-color:#080808;}
@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{border-color:#080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#9d9d9d;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color:#fff;background-color:transparent;}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{color:#fff;background-color:#080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#444;background-color:transparent;}
}
.navbar-inverse .navbar-link{color:#9d9d9d;}
.navbar-inverse .navbar-link:hover{color:#fff;}
.navbar-inverse .btn-link{color:#9d9d9d;}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus{color:#fff;}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444;}
.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px;}
.breadcrumb > li{display:inline-block;}
.breadcrumb > li + li:before{padding:0 5px;color:#ccc;content:"/\00a0";}
.breadcrumb > .active{color:#777;}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}
.pagination > li{display:inline;}
.pagination > li > a,
.pagination > li > span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{color:#23527c;background-color:#eee;border-color:#ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd;}
.pagination-lg > li > a,
.pagination-lg > li > span{padding:10px 16px;font-size:18px;}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span{border-top-left-radius:6px;border-bottom-left-radius:6px;}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span{border-top-right-radius:6px;border-bottom-right-radius:6px;}
.pagination-sm > li > a,
.pagination-sm > li > span{padding:5px 10px;font-size:12px;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span{border-top-right-radius:3px;border-bottom-right-radius:3px;}
.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none;}
.pager li{display:inline;}
.pager li > a,
.pager li > span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;}
.pager li > a:hover,
.pager li > a:focus{text-decoration:none;background-color:#eee;}
.pager .next > a,
.pager .next > span{float:right;}
.pager .previous > a,
.pager .previous > span{float:left;}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span{color:#777;cursor:not-allowed;background-color:#fff;}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}
a.label:hover,
a.label:focus{color:#fff;text-decoration:none;cursor:pointer;}
.label:empty{display:none;}
.btn .label{position:relative;top:-1px;}
.label-default{background-color:#777;}
.label-default[href]:hover,
.label-default[href]:focus{background-color:#5e5e5e;}
.label-primary{background-color:#337ab7;}
.label-primary[href]:hover,
.label-primary[href]:focus{background-color:#286090;}
.label-success{background-color:#5cb85c;}
.label-success[href]:hover,
.label-success[href]:focus{background-color:#449d44;}
.label-info{background-color:#5bc0de;}
.label-info[href]:hover,
.label-info[href]:focus{background-color:#31b0d5;}
.label-warning{background-color:#f0ad4e;}
.label-warning[href]:hover,
.label-warning[href]:focus{background-color:#ec971f;}
.label-danger{background-color:#d9534f;}
.label-danger[href]:hover,
.label-danger[href]:focus{background-color:#c9302c;}
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px;}
.badge:empty{display:none;}
.btn .badge{position:relative;top:-1px;}
.btn-xs .badge,
.btn-group-xs > .btn .badge{top:0;padding:1px 5px;}
a.badge:hover,
a.badge:focus{color:#fff;text-decoration:none;cursor:pointer;}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge{color:#337ab7;background-color:#fff;}
.list-group-item > .badge{float:right;}
.list-group-item > .badge + .badge{margin-right:5px;}
.nav-pills > li > a > .badge{margin-left:3px;}
.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee;}
.jumbotron h1,
.jumbotron .h1{color:inherit;}
.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200;}
.jumbotron > hr{border-top-color:#d5d5d5;}
.container .jumbotron,
.container-fluid .jumbotron{border-radius:6px;}
.jumbotron .container{max-width:100%;}
@media screen and (min-width:768px){.jumbotron{padding:48px 0;}
.container .jumbotron,
.container-fluid .jumbotron{padding-right:60px;padding-left:60px;}
.jumbotron h1,
.jumbotron .h1{font-size:63px;}
}
.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}
.thumbnail > img,
.thumbnail a > img{margin-right:auto;margin-left:auto;}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active{border-color:#337ab7;}
.thumbnail .caption{padding:9px;color:#333;}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
.alert h4{margin-top:0;color:inherit;}
.alert .alert-link{font-weight:bold;}
.alert > p,
.alert > ul{margin-bottom:0;}
.alert > p + p{margin-top:5px;}
.alert-dismissable,
.alert-dismissible{padding-right:35px;}
.alert-dismissable .close,
.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit;}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
.alert-success hr{border-top-color:#c9e2b3;}
.alert-success .alert-link{color:#2b542c;}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
.alert-info hr{border-top-color:#a6e1ec;}
.alert-info .alert-link{color:#245269;}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.alert-warning hr{border-top-color:#f7e1b5;}
.alert-warning .alert-link{color:#66512c;}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.alert-danger hr{border-top-color:#e4b9c0;}
.alert-danger .alert-link{color:#843534;}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}
}
@-o-keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}
}
@keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}
}
.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);}
.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}
.progress-striped .progress-bar,
.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px;}
.progress.active .progress-bar,
.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-bar-success{background-color:#5cb85c;}
.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);}
.progress-bar-info{background-color:#5bc0de;}
.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);}
.progress-bar-warning{background-color:#f0ad4e;}
.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);}
.progress-bar-danger{background-color:#d9534f;}
.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);}
.media{margin-top:15px;}
.media:first-child{margin-top:0;}
.media,
.media-body{overflow:hidden;zoom:1;}
.media-body{width:10000px;}
.media-object{display:block;}
.media-right,
.media > .pull-right{padding-left:10px;}
.media-left,
.media > .pull-left{padding-right:10px;}
.media-left,
.media-right,
.media-body{display:table-cell;vertical-align:top;}
.media-middle{vertical-align:middle;}
.media-bottom{vertical-align:bottom;}
.media-heading{margin-top:0;margin-bottom:5px;}
.media-list{padding-left:0;list-style:none;}
.list-group{padding-left:0;margin-bottom:20px;}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd;}
.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
a.list-group-item{color:#555;}
a.list-group-item .list-group-item-heading{color:#333;}
a.list-group-item:hover,
a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5;}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee;}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading{color:inherit;}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text{color:#777;}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small{color:inherit;}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text{color:#c7ddef;}
.list-group-item-success{color:#3c763d;background-color:#dff0d8;}
a.list-group-item-success{color:#3c763d;}
a.list-group-item-success .list-group-item-heading{color:inherit;}
a.list-group-item-success:hover,
a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6;}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d;}
.list-group-item-info{color:#31708f;background-color:#d9edf7;}
a.list-group-item-info{color:#31708f;}
a.list-group-item-info .list-group-item-heading{color:inherit;}
a.list-group-item-info:hover,
a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3;}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f;}
.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3;}
a.list-group-item-warning{color:#8a6d3b;}
a.list-group-item-warning .list-group-item-heading{color:inherit;}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc;}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b;}
.list-group-item-danger{color:#a94442;background-color:#f2dede;}
a.list-group-item-danger{color:#a94442;}
a.list-group-item-danger .list-group-item-heading{color:inherit;}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc;}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442;}
.list-group-item-heading{margin-top:0;margin-bottom:5px;}
.list-group-item-text{margin-bottom:0;line-height:1.3;}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);box-shadow:0 1px 1px rgba(0, 0, 0, .05);}
.panel-body{padding:15px;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;}
.panel-heading > .dropdown .dropdown-toggle{color:inherit;}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a{color:inherit;}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel > .list-group,
.panel > .panel-collapse > .list-group{margin-bottom:0;}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item{border-width:1px 0;border-radius:0;}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px;}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel-heading + .list-group .list-group-item:first-child{border-top-width:0;}
.list-group + .panel-footer{border-top-width:0;}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table{margin-bottom:0;}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption{padding-right:15px;padding-left:15px;}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child{border-top-left-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child{border-top-right-radius:3px;}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child{border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child{border-bottom-right-radius:3px;}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body{border-top:1px solid #ddd;}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td{border-top:0;}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered{border:0;}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th{border-bottom:0;}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th{border-bottom:0;}
.panel > .table-responsive{margin-bottom:0;border:0;}
.panel-group{margin-bottom:20px;}
.panel-group .panel{margin-bottom:0;border-radius:4px;}
.panel-group .panel + .panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group{border-top:1px solid #ddd;}
.panel-group .panel-footer{border-top:0;}
.panel-group .panel-footer + .panel-collapse .panel-body{border-bottom:1px solid #ddd;}
.panel-default{border-color:#ddd;}
.panel-default > .panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ddd;}
.panel-default > .panel-heading .badge{color:#f5f5f5;background-color:#333;}
.panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ddd;}
.panel-primary{border-color:#337ab7;}
.panel-primary > .panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7;}
.panel-primary > .panel-heading + .panel-collapse > .panel-body{border-top-color:#337ab7;}
.panel-primary > .panel-heading .badge{color:#337ab7;background-color:#fff;}
.panel-primary > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#337ab7;}
.panel-success{border-color:#d6e9c6;}
.panel-success > .panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
.panel-success > .panel-heading + .panel-collapse > .panel-body{border-top-color:#d6e9c6;}
.panel-success > .panel-heading .badge{color:#dff0d8;background-color:#3c763d;}
.panel-success > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#d6e9c6;}
.panel-info{border-color:#bce8f1;}
.panel-info > .panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
.panel-info > .panel-heading + .panel-collapse > .panel-body{border-top-color:#bce8f1;}
.panel-info > .panel-heading .badge{color:#d9edf7;background-color:#31708f;}
.panel-info > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#bce8f1;}
.panel-warning{border-color:#faebcc;}
.panel-warning > .panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.panel-warning > .panel-heading + .panel-collapse > .panel-body{border-top-color:#faebcc;}
.panel-warning > .panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b;}
.panel-warning > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#faebcc;}
.panel-danger{border-color:#ebccd1;}
.panel-danger > .panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.panel-danger > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ebccd1;}
.panel-danger > .panel-heading .badge{color:#f2dede;background-color:#a94442;}
.panel-danger > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ebccd1;}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}
.embed-responsive-16by9{padding-bottom:56.25%;}
.embed-responsive-4by3{padding-bottom:75%;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);}
.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, .15);}
.well-lg{padding:24px;border-radius:6px;}
.well-sm{padding:9px;border-radius:3px;}
.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;}
.close:hover,
.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5;}
button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0;}
.modal-open{overflow:hidden;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);}
.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal-dialog{position:relative;width:auto;margin:10px;}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0, 0, 0, .2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);box-shadow:0 3px 9px rgba(0, 0, 0, .5);}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0;}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5;}
.modal-header{min-height:16.42857143px;padding:15px;border-bottom:1px solid #e5e5e5;}
.modal-header .close{margin-top:-2px;}
.modal-title{margin:0;line-height:1.42857143;}
.modal-body{position:relative;padding:15px;}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;}
.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px;}
.modal-footer .btn-group .btn + .btn{margin-left:-1px;}
.modal-footer .btn-block + .btn-block{margin-left:0;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}
@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto;}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);box-shadow:0 5px 15px rgba(0, 0, 0, .5);}
.modal-sm{width:300px;}
}
@media (min-width:992px){.modal-lg{width:900px;}
}
.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;font-weight:normal;line-height:1.4;filter:alpha(opacity=0);opacity:0;}
.tooltip.in{filter:alpha(opacity=90);opacity:.9;}
.tooltip.top{padding:5px 0;margin-top:-3px;}
.tooltip.right{padding:0 5px;margin-left:3px;}
.tooltip.bottom{padding:5px 0;margin-top:3px;}
.tooltip.left{padding:0 5px;margin-left:-3px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, .2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .2);box-shadow:0 5px 10px rgba(0, 0, 0, .2);}
.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}
.popover-content{padding:9px 14px;}
.popover > .arrow,
.popover > .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover > .arrow{border-width:11px;}
.popover > .arrow:after{content:"";border-width:10px;}
.popover.top > .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0, 0, 0, .25);border-bottom-width:0;}
.popover.top > .arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0;}
.popover.right > .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0, 0, 0, .25);border-left-width:0;}
.popover.right > .arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0;}
.popover.bottom > .arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, .25);}
.popover.bottom > .arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff;}
.popover.left > .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, .25);}
.popover.left > .arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff;}
.carousel{position:relative;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel-inner > .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{line-height:1;}
@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner > .item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev{display:block;}
.carousel-inner > .active{left:0;}
.carousel-inner > .next,
.carousel-inner > .prev{position:absolute;top:0;width:100%;}
.carousel-inner > .next{left:100%;}
.carousel-inner > .prev{left:-100%;}
.carousel-inner > .next.left,
.carousel-inner > .prev.right{left:0;}
.carousel-inner > .active.left{left:-100%;}
.carousel-inner > .active.right{left:100%;}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, .6);filter:alpha(opacity=50);opacity:.5;}
.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));background-image:linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));background-image:linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control:hover,
.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9;}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px;}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px;}
.carousel-control .icon-prev,
.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1;}
.carousel-control .icon-prev:before{content:'\2039';}
.carousel-control .icon-next:before{content:'\203a';}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0, 0, 0, 0);border:1px solid #fff;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff;}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, .6);}
.carousel-caption .btn{text-shadow:none;}
@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev{margin-left:-15px;}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next{margin-right:-15px;}
.carousel-caption{right:20%;left:20%;padding-bottom:30px;}
.carousel-indicators{bottom:20px;}
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after{display:table;content:" ";}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after{clear:both;}
.center-block{display:block;margin-right:auto;margin-left:auto;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.hidden{display:none !important;}
.affix{position:fixed;}
@-ms-viewport{width:device-width;}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg{display:none !important;}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block{display:none !important;}
@media (max-width:767px){.visible-xs{display:block !important;}
table.visible-xs{display:table;}
tr.visible-xs{display:table-row !important;}
th.visible-xs,
td.visible-xs{display:table-cell !important;}
}
@media (max-width:767px){.visible-xs-block{display:block !important;}
}
@media (max-width:767px){.visible-xs-inline{display:inline !important;}
}
@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important;}
table.visible-sm{display:table;}
tr.visible-sm{display:table-row !important;}
th.visible-sm,
td.visible-sm{display:table-cell !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important;}
}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important;}
table.visible-md{display:table;}
tr.visible-md{display:table-row !important;}
th.visible-md,
td.visible-md{display:table-cell !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important;}
}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important;}
}
@media (min-width:1200px){.visible-lg{display:block !important;}
table.visible-lg{display:table;}
tr.visible-lg{display:table-row !important;}
th.visible-lg,
td.visible-lg{display:table-cell !important;}
}
@media (min-width:1200px){.visible-lg-block{display:block !important;}
}
@media (min-width:1200px){.visible-lg-inline{display:inline !important;}
}
@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important;}
}
@media (max-width:767px){.hidden-xs{display:none !important;}
}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}
}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important;}
}
@media (min-width:1200px){.hidden-lg{display:none !important;}
}
.visible-print{display:none !important;}
@media print{.visible-print{display:block !important;}
table.visible-print{display:table;}
tr.visible-print{display:table-row !important;}
th.visible-print,
td.visible-print{display:table-cell !important;}
}
.visible-print-block{display:none !important;}
@media print{.visible-print-block{display:block !important;}
}
.visible-print-inline{display:none !important;}
@media print{.visible-print-inline{display:inline !important;}
}
.visible-print-inline-block{display:none !important;}
@media print{.visible-print-inline-block{display:inline-block !important;}
}
@media print{.hidden-print{display:none !important;}
}


.block-tab h2 {
    margin: 20px 0;
}

.block-tab ul {
    margin-top: 10px;
}

.block-tab ul li a:hover {
    color: #950108!important;
}
.btn-st:before {
    background-position: -42.3px -33px!important;
}

.btn-book {
    margin: 0!important;
}

.btn-st:hover:before {
    background-position: -63.3px -33px!important;
}

.btn-st {
    transition: .2s;
    margin-left: 30px!important;
}


.header-base-wrap .col-lg-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
/* End */


/* Start:/bitrix/templates/1/css/bootstrap-select.min.css?16057440005463*/
.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}
/* End */


/* Start:/bitrix/templates/1/css/colorbox.css?16057440003424*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:url(/bitrix/templates/1/css/../images/overlay.png) repeat 0 0;opacity:0.9;filter:alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px;height:21px;background:url(/bitrix/templates/1/css/../images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px;height:21px;background:url(/bitrix/templates/1/css/../images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px;height:21px;background:url(/bitrix/templates/1/css/../images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px;height:21px;background:url(/bitrix/templates/1/css/../images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px;background:url(/bitrix/templates/1/css/../images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(/bitrix/templates/1/css/../images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(/bitrix/templates/1/css/../images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(/bitrix/templates/1/css/../images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxLoadingOverlay{background:url(/bitrix/templates/1/css/../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/bitrix/templates/1/css/../images/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(/bitrix/templates/1/css/../images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(/bitrix/templates/1/css/../images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(/bitrix/templates/1/css/../images/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
/* End */


/* Start:/bitrix/templates/1/styles.css?168128716996608*/
@charset "utf-8";

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0
}

/* body {
  line-height: 1
} */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

nav ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: none
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700
}

del {
  text-decoration: line-through
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0
}

input,
select {
  vertical-align: middle
}

.clr {
  clear: both
}

ul {
  list-style: none
}

button:focus {
  outline: 0 !important
}

@font-face {
  font-family: BebasNeueBook;
  src: url(/bitrix/templates/1/font/BebasNeueBook/bebasneuebook-webfont.eot);
  src: url(/bitrix/templates/1/font/BebasNeueBook/bebasneuebook-webfont.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/1/font/BebasNeueBook/bebasneuebook-webfont.woff2) format('woff2'), url(/bitrix/templates/1/font/BebasNeueBook/bebasneuebook-webfont.woff) format('woff'), url(/bitrix/templates/1/font/BebasNeueBook/bebasneuebook-webfont.ttf) format('truetype'), url(/bitrix/templates/1/font/BebasNeueBook/bebasneuebook-webfont.svg#BebasNeueBook) format('svg');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: BebasNeueRegular;
  src: url(/bitrix/templates/1/font/BebasNeueRegular/bebasneueregular-webfont.eot);
  src: url(/bitrix/templates/1/font/BebasNeueRegular/bebasneueregular-webfont.eot?#iefix) format('embedded-opentype'), url(/bitrix/templates/1/font/BebasNeueRegular/bebasneueregular-webfont.woff2) format('woff2'), url(/bitrix/templates/1/font/BebasNeueRegular/bebasneueregular-webfont.woff) format('woff'), url(/bitrix/templates/1/font/BebasNeueRegular/bebasneueregular-webfont.ttf) format('truetype'), url(/bitrix/templates/1/font/BebasNeueRegular/bebasneueregular-webfont.svg#BebasNeueRegular) format('svg');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"),
    url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"),
    url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"),
    url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"),
    url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

body {
  font-family: 'Open Sans', sans-serif;
}

.main-content,
.main-content span {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
}

.wrap-hed {
  max-width: 1375px;
  margin: 0 auto
}

.wrap {
  margin: 0 auto;
  max-width: 1400px
}

.header-top {
  background: #3e3e3e
}

.header-top:after {
  content: '';
  display: block;
  clear: both
}

.selection-in {
  font-size: 17px;
  color: #fff;
  display: block;
  float: left;
  margin-right: 1.8%;
  margin-top: 9px
}

.wrap-modal {
  position: absolute;
  left: 24%;
  overflow: hidden;
  background: #fff;
  border-bottom: 4px solid #3e6ea8;
  z-index: 22;
  -webkit-box-shadow: 0 1px 12px 1px rgba(93, 93, 92, .5);
  -moz-box-shadow: 0 1px 12px 1px rgba(93, 93, 92, .5);
  box-shadow: 0 1px 12px 1px rgba(93, 93, 92, .5);
  top: 40px;
  display: none
}

.wrap-modal a {
  overflow: hidden;
  display: table;
  margin-right: 0 !important;
  color: #405166;
  font-family: BebasNeueRegular, Arial;
  font-size: 16px
}

.wrap-modal a span {
  color: #405166;
  font-family: BebasNeueRegular, Arial;
  font-size: 16px
}

.wrap-modal a span:hover {
  text-decoration: underline
}

.modal-block {
  float: left
}

.modal-block {
  padding: 25px 33px 22px;
  position: relative
}

.modal-block img {
  margin-bottom: 17px
}

.modal-zag {
  font-family: BebasNeueRegular, Arial;
  font-size: 16px;
  color: #405166
}

.modal-zag span {
  display: block;
  margin-bottom: 3px
}

.modal-block:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  background: #e4e7ec;
  top: 29px;
  bottom: 22px;
  right: 0
}

.active-link {
  color: #e45f5f !important;
  position: relative !important;
  text-decoration: none !important
}

.active-link:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 11px solid #fff;
  position: absolute;
  bottom: -12px;
  z-index: 33;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0)
}

.car-block {
  float: left;
  padding: 17px 33px 22px;
  min-width: 260px
}

.car-block h5 {
  font-family: BebasNeueRegular;
  margin-bottom: 7px;
  font-weight: 700;
  color: #405166;
  font-size: 16px
}

.car-block p {
  color: #405166;
  font-family: BebasNeueRegular;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer
}

.car-modal {
  float: left;
  padding: 31px 0;
  display: none
}

.car-modal-inn {
  padding: 0 20px 20px;
  border-left: 1px solid #dadada;
  overflow: hidden
}

.car-modal ul {
  margin: 0 8px
}

.car-modal ul>li {
  float: none !important;
  color: #405166;
  font-family: BebasNeueRegular;
  font-size: 16px
}

.car-modal ul>li>a {
  color: #405166 !important;
  font-family: BebasNeueRegular;
  font-size: 16px !important
}

.car-modal ul>li:first-child:before {
  background: 0 0 !important;
  height: 100% !important;
  width: 100% !important;
  float: none !important
}

.mod-bl-activ {
  display: block
}

.mod-bl-pass {
  display: none
}

.activ-modal {
  font-weight: 600
}

.nav-hed-top {
  float: left;
  padding: 5px 0
}

.nav-hed-top ul,
.nav-hed-top ul li {
  float: left
}

.nav-hed-top ul li>a {
  position: relative;
  top: 7px
}

.nav-hed-top .hed-nav-list1 li:first-child:before {
  content: '';
  display: block;
  background: url(/bitrix/templates/1/img/bmw-ico.png) left center no-repeat;
  width: 45px;
  height: 29px;
  float: left;
  position: relative
}

.nav-hed-top .hed-nav-list3 li:first-child:before {
  content: '';
  display: block;
  background: url(/bitrix/templates/1/img/mini-ico.png) left center no-repeat;
  width: 77px;
  height: 26px;
  float: left;
  position: relative
}

.nav-hed-top .hed-nav-list2 {
  margin-right: 25px
}

.hed-nav-list1 {
  margin-right: 15px
}

.nav-hed-top .hed-nav-list1 li:last-child:after {
  display: block;
  margin-left: 21px;
  margin-top: -11px;
  font-size: 18px;
  color: #fff;
  font-family: BebasNeueRegular, Arial
}

.nav-hed-top .hed-nav-list2 li:last-child:after {
  display: block;
  margin-left: 27px;
  margin-top: -10px;
  font-size: 18px;
  color: #fff;
  font-family: BebasNeueRegular, Arial
}

.nav-hed-top ul li a {
  font-size: 18px;
  color: #fff;
  font-family: BebasNeueRegular, Arial;
  margin-right: 18px;
  text-transform: uppercase
}

.nav-hed-top ul li a:hover {
  text-decoration: none;
  color: #e45f5f
}

.wsmplt {
  width: 115px;
  margin: 10px 0
}

.icon_w_t_p {
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.icon-1_d {
  background: url(/bitrix/templates/1/img/pic.png);
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-right: 5px
}

.icon-1_d a {
  display: block;
  height: 100%
}

.icon-2_d {
  background: url(/bitrix/templates/1/img/pic_2.png);
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-right: 5px
}

.icon-2_d a {
  display: block;
  height: 100%
}

.icon-3_d {
  background: url(/bitrix/templates/1/img/pic_1.png);
  background-size: cover;
  width: 30px;
  height: 30px
}

.icon-3_d a {
  display: block;
  height: 100%
}

.header-base {
  background: url(/bitrix/templates/1/img/bg-hed.jpg) repeat
}

.header-base-wrap {
  overflow: hidden;
  padding: 17px 0
}

.logo {
  display: block;
  float: left;
  margin-right: 21px
}

.company-info {
  font-size: 28px;
  font-family: BebasNeueRegular, Arial;
  color: #2f2f2f;
  text-transform: uppercase;
  margin-bottom: 11px
}

.company-info-in {
  font-size: 17px;
  color: #000;
}

.company-info-in span {
  font-family: BebasNeueRegular, Arial;
  font-size: 19px;
  color: #2e609e
}

.company-info span {
  color: #0d51a7
}

.btn-book {
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #fff 0, #d6d6d6 100%);
  background: -webkit-linear-gradient(top, #fff 0, #d6d6d6 100%);
  background: linear-gradient(to bottom, #fff 0, #d6d6d6 100%);
  border-bottom: 1px solid #bababa;
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  padding: 10px 15px 9px 33px;
  position: relative;
  margin-right: 19%;
  margin-left: 31px
}

.btn-book:before {
  content: '';
  display: block;
  width: 15px;
  height: 18px;
  background: url(/bitrix/templates/1/img/sprite.png) no-repeat;
  background-position: -7px -9px;
  position: absolute;
  left: 12px
}

.btn-book:hover:before {
  content: '';
  display: block;
  width: 15px;
  height: 18px;
  background: url(/bitrix/templates/1/img/sprite.png) no-repeat;
  background-position: -7px -34px;
  color: red;
}

.btn-zvonok {
  display: none;
  border: none;
  font-size: 14px;
  color: #fff;
  font-family: BebasNeueRegular, Arial;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  padding: 10px 17px 10px 30px;
  text-transform: uppercase;
  border-bottom: 1px solid #612c2c;
  background: #3d5572;
  background: #3d5572;
  background: #3d5572;
  background: #3d5572;
  background: #3d5572;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNTU3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzFiMjgzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzFiMjgzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzI0MWIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzQzMjcyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ODRkNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #3d5572 0, #1b2831 40%, #1b2831 44%, #241b19 56%, #432725 60%, #984d4d 100%);
  background: -webkit-linear-gradient(top, #3d5572 0, #1b2831 40%, #1b2831 44%, #241b19 56%, #432725 60%, #984d4d 100%);
  background: linear-gradient(to bottom, #3d5572 0, #1b2831 40%, #1b2831 44%, #241b19 56%, #432725 60%, #984d4d 100%);
  position: relative
}

.btn-zvonok:before {
  content: '';
  display: block;
  background: url(/bitrix/templates/1/img/sprite.png) no-repeat;
  background-position: -37px -7px;
  width: 15px;
  height: 18px;
  position: absolute;
  left: 10px
}

.btn-zvonok:hover {
  background: #3d5572;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNTU3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzI2M2Q1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzFiMjgzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzI0MWIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzVhMmQyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ODRkNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #3d5572 0, #263d54 40%, #1b2831 44%, #241b19 56%, #5a2d2b 60%, #984d4d 100%);
  background: -webkit-linear-gradient(top, #3d5572 0, #263d54 40%, #1b2831 44%, #241b19 56%, #5a2d2b 60%, #984d4d 100%);
  background: linear-gradient(to bottom, #3d5572 0, #263d54 40%, #1b2831 44%, #241b19 56%, #5a2d2b 60%, #984d4d 100%)
}

.address-hed {
  float: right
}

.tel-hed {
  position: relative;
  padding-left: 21px;
  display: table;
  float: right;
  margin-bottom: 8px
}

.tel-hed:before {
  content: '';
  display: block;
  width: 15px;
  height: 18px;
  background: url(/bitrix/templates/1/img/sprite.png) no-repeat;
  background-position: -65px -7px;
  position: absolute;
  top: 0;
  left: 0
}

.tel-hed span {
  font-size: 18px;
  color: #000;
  font-family: BebasNeueRegular, Arial;
  display: block;
  line-height: 20px
}

.sity {
  font-size: 14px;
  color: #000;
  line-height: 19px
}

.header-base-wrap .col-lg-4 {
  margin-top: 14px
}

.header-base-wrap .col-lg-5 {
  margin-top: 25px
}

.main-menu {
  background: #6086b5
}

.main-menu .navbar {
  margin-bottom: 0;
  border: none;
  min-height: 0
}

.icon-bar {
  background: red
}

a {
  color: #000
}

.inti .icon-bar {
  background: red;
  display: block !important;
  height: 2px !important;
  margin-bottom: 4px;
  width: 19px !important
}

.menu-hed-int {
  margin: 0 auto;
  display: table
}

.menu-hed li a {
  font-size: 20px;
  font-family: BebasNeueRegular, Arial;
  text-shadow: 0 1px 0 rgba(18, 16, 11, .36);
  color: #fff;
  text-transform: uppercase;
  padding: 10px 10px
}

.menu-hed li {
  margin-left: 30px
}

.menu-hed li:first-child {
  margin-left: 0
}

.menu-hed li a:hover {
  background: #224362
}

.active-in a {
  background: #224362
}

.section-slider {
  height: 342px;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px
}

.section-slider img {
  min-height: 342px
}

.section-slider .carousel-caption {
  position: absolute;
  top: 61px;
  text-align: left;
  font-family: BebasNeueRegular, Arial;
  display: table;
  margin-left: -495px;
  left: 50%;
  right: auto
}

.zag-slider {
  font-size: 52px;
  color: #fff;
  font-family: BebasNeueRegular, Arial;
  display: block;
  margin-bottom: 22px
}

.section-slider .carousel-caption span {
  display: block;
  font-size: 49px;
  font-family: BebasNeueBook, Arial;
  color: #fff;
  margin-bottom: 22px
}

.link-sl {
  font-size: 19px;
  color: #d65555;
  text-decoration: underline;
  margin-bottom: 22px
}

.link-sl:hover {
  color: #5e92d3;
  text-decoration: none
}

.wrap-form-slider {
  position: absolute;
  top: 33px;
  left: 50%;
  margin-left: 105px;
  background: url(/bitrix/templates/1/img/bg-form.png) no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  padding: 28px 40px 11px
}

.wrap-form-slider .zag-form {
  font-size: 30px;
  color: #fefeff;
  text-align: center;
  font-family: BebasNeueRegular, Arial;
  margin-bottom: 11px
}

.wrap-form-slider .zag-form-in {
  font-size: 19px;
  color: #fff;
  line-height: 19px;
  text-align: center;
  margin-bottom: 11px
}

.wrap-form-slider .zag-form-in span {
  text-transform: uppercase
}

.wrap-form-slider input[type=text] {
  border: 1px solid #713232;
  background: #19324a;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTkzMjRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5MzA0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
  background: -moz-linear-gradient(-45deg, #19324a 0, #193047 100%);
  background: -webkit-linear-gradient(-45deg, #19324a 0, #193047 100%);
  background: linear-gradient(135deg, #19324a 0, #193047 100%);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: inset 0 1px 0 #10263a;
  -weblit-box-shadow: inset 0 1px 0 #10263a;
  box-shadow: inset 0 1px 0 #10263a;
  width: 237px;
  height: 35px;
  font-size: 14px;
  color: #7b95ae;
  margin: 0 auto 8px
}

.main-form-button {
  border: 2px solid #ac3337;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  background: #441616;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0MTYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDE5MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #441616 0, #801918 100%);
  background: -webkit-linear-gradient(top, #441616 0, #801918 100%);
  background: linear-gradient(to bottom, #441616 0, #801918 100%);
  color: #fff;
  font-size: 20px;
  width: 235px;
  height: 39px;
  margin: 0 auto 9px;
  display: block
}

.main-form-button:hover {
  background: #441616;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0MTYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTJhMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #441616 0, #a12a2a 100%);
  background: -webkit-linear-gradient(top, #441616 0, #a12a2a 100%);
  background: linear-gradient(to bottom, #441616 0, #a12a2a 100%)
}

.foot-form {
  display: table;
  margin: 0 auto;
  font-size: 16px;
  color: #fff
}

.footer {
  background: #f3f3f3;
  border-top: 2px solid #e4e4e4;
  padding: 29px 0 22px
}

.wrap-footer {
  overflow: hidden
}

.mapa img {
  margin-bottom: 18px
}

.mapa {
  width: 100%
}







.map_none {
  display: none;
}

/*footer map*/
.footer {
  padding-top: 4px;
}

.footer #mapYandex {
  width: 100%;
  height: 400px;
}

.footer #mapYandex #map {
  background: url("/bitrix/images/map2.jpeg") no-repeat center;
  background-size: cover;
  width: 100%;
  height: 100%;

}

.footer #mapYandex #map a {
  display: flex;
  width: 100%;
  height: 100%;
  /*	background-color: rgba(0,0,0,0.6); */
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  cursor: pointer;
  /*margin-top: 25px;*/
}

.footer #mapYandex #map p:hover {
  font-size: 25px;
}





.button-foot {
  font-size: 15px;
  font-family: BebasNeueRegular, Arial;
  color: #fff;
  text-shadow: 0 1px 0 #4c5978;
  border: none;
  border-bottom: 1px solid #656e82;
  background: #7c8cb0;
  text-transform: uppercase;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjOGNiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzdjOGNiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcxN2ZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTdmYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #7c8cb0 0, #7c8cb0 49%, #717fa0 51%, #717fa0 100%);
  background: -webkit-linear-gradient(top, #7c8cb0 0, #7c8cb0 49%, #717fa0 51%, #717fa0 100%);
  background: linear-gradient(to bottom, #7c8cb0 0, #7c8cb0 49%, #717fa0 51%, #717fa0 100%);
  position: relative;
  padding: 10px 18px 8px 28px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  margin-top: 16px;
  margin-left: 30%
}

.button-foot:before {
  background: url(/bitrix/templates/1/img/sprite.png) no-repeat;
  background-position: -37px -7px;
  content: "";
  display: block;
  height: 18px;
  left: 7px;
  position: absolute;
  width: 15px
}

.button-foot:hover {
  background: #7c8cb0
}

.address-foot {
  float: right;
  text-align: right
}

.tel-foot {
  font-size: 18px;
  font-family: BebasNeueRegular, Arial;
  color: #000;
  position: relative;
  padding-left: 19px;
  display: table;
  text-align: right;
  float: right
}

.tel-foot:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  background: url(/bitrix/templates/1/img/ico-tel-foot.jpg) left center no-repeat;
  width: 15px;
  height: 16px
}

.syti-foot {
  clear: both;
  font-size: 14px;
  color: #464646
}

h2 {
  /* font-family: BebasNeueRegular, Arial; */
  font-size: 33px;
  color: #000
}

.wrapper {
  overflow: hidden;
  margin-bottom: 53px
}

.wrapper.services {
  margin-bottom: 5px
}

.zag-services {
  margin-bottom: 8px;
  margin-left: 17px
}

.aside-services {
  padding: 24px 19px 19px;
  background: #f7f7f7;
  border: 1px solid #d66165;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 31px
}

.aside-services li {
  margin-bottom: 7px
}

.aside-services li a {
  font-size: 17px;
  color: #000;
  font-size-adjust: .45;
  text-decoration: underline
}

.aside-services li a:hover {
  color: #9d171c;
  text-decoration: none
}

.link-more {
  font-size: 20px;
  color: #950108;
  text-decoration: underline;
  text-align: right;
  display: block;
  position: relative;
  right: 7px
}

.link-more:hover {
  text-decoration: none;
  color: #950108
}

.block-bonus {
  padding: 25px 0;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  margin-bottom: 31px
}

.link-card {
  text-decoration: underline;
  font-size: 20px;
  color: #950108;
  display: block;
  text-align: right;
  margin-top: 13px
}

.link-card:hover {
  color: #950108;
  text-decoration: none
}

.selection-avto-in {
  margin-bottom: 19px
}

.zag-selection-avto {
  display: block;
  padding-bottom: 21px;
  border-bottom: 3px solid #d66165;
  margin-bottom: 26px
}

.selection-left {
  height: 460px;
  max-width: 414px;
  background-image: url(/bitrix/templates/1/img/bg-selection-avto-left.jpg), url(/bitrix/templates/1/img/bg-selection-avto-left-int.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: center top, center 294px;
  padding-left: 0;
  margin-left: 7%;
  position: relative
}

.selection-right {
  height: 465px;
  max-width: 407px;
  background-image: url(/bitrix/templates/1/img/bg-selection-avto-right.jpg), url(/bitrix/templates/1/img/bg-selection-avto-right-int.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: center top, center 294px;
  float: right;
  padding-right: 0;
  margin-right: 7%;
  position: relative
}

@media screen and (max-width:1320px) {
  .selection-left {
    margin-left: 4%
  }

  .selection-right {
    margin-right: 4%
  }
}

.form-main {
  width: 100%;
  position: absolute;
  bottom: 21px;
  left: 35px
}

.form-group-main label {
  float: left;
  display: table;
  margin-right: 46px;
  cursor: pointer;
  font-size: 21px;
  color: #000;
  font-weight: 400;
  /*width: 134px;*/
  text-align: left !important;
  position: relative;
  left: 4px
}

.form-main .form-group {
  margin-bottom: 11px
}

.form-group-main2 label {
  margin-top: -12px
}

.form-group-button {
  float: right;
  border: none;
  margin-right: 65px;
  margin-bottom: 21px;
  font-size: 18px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #919aa7;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOWFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ODc1ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #919aa7 0, #687586 100%);
  background: -webkit-linear-gradient(top, #919aa7 0, #687586 100%);
  background: linear-gradient(to bottom, #919aa7 0, #687586 100%);
  width: 184px;
  display: block;
  padding: 7px 0
}

.selection-right .form-group-button {
  margin-right: 58px
}

.form-group-button:hover {
  background: #84a2c6;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0YTJjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjdmYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #84a2c6 0, #567fb1 100%);
  background: -webkit-linear-gradient(top, #84a2c6 0, #567fb1 100%);
  background: linear-gradient(to bottom, #84a2c6 0, #567fb1 100%)
}

.selection-avto .caret {
  width: 24px;
  height: 34px;
  background: url(/bitrix/templates/1/img/caret.jpg) no-repeat;
  background-position: 0 -1px;
  border: none;
  top: 1px !important;
  right: -2px !important;
  position: absolute
}

.selection-avto .btn,
.selection-avto .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.selection-avto .btn-default {
  border: 1px solid #b5bfcc
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.open>.dropdown-toggle.btn-default,
.selection-avto .btn-default:hover {
  border-color: #b5bfcc !important;
  background-color: #fff !important
}

.selection-avto .btn-default {
  box-shadow: inset 1px 1px 4px 2px rgba(181, 191, 204, .5)
}

.selection-avto .btn-group.open .dropdown-toggle {
  box-shadow: none
}

.selection-avto .btn-default:hover {
  background: 0 0;
  border: 1px solid #88a1c0 !important
}

.selection-avto .btn-default:hover .caret {
  background-position: 0 -36px
}

.selection-avto .form-control {
  height: auto
}

.block-info {
  background: url(/bitrix/templates/1/img/fon-center.jpg) center top no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  margin-bottom: 19px;
  padding: 36px 25px 61px;
  overflow: hidden
}

.zag-block-info {
  margin-bottom: 21px
}

.zag-int {
  font-size: 20px;
  color: #000;
  display: block;
  text-transform: uppercase;
  margin-bottom: 14px
}

.block-info p {
  text-align: justify;
  margin-bottom: 21px;
  line-height: 20px;
  font-size: 15px;
  color: #000
}

.farther {
  display: table;
  float: right;
  font-size: 16px;
  color: #950108;
  text-decoration: underline;
  margin-bottom: 8px
}

.farther:hover {
  text-decoration: none;
  color: #950108
}

.reviews .row:after {
  content: '';
  display: block;
  padding-bottom: 18px;
  border-bottom: 1px solid #bebebe;
  margin: 0 auto;
  max-width: 855px
}

.zag-selection-avto-reviews {
  border-bottom: 3px solid #7693c4;
  margin-bottom: 20px;
  padding-bottom: 11px
}

.video-client {
  max-width: 266px;
  margin-bottom: 11px
}

.video-client iframe,
.video-client img {
  width: 100%;
  height: auto
}

.client {
  font-size: 20px;
  color: #232323;
  text-transform: uppercase;
  display: block;
  margin-bottom: 16px
}

.comment-client {
  font-size: 14px;
  font-style: italic;
  color: #232323;
  line-height: 17px
}

.menu-mini {
  position: absolute;
  left: 39px;
  color: #fff;
  font-size: 17px
}

.ico-group {
  float: right;
  display: block
}

.menu-hed-int {
  overflow: hidden
}

.block-tab .zag-selection-avto {
  border-bottom: 3px solid #d66165;
  padding-bottom: 16px;
  margin-bottom: 20px;
  margin-top: -5px
}

.link-tab {
  overflow: hidden;
  width: 100%;
  display: table;
  margin-bottom: 26px
}

.link-tab a {
  display: table-cell;
  font-size: 21px;
  color: #000;
  text-align: center;
  background: #f7f7f7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #e8e8e8;
  padding: 14px 0;
  border-right: 1px solid #fff;
  -webkit-box-shadow: inset 1px 0 0 0 #e5e5e5;
  -moz-box-shadow: inset 1px 0 0 0 #e5e5e5;
  box-shadow: inset -1px 0 0 0 #e5e5e5
}

.link-tab a:last-child {
  border-right: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

a.active-tab {
  background: #1c4162;
  color: #fff
}

.link-tab a:focus,
.link-tab a:hover {
  text-decoration: none !important;
  outline: 0;
  outline-offset: 0
}

.link-tab a:hover,
a.active-tab:hover {
  text-decoration: none;
  background: #1c4162;
  color: #fff
}

.tab-content {
  padding: 21px;
  margin-bottom: 29px;
  border: 1px solid #dbdbdb;
  overflow: hidden
}

.tab-txt {
  width: 100%
}

.tab-txt,
.tab-txt p {
  font-size: 15px;
  color: #444;
  line-height: 20px;
  text-align: justify;
}

.tab-txt p {
  margin-bottom: 12px;
}

.miniature+.tab-txt {
  width: 100%;
  float: none
}

.miniature {
  float: left;
  height: auto;
  width: 42%;
  max-width: 337px;
  margin-right: 2%
}

.miniature img {
  max-width: 100%
}

.tab-txt p:last-child {
  margin-bottom: 0
}

.tab-content {
  display: none
}

.first-child {
  display: block
}

.breadcrumb-main li {
  font-size: 12px;
  color: #3e3e3e
}

.breadcrumb-main li a {
  font-size: 12px;
  color: #27466b;
  text-decoration: underline
}

.breadcrumb-main li a:hover {
  text-decoration: none
}

.breadcrumb>li+li::before {
  color: #ccc;
  content: "|";
  padding: 0 5px
}

.breadcrumb-main .breadcrumb {
  padding: 10px 0 0;
  background: 0 0;
  margin-bottom: 18px
}

.page .aside-services {
  margin-bottom: 15px
}

.page .zag-services {
  margin-bottom: 12px
}

.page .aside-services-in {
  margin-bottom: 26px
}

.page .block-bonus {
  padding: 28px 0
}

.banner img {
  max-height: 347px;
  width: 100%
}

.blok-navigation {
  padding: 17px 28px 28px;
  background: #f7f7f7;
  border: 1px solid #dbdbdb;
  margin-bottom: 29px
}

.zag-bl {
  font-family: BebasNeueRegular, Arial;
  font-size: 26px;
  color: #2d2d2d;
  padding-bottom: 14px;
  border-bottom: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 1px 0 0 #fff;
  -moz-box-shadow: 0 1px 0 0 #fff;
  box-shadow: 0 1px 0 0 #fff;
  margin-bottom: 14px
}

.info-repairs li {
  margin-bottom: 5px
}

.info-repairs li:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #b85656;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  bottom: 2px
}

.info-repairs li a {
  font-size: 18px;
  color: #000;
  padding-left: 6px
}

.info-repairs li a:hover {
  color: #981010;
  text-decoration: underline
}

.forma-cena {
  padding: 21px 28px;
  border: 1px solid #ca7377;
  background: #f7f7f7;
  margin-bottom: 29px
}

.zag-bl-cena {
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wrap-form-cena .btn-group {
  width: 32.78% !important
}

.select-cena-last {
  margin-right: 0 !important
}

.selection-avto .btn-default,
.selection-avto .text {
  font-size: 18px !important;
  color: #232323 !important
}

.selection-avto .btn-default {
  padding-bottom: 3px;
  padding-top: 3px;
  height: 34px
}

.wrap-btn-cena {
  position: relative;
  margin-top: 24px;
  margin-bottom: 1px
}

.hr {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #adb2b9;
  top: 50%;
  margin-top: -1px
}

.wrapper-btn {
  background: #f7f7f7;
  padding: 0 17px;
  position: relative;
  z-index: 1;
  display: table;
  margin: 0 auto;
  margin-top: -5px
}

.button-cena {
  font-size: 19px;
  color: #fff;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #919aa7;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOWFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ODc1ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #919aa7 0, #687586 100%);
  background: -webkit-linear-gradient(top, #919aa7 0, #687586 100%);
  background: linear-gradient(to bottom, #919aa7 0, #687586 100%);
  padding: 7px 20px
}

.button-cena:hover {
  background: #84a2c6;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0YTJjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjdmYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #84a2c6 0, #567fb1 100%);
  background: -webkit-linear-gradient(top, #84a2c6 0, #567fb1 100%);
  background: linear-gradient(to bottom, #84a2c6 0, #567fb1 100%)
}

.info-cena {
  position: relative;
  margin-top: 5px;
  display: flex;
  justify-content: space-between;
  padding-top: 10px
}

.modification {
  float: left;
  display: none
}

.modification span {
  display: none;
  margin-bottom: 3px;
  font-size: 16px;
  color: #303030;
}

.main-cena {
  font-family: BebasNeueRegular, Arial;
  font-size: 22px;
  color: #010101;
  order: 2;
  width: 30%;
  text-align: right
}

.our-services {
  font-size: 16px;
  color: #303030;
  width: 70%
}

.form-page {
  background: -webkit-linear-gradient(284deg, #cb765e 6%, #793536 23%, #000 39%, #000 72%, #0f3969 93%);
  background: -o-linear-gradient(284deg, #cb765e 6%, #793536 23%, #000 39%, #000 72%, #0f3969 93%);
  background: -ms-linear-gradient(284deg, #cb765e 6%, #793536 23%, #000 39%, #000 72%, #0f3969 93%);
  background: -moz-linear-gradient(284deg, #cb765e 6%, #793536 23%, #000 39%, #000 72%, #0f3969 93%);
  background: linear-gradient(166deg, #cb765e 6%, #793536 23%, #000 39%, #000 72%, #0f3969 93%);
  margin-bottom: 41px;
  border-radius: 20px
}

.form-page-wrap {
  overflow: hidden
}

.zag-form-page {
  font-family: BebasNeueRegular, Arial;
  font-size: 30px;
  color: #fefeff;
  text-transform: uppercase;
  text-align: center;
  margin: 15px 0
}

.form-page-wrap input[type=tel],
.form-page-wrap input[type=text] {
  border: 1px solid #713232;
  background: #19324a;
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTkzMjRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5MzA0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
  background: -moz-linear-gradient(-45deg, #19324a 0, #193047 100%);
  background: -webkit-linear-gradient(-45deg, #19324a 0, #193047 100%);
  background: linear-gradient(135deg, #19324a 0, #193047 100%);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: inset 0 1px 0 #10263a;
  -weblit-box-shadow: inset 0 1px 0 #10263a;
  box-shadow: inset 0 1px 0 #10263a;
  width: 237px;
  height: 35px;
  font-size: 14px;
  color: #7b95ae;
  margin: 0 auto 8px;
  display: inline-block;
  margin-right: 28px
}

.form-page-wrap .main-form-button {
  display: inline-block
}

.form-page-wrap form {
  display: table;
  margin: 0 auto 7px;
  text-align: center
}

.il {
  text-align: center;
  font-size: 17px;
  color: #fff;
  margin-bottom: 16px
}

.il a {
  font-size: 17px;
  color: #a5cdff;
  text-decoration: underline;
  padding-left: 5px
}

.il a:hover {
  text-decoration: none
}

.services .block-bonus {
  margin: 0 auto;
  max-width: 260px;
  border-bottom: none
}

.services .tab-txt,
.services .tab-txt p {
  text-align: left;
  color: #000000;
}

.services .tab-content {
  padding: 0;
  border: none
}

.services-in .zag-services-in {
  font-size: 20px;
  color: #252525;
  text-transform: uppercase;
  margin-left: 0;
  display: block;
  margin-bottom: 10px
}

.block-foto {
  margin-bottom: 26px
}

.block-foto img {
  width: 100%
}

.zag-foto {
  padding-bottom: 8px;
  display: block
}

.wrap-table-cena {
  background: #f7f7f7;
  padding: 12px 28px;
  margin-bottom: 28px
}

.wrap-table-cena .table>tbody>tr>td,
.wrap-table-cena .table>tbody>tr>th,
.wrap-table-cena .table>tfoot>tr>td,
.wrap-table-cena .table>tfoot>tr>th,
.wrap-table-cena .table>thead>tr>td,
.wrap-table-cena .table>thead>tr>th {
  border: none
}

.wrap-table-cena tr {
  background: 0 0 !important
}

.wrap-table-cena tr td:first-child {
  text-align: left
}

.wrap-table-cena tr th {
  font-size: 18px;
  color: #010101;
  font-weight: 400;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important
}

.wrap-table-cena tr td {
  font-size: 15px;
  color: #2f2f2f;
  font-weight: 400;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important
}

.wrap-table-cena tr td:last-child,
.wrap-table-cena tr th:last-child {
  text-align: right
}

.wrap-table-cena tr:first-child {
  border-bottom: 2px solid #d7d7d7
}

.wrap-table-cena tr {
  border-bottom: 1px solid #d7d7d7
}

@media screen and (max-width:1199px) {
  .icon_w_t_p {
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .header-base-wrap .col-md-12 {
    display: table;
    margin: 0 auto;
    width: auto;
    float: none
  }

  .header-base-wrap .col-lg-4 {
    margin-bottom: 27px
  }

  .header-base-wrap .col-lg-5 {
    display: block;
    text-align: center
  }

  .tel-hed {
    float: none;
    margin: 18px auto
  }

  .main-menu .navbar,
  .main-menu .navbar-collapse {
    padding-left: 0;
    padding-right: 0
  }

  .menu-hed li a {
    padding-left: 15px;
    padding-right: 15px
  }

  .menu-hed li {
    margin-left: 25px
  }

  .section-slider .carousel-caption {
    margin-left: -448px
  }

  .selection-left {
    float: none;
    width: auto;
    margin: 0 auto
  }

  .selection-right {
    float: none;
    width: auto;
    margin: 0 auto
  }

  .selection-in {
    float: none;
    display: table;
    margin: 0 auto;
    padding: 8px 0
  }

  .nav-hed-top {
    margin: 0 auto;
    display: table;
    float: none;
    padding: 8px 0 5px;
    /*margin-bottom: 30px*/
  }

  .banner img,
  .block-bonus img {
    width: 100%
  }

  .aside-services li a {
    font-size: 20px;
    line-height: 23px
  }

  .wrap-modal {
    top: 77px
  }

  .active-link:before {
    display: none
  }

  .wrap-form-cena .btn-group {
    display: block !important;
    width: 100% !important;
    height: 34px;
    margin-bottom: 5px !important;
    margin-right: 0;
    max-width: 500px
  }

  .wrap-form-cena form {
    display: block;
    margin: 0 auto 15px;
    max-width: 500px
  }

  .wrap-form-cena .hr {
    display: none
  }

  .form-page-wrap .main-form-button,
  .form-page-wrap input[type=tel],
  .form-page-wrap input[type=text] {
    display: block;
    width: auto;
    width: 437px;
    margin: 0 auto 12px
  }

  .form-page {
    background: url(/bitrix/templates/1/img/bg-form-page-mini.jpg) center top no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%
  }
}

@media screen and (max-width:991px) {
  .wrap-sidebar {
    max-width: 100%;
    margin-top: 15px
  }

  .banner img,
  .block-bonus img {
    /*      width: 50%;*/
    margin: 0 auto;
    display: table
  }

  .foot-bottom .col-lg-3,
  .foot-bottom .col-lg-4,
  .foot-bottom .col-lg-5 {
    float: none;
    display: table;
    margin: 12px auto
  }

  .video-client {
    margin: 9px auto
  }

  .client {
    text-align: center
  }

  .block-reviews {
    margin-top: 22px
  }

  .comment-client {
    text-align: center;
    width: 80%;
    margin: 0 auto
  }

  .hed-nav-list1,
  .hed-nav-list2,
  .hed-nav-list3,
  .hed-nav-list4 {
    float: none !important;
    display: block;
    clear: both;
    margin: 0 auto;
    display: table
  }

  .nav-hed-top .hed-nav-list1 li:last-child:after {
    display: none
  }

  .hed-nav-list3,
  .hed-nav-list4 {
    margin-right: auto;
    margin-bottom: 11px;
    margin-bottom: 15px;
    margin-top: -5px
  }

  .wrap-modal {
    top: 128px;
    width: 76%;
    left: auto;
    right: 0;
  }

  .section-slider .carousel-caption span,
  .zag-slider {
    font-size: 32px;
    margin-bottom: 12px
  }

  .section-slider .carousel-caption {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: auto
  }

  .section-slider {
    overflow: visible
  }

  .wrap-form-slider {
    position: relative;
    top: 7px;
    left: 0;
    max-width: 335px;
    margin: 0 auto
  }

  .section-slider {
    height: auto
  }

  .menu-hed li a {
    font-size: 17px
  }

  .section-slider img {
    min-height: auto;
    height: auto
  }

  .block-foto img {
    width: 60%;
    height: auto;
    display: table;
    margin: 0 auto 15px
  }

  .modal-block {
    float: none;
    margin: 0 auto;
    display: table
  }

  .mod-bl-pass {
    display: none;
  }

  .nav-hed-top ul.hed-nav-list1>li,
  .nav-hed-top ul.hed-nav-list2>li,
  .nav-hed-top ul.hed-nav-list4>li {
    height: 29px;
  }

  .nav-hed-top {
    margin-top: -15px
  }

  .hed-nav-list1 {
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 90px;
    margin-top: 5px;

  }

  .hed-nav-list2,
  .hed-nav-list4 {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 5px;

  }

  .hed-nav-list3 {
    margin-top: 10px
  }
}

@media screen and (max-width:767px) {
  .wrap-modal a {
    float: none;
    display: table;
    margin: 0 auto !important
  }

  .modal-block:after {
    display: none
  }

  .menu-hed-int {
    display: block
  }

  .navbar-header button {
    display: block;
    width: 100%
  }

  .section-slider img {
    height: 181px;
    min-height: 181px
  }

  .section-slider .carousel-caption {
    display: block;
    width: 100%;
    text-align: center
  }

  .section-slider .carousel-caption {
    top: 12px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .btn-book {
    margin-left: 0
  }

  .button-foot {
    margin-left: 0
  }

  .modal-zag span {
    text-align: center
  }

  .wrap-hed .navbar-collapse.in {
    overflow: visible
  }

  .menu-hed .navbar-nav {
    margin: 0
  }

  .menu-hed li {
    margin: 0;
    padding: 0
  }

  .info-repairs {
    display: table;
    margin: 0 auto 22px
  }

  .zag-bl {
    text-align: center
  }

  .miniature {
    float: none;
    margin: 0 auto 15px;
    width: 100%
  }

  .link-tab a {
    font-size: 18px
  }
}

@media screen and (max-width:640px) {
  .link-tab a {
    padding: 12px;
    font-size: 16px
  }

  .modification,
  .our-services {
    float: none
  }

  .form-page-wrap .main-form-button,
  .form-page-wrap input[type=tel],
  .form-page-wrap input[type=text] {
    width: 247px
  }

  .block-foto img {
    width: 80%
  }
}

@media screen and (max-width:450px) {
  .icon_w_t_p div {
    width: 40px;
    height: 40px
  }

  .icon_w_t_p {
    justify-content: space-around;
    margin: 10px 0 0 0
  }

  .banner img,
  .block-bonus img {
    width: 100%
  }

  .zag-block-info,
  .zag-selection-avto {
    text-align: center
  }

  .nav-hed-top ul li a {
    font-size: 11px;
    margin-right: 14px
  }

  .nav-hed-top .hed-nav-list3 li:first-child:before {
    width: 65px
  }

  .btn-book {
    display: block;
    width: 200px;
    margin: 12px auto !important
  }

  .selection-avto-in .btn-group.bootstrap-select.form-control.select-main {
    display: table;
    margin: 0 auto
  }

  .selection-avto-in .form-group-button {
    float: none !important;
    margin: 15px auto !important
  }

  .wrap-form-slider .zag-form {
    font-size: 25px
  }

  .wrap-form-slider .zag-form-in {
    font-size: 17px
  }

  .link-tab a {
    font-size: 15px;
    vertical-align: middle
  }

  .button-cena {
    font-size: 17px;
    display: block;
    max-width: 234px;
    margin: 0 auto
  }

  .wrapper-btn {
    display: block;
    max-width: 234px;
    padding: 0;
    margin: 0 auto
  }

  .wrap-hed .row .col-lg-4 {
    display: block;
    width: 90%;
    margin: 0 auto
  }

  .block-foto img {
    width: 100%
  }

  .wrap-table-cena {
    padding: 0
  }

  .wrap-table-cena td:first-child,
  .wrap-table-cena th:first-child {
    -webkit-transform: translate(15px, 0);
    -moz-transform: translate(15px, 0);
    -o-transform: translate(15px, 0);
    transform: translate(15px, 0)
  }

  .wrap-table-cena td:last-child,
  .wrap-table-cena th:last-child {
    -webkit-transform: translate(-15px, 0);
    -moz-transform: translate(-15px, 0);
    -o-transform: translate(-15px, 0);
    transform: translate(-15px, 0)
  }
}

@media screen and (max-width:315px) {
  .wrap-body {
    width: 315px
  }
}

.promos {
  margin-top: 20px;
  text-align: center
}

.promos .promo {
  border: 2px solid;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 20px
}

.promos .active {
  border-color: #adff2f !important;
  color: #adff2f !important
}

.promos .soon {
  border-color: #ff0 !important;
  color: #ff0 !important
}

.promos .finished {
  border-color: coral !important;
  color: coral
}

.promos .promo {
  background-size: cover !important;
  height: 250px
}

.promos .promo .description {
  margin-top: 70px;
  display: inline-block;
  vertical-align: top
}

.promos .promo .description h2 {
  color: #fff !important
}

.promos .promo .spacer {
  height: 100px;
  display: block
}

.promos .promo .status {
  margin: 0 auto;
  margin-top: 20px;
  font-size: 30px;
  border: 3px dashed;
  padding: 10px;
  width: 185px;
  text-align: center
}

.serv-model,
.serv-sect-model {
  display: none
}

.li-mini a {
  color: #000 !important
}

.select-mod {
  font-size: 21px;
  color: #000;
  font-weight: 400;
  text-align: left !important
}

.zag-bl a {
  color: #2d2d2d;
  text-decoration: underline
}

.company-info a {
  color: #2f2f2f
}

.company-info-in a {
  color: #2f2f2f
}

.models-list a {
  font-family: BebasNeueRegular, Arial;
  font-size: 20px;
  color: #000;
  text-decoration: underline;
  line-height: 22px;
  vertical-align: middle
}

.models-list .left {
  display: inline-block
}

.models-list .right {
  display: inline-block
}

.models-list .line {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px
}

.model-txt {
  margin-top: 0;
  /*-30px;*/
  margin-bottom: 20px
}

ul.bmw-mini {
  display: inline-block;
  margin-left: 35px
}

.model-thumb {
  width: 200px
}

#wndrecord {
  border: 2px
}

.mapa {
  margin-bottom: 20px
}

.left-selected {
  border: 2px dotted #000;
  padding: 3px
}

.wrap-modal img {
  width: auto
}

.form-horizontal-second {
  bottom: 100px
}

.mini-right {
  display: inline-block;
  vertical-align: top
}

.nav-hed-top ul li.small a {
  font-size: 16px
}

.block-tab p {
  /* new*/
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #000000;

  margin-top: 10px;
  margin-bottom: 10px
}

span.zag-services {
  font-family: BebasNeueRegular, Arial;
  font-size: 22px;
  color: #000;
  display: inline-block;
  line-height: 1.1
}

.block-tab ul {
  list-style: inherit;
  margin-left: 18px
}

.block-tab ol {
  margin-left: 25px
}

.info-repairs ul {
  list-style: none
}

h1 {
  font-family: BebasNeueRegular, Arial;
  font-size: 33px;
  color: #000;
  margin-top: 10px
}

.tab-txt h3 {
  font-size: 20px
}

.tab-txt h2 {
  font-size: 24px;
  margin-left: 10px
}

.block-tab h2 {
  font-size: 24px;
  /*margin-left: 10px*/
}

.block-tab h3 {
  font-size: 20px
}

.aside-services {
  margin-bottom: 15px
}

.tel-hed span {
  font-size: 30px
}

.bx-html-editor ul {
  list-style: circle
}

#editor-body p {
  font-color: red
}

#editor-body ul {
  list-style: disc;
  margin-left: 30px
}

#editor-body p {
  margin-bottom: 20px;
  margin-top: 20px;
  margin-left: 10px
}

.thanks p a {
  color: #000 !important
}

.order-form-block {
  margin-top: 20px
}

#orderForm #formSubmit,
#orderForm #orderNumber {
  float: left
}

#orderForm #orderNumber {
  padding: 5px 9px;
  height: 30px;
  width: 380px;
  border: 1px solid #a4c3ca;
  font: normal 13px 'trebuchet MS', arial, helvetica;
  background: #f1f1f1;
  -moz-border-radius: 50px 3px 3px 50px;
  border-radius: 50px 3px 3px 50px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25) inset, 0 1px 0 rgba(255, 255, 255, 1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25) inset, 0 1px 0 rgba(255, 255, 255, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .25) inset, 0 1px 0 rgba(255, 255, 255, 1)
}

#orderForm #formSubmit {
  background: -moz-linear-gradient(top, #3d5572 0, #1b2831 40%, #1b2831 44%, #241b19 56%, #432725 60%, #984d4d 100%);
  background: -webkit-linear-gradient(top, #3d5572 0, #1b2831 40%, #1b2831 44%, #241b19 56%, #432725 60%, #984d4d 100%);
  background: linear-gradient(to bottom, #3d5572 0, #1b2831 40%, #1b2831 44%, #241b19 56%, #432725 60%, #984d4d 100%);
  -moz-border-radius: 3px 50px 50px 3px;
  border-radius: 3px 50px 50px 3px;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .3), 0 1px 0 rgba(255, 255, 255, .3) inset;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .3), 0 1px 0 rgba(255, 255, 255, .3) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, .3), 0 1px 0 rgba(255, 255, 255, .3) inset;
  height: 35px;
  margin: 0 0 0 10px;
  padding: 0;
  width: 90px;
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
  color: #eee;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

#orderForm #formSubmit:hover {
  background: url('data:image/svg+xml;    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background: -moz-linear-gradient(top, #3d5572 0, #263d54 40%, #1b2831 44%, #241b19 56%, #5a2d2b 60%, #984d4d 100%);
  background: -webkit-linear-gradient(top, #3d5572 0, #263d54 40%, #1b2831 44%, #241b19 56%, #5a2d2b 60%, #984d4d 100%);
  background: linear-gradient(to bottom, #3d5572 0, #263d54 40%, #1b2831 44%, #241b19 56%, #5a2d2b 60%, #984d4d 100%)
}

#orderForm #formSubmit:active {
  background: #984d4d;
  outline: 0;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .5) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .5) inset
}

#orderForm #formSubmit::-moz-focus-inner {
  border: 0
}

.order-info-block {
  margin-top: 30px;
  display: none
}

.order-info {
  font-weight: 700
}

.order-title {
  font-size: 20px;
  display: inline-block
}

.order-list {
  margin-top: 20px
}

.social {
  margin-top: 10px
}

.social .right {
  vertical-align: top
}

.social .left,
.social .right {
  display: inline-block
}

.social img {
  width: 64px
}

.social span {
  margin-top: 20px;
  margin-left: 10px;
  display: block
}

.social a {
  font-family: BebasNeueRegular, Arial;
  font-size: 20px;
  color: #000
}

.order-list .link-more {
  display: inline-block;
  margin-left: 30px
}

.order-list .link-more a {
  color: #000;
  cursor: pointer;
  font-size: 20px;
}

.order-list .link-hide a {
  color: #000;
  cursor: pointer;
  text-decoration: underline;
  font-size: 20px;
}

.order-list .link-hide {
  display: inline-block;
  margin-left: 30px;
  display: none
}

.hidden-list {
  margin-left: 20px;
  display: none
}

.hidden-list p {
  font-size: 12px
}

.ml-content-cell a {
  color: #23527c
}

.news-detail .detail_picture {
  float: none !important
}

.news-date-time {
  display: block !important
}

@media screen and (max-width:980px) {
  .main-cena {
    margin-top: 0 !important;
    left: 0 !important
  }

  .our-services {
    margin-top: 0 !important;
    left: 0 !important
  }

  .form-page {
    margin-top: 120px
  }
}

.contact-phone {
  color: #000 !important
}

.tel-hed a {
  color: #000
}

.upd-price {
  color: navy;
  font-size: 20px;
  margin-top: 10px
}

.copyr {
  font-size: 12px;
  margin-top: 15px;
  padding-bottom: 5px
}

.copyr a {
  text-decoration: underline !important;
  color: #eb3134
}

.copyr a:hover {
  text-decoration: none !important
}

.cycle-blog {
  overflow: hidden;
  padding: 35px 0;
  border-top: 1px solid #cacaca
}

.cycle-blog .name-link {
  display: block;
  text-decoration: none;
  color: #2091b2;
  font-size: 16px;
  font-family: arimobold, Arial;
  margin-bottom: 11px
}

.cycle-blog p {
  line-height: 21px;
  margin-bottom: 5px;
  color: #666;
  font-size: 14px
}

.cycle-blog-last {
  border-bottom: 1px solid #cacaca;
  margin-bottom: 37px
}

.cycle-blog-first {
  border-top: none;
  padding-top: 20px
}

.cycle-blog .date {
  color: #bbb;
  font-size: 15px;
  float: left;
  position: relative;
  top: 14px
}

.cycle-blog .dalee {
  float: right
}

.dalee {
  width: 165px;
  padding: 6px 0;
  display: block;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #e0e0e0;
  color: #666;
  font-size: 13px;
  border: 1px solid transparent;
  text-decoration: none
}

.dalee:hover {
  background: #178cae;
  color: #fff;
  text-decoration: none
}

.cycle-blog .date span {
  font-weight: 700
}

.att_photos {
  margin-top: 30px
}

.page-work-content a {
  color: #178cae
}

.block-tab p a {
  color: #178cae
}

#editor-body a {
  color: #178cae
}

.dropdown-menu li {
  margin-left: -17px
}

.text-price {
  font-size: 24px;
  margin-left: 10px
}

.text-price-val {
  font-weight: 700
}

#scrollup {
  position: fixed;
  opacity: .45;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  right: 10px;
  bottom: 45px;
  display: none;
  cursor: pointer
}

#scrollup img {
  width: 60px;
  height: 60px
}

.our-services a {
  color: #23525a;
  text-decoration: underline;
  font-size: 14px
}

.wrap-table-cena table {
  width: 100%
}

.link-tab a {
  cursor: pointer
}

.nav-hed-top .hed-nav-list2 {
  margin-right: 5px
}

@media screen and (max-width:1199px) {
  .ptc-list--empty {
    margin-top: 30px
  }

  section.forma-cena {
    min-height: 300px
  }
}

@media screen and (max-width:980px) {
  .main-cena {
    display: block;
    top: 5px
  }

  .our-services {
    margin-top: 0 !important
  }

  .ptc-list-before-title {
    margin-top: 70px
  }

  section.forma-cena {
    min-height: 300px
  }

  .ptc-list-before {
    margin-top: -30px
  }
}

@media screen and (max-width:640px) {
  .hed-nav-list1 {
    margin-left: -90px
  }
}

.pagenave {
  display: table;
  margin: 0 auto 40px
}

.pagenave li {
  display: inline-block;
  vertical-align: top;
  color: #606060;
  font-size: 14px;
  margin-right: 2px;
  background: #eef6f8;
  border: 1px solid #d8eaef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 6px 12px;
  border-radius: 5px;
  margin-bottom: 10px
}

.pagenave li.page-active {
  background: #6086b5 !important;
  border: 1px solid #6086b5 !important
}

.pagenave li.page-active a {
  color: #fff !important
}

.pagenave li a {
  color: #606060;
  font-size: 14px
}

.block-bonus img {
  border-radius: 5px
}

.white {
  color: #fff
}

.black {
  color: #000
}

.black a {
  color: #000
}

.notes a {
  text-decoration: underline
}

.notes input {
  margin-top: -2px
}

.notes-evacuation {
  font-size: 12px;
  margin-top: 5px !important;
  max-width: 275px;
  text-align: center
}

.note-footer {
  margin-top: 10px;
  font-size: 12px
}

.note-footer a {
  text-decoration: underline
}

.agree-content ul {
  margin-top: 12px;
  margin-bottom: 12px
}

.main-form-button {
  margin-top: 10px
}

.fs12 {
  font-size: 12px
}

.htop a {
  color: #000
}

.arcticmodal-container,
.arcticmodal-overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000
}

.arcticmodal-container {
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse
}

.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto
}

.arcticmodal-container_i2 {
  padding: 24px;
  margin: 0;
  border: 0;
  vertical-align: middle
}

.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #000;
  color: #fff
}

.arcticmodal-loading {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #000 no-repeat 50% 50%
}

.box-modal {
  position: relative;
  width: 500px;
  padding: 16px;
  background: #fff;
  color: #3c3c3c;
  font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
  border-radius: 6px
}

.box-modal_close {
  position: absolute;
  right: 10px;
  top: 6px;
  font-size: 11px;
  line-height: 15px;
  color: #999;
  cursor: pointer
}

.box-modal_close:hover {
  color: #666
}

.right-sidebar {
  margin-top: 31px;
  margin-bottom: 15px
}

.right-sidebar__items-header {
  font-family: BebasNeueRegular, Arial;
  background-color: #d66165;
  color: #fff;
  text-align: right;
  font-size: 20px;
  padding: 5px;
  position: relative;
  margin-bottom: 10px;
  flex: 0 0 100%
}

.right-sidebar__items-header:before {
  position: absolute;
  display: block;
  width: 35px;
  height: 35px;
  content: '';
  background: #fff;
  transform: rotateZ(45deg);
  top: -18px;
  left: -19px
}

.right-sidebar__items {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap
}

.right-sidebar__item {
  position: relative;
  flex: 0 0 50%;
  padding: 5px
}

.right-sidebar__item-img {
  width: 100%;
  padding-bottom: 65%;
  background-image: url(/bitrix/templates/1/img/bg-selection-avto-left.jpg);
  background-position: center;
  background-size: cover;
  border-bottom: 2px solid #ededed
}

.right-sidebar__item-title {
  text-align: center;
  font-size: 18px
}

.right-sidebar__item-to {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #d66165;
  color: #fff;
  font-weight: 700;
  top: 3px;
  right: 4px;
  font-size: 15px
}

.right-sidebar__ad-header {
  font-family: BebasNeueRegular, Arial;
  background-color: #32bcb1;
  color: #fff;
  font-size: 20px;
  padding: 5px;
  position: relative;
  margin-bottom: 10px;
  flex: 0 0 100%
}

.right-sidebar__ad-header:before {
  position: absolute;
  display: block;
  width: 35px;
  height: 35px;
  content: '';
  background: #fff;
  transform: rotateZ(45deg);
  top: -18px;
  right: -19px
}

.right-sidebar__ad-img {
  width: 100%;
  height: auto
}

.right-sidebar__ad-description {
  text-align: center;
  background-color: #ff0;
  padding: 5px
}

.right-sidebar__ad-description-text {
  margin-bottom: 5px
}

.right-sidebar__ad-description-price {
  color: red
}

@media screen and (min-width:518px) and (max-width:991px) {
  .right-sidebar__item {
    flex: 0 0 33.33%
  }
}

.basic-to__items {
  display: flex;
  flex-wrap: wrap
}

.basic-to__item {
  flex: 0 0 25%;
  padding: 0 10px;
  display: flex;
  flex-direction: column
}

@media screen and (max-width:550px) {
  .basic-to__item {
    flex: 0 0 50%
  }

  .group1 {
    display: block;
    width: 100%;
    text-align: center
  }
}

.basic-to__item-title {
  color: #6086b5;
  border-bottom: 2px solid #6086b5;
  padding-bottom: 7px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  margin-top: 0 !important
}

.basic-to__item-img {
  width: 100%;
  padding-bottom: 70%;
  background-position: center;
  background-size: cover;
  margin-top: auto
}

.basic-to__item-price {
  background: #6086b5;
  color: #fff;
  padding: 4px;
  text-align: center;
  font-size: 14px
}

.custom-table {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow-x: auto
}

.custom-table__title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px
}

.custom-table__content {
  width: 100%
}

.custom-table__content td {
  border: 1px solid #ededed;
  padding: 4px 8px;
  size: 14px
}

.custom-table__content td.heading {
  font-weight: 700;
  text-align: center;
  font-size: 18px;
  padding: 5px 10px
}

.custom-table__content td.fill {
  background-color: #9cb7e2
}

.basic-to__total-price {
  font-weight: 700;
  font-size: 1.3em;
  margin-top: 10px;
  display: block;
  padding-left: 8px;
  margin-bottom: 13px
}

.widget-preview-wrapper {
  width: 100%
}

.b-auto-models {
  margin-top: -15px;
  margin-bottom: 0
}

.b-auto-models__item {
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap
}

.b-auto-models__item-heading {
  width: 90%;
  font-size: 18px;
  margin-bottom: 15px
}

.b-auto-models__item-img {
  width: 40%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 5%
}

.b-auto-models__item-image {
  width: 100%
}

.b-auto-models__item-info {
  border-left: 1px solid #d3d3d3;
  padding-left: 5%;
  width: 55%;
  display: flex;
  align-items: center
}

.b-auto-models__item-links {
  column-count: 2
}

.b-auto-models__item-link {
  display: block;
  margin-bottom: 4px
}

.b-auto-models__item-link-anchor {
  font-size: 16px;
  text-transform: uppercase
}

.b-auto-models__item-link-anchor:hover {
  color: #950108
}

.img.fixed {
  height: auto;
  max-height: 375px;
  width: 100%;
  max-width: 500px
}

@media screen and (min-width:990px) and (max-width:1200px) {
  .b-auto-models__item-img {
    width: 55%
  }

  .b-auto-models__item-info {
    width: 40%
  }

  .b-auto-models__item-links {
    column-count: 1
  }
}

@media screen and (min-width:800px) and (max-width:990px) {
  .b-auto-models {
    width: 70%
  }
}

@media screen and (min-width:500px) and (max-width:640px) {
  .b-auto-models__item-img {
    width: 45%
  }

  .b-auto-models__item-info {
    width: 50%
  }
}

@media screen and (max-width:500px) {
  .b-auto-models__items {
    flex-direction: column
  }

  .b-auto-models__item-img {
    width: 70%;
    height: 130px;
    margin: 0 auto 20px
  }

  .b-auto-models__item-info {
    padding-left: 0;
    border: 0;
    width: 100%
  }

  .b-auto-models__item-links {
    width: 100%;
    text-align: center
  }
}

@media screen and (max-width:415px) {
  .b-auto-models__item-img {
    width: 90%
  }
}

@media screen and (max-width:360px) {
  .b-auto-models__item-img {
    width: 100%
  }
}

.chip-models {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px
}

.chip-model {
  flex: 0 0 calc((100% - 20px)/ 3);
  border: 1px solid rgba(214, 97, 101, .3);
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer
}

.chip-model:hover {
  color: #000
}

.chip-model:hover .chip-model__img {
  transform: scale(1.05)
}

.chip-model:not(:nth-child(3n)) {
  margin-right: 10px
}

.chip-model__img {
  width: 100%;
  margin-top: 3vw;
  margin-bottom: 2vw;
  transition: transform .2s ease-in-out
}

.chip-model__title {
  display: block;
  margin-bottom: 2vw;
  font-size: 18px
}

@media screen and (max-width:785px) {
  .chip-model {
    flex: 0 0 calc((100% - 10px)/ 2)
  }

  .chip-model:not(:nth-child(3n)) {
    margin-right: 0
  }

  .chip-model:not(:nth-child(2n)) {
    margin-right: 10px
  }
}

@media screen and (max-width:450px) {
  .chip-model {
    flex: 0 0 100%
  }

  .chip-model:not(:nth-child(2n)) {
    margin-right: 0
  }
}

.chip-table-wrapper {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 30px;
  font-size: 13px
}

.chip-table__header {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.chip-table__tabs {
  flex: 1;
  display: flex;
  justify-content: flex-end
}

.chip-table__tab {
  border: none;
  background-color: #a6b3c5;
  color: #fff;
  padding: 7px 30px;
  margin-left: 5px;
  cursor: pointer
}

.chip-table__tab.active,
.chip-table__tab:hover {
  background-color: #801918
}

.chip-table__heading h2 {
  flex: 1;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Bebas Neue', sans-serif
}

.chip-table {
  width: 100%;
  min-width: auto
}

.chip-table:not(.active) {
  display: none
}

.chip-table__head {
  background: #1c4162;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase
}

.chip-table__head-item {
  padding: 13px 0
}

.chip-table__head-item:first-child {
  padding-left: 4%
}

.chip-table__row {
  border-bottom: 1px solid #cecece
}

.chip-table__item-value-diff {
  color: #00a3c5;
  font-weight: 700
}

.chip-table__item-value-total {
  color: #777
}

.chip-table__item-link {
  color: #d66165;
  cursor: pointer
}

.chip-table__item-link:hover {
  color: #d66165
}

.chip-table__footer {
  width: 100%;
  background-color: #193047;
  padding: 33px 4%;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.chip-table__footer.light {
  background-color: #fff
}

.chip-table__footer-text {
  color: #fff;
  font-size: 26px;
  max-width: 70%;
  line-height: 1.4
}

.chip-table__footer-text.small {
  font-size: 16px;
  color: #000
}

.chip-table__footer-btn {
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: linear-gradient(180deg, #441616 0, #801918 100%);
  border: 2px solid #ac3337;
  border-radius: 20px;
  padding: 0 40px;
  cursor: pointer
}

.chip-table__footer-btn:hover {
  background: linear-gradient(to bottom, #441616 0, #a12a2a 100%)
}

.b-modal {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, .4);
  display: none;
  align-items: center;
  justify-content: center
}

.b-modal.showed {
  display: flex
}

.b-modal-form {
  background-color: #193047;
  width: 100%;
  max-width: 350px;
  padding: 30px 2% 20px
}

.b-modal-form__title {
  color: #fff;
  font-size: 30px;
  text-align: center
}

.b-modal-form__content {
  margin: 20px auto;
  width: 85%
}

.b-modal-form__input {
  border: 2px solid #ac3337;
  height: 40px;
  background-color: #dadada;
  width: 100%;
  padding: 0 5%;
  border-radius: 20px;
  margin-bottom: 15px
}

.b-modal-form__input:focus {
  outline: 0
}

.b-modal-form__submit {
  margin-top: 10px;
  margin-bottom: 15px;
  height: 40px;
  border: 2px solid #ac3337;
  border-radius: 20px;
  width: 100%;
  background: linear-gradient(180deg, #441616 0, #801918 100%);
  font-size: 20px;
  color: #fff
}

.b-modal-form__submit:hover {
  background: linear-gradient(to bottom, #441616 0, #a12a2a 100%)
}

.b-modal-form__agreement {
  color: #fff;
  font-size: 12px;
  position: relative
}

.b-modal-form__agreement-checkbox {
  position: absolute;
  top: 0;
  left: 0
}

.b-modal-form__agreement-text {
  padding-top: 3px;
  line-height: 1.4;
  text-indent: 20px
}

.b-modal-form__agreement-text a {
  text-decoration: underline;
  color: #fff !important
}

.b-modal-form__button-exit {
  color: #fff;
  text-align: right;
  font-size: 21px;
  cursor: pointer
}

.chip-models {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px
}

.chip-model {
  flex: 0 0 calc((100% - 20px)/ 3);
  border: 1px solid rgba(214, 97, 101, .3);
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
  overflow: hidden
}

.chip-model:hover {
  color: #000
}

.chip-model:hover .chip-model__img {
  transform: scale(1.05)
}

.chip-model:not(:nth-child(3n)) {
  margin-right: 10px
}

.chip-model__img {
  width: 100%;
  margin-top: 3vw;
  margin-bottom: 2vw;
  transition: transform .2s ease-in-out
}

.chip-model__title {
  display: block;
  margin-bottom: 2vw;
  font-size: 18px
}

@media screen and (max-width:785px) {
  .chip-model {
    flex: 0 0 calc((100% - 10px)/ 2)
  }

  .chip-model:not(:nth-child(3n)) {
    margin-right: 0
  }

  .chip-model:not(:nth-child(2n)) {
    margin-right: 10px
  }
}

@media screen and (max-width:450px) {
  .chip-model {
    flex: 0 0 100%
  }

  .chip-model:not(:nth-child(2n)) {
    margin-right: 0
  }

  .block-tab h2 {
    font-size: 15px
  }

  .chip-table__head-item {
    font-size: 13px;
    text-align: center
  }

  .chip-table__item-text {
    font-size: 13px
  }

  .chip-table__item:first-child {
    font-size: 13px
  }

  .chip-table__item-value-diff {
    font-size: 13px
  }

  .chip-table__item-value-total {
    font-size: 13px
  }

  .chip-table__item-link {
    font-size: 13px
  }
}

.chip-table-wrapper {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 30px
}

.chip-table__header {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.chip-table__header h2 {
  font-size: 18px
}

.chip-table__tabs {
  flex: 1;
  display: flex;
  justify-content: flex-end
}

.chip-table__tab {
  border: none;
  background-color: #a6b3c5;
  color: #fff;
  padding: 7px 30px;
  margin-left: 5px;
  cursor: pointer
}

.chip-table__tab.active,
.chip-table__tab:hover {
  background-color: #801918
}

.chip-table__heading {
  flex: 1;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Bebas Neue', sans-serif
}

.chip-table {
  width: 100%;
  min-width: auto
}

.chip-table:not(.active) {
  display: none
}

.chip-table__head {
  background: #1c4162;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase
}

.chip-table__head-item {
  padding: 13px 0
}

.chip-table__head-item:first-child {
  padding-left: 4%
}

.chip-table__row {
  border-bottom: 1px solid #cecece
}

.chip-table__item {
  padding: 10px 10px 10px 0;
  font-size: 16px
}

.chip-table__item-value-diff {
  color: #00a3c5;
  font-weight: 700
}

.chip-table__item-value-total {
  color: #777
}

.chip-table__item-link {
  color: #d66165;
  cursor: pointer
}

.chip-table__item-link:hover {
  color: #d66165
}

.chip-table__footer {
  width: 100%;
  background-color: #193047;
  padding: 33px 4%;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.chip-table__footer.light {
  background-color: #fff
}

.chip-table__footer-text {
  color: #fff;
  font-size: 26px;
  max-width: 70%;
  line-height: 1.4
}

.chip-table__footer-text.small {
  font-size: 16px;
  color: #000
}

.chip-table__footer-btn {
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: linear-gradient(180deg, #441616 0, #801918 100%);
  border: 2px solid #ac3337;
  border-radius: 20px;
  padding: 0 40px;
  cursor: pointer
}

.chip-table__footer-btn:hover {
  background: linear-gradient(to bottom, #441616 0, #a12a2a 100%)
}

.b-modal {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, .4);
  display: none;
  align-items: center;
  justify-content: center
}

.b-modal.showed {
  display: flex
}

.b-modal-form {
  background-color: #193047;
  width: 100%;
  max-width: 350px;
  padding: 30px 2% 20px
}

.b-modal-form__title {
  color: #fff;
  font-size: 25px;
  text-align: center
}

.b-modal-form__content {
  margin: 20px auto;
  width: 85%
}

.b-modal-form__input {
  border: 2px solid #ac3337;
  height: 40px;
  background-color: #dadada;
  width: 100%;
  padding: 0 5%;
  border-radius: 20px;
  margin-bottom: 15px
}

.b-modal-form__input:focus {
  outline: 0
}

.b-modal-form__submit {
  margin-top: 10px;
  margin-bottom: 15px;
  height: 40px;
  border: 2px solid #ac3337;
  border-radius: 20px;
  width: 100%;
  background: linear-gradient(180deg, #441616 0, #801918 100%);
  font-size: 20px;
  color: #fff
}

.b-modal-form__submit:hover {
  background: linear-gradient(to bottom, #441616 0, #a12a2a 100%)
}

.b-modal-form__agreement {
  color: #fff;
  font-size: 12px;
  position: relative
}

.b-modal-form__agreement-checkbox {
  position: absolute;
  top: 0;
  left: 0
}

.b-modal-form__agreement-text {
  padding-top: 3px;
  line-height: 1.4;
  text-indent: 20px
}

.b-modal-form__agreement-text a {
  text-decoration: underline;
  color: #d66165 !important
}

@media screen and (max-width:990px) {
  .right-sidebar__items:not(.mobile) {
    display: none
  }

  .right-sidebar__items .right-sidebar__title {
    margin-top: 0;
    margin-bottom: 0
  }
}

@media screen and (min-width:991px) {
  .right-sidebar__items.mobile {
    display: none
  }
}

.chip-table__hover:hover {
  cursor: pointer;
  background: #f5f5f5
}

.b-calculator__img {
  width: 100%
}

.r-calc {
  width: 100%
}

.r-scale {
  margin-bottom: 50px
}

.r-scale__titles {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  margin-bottom: 7px
}

.r-scale__title.for-mobile {
  display: none
}

.r-scale__value {
  font-weight: 700
}

.r-scale__axis {
  position: relative
}

.r-scale__axis-line {
  background-color: #1c4162;
  height: 6px;
  position: relative;
  top: 4px
}

.r-scale__points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  user-select: none
}

.r-scale__point {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1
}

.r-scale__point-line {
  height: 16px;
  border-right: 1px solid #a6b3c5;
  margin-bottom: 4px
}

.r-scale__point-value {
  font-size: 16px
}

.r-scale__point.active .r-scale__point-line {
  height: 16px;
  width: 16px;
  border-radius: 50px;
  background-color: #801918;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .25)
}

.r-scale__point.active .r-scale__point-value {
  color: #801918
}

.r-scale__numeric {
  display: none;
  justify-content: space-around;
  align-items: center;
  margin-top: 5px
}

.r-scale__numeric-btn {
  height: 30px;
  flex: 1;
  color: #fff;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: #a6b3c5;
  margin-left: 10px;
  cursor: pointer
}

.r-scale__numeric-btn:disabled {
  background-color: rgba(166, 179, 197, .4)
}

.r-scale__numeric-btn:active {
  background-color: #801918
}

.r-table__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px
}

.r-table__title {
  text-transform: uppercase;
  font-size: 20px
}

.r-table__buttons {
  flex: 1 0 auto
}

.r-table__button {
  height: 30px;
  width: 100px;
  color: #fff;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: #a6b3c5;
  margin-left: 10px;
  cursor: pointer
}

.r-table__button.active,
.r-table__button:hover {
  background-color: #801918
}

.r-table__body {
  border-spacing: 0;
  width: 100%;
  margin-bottom: 8px
}

.r-table__thead {
  background-color: #27466b;
  color: #fff;
  font-size: 15px;
  text-align: left
}

.r-table__thead-item {
  padding: 16px 8px 16px 0
}

.r-table__thead-item:first-child {
  padding-left: 20px
}

.r-table__tbody-item {
  border-bottom: 1px solid #cecece;
  padding: 12px 8px 12px 0;
  font-size: 14px
}

.r-table__tbody-item:first-child {
  padding-left: 20px;
  width: 40%
}

.r-table__footer-total-line {
  color: #27466b;
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 65%
}

.r-table__footer-total-line-value {
  font-weight: 700;
  font-size: 18px
}

.r-table__footer-total {
  background-color: #4d4d4d;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  padding: 9px 0;
  margin-top: 10px;
  padding-left: 65%
}

.r-checkbox {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #7e7e7e;
  width: 16px;
  height: 16px;
  padding-top: 1px;
  margin-right: 5px
}

@media screen and (max-width:750px) {
  .r-table__footer-total-line {
    padding-left: 5%
  }

  .r-table__footer-total {
    padding-left: 5%
  }
}

@media screen and (max-width:500px) {
  .r-scale__axis {
    display: none
  }

  .r-scale__titles {
    justify-content: center
  }

  .r-scale__title.for-desktop {
    display: none
  }

  .r-scale__title.for-mobile {
    display: block;
    margin-right: 10px
  }

  .r-scale__numeric {
    display: flex
  }

  .r-table__wrapper {
    overflow-x: auto
  }

  .r-table__title {
    font-size: 20px
  }

  .r-table__buttons {
    flex-direction: column;
    flex: auto;
    margin-left: 10px
  }

  .r-table__button {
    margin-left: 0;
    margin-bottom: 5px
  }

  .r-table__thead {
    font-size: 14px
  }
}

.form-page-new {
  border-radius: 0;
  background: #27466b
}

.form-page-new input {
  border-radius: 0
}

.form-page-wrap-new input[type=tel],
.form-page-wrap-new input[type=text] {
  border-radius: 0
}

.aside-services {
  padding: 24px 19px 19px;
  background: #f7f7f7;
  border: 1px solid #d66165;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px
    /*  margin-bottom: 31px */
}

.aside-services li {
  margin-bottom: 7px
}

.aside-services li a {
  font-size: 17px;
  color: #000;
  font-size-adjust: .45;
  text-decoration: underline
}

.aside-services li a:hover {
  color: #9d171c;
  text-decoration: none
}

.b-calculator__img {
  width: 100%
}

.r-calc {
  width: 100%
}

.r-models {
  width: 100%;
  margin-bottom: 40px
}

.r-models__img {
  width: 100%
}

.r-models__title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px
}

.r-models__options {
  display: flex;
  justify-content: space-around;
  padding: 0 5%
}

.r-model-select {
  height: 35px;
  width: 45%;
  position: relative;
  cursor: pointer
}

.r-model-select__native {
  font-size: 16px;
  padding: 0 10px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #b5bfcc;
  cursor: pointer
}

.r-model-select__btn {
  width: 23px;
  height: 33px;
  right: 0;
  top: 0;
  position: absolute;
  border: 1px solid #b5bfcc;
  pointer-events: none
}

.r-model-select__btn-caret {
  width: 100%;
  height: 100%;
  background: url(/bitrix/templates/1/./img/caret.jpg) no-repeat;
  background-position: 0 -1px
}

.r-model-select__btn-caret:hover {
  background-position: 0 -36px
}

.r-scale {
  margin-bottom: 50px
}

.r-scale__titles {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  margin-bottom: 7px
}

.r-scale__title.for-mobile {
  display: none
}

.r-scale__value {
  font-weight: 700
}

.r-scale__axis {
  position: relative
}

.r-scale__axis-line {
  background-color: #1c4162;
  height: 6px;
  position: relative;
  top: 4px
}

.r-scale__points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  user-select: none
}

.r-scale__point {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1
}

.r-scale__point-line {
  height: 16px;
  border-right: 1px solid #a6b3c5;
  margin-bottom: 4px
}

.r-scale__point-value {
  font-size: 16px
}

.r-scale__point.active .r-scale__point-line {
  height: 16px;
  width: 16px;
  border-radius: 50px;
  background-color: #801918;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .25)
}

.r-scale__point.active .r-scale__point-value {
  color: #801918
}

.r-scale__numeric {
  display: none;
  justify-content: space-around;
  align-items: center;
  margin-top: 5px
}

.r-scale__numeric-btn {
  height: 30px;
  flex: 1;
  color: #fff;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: #a6b3c5;
  margin-left: 10px;
  cursor: pointer
}

.r-scale__numeric-btn:disabled {
  background-color: rgba(166, 179, 197, .4)
}

.r-scale__numeric-btn:active {
  background-color: #801918
}

.r-table__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px
}

.r-table__title {
  text-transform: uppercase;
  font-size: 24px
}

.r-table__buttons {
  flex: 1 0 auto
}

.r-table__button {
  height: 30px;
  width: 100px;
  color: #fff;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: #a6b3c5;
  margin-left: 10px;
  cursor: pointer
}

.r-table__button.active,
.r-table__button:hover {
  background-color: #801918
}

.r-table__body {
  border-spacing: 0;
  width: 100%;
  margin-bottom: 8px
}

.r-table__thead {
  background-color: #27466b;
  color: #fff;
  font-size: 15px;
  text-align: left
}

.r-table__thead-item {
  padding: 16px 8px 16px 0
}

.r-table__thead-item:first-child {
  padding-left: 20px
}

.r-table__tbody-item {
  border-bottom: 1px solid #cecece;
  padding: 12px 8px 12px 0;
  font-size: 14px
}

.r-table__tbody-item:first-child {
  padding-left: 20px;
  width: 40%
}

.r-table__footer-total-line {
  color: #27466b;
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 65%
}

.r-table__footer-total-line-value {
  font-weight: 700;
  font-size: 18px
}

.r-table__footer-total {
  background-color: #4d4d4d;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  padding: 9px 0;
  margin-top: 10px;
  padding-left: 65%
}

.r-checkbox {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #7e7e7e;
  width: 16px;
  height: 16px;
  padding-top: 1px;
  margin-right: 5px
}

@media screen and (max-width:750px) {
  .r-table__footer-total-line {
    padding-left: 5%
  }

  .r-table__footer-total {
    padding-left: 5%
  }
}

@media screen and (max-width:500px) {
  .r-scale__axis {
    display: none
  }

  .r-scale__titles {
    justify-content: center
  }

  .r-scale__title.for-desktop {
    display: none
  }

  .r-scale__title.for-mobile {
    display: block;
    margin-right: 10px
  }

  .r-scale__numeric {
    display: flex
  }

  .r-table__wrapper {
    overflow-x: auto
  }

  .r-table__title {
    font-size: 20px
  }

  .r-table__buttons {
    flex-direction: column;
    flex: auto;
    margin-left: 10px
  }

  .r-table__button {
    margin-left: 0;
    margin-bottom: 5px
  }

  .r-table__thead {
    font-size: 14px
  }

  .r-models__options {
    display: flex;
    flex-direction: column
  }

  .r-model-select {
    width: 100%;
    margin-bottom: 10px
  }
}

.btn-st1 {
  transition: .2s;
  margin-left: 25px !important
}

.btn-calc_to {
  transition: .2s;
  margin-left: 25px !important
}

.btn-calc_to:before {
  content: '';
  display: block;
  width: 15px;
  height: 18px;
  background: url(/bitrix/templates/1/./img/technical-support.png);
  background-position: 0 0;
  position: absolute;
  left: 12px
}

.btn-calc_to {
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  background: url(/bitrix/templates/1/./img/technical-support.png);
  background: -moz-linear-gradient(top, #fff 0, #d6d6d6 100%);
  background: -webkit-linear-gradient(top, #fff 0, #d6d6d6 100%);
  background: linear-gradient(to bottom, #fff 0, #d6d6d6 100%);
  border-bottom: 1px solid #bababa;
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  padding: 10px 15px 9px 33px;
  position: relative;
  margin-left: 31px
}

.btn-calc_to:before {
  content: '';
  display: block;
  width: 15px;
  height: 18px;
  background: url(/bitrix/templates/1/./img/technical-support.png) no-repeat;
  background-position: 0 0;
  position: absolute;
  left: 12px
}

.btn-calc_to:hover:before {
  content: '';
  display: block;
  width: 15px;
  height: 18px;
  background: url(/bitrix/templates/1/./img/technical-support_2.png) no-repeat;
  background-position: 0 0;
  color: red
}

.header-base-wrap.wrap-hed .row {
  position: relative
}

.header-base-wrap.wrap-hed .row>div:nth-child(2) {
  position: absolute;
  left: 33.35%;
  min-width: 575px
}

.header-base-wrap.wrap-hed .row>div:nth-child(3) {
  position: absolute;
  right: 0
}

@media screen and (max-width:1199px) {
  .header-base-wrap.wrap-hed .row {
    position: static
  }

  .header-base-wrap.wrap-hed .row>div:nth-child(2) {
    position: static;
    min-width: auto
  }

  .header-base-wrap.wrap-hed .row>div:nth-child(3) {
    position: static
  }
}

@media screen and (max-width:450px) {
  .header-base-wrap.wrap-hed .btn-calc_to {
    width: 200px;
    margin-left: 0 !important
  }
}

@media screen and (min-width:451px) and (max-width:552px) {
  .header-base-wrap.wrap-hed .btn-calc_to {
    margin-top: 10px
  }
}

/*new services blocks 2019-10-08*/
.img-wrap {
  overflow: hidden;
}

.img-wrap img {
  max-width: 100%;
}

.content.auto-page .img-wrap img {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.trust-block {
  padding-bottom: 10px;
  border-bottom: 1px solid #C3C3C3;
}

.trust-block,
.trust-block a,
.trust-block .trust-item p,
.trust-block .description strong,
.trust-block .description p,
.popular-service,
.popular-service a,
.popular-service p.strong-heading {
  color: #000000;
}

.trust-block .img-wrap {
  border-radius: 100px;
}

.trust-block a:focus,
.popular-service a:focus,
.trust-block a:active,
.popular-service a:active,
.trust-block a:hover,
.popular-service a:hover {
  text-decoration: none;
  color: #1c4162;
  box-shadow: 0px 3px 4px 2px rgba(229, 229, 229, 0.6);
}

.trust-block .description strong {
  font-size: 22px;
  line-height: 25px;
  padding-bottom: 1em;
  font-weight: bold;
}

.trust-block .description {
  padding-bottom: 1em;
}

.trust-block .description p {
  margin: 0 0 10px;

}

.trust-wrap,
.popular-wrap {
  display: flex;
  flex-wrap: wrap;
}

.trust-item {
  width: calc((100% - 40px) / 3);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 20px 10px 0;
  text-align: center;
  /* border: 0.25px solid #E5E5E5; */
}

.trust-item:nth-child(3n) {
  margin-right: 0;
}

.trust-item-info {
  padding: 0 12px;
}

.trust-item .heading {
  font-family: BebasNeueRegular, Arial, sans-serif;
  padding: 14px 5px 10px;
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  text-transform: uppercase;
  word-break: break-word;
  color: #d66165;
}

.trust-item .text {
  font-size: 14px;
  line-height: 140%;
}

.popular-service {
  padding: 24px 0 5px;
}

.popular-service p.strong-heading {
  font-weight: bold;
  font-size: 17px;
  line-height: 22px;
}

.popular-item {
  width: calc((100% - 12px * 3) / 4);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 5px 10px 5px 0;
  border: 0.25px solid rgba(195, 195, 195, 0.3);
  text-align: center;
}

.popular-item:nth-child(4n) {
  margin-right: 0;
}

.popular-name {
  font-size: 14px;
  line-height: 110%;
  font-weight: bold;
  padding: 10px;
  word-break: break-word;
}

.popular-price {
  color: #fff;
  background: #6086B5;
  line-height: 2;
}

@media (max-width: 1024px) {
  .popular-item {
    width: calc((100% - 6px * 2) / 3);
    margin: 0 6px 6px 0;
  }

  .popular-item:nth-child(4n) {
    margin-right: 6px;
  }

  .popular-item:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 500px) {
  .trust-wrap {
    justify-content: center;
  }

  .trust-item {
    width: calc((100% - 10px) / 2);
    margin: 0 10px 10px 0;
  }

  .trust-item:nth-child(3n) {
    margin-right: 10px;
  }

  .trust-item:nth-child(2n) {
    margin-right: 0;
  }

  .popular-item {
    width: calc((100% - 6px * 2) / 3);
    margin: 0 6px 6px 0;
  }

  .popular-item:nth-child(4n) {
    margin-right: 6px;
  }

  .popular-item:nth-child(3n) {
    margin-right: 0;
  }

}

@media screen and (max-width: 420px) {

  .selection-right,
  .selection-left {
    max-width: calc(100% - 30px);
    border-bottom-left-radius: 7%;
    border-bottom-right-radius: 7%;
  }

  .form-main {
    width: 80%;
  }

  .form-main .form-group {
    max-width: 90%;
  }

  .selection-right,
  .selection-left {
    background-repeat: no-repeat, repeat-y;
    background-position: center top, center 233px;
    background-size: 100%, 100% 100%;
  }

  .form-horizontal .form-group {
    margin-left: 10px;
  }
}

@media (max-width: 384px) {
  .trust-item {
    width: 100%;
    margin: 0 auto 10px auto;
  }

  .trust-item:nth-child(2n) {
    margin-right: auto;
  }

  .popular-item {
    width: calc((100% - 6px) / 2);
    margin: 0 6px 6px 0;
  }

  .popular-item:nth-child(3n) {
    margin-right: 6px;
  }

  .popular-item:nth-child(2n) {
    margin-right: 0;
  }

  .selection-avto-in .btn-group.bootstrap-select.form-control.select-main {
    width: 280px !important;
  }

  .selection-left {
    height: 435px;
  }

  .selection-right {
    height: 365px;
    margin-bottom: 5%;
  }

  .form-horizontal-second {
    bottom: 9%;
  }

  .form-group-main label {
    margin-right: 0;
    padding: 5px 0;
  }

  .li-mini a {
    line-height: 1.3;
  }

  .wrap-modal {
    width: 100%;
  }
}

@media (max-width: 360px) {

  .selection-right,
  .selection-left {
    background-position: center top, center 220px;
  }

}

@media (max-width: 320px) {
  .nav-hed-top {
    text-align: center;
  }

  .selection-right,
  .selection-left {
    background-position: center top, center 202px;
  }

  .selection-avto-in .btn-group.bootstrap-select.form-control.select-main {
    width: 207px !important;
  }

  .wrap-modal {
    top: 174px;
  }
}

.footer__mobileapp {margin-top:20px}
/* End */


/* Start:/bitrix/templates/1/libs/slick.min.css?16069536001369*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */
/* End */


/* Start:/bitrix/templates/1/libs/slick-theme.min.css?16069536002390*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(/bitrix/templates/1/libs/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/bitrix/templates/1/libs/fonts/slick.eot);src:url(/bitrix/templates/1/libs/fonts/slick.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/1/libs/fonts/slick.woff) format('woff'),url(/bitrix/templates/1/libs/fonts/slick.ttf) format('truetype'),url(/bitrix/templates/1/libs/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/*# sourceMappingURL=slick-theme.min.css.map */
/* End */


/* Start:/bitrix/templates/1/css/style.min.css?1681369227285419*/
.container .btn {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 170px;
  width: auto;
  margin: 0 auto;
  margin-top: 24px;
  padding: 12px 24px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 8px;
  background: #00a3c5;
  color: #fff;
  text-align: center;
  outline: 0;
}

.container .btn:hover {
  background: #096dd9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.container .btn:focus {
  background: #096dd9;
  text-decoration: underline;
}

@media (max-width: 480px) {
  .container .btn {
    max-width: 100%;
  }
}

.btn-icon {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: -webkit-inline-box;
  display: inline-flex;
  padding: 9px 16px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 8px;
  background: #00a3c5;
  color: #fff;
  text-align: center;
  outline: 0;
}

.btn-icon:hover {
  background: #096dd9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.btn-icon:focus {
  background: #096dd9;
  text-decoration: underline;
}

.btn-icon::before {
  background: #fff;
  content: "";
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 7px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.btn-icon.--service-book::before {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/service-book.svg);
  mask-image: url(/bitrix/templates/1/css/../img/service-book.svg);
}

.btn-icon.--calc::before {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/calculator.svg);
  mask-image: url(/bitrix/templates/1/css/../img/calculator.svg);
}

.btn-icon.--faults::before {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/faults.svg);
  mask-image: url(/bitrix/templates/1/css/../img/faults.svg);
}

.btn-icon.--w-320 {
  width: 100%;
}

.btn-down {
  font: 600 16px/1.5 Montserrat, sans-serif;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  padding-top: 22px;
  color: #096dd9;
  text-decoration: underline;
}

.btn-down::after {
  background: #096dd9;
  content: "";
  display: inline-block;
  width: 7px;
  height: 9px;
  margin-left: 4px;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/arrow-down.svg);
  mask-image: url(/bitrix/templates/1/css/../img/arrow-down.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.btn-down:focus,
.btn-down:hover {
  color: #096dd9;
  text-decoration: none;
  outline: 0;
}

.btn-down.open::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn-right {
  font: 600 12px/1.67 Montserrat, sans-serif;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: #0050b3;
}

.btn-right::after {
  background: #096dd9;
  content: "";
  display: inline-block;
  width: 7px;
  height: 9px;
  margin-top: 0;
  margin-left: 4px;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/arrow-down.svg);
  mask-image: url(/bitrix/templates/1/css/../img/arrow-down.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.subheader {
  height: 120px;
  padding: 13px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.subheader__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 100%;
}

.subheader__text {
  font: 600 38px/1.21 Montserrat, sans-serif;
  margin: 0;
  padding: 0;
  color: #fff;
}

@media (max-width: 600px) {
  .subheader__text {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.33;
  }
}

.model__block-item {
  width: calc(100% / 6);
  padding: 12px;
}

@media (max-width: 1024px) {
  .model__block-item {
    width: calc(100% / 5);
  }
}

@media (max-width: 800px) {
  .model__block-item {
    width: calc(100% / 4);
  }
}

@media (max-width: 600px) {
  .model__block-item {
    width: calc(100% / 3);
  }
}

@media (max-width: 425px) {
  .model__block-item {
    width: calc(100% / 2);
  }
}

.model__block-item:hover .model__block-text {
  background: #40a9ff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.model__block-item:focus .model__block-text {
  background: #40a9ff;
  text-decoration: underline;
}

.model__block-item.active .model__block-text {
  background: #40a9ff;
}

.model__block-text {
  font: 600 16px/1.5 Montserrat, sans-serif;
  background: #e6f7ff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 80px;
  padding: 16px;
  border-radius: 8px;
  color: #000;
  text-align: center;
}

.model__content-list {
  display: none;
}

.model__content-list.active {
  display: block;
  position: relative;
}

.model__content-inner {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin: 0 -12px;
  padding: 0;
  list-style: none;
}

.model__content-item {
  width: calc(100% / 3);
  padding: 0 12px;
  cursor: pointer;
}

@media (min-width: 601px) {

  .model__content-item:hover .model__content-subtitle,
  .model__content-item:hover .model__content-title {
    color: #0050b3;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .model__content-item:focus .model__content-subtitle {
    text-decoration: underline;
  }

  .model__content-item.active .model__content-subtitle,
  .model__content-item.active .model__content-title {
    color: #0050b3;
  }
}

.model__content-link {
  display: block;
  padding: 24px 0;
}

.model__content-img {
  position: relative;
  padding-bottom: 60%;
}

.model__content-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.model__content-title {
  font: 600 20px/1.4 Montserrat, sans-serif;
  margin: 14px 0 4px 0;
  color: #262626;
  text-align: center;
}

.model__content-subtitle {
  font: 400 16px/1.5 Jost, sans-serif;
  margin: 0;
  color: #595959;
  text-align: center;
}

.model__submodel-list {
  display: -webkit-box;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.model__submodel-list--hidden {
  display: none;
}

@media (max-width: 600px) {
  .model__submodel-list--hidden {
    display: block;
  }
}

.model__submodel-item {
  visibility: hidden;
}

@media (max-width: 600px) {
  .model__submodel-item {
    display: block;
    visibility: visible;
  }
}

.model__submodel-item.active {
  visibility: visible;
}

@media (max-width: 600px) {
  .model__submodel-item.active {
    display: block;
  }
}

.model__submodel-inner {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  padding: 0;
  list-style: none;
}

.model__submodel-item {
  width: calc(100% / 3);
}

@media (max-width: 600px) {
  .model__submodel-item {
    width: calc(100% / 2);
  }
}

@media (max-width: 425px) {
  .model__submodel-item {
    width: 100%;
  }
}

.model__submodel-box {
  width: calc(100% / 5);
  padding: 12px;
}

.model__submodel-box:hover .model__submodel-link {
  background: #096dd9;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.model__submodel-box:focus .model__submodel-link {
  background: #096dd9;
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 1200px) {
  .model__submodel-box {
    width: calc(100% / 4);
  }
}

@media (max-width: 900px) {
  .model__submodel-box {
    width: calc(100% / 3);
  }
}

@media (max-width: 768px) {
  .model__submodel-box {
    width: calc(100% / 2);
  }
}

@media (max-width: 600px) {
  .model__submodel-box {
    width: calc(100% / 3);
  }
}

.model__submodel-link {
  font: 400 12px/1.67 Jost, sans-serif;
  background: #f5f5f5;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 55px;
  padding: 7px;
  border-radius: 8px;
  color: #595959;
  text-align: center;
}

.model__submodel-link:focus {
  background: #096dd9;
  color: #fff;
  text-decoration: underline;
}

.model__loader-wrapper {
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
}

.model__loader {
  position: absolute;
  top: 10%;
  left: 37%;
  border: 8px solid #e6f7ff;
  border-top: 8px solid #40a9ff;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.model__content-inner.slick-slider {
  min-width: 100%;
}

.model__content-inner.slick-slider .slick-next:before,
.model__content-inner.slick-slider .slick-prev:before {
  display: none;
}

.model__content-inner.slick-slider .slick-next,
.model__content-inner.slick-slider .slick-prev {
  background: 0 0;
  top: 85%;
  border: 5px solid #949494;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 20px;
  width: 20px;
  outline: 0;
  z-index: 1;
}

.model__content-inner.slick-slider .slick-prev {
  margin-left: 35px;
  border-width: 0 0 5px 5px;
}

.model__content-inner.slick-slider .slick-next {
  margin-right: 35px;
  border-width: 5px 5px 0 0;
}

.model__content-inner.slick-slider .slick-list {
  width: 100%;
}

.model__content-inner.slick-slider .slick-slide {
  width: 100%;
}

.services__item {
  width: calc(100% / 6);
  padding: 12px;
}

@media (max-width: 1024px) {
  .services__item {
    width: calc(100% / 5);
  }
}

@media (max-width: 900px) {
  .services__item {
    width: calc(100% / 4);
  }
}

@media (max-width: 768px) {
  .services__item {
    width: calc(100% / 3);
  }
}

@media (max-width: 600px) {
  .services__item {
    width: calc(100% / 2);
  }
}

.services__link {
  background: #fafafa;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 12px;
}

.services__link:hover {
  background: #e8e8e8;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.services__link:hover .services__img {
  background: #002766;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.services__link:focus {
  background: #e8e8e8;
  text-decoration: underline;
  outline: 0;
}

.services__link:focus .services__img {
  background: #002766;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.services__inner {
  background: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 84px;
  height: 84px;
  margin: 0 auto;
  margin-bottom: 16px;
  border-radius: 50%;
}

.services__img {
  background: #096dd9;
  width: 54px;
  height: 54px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.services__title {
  font: 600 16px/1.5 Montserrat, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  color: #002766;
  text-align: center;
}

@media (max-width: 425px) {
  .services__title {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.57;
  }
}

.blog__item {
  width: calc(100% / 3);
  padding: 0 12px;
}

.blog__link {
  display: block;
}

.blog__link:hover {
  color: inherit;
  text-decoration: none;
}

.blog__link:hover .blog__inner {
  background: #bae7ff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.blog__link:active,
.blog__link:focus {
  outline: 0;
}

.blog__link:active .btn-right,
.blog__link:focus .btn-right {
  text-decoration: underline;
}

.blog__link:active .blog__inner,
.blog__link:focus .blog__inner {
  background: #bae7ff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.blog__img {
  position: relative;
  padding-bottom: 57%;
}

.blog__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.blog__inner {
  background: #e6f7ff;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  min-height: 182px;
  padding: 8px 10px 8px 18px;
}

.blog__title {
  font: 600 16px/1.5 Montserrat, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 48px;
  margin: 0;
  margin-bottom: 2px;
  color: #000;
}

.blog__descr {
  font: 400 14px/1.57 Jost, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 88px;
  margin: 0;
  margin-bottom: 8px;
  color: #262626;
}

.blog__date {
  font: 600 12px/1.67 Montserrat, sans-serif;
  display: inline-block;
  color: #262626;
}

.feedback__item {
  width: calc(100% / 3);
  padding: 0 12px;
}

@media (max-width: 768px) {
  .feedback__item {
    width: calc(100% / 2);
    padding: 12px;
  }
}

@media (max-width: 480px) {
  .feedback__item {
    width: 100%;
  }
}

.feedback__item:hover .feedback__btn {
  background-position: 0 0;
}

.feedback__item:hover .feedback__inner {
  background: #bae7ff;
}

.feedback__item:focus .feedback__btn {
  background-position: 0 0;
}

.feedback__item:focus .feedback__inner {
  background: #bae7ff;
}

.feedback__item:focus .feedback__descr {
  text-decoration: underline;
}

.feedback__img {
  position: relative;
  padding-bottom: 82%;
  cursor: pointer;
}

.feedback__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.feedback__img iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.feedback__btn {
  position: absolute;
  height: 50px;
  width: 69px;
  background: url(/bitrix/templates/1/css/../img/youtube-play-btn.png) no-repeat;
  background-position: 0 -50px;
  background-size: 100% auto;
  -webkit-transition: none;
  transition: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.feedback__inner {
  background: #e6f7ff;
  padding: 20px 28px;
}

@media (max-width: 768px) {
  .feedback__inner {
    padding: 20px 12px;
  }
}

.feedback__descr {
  font: 600 20px/1.4 Montserrat, sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 56px;
  margin: 0;
  color: #000;
}

@media (max-width: 900px) {
  .feedback__descr {
    min-height: 50px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
  }
}

.header-top__wrapper {
  background: #fff;
  position: absolute;
  top: 28px;
  left: 23%;
  display: none;
  min-height: 135px;
  padding: 20px 0 20px 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  z-index: 15;
}

.header-top__wrapper.active {
  display: -webkit-box;
  display: flex;
}

@media (max-width: 600px) {
  .header-top__wrapper.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 272px;
    height: auto;
    margin: 0 auto;
    padding: 20px;
  }
}

@media (max-width: 1024px) {
  .header-top__wrapper {
    left: 26%;
  }
}

@media (max-width: 600px) {
  .header-top__wrapper {
    position: static;
    padding: 20px 32px;
    box-shadow: none;
  }
}

.header-top__img {
  display: none;
  width: 154px;
  height: 92px;
  margin-right: 18px;
}

.header-top__img:first-of-type {
  display: block;
}

.header-top__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

@media (max-width: 600px) {
  .header-top__img {
    margin-right: 0;
    margin: 0 auto;
  }
}

.header-top__block {
  max-width: 160px;
  padding-right: 24px;
}

@media (max-width: 600px) {
  .header-top__block {
    padding-right: 0;
  }
}

.header-top__subtitle {
  font: 600 16px/1.5 Montserrat, sans-serif;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: #096dd9;
}

@media (max-width: 600px) {
  .header-top__subtitle {
    display: none;
  }
}

.header-top__model-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin: 0 -7px;
  padding: 0;
  list-style: none;
}

@media (max-width: 600px) {
  .header-top__model-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

.header-top__model-item {
  font: 400 14px/1.57 Jost, sans-serif;
  width: 100%;
  margin: 0;
  margin-bottom: 4px;
  padding: 0 7px;
  color: #000;
  cursor: pointer;
}

@media (max-width: 600px) {
  .header-top__model-item {
    width: auto;
  }
}

.header-top__model-item:hover {
  color: #096dd9;
}

.header-top__model-item:focus {
  color: #096dd9;
  text-decoration: underline;
}

.header-top__model-item:last-child {
  margin-bottom: 0;
}

.header-top__model-item.active {
  color: #096dd9;
}

.header-top__modal {
  display: none;
  width: 100%;
  height: 100%;
  border-left: 2px solid #91d5ff;
  padding-top: 24px;
  padding-left: 14px;
  padding-right: 32px;
}

@media (max-width: 600px) {
  .header-top__modal {
    padding: 0;
    padding-top: 8px;
    border-left: none;
  }
}

.header-top__modal:last-of-type {
  display: none;
}

.header-top__modal.active {
  display: block;
}

.header-top__modal-box {
  padding: 0;
}

.header-top__modal-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 220px;
  margin: 0 -7px;
  padding: 0;
  list-style: none;
}

@media (max-width: 600px) {
  .header-top__modal-list {
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.header-top__modal-item {
  width: calc(100% / 2);
  padding: 0 7px;
}

@media (max-width: 600px) {
  .header-top__modal-item {
    width: auto;
  }
}

.header-top__modal-link {
  font: 400 14px/1.57 Jost, sans-serif;
  color: #000;
}

.header-top__modal-link:hover {
  color: #096dd9;
  text-decoration: none;
  outline: 0;
}

.header-top__modal-link:focus {
  color: #096dd9;
  text-decoration: underline;
}

.header-top__modal-link:active {
  color: #096dd9;
}

.btn-box {
  display: none;
}

@media (max-width: 768px) {
  .btn-box {
    display: block;
    -webkit-box-ordinal-group: 5;
    order: 4;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 24px;
    background-color: #e6f7ff;
  }
}

.btn-box__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin: 0;
  margin: 0 -8px;
  padding: 0;
  list-style: none;
}

@media (max-width: 600px) {
  .btn-box__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: start;
  }
}

.btn-box__item {
  padding: 0 8px;
}

@media (max-width: 600px) {
  .btn-box__item {
    width: 320px;
    margin-bottom: 24px;
  }

  .btn-box__item:last-child {
    margin-bottom: 0;
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font: 1em monospace, monospace;
}

a {
  background: 0 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font: 1em monospace, monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font: 100%/1.15 inherit;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*,
::after,
::before {
  box-sizing: inherit;
  outline: 0;
}

html {
  box-sizing: border-box;
  overflow-x: hidden;
}

body {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow-x: hidden;
}

img {
  max-width: 100%;
}

a {
  color: #000;
  text-decoration: none;
}

.container {
  margin: 0 auto;
  max-width: 1400px;
  height: 100%;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .container {
    width: auto;
  }
}

@media (max-width: 600px) {
  .container {
    padding: 0 15px;
  }
}

.slick-dots li button:before {
  content: "\2022";
}

.header {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.footer {
  background: #e6f7ff;
  padding: 0;
}

@media (max-width: 800px) {
  .footer {
    padding-top: 16px;
  }
}

.footer__content {
  display: -webkit-box;
  display: flex;
}

@media (max-width: 800px) {
  .footer__content {
    flex-wrap: wrap;
  }
}

.footer__map {
  position: relative;
  padding-bottom: 29%;
  width: 66%;
  cursor: pointer;
}

@media (max-width: 800px) {
  .footer__map {
    display: none;
  }
}

.footer__map:focus {
  outline: 1px solid #91d5ff;
}

.footer__map-mobile {
  display: none;
}

@media (max-width: 800px) {
  .footer__map-mobile {
    display: block;
    position: relative;
    padding-bottom: 29%;
    cursor: pointer;
  }
}

@media (max-width: 480px) {
  .footer__map-mobile {
    padding-bottom: 60%;
  }
}

.footer__map img,
.footer__map-mobile img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.footer__map iframe,
.footer__map-mobile iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.footer__info {
  padding: 48px 24px 48px 70px;
}

@media (max-width: 1200px) {
  .footer__info {
    padding: 48px 24px;
  }
}

@media (max-width: 800px) {
  .footer__info {
    margin: 0 auto;
    padding: 16px 48px 24px 48px;
  }
}

@media (max-width: 480px) {
  .footer__info {
    padding: 16px 16px 24px 16px;
  }
}

.footer__logo {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 13px;
  width: 139px;
  height: 49px;
}

.footer__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.footer__tel {
  font: 600 24px/1.33 Montserrat, sans-serif;
  display: block;
  margin-bottom: 12px;
  color: #262626;
  text-align: center;
}

@media (max-width: 425px) {
  .footer__tel {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
  }
}

.footer__tel:hover {
  color: #096dd9;
  text-decoration: none;
}

.footer__tel:focus {
  color: #096dd9;
  text-decoration: underline;
  outline: 0;
}

.footer__contacts {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  list-style: none;
}

.footer__contacts-item {
  background: #096dd9;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 24px;
  padding: 0 3px;
  border-radius: 50%;
}

@media (max-width: 425px) {
  .footer__contacts-item {
    margin-right: 20px;
  }
}

.footer__contacts-item.--whatsapp {
  background: #25d366;
}

.footer__contacts-item.--whatsapp .footer__contacts-link {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/whatsapp.svg);
  mask-image: url(/bitrix/templates/1/css/../img/whatsapp.svg);
}

.footer__contacts-item.--viber {
  background: #7f4da0;
}

.footer__contacts-item.--viber .footer__contacts-link {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/viber.svg);
  mask-image: url(/bitrix/templates/1/css/../img/viber.svg);
}

.footer__contacts-item.--telegram {
  background: linear-gradient(203.2deg, #37aee2 21.67%, #1e96c8 70%);
}

.footer__contacts-item.--telegram .footer__contacts-link {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/telegram.svg);
  mask-image: url(/bitrix/templates/1/css/../img/telegram.svg);
}

.footer__contacts-item:last-of-type {
  margin-right: 0;
}

.footer__contacts-item:focus,
.footer__contacts-item:hover {
  box-shadow: 0 0 7px 0 #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.footer__contacts-link {
  background: #fff;
  display: block;
  width: 19px;
  height: 19px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.footer__address {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: block;
  color: #262626;
}

@media (max-width: 425px) {
  .footer__address {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.67;
  }
}

.footer__worktime {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: block;
  margin-bottom: 10px;
  color: #595959;
}

@media (max-width: 425px) {
  .footer__worktime {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.67;
  }
}

.footer__social {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

@media (max-width: 425px) {
  .footer__social {
    flex-wrap: wrap;
  }
}

.footer__social-text {
  font: 600 16px/1.5 Montserrat, sans-serif;
  color: #262626;
}

.footer__social-list {
  display: -webkit-inline-box;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 425px) {
  .footer__social-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    padding-top: 14px;
  }
}

.footer__social-item {
  background: #096dd9;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 37px;
  height: 38px;
  margin-left: 14px;
  border-radius: 50%;
  cursor: pointer;
}

@media (max-width: 425px) {
  .footer__social-item:first-child {
    margin-left: 0;
  }
}

.footer__social-item.--youtube {
  background: red;
}

.footer__social-item.--youtube .footer__social-link {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/youtube.svg);
  mask-image: url(/bitrix/templates/1/css/../img/youtube.svg);
}

.footer__social-item.--instagram {
  background: linear-gradient(50deg, #f9ed32 0, #ee2a7b 62%, #002aff 100%);
}

.footer__social-item.--instagram .footer__social-link {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/instagram.svg);
  mask-image: url(/bitrix/templates/1/css/../img/instagram.svg);
}

.footer__social-item:last-of-type {
  margin-right: 0;
}

.footer__social-item:focus,
.footer__social-item:hover {
  box-shadow: 0 0 7px 0 #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.footer__social-link {
  background: #fff;
  display: block;
  width: 20px;
  height: 20px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.header-top {
  background: #fafafa;
  width: 100%;
  padding: 8px 0;
}

@media (max-width: 768px) {
  .header-top {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

.header-top__content {
  position: relative;
  display: -webkit-box;
  display: flex;
}

@media (max-width: 600px) {
  .header-top__content {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}

.header-top__text {
  font: 600 12px/1.67 Montserrat, sans-serif;
  color: #000;
}

@media (max-width: 600px) {
  .header-top__text {
    margin-bottom: 5px;
    text-align: center;
  }
}

.header-top__nav {
  display: -webkit-box;
  display: flex;
}

@media (max-width: 1024px) {
  .header-top__nav {
    flex-wrap: wrap;
  }
}

@media (max-width: 600px) {
  .header-top__nav {
    position: relative;
    display: none;
    width: 320px;
    height: 32px;
    margin: 0 auto;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
  }

  .header-top__nav:hover::after {
    border: solid #096dd9;
    border-width: 0 1px 1px 0;
  }

  .header-top__nav::before {
    content: "BMW";
    position: absolute;
    top: 6px;
    left: 8px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.67;
    color: #000;
  }

  .header-top__nav::after {
    content: "";
    position: absolute;
    top: 7px;
    right: 12px;
    display: inline-block;
    border: solid #bfbfbf;
    border-width: 0 1px 1px 0;
    padding: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .header-top__nav.active {
    height: auto;
    padding: 16px 8px;
  }

  .header-top__nav.active::before {
    display: none;
  }

  .header-top__nav.active::after {
    content: "";
    top: 20px;
    border: solid #096dd9;
    border-width: 1px 0 0 1px;
  }

  .header-top__nav.active .header-top__item {
    text-align: center;
  }
}

@media (max-width: 375px) {
  .header-top__nav {
    width: 100%;
  }
}

.header-top__list {
  font: 600 12px/1.67 Montserrat, sans-serif;
  display: -webkit-box;
  display: flex;
  margin: 0;
  -webkit-padding-start: 40px;
  padding-inline-start: 40px;
  color: #000;
  list-style: none;
}

@media (max-width: 600px) {
  .header-top__list {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 0;
  }

  .header-top__list:first-of-type {
    padding: 6px 0;
  }

  .header-top__list:hover {
    color: #096dd9;
  }

  .header-top__list.active {
    display: -webkit-box;
    display: flex;
  }

  .header-top__list.active .header-top__item {
    display: block;
    padding: 0;
  }
}

.header-top__item {
  padding-left: 16px;
}

@media (max-width: 600px) {
  .header-top__item {
    display: none;
  }
}

.header-top__link {
  position: relative;
  color: #000;
}

.header-top__link:hover {
  color: #096dd9;
  text-decoration: none;
}

.header-top__link:focus {
  color: #096dd9;
  text-decoration: underline;
}

.header-top__link.active {
  color: #096dd9;
}

.header-top__link.active::before {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 0;
  height: 0;
  border-left: 7.5px solid transparent;
  border-right: 7.5px solid transparent;
  border-bottom: 8px solid #fff;
  z-index: 16;
}

.header-base {
  background: #e6f7ff;
  width: 100%;
  padding: 8px 0;
}

@media (max-width: 768px) {
  .header-base {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

@media (max-width: 600px) {
  .header-base {
    background-color: #fff;
  }
}

.header-base__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  .header-base__content {
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

@media (max-width: 600px) {
  .header-base__content {
    flex-wrap: wrap;
    width: 100%;
    text-align: center;
  }
}

.header-base__logo {
  width: 139px;
  height: 49px;
}

@media (max-width: 1024px) {
  .header-base__logo {
    margin-bottom: 12px;
  }
}

@media (max-width: 768px) {
  .header-base__logo {
    display: none;
  }
}

.header-base__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.header-base__btn-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin: 0;
  margin: 0 -8px;
  padding-left: 24px;
  list-style: none;
}

@media (max-width: 1024px) {
  .header-base__btn-list {
    margin-bottom: 16px;
  }
}

@media (max-width: 900px) {
  .header-base__btn-list {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .header-base__btn-list {
    display: none;
  }
}

.header-base__item {
  padding: 0 8px;
}

.header-base__info {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  justify-content: flex-end;
  width: 25%;
}

@media (max-width: 1024px) {
  .header-base__info {
    justify-content: space-around;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
  }
}

.header-base__social {
  display: -webkit-inline-box;
  display: inline-flex;
  margin: 0;
  margin-right: 12px;
  list-style: none;
}

@media (max-width: 1024px) {
  .header-base__social {
    padding: 0;
  }
}

@media (max-width: 600px) {
  .header-base__social {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 3;
    order: 2;
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }
}

.header-base__social-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 6px;
  padding: 0 3px;
  border-radius: 50%;
}

.header-base__social-item.--whatsapp {
  background: #25d366;
}

.header-base__social-item.--whatsapp .header-base__social-link {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/whatsapp.svg);
  mask-image: url(/bitrix/templates/1/css/../img/whatsapp.svg);
}

.header-base__social-item.--viber {
  background: #7f4da0;
}

.header-base__social-item.--viber .header-base__social-link {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/viber.svg);
  mask-image: url(/bitrix/templates/1/css/../img/viber.svg);
}

.header-base__social-item.--telegram {
  background: linear-gradient(203.2deg, #37aee2 21.67%, #1e96c8 70%);
}

.header-base__social-item.--telegram .header-base__social-link {
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/telegram.svg);
  mask-image: url(/bitrix/templates/1/css/../img/telegram.svg);
}

.header-base__social-item:last-of-type {
  margin-right: 0;
}

.header-base__social-item:hover {
  box-shadow: 0 0 7px 0 #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.header-base__social-link {
  background: #fff;
  display: block;
  width: 14px;
  height: 14px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.header-base__tel {
  font: 600 16px/1.5 Montserrat, sans-serif;
  color: #262626;
}

.header-base__tel:hover {
  color: #096dd9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.header-base__tel:focus {
  color: #096dd9;
  text-decoration: underline;
}

@media (max-width: 1024px) {
  .header-base__tel {
    margin-right: 16px;
  }
}

@media (max-width: 600px) {
  .header-base__tel {
    -webkit-box-ordinal-group: 2;
    order: 1;
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
}

.header-base__address {
  font: 600 12px/1.67 Montserrat, sans-serif;
  color: #262626;
  text-align: end;
}

@media (max-width: 1024px) {
  .header-base__address {
    margin-right: 16px;
  }
}

@media (max-width: 600px) {
  .header-base__address {
    -webkit-box-ordinal-group: 4;
    order: 3;
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
}

.header-base__worktime {
  font: 600 12px/1.67 Montserrat, sans-serif;
  color: #595959;
}

@media (max-width: 600px) {
  .header-base__worktime {
    display: none;
  }
}

.main-menu {
  background: #fff;
  width: 100%;
  padding: 8px 0;
}

@media (max-width: 768px) {
  .main-menu {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media (max-width: 425px) {
  .main-menu .container {
    padding: 0;
  }
}

.main-menu__logo {
  display: none;
}

@media (max-width: 768px) {
  .main-menu__logo {
    -webkit-box-ordinal-group: 3;
    order: 2;
    display: inline-block;
    width: 113px;
    height: 39px;
  }

  .main-menu__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
  }
}

.main-menu__nav {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.main-menu__burger {
  display: none;
}

@media (max-width: 768px) {
  .main-menu__burger {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    order: 1;
    width: 56px;
    height: 40px;
    border-radius: 8px;
    background-color: #00a3c5;
    cursor: pointer;
  }

  .main-menu__burger:focus,
  .main-menu__burger:hover {
    background-color: #40a9ff;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .main-menu__burger::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    -webkit-mask-image: url(/bitrix/templates/1/css/../img/burger.svg);
    mask-image: url(/bitrix/templates/1/css/../img/burger.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }

  .main-menu__burger.active {
    background-color: #40a9ff;
  }
}

@media (max-width: 425px) {
  .main-menu__burger {
    margin-left: 15px;
  }
}

.main-menu__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 768px) {
  .main-menu__list {
    position: absolute;
    top: -8px;
    left: -100%;
    display: block;
    width: 50%;
    height: 100vh;
    padding: 24px 32px;
    background-color: #e6f7ff;
    z-index: 5;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }

  .main-menu__list.active {
    left: -15px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
}

@media (max-width: 480px) {
  .main-menu__list {
    width: 75%;
  }

  .main-menu__list.active {
    left: -15px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
}

@media (max-width: 425px) {
  .main-menu__list {
    width: 100%;
  }

  .main-menu__list.active {
    left: 0;
  }
}

.main-menu__subtitle {
  display: none;
}

@media (max-width: 768px) {
  .main-menu__subtitle {
    display: block;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: #096dd9;
  }
}

@media (max-width: 768px) {
  .main-menu__item {
    margin-bottom: 20px;
  }

  .main-menu__item:last-child {
    margin-bottom: 0;
  }
}

.main-menu__link {
  font: 600 14px/1.57 Montserrat, sans-serif;
  color: #595959;
}

@media (max-width: 768px) {
  .main-menu__link {
    color: #262626;
  }
}

.main-menu__link:hover {
  color: #096dd9;
  text-decoration: none;
}

.main-menu__link:focus {
  color: #096dd9;
  text-decoration: underline;
}

.dropdown {
  background: #00a3c5;
  margin-right: 52px;
  padding: 9px 16px;
  border-radius: 8px;
}

@media (max-width: 900px) {
  .dropdown {
    margin-right: 10px;
    padding: 9px 10px;
  }
}

@media (max-width: 768px) {
  .dropdown {
    -webkit-box-ordinal-group: 4;
    order: 3;
    margin-right: 0;
    padding: 9px 16px;
  }
}

@media (max-width: 425px) {
  .dropdown {
    position: static;
    margin-right: 15px;
  }
}

.dropdown.active {
  background: #096dd9;
  color: #fff;
  text-decoration: underline;
}

.dropdown.active .dropdown__btn::before {
  background: #fff;
}

.dropdown__btn {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}

.dropdown__btn::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/burger.svg);
  mask-image: url(/bitrix/templates/1/css/../img/burger.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

@media (max-width: 768px) {
  .dropdown__btn::before {
    display: none;
  }
}

.dropdown__content {
  background: #fff;
  position: absolute;
  top: 42px;
  left: 0;
  right: 0;
  display: none;
  width: 350px;
  margin: 0;
  padding: 13px;
  list-style: none;
  z-index: 5;
  box-shadow: 2px 5px 7px 0 rgba(34, 60, 80, 0.2);
}

.dropdown__content.active {
  display: block;
}

@media (max-width: 768px) {
  .dropdown__content {
    top: -8px;
    right: -1000%;
    left: auto;
    display: block;
    width: 310px;
    padding: 24px 0;
    background-color: #e6f7ff;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }

  .dropdown__content.active {
    display: block;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    right: -15px;
  }
}

@media (max-width: 425px) {
  .dropdown__content {
    top: 50px;
    right: -100%;
    width: 100%;
    padding: 24px 15px;
    background-color: #fff;
    box-shadow: none;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }

  .dropdown__content.active {
    right: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
}

.dropdown__subtitle {
  display: none;
}

@media (max-width: 768px) {
  .dropdown__subtitle {
    display: block;
    margin-bottom: 20px;
    padding: 0 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
    color: #096dd9;
  }
}

@media (max-width: 425px) {
  .dropdown__subtitle {
    display: none;
  }
}

.dropdown__head {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 10px;
  color: #000;
  cursor: pointer;
}

.dropdown__head::after {
  background: #00a3c5;
  content: "";
  position: absolute;
  right: 10px;
  top: 15px;
  display: inline-block;
  height: 7px;
  width: 15px;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/chevron.svg);
  mask-image: url(/bitrix/templates/1/css/../img/chevron.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

@media (max-width: 768px) {
  .dropdown__head {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 35px;
  }

  .dropdown__head:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 425px) {
  .dropdown__head {
    margin-bottom: 0;
    padding-left: 30px;
  }
}

@media (max-width: 375px) {
  .dropdown__head {
    padding-left: 10px;
  }
}

.dropdown__head--active {
  background: #00a3c5;
  border-radius: 8px;
  color: #fff;
}

.dropdown__head--active::after {
  background: #fff;
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.dropdown__head--active .dropdown__icon {
  background: #fff;
}

.dropdown__head--active .dropdown__link {
  color: #fff;
  text-decoration: underline;
}

.dropdown__head:focus,
.dropdown__head:hover {
  background: #00a3c5;
  border-radius: 8px;
}

.dropdown__head:focus::after,
.dropdown__head:hover::after {
  background: #fff;
}

.dropdown__head:focus .dropdown__icon,
.dropdown__head:hover .dropdown__icon {
  background: #fff;
}

.dropdown__head:focus .dropdown__link,
.dropdown__head:hover .dropdown__link {
  color: #fff;
  text-decoration: none;
  outline: 0;
}

.dropdown__head--empty::after {
  display: none;
}

.dropdown__head--empty .dropdown__link {
  color: #000;
  text-decoration: none;
}

.dropdown__link {
  font: 600 14px/1.57 Montserrat, sans-serif;
  max-width: 250px;
  width: 100%;
  padding: 5px 0 8px 0;
  padding-left: 8px;
  color: #262626;
}

@media (max-width: 768px) {
  .dropdown__link {
    color: #262626;
  }
}

@media (max-width: 425px) {
  .dropdown__link {
    font-family: Jost, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
  }
}

.dropdown__link:hover {
  color: #fff;
}

.dropdown__link:focus {
  color: inherit;
  text-decoration: inherit;
}

.dropdown__icon {
  background: #096dd9;
  width: 25px;
  height: 25px;
  margin: 5px 0 8px 0;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.dropdown__body {
  display: none;
  margin-top: 6px;
  margin-bottom: 10px;
  padding: 0;
  list-style: none;
}

.dropdown__body li a {
  font: 400 14px/1.57 Jost, sans-serif;
  background: #fff;
  display: block;
  width: 100%;
  height: 100%;
  padding: 4px 10px 8px 65px;
}

@media (max-width: 768px) {
  .dropdown__body li a {
    background-color: #e6f7ff;
  }
}

@media (max-width: 425px) {
  .dropdown__body li a {
    background-color: #fff;
  }
}

.dropdown__body li a:hover {
  color: #000;
  text-decoration: underline;
}

.dropdown__body li a:focus {
  background: #e6f7ff;
  border-radius: 8px;
  color: #000;
  outline: 0;
}

.slider__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.slider__item {
  width: 100%;
  height: 513px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 600px) {
  .slider__item {
    height: 240px;
  }
}

.slick-dots {
  bottom: 20px;
}

.slick-dots li button:before {
  font: 30px Montserrat, sans-serif;
  color: #f5f5f5;
}

.slick-dots li.slick-active button:before {
  color: #fff;
}

.model {
  padding: 32px 0 56px 0;
}

.model__block {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  padding: 0;
  list-style: none;
  cursor: pointer;
}

.model__content {
  margin: 0;
  padding: 0;
  list-style: none;
}

main section.services {
  background: #fff;
  padding: 32px 0;
}

.services__list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  padding: 0;
  list-style: none;
}

.about {
  padding: 16px 0 54px 0;
}

.about h3,
.about__title {
  font: 600 24px/1.33 Montserrat, sans-serif;
  margin: 0;
  padding: 0;
  color: #262626;
  text-transform: uppercase;
}

@media (max-width: 425px) {

  .about h3,
  .about__title {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
  }
}

.about__text {
  font: 600 16px/1.5 Montserrat, sans-serif;
  padding-top: 16px;
  color: #595959;
}

@media (max-width: 425px) {
  .about__text {
    padding: 24px 0;
  }
}

.about__text.about__text--hidden {
  max-height: 210px;
  overflow: hidden;
}

.about__text p {
  margin: 0 0 1.5em;
  padding: 0;
}

.about__text b {
  color: #000;
}

.about__text ul {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left: 2.5em;
  list-style: none;
}

.about__text ul li::before {
  content: "\25CF";
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  color: #0050b3;
}

.about__text ol {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-left: 2.5em;
}

.about__text li {
  margin-bottom: 0.5em;
}

.blog {
  background: #fff;
  padding: 32px 0 40px 0;
}

.blog__list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin: 0 -12px 32px -12px;
  padding: 0;
  list-style: none;
}

.feedback {
  background: #fff;
  padding: 56px 0;
}

@media (max-width: 480px) {
  .feedback {
    padding: 32px 0 56px 0;
  }
}

.feedback__list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  padding: 0;
  padding-top: 24px;
  list-style: none;
}

@media (max-width: 768px) {
  .feedback__list {
    margin: -12px;
  }
}

.general-services .aside-services,
.serv-model .aside-services,
.serv-sect-model .aside-services {
  border: none;
  background: #fff;
  border-radius: 0;
}

.serv-sect-model span.zag-services {
  display: none;
}

.serv-sect-model .aside-services {
  padding-top: 0;
}

.general-services .aside-services {
  padding-top: 15px;
}

.general-services span.zag-services {
  font: 600 16px/1.5 Montserrat, sans-serif;
  margin-bottom: 0;
  color: #595959;
}

.general-services .aside-services .link-more {
  font: 400 16px/1.5 Jost, sans-serif;
  margin-top: 10px;
  color: #000;
}

.general-services .aside-services .link-more:hover {
  color: #000;
}

.serv-sect-model .aside-services span.zag-services {
  display: none;
}

.serv-sect-model .aside-services__menu {
  list-style: none;
}

.serv-sect-model .aside-services__item {
  background: #fff;
  margin-bottom: 0;
  padding: 10px 10px 10px 55px;
}

.serv-sect-model .aside-services__item:first-child {
  background: #00a3c5;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin: 0;
  padding: 5px 10px;
  border-radius: 8px;
}

.serv-sect-model .aside-services__item:first-child .aside-services__icon {
  background: #fff;
  width: 25px;
  height: 25px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.serv-sect-model .aside-services__item:first-child .aside-services__link {
  font: 400 16px/1 Jost, sans-serif;
  color: #fff;
  padding-left: 10px;
}

.serv-sect-model .aside-services__item:first-child:hover {
  background: #00a3c5;
}

.serv-sect-model .aside-services__item:first-child:hover .aside-services__link {
  color: #fff;
  text-decoration: none;
}

.serv-sect-model .aside-services__item:hover .aside-services__link {
  text-decoration: underline;
}

.serv-sect-model .aside-services__item--active {
  background: #e6f7ff;
  border-radius: 8px;
}

.serv-sect-model .aside-services__item--active .aside-services__link {
  color: #000;
}

.serv-sect-model .aside-services__link {
  font: 400 16px/1 Jost, sans-serif;
  color: #595959;
  text-decoration: none;
}

.general-services .aside-services__menu,
.serv-model .aside-services__menu {
  list-style: none;
}

.general-services .aside-services__item,
.serv-model .aside-services__item {
  background: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 0;
  padding: 5px;
}

.general-services .aside-services__item--active,
.serv-model .aside-services__item--active {
  background: #00a3c5;
  border-radius: 8px;
}

.general-services .aside-services__item--active .aside-services__icon,
.serv-model .aside-services__item--active .aside-services__icon {
  background: #fff;
}

.general-services .aside-services__item--active .aside-services__link,
.serv-model .aside-services__item--active .aside-services__link {
  color: #fff;
}

.general-services .aside-services__item:hover .aside-services__link,
.serv-model .aside-services__item:hover .aside-services__link {
  text-decoration: underline;
}

.general-services .aside-services__icon,
.serv-model .aside-services__icon {
  background: #096dd9;
  width: 25px;
  height: 25px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.general-services .aside-services__link,
.serv-model .aside-services__link {
  font: 400 16px/1 Jost, sans-serif;
  padding-left: 10px;
  color: #000;
  text-decoration: none;
}

.popular-service a:hover {
  box-shadow: none;
}

.popular-wrap {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  height: 280px;
  margin: 0 -5px;
}

.popular-wrap .slick-list,
.popular-wrap .slick-track {
  height: 100%;
}

.popular-wrap .slick-next,
.popular-wrap .slick-prev {
  background: #6086b5;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  opacity: 0.75;
}

.popular-wrap .slick-next:hover,
.popular-wrap .slick-prev:hover {
  opacity: 1;
}

.popular-wrap .slick-next {
  right: -10px;
}

.popular-wrap .slick-next::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-next.svg);
  mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-next.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.popular-wrap .slick-prev {
  left: -10px;
  z-index: 1;
}

.popular-wrap .slick-prev::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-prev.svg);
  mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-prev.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.popular-item {
  width: 205px;
  margin-right: 0;
  padding: 0 5px;
  text-align: left;
  border: none;
}

.popular-item:hover {
  box-shadow: none;
}

.popular-item:nth-child(2),
.popular-item:nth-child(3),
.popular-item:nth-child(4) {
  margin-right: 0;
}

.popular-inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: start;
  justify-content: flex-start;
  height: 100%;
}

.popular-inner .img-wrap {
  height: 160px;
}

.popular-inner .img-wrap img {
  width: 100%;
  height: 100%;
}

.popular-content {
  background: #e6f7ff;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 2;
  flex-grow: 2;
  min-height: 120px;
  padding: 14px 14px 22px 14px;
}

.popular-name {
  font: 600 14px/1.57 Montserrat, sans-serif;
  padding: 0;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.popular-text {
  font: 400 12px/1.67 Jost, sans-serif;
  margin-bottom: 10px;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.popular-price {
  font: 400 14px/1.57 Jost, sans-serif;
  padding: 5px 15px;
  color: #fff;
  background: #6086b5;
  text-align: center;
}

.cartificates .certificates__wrap {
  max-height: none;
  height: auto;
  padding: 0;
  list-style: none;
  margin: 0;
}

.certificates__wrap {
  height: 300px;
  margin-right: -5px;
  margin-left: -5px;
  padding: 0;
  list-style: none;
}

.certificates__wrap .slick-list,
.certificates__wrap .slick-track {
  height: 100%;
}

.certificates__wrap .slick-next,
.certificates__wrap .slick-prev {
  background: #6086b5;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  opacity: 0.75;
}

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

.certificates__wrap .slick-next {
  right: -10px;
}

.certificates__wrap .slick-next::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-next.svg);
  mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-next.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.certificates__wrap .slick-prev {
  left: -10px;
  z-index: 1;
}

.certificates__wrap .slick-prev::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-prev.svg);
  mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-prev.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.certificates__item {
  list-style: none;
  width: 210px;
  padding: 0 5px;
}

.certificates__link {
  display: block;
}

.certificates__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.block-foto__wrap {
  display: -webkit-box;
  display: flex;
  height: 155px;
  margin-right: -5px;
  margin-left: -5px !important;
  padding: 0;
  list-style: none;
}

@media (max-width: 991px) {
  .block-foto__wrap {
    display: block;
  }
}

.block-foto__wrap .slick-list,
.block-foto__wrap .slick-track {
  height: 100%;
}

.block-foto__wrap .slick-next,
.block-foto__wrap .slick-prev {
  background: #6086b5;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  opacity: 0.75;
}

.block-foto__wrap .slick-next:hover,
.block-foto__wrap .slick-prev:hover {
  opacity: 1;
}

.block-foto__wrap .slick-next {
  right: -10px;
}

.block-foto__wrap .slick-next::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-next.svg);
  mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-next.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.block-foto__wrap .slick-prev {
  left: -10px;
  z-index: 1;
}

.block-foto__wrap .slick-prev::before {
  background: #fff;
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-prev.svg);
  mask-image: url(/bitrix/templates/1/css/../img/slick-arrow-prev.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  opacity: 1;
}

.block-foto__item {
  list-style: none;
  width: calc(100% / 3);
  padding: 0 5px;
}

@media (max-width: 991px) {
  .block-foto__item {
    width: 205px;
  }
}

.block-foto__link {
  display: block;
}

.block-foto__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.completed {
  padding-bottom: 32px;
}

.completed__title {
  font: 24px/1.4 "Open Sans", sans-serif;
  margin: 0;
  padding-bottom: 24px;
  color: #000;
}

@media screen and (max-width: 550px) {
  .completed__title {
    line-height: 1.2;
    text-align: center;
    font-size: 24px !important;
  }
}

.completed__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.completed__list {
  -webkit-box-flex: 1;
  flex-grow: 1;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  padding-bottom: 32px;
  list-style: none !important;
}

.completed__item {
  font: 16px/1.37 "Open Sans", sans-serif;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 2px solid rgba(214, 97, 101, 0.5);
  padding-bottom: 4px;
  padding-left: 30px;
  color: #000;
}

.completed__item:last-child {
  margin-bottom: 0;
}

.completed__item::before {
  background: #096dd9;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/check.svg);
  mask-image: url(/bitrix/templates/1/css/../img/check.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.completed__item span:last-child {
  min-width: fit-content;
  margin-left: 24px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.37;
}

@media screen and (max-width: 550px) {
  .completed__item span:nth-of-type(2) {
    -webkit-box-flex: 0;
    flex-grow: 0;
    margin-right: 8px;
    margin-left: 24px;
  }

  .completed__item span:last-of-type {
    -webkit-box-flex: 1;
    flex-grow: 1;
    text-align: end;
  }
}

.completed__status {
  font: bold 24px/1.4 "Open Sans", sans-serif;
  text-transform: uppercase;
  color: #000;
}

@media screen and (max-width: 550px) {
  .completed__status {
    margin: 0 auto;
    font-size: 20px;
  }
}

.completed__cost {
  font: 600 !important 18px/1.4 "Open Sans", sans-serif;
  text-transform: uppercase;
  color: #000;
}

@media screen and (max-width: 550px) {
  .completed__cost {
    margin: 0 auto;
    font-size: 16px;
  }
}

.completed__cost span {
  font-weight: 700 !important;
  font-size: 28px;
  line-height: 1.35;
  color: #d66165;
}

@media screen and (max-width: 480px) {
  .completed__cost span {
    font-size: 24px;
  }
}

.technical-center {
  background: #fafafa;
  margin-bottom: 56px;
  padding: 32px 0 56px;
}

@media screen and (max-width: 550px) {
  .technical-center {
    margin-bottom: 32px;
    padding-bottom: 32px;
  }
}

.technical-center h2 {
  margin: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: BebasNeueRegular, Arial;
  font-size: 32px;
  line-height: 1.18;
}

.technical-center__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  gap: 52px;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 0 24px;
}

@media screen and (max-width: 550px) {
  .technical-center__wrapper {
    gap: 24px;
  }
}

.technical-center__descr {
  font: 16px/1.37 "Open Sans", sans-serif;
  max-width: 646px;
  color: #000;
}

@media screen and (max-width: 1024px) {
  .technical-center__descr {
    max-width: none;
  }
}

@media screen and (max-width: 550px) {
  .technical-center__contacts {
    margin: 0 auto;
  }
}

.technical-center__tel {
  font: 600 24px/1.2 Montserrat, sans-serif;
  display: block;
  padding-bottom: 16px;
  color: #002766;
}

.technical-center__tel:hover {
  color: inherit;
}

.technical-center__list {
  margin: 0 !important;
  padding: 0;
  list-style: none !important;
}

.technical-center__item {
  font: 14px/1.35 "Open Sans", sans-serif;
  position: relative;
  padding-bottom: 10px;
  padding-left: 22px;
  color: #000;
}

.technical-center__item::before {
  background: #d66165;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  -webkit-mask-image: url(/bitrix/templates/1/css/../img/address.svg);
  mask-image: url(/bitrix/templates/1/css/../img/address.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}

.technical-center__item:last-child {
  padding-bottom: 0;
}

.technical-center .btn {
  display: -webkit-box;
  display: flex;
  max-width: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
  margin-right: auto;
  margin-left: 24px;
  padding: 12px 16px;
  border-radius: 8px;
  background: #00a3c5;
  color: #fff;
}

.technical-center .btn:hover {
  background: #096dd9;
  color: #fff;
}

@media screen and (max-width: 550px) {
  .technical-center .btn {
    margin: 0 auto;
    margin-top: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL2J1dHRvbnMuc2NzcyIsIm1peGlucy9idXR0b24uc2NzcyIsIm1peGlucy9mb250cy5zY3NzIiwic3R5bGUuY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJpbmNsdWRlcy90aXRsZS5zY3NzIiwiaW5jbHVkZXMvbW9kZWwtaXRlbS5zY3NzIiwiaW5jbHVkZXMvc2VydmljZXMtaXRlbS5zY3NzIiwiaW5jbHVkZXMvYmxvZy1pdGVtLnNjc3MiLCJpbmNsdWRlcy9mZWVkYmFjay1pdGVtLnNjc3MiLCJpbmNsdWRlcy9oZWFkZXItaXRlbS5zY3NzIiwiaW5jbHVkZXMvYnRuLWxpc3Quc2NzcyIsIi4uL2xvY2FsX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiY29tbW9uL2dsb2JhbC5zY3NzIiwiY29tbW9uL2hlYWRlci5zY3NzIiwiY29tbW9uL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItdG9wLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1iYXNlLnNjc3MiLCJjb21wb25lbnRzL21haW4tbWVudS5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kZWwuc2NzcyIsImNvbXBvbmVudHMvc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvYmxvZy5zY3NzIiwiY29tcG9uZW50cy9mZWVkYmFjay5zY3NzIiwiY29tcG9uZW50cy9hc2lkZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL3BvcHVsYXItc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvY2VydGlmaWNhdGVzLnNjc3MiLCJjb21wb25lbnRzL3Bob3RvLnNjc3MiLCJjb21wb25lbnRzL2NvbXBsZXRlZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL3RlY2huaWNhbC1jZW50ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFDRSxLQUFBLElBQUEsSUFBQSxDQUFBLEtBQWEsVUFBQSxDQUFBLFdBQWIsUUFBQSxZQUNBLFFBQUEsS0FBQSxpQkFBWSxFQUNaLFVBQUEsRUFDQSxVQUFXLE1BQ1gsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0NMQSxRQUFBLEtBQUEsS0FBQSxpQkFBQSxPQUNBLGdCQUFBLE9BQUEsa0JBQW1CLE9BQ25CLFlBQUEsT0FDQSxjQUFBLElDa0RBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsRUNwQ0Ysc0JGWkUsV0FBQSxRRWNBLG1CRmJFLElHR1ksSUFBQSxLRFdkLFdGYkUsSUFBQSxJQUFBLEtFY0YsZ0JGZEUsS0VpQkosc0JBQ0UsV0ZiRSxRRFJGLGdCQUFBLFVHeUJGLHlCSHJCQSxnQkFDRSxVQUFBLE1HMEJGLFVGckNFLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFtQixDQUFBLFdBQW5CLFFBQUEsbUJBQ0EsUUFBQSxZQUNBLFFBQUEsSUFBQSxLQ2tEQSxpQkFBQSxPQUNBLGdCQUFnQixPQUNoQixrQkFBZSxPQUNmLFlBQUEsT0RuREEsY0dZYyxJSFhkLFdBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPRTJDQSxRRjFDRSxFRTZDSixnQkZ6Q0UsV0FBQSxRRTJDQSxtQkYxQ0UsSUdGWSxJQUFBLEtENkNkLFdGMUNFLElBQUEsSUFBQSxLREpKLGdCQUFBLEtHa0RBLGdCQUNFLFdINUNFLFFHNkNGLGdCSDdDRSxVR2dESixrQkFDRSxXSDlDRSxLRytDRixRSDlDRSxHRytDRixRSDlDRSxtQkcrQ0YsUUg5Q0UsWUcrQ0YsaUJIL0NFLE9HZ0RGLGdCSC9DRSxPR2dERixrQkhoREUsT0dpREYsWUhoREUsT0dpREYsTUhqREUsS0FmSixPQUFBLEtHa0VFLGFIL0NJLElHZ0RKLHNCSGhESSxPQW5CTixjQUFBLE9HcUVFLG9CSDdDSSxVRzhDSixZSDlDSSxVQXhCTixrQkFBQSxLR3dFRSxVSDNDSSxLRzhDTixpQ0FDRSxtQkFBb0IsNkJIdkN0QixXQUFBLDZCRzJDQSx5Qkh6Q0UsbUJBQUEsMkJBQ0EsV0FBQSwyQkc2Q0YsMkJEbkNFLG1CQUFnQix1QkFDaEIsV0FBQSx1QkN1Q0Ysa0JIckRBLE1BQUEsS0d5REEsVUFDRSxLSDlDRSxJQUFBLElBQVcsQ0FBQSxJQUFBLFVBQUEsQ0FBQSxXRytDYixRSDlDRSxZRytDRixRSDlDRSxLRytDRixpQkg5Q0UsT0crQ0YsZ0JIL0NFLE9HZ0RGLGtCSC9DRSxPR2dERixZSGhERSxPR2lERixZSGhERSxLR2lERixNSGpERSxRR2tERixnQkhqREUsVUdvREosaUJBQ0UsV0hqREUsUUdrREYsUUhqREUsR0F2QkosUUFBQSxhRzBFRSxNSC9DSSxJR2dESixPSGhESSxJR2lESixZQUFhLElINUNmLG1CQUFBLDJCQUNFLFdBQUEsMkJBQUEsc0JBQW9CLE9BQ3BCLGNBQUEsT0FBQSxvQkFBQSxVQUNBLFlBQUEsVUFBQSxrQkFBbUIsS0VyQ25CLFVBQUEsS0MwRkYsZ0JBREEsZ0JIdkRBLE1BQUEsUUcwREUsZ0JIbkRhLEtHb0RiLFFIbkRFLEVHc0RKLHNCQUNFLGtCSG5Ea0IsZUdvRGxCLFVIbkRFLGVHc0RKLFdBQ0UsS0hyREUsSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFxQixDQUFBLFdHc0R2QixRSHJERSxtQkdzREYsUUh0REUsWUd1REYsaUJIdERFLE9HdURGLGdCSHZEaUIsT0d3RGpCLGtCSHZERSxPR3dERixZSHhERSxPR3lERixNQUFPLFFBR1Qsa0JFN0pFLFdBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxhQUNBLE1BQUEsSUYrSkEsT0U5SkUsSUYrSkYsV0UvSkUsRUZnS0YsWUUvSkUsSUZnS0YsbUJFaEtFLDJCRmlLRixXRWhLRSwyQkFFRixzQkFBQSxPRmdLQSxjRS9KVyxPRmdLWCxvQkUvSlksVUZnS1osWURyRkEsVUNzRkEsa0JEckZnQixLQ3NGaEIsVURyRkEsS0NzRkEsa0JEckZpQixlQ3NGakIsVUVsS0UsZUZxS0osV0FDRSxPRHhHQSxNQ3lHQSxRRHhHQSxLQUFBLEVDeUdBLG9CRHhHQSxPQ3lHQSxrQkFBbUIsVUd2TG5CLGdCQUFBLE1IMkxGLG9CQUNFLFFHNUxB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dUNOLE9BQ0EsTUFDQSxTQUNBLE9BQ0EsU0FDRSxLRHh2Q0EsSUFBQSxDQUFBLEtBQUEsUUM0dkNBLE9ZbHVDSSxFWjJ1Q04sT0FDQSxNQUVFLFNZanVDRSxRWnl1Q0osT0FDQSxPQUVFLGVZbnVDYyxLWjJ1Q2hCLGNBQ0EsYUFDQSxjQUhBLE9BSUUsbUJZbnVDTSxPWjJ1Q1IsZ0NBQ0EsK0JBQ0EsZ0NBSEEseUJBSUUsYVlsdUNNLEtabXVDTixRWS92Q0MsRVp1d0NILDZCQUNBLDRCQUNBLDZCQUhBLHNCQUlFLFFZOXRDRSxJQUFBLE9BQUEsV1pxdUNKLFNBQ0UsUURyMENBLE1BQUEsTUFBQSxPQyswQ0YsT1lwdUNFLFdBQUEsV1p1dUNBLE1ZcnVDRSxRWnV1Q0YsUURuMUNBLE1DcTFDQSxVRG4xQ0EsS0NxMUNBLFFZeHVDRSxFWjB1Q0YsWVl6dUNJLE9aaXZDTixTQUNFLGVZNXVDRSxTWm12Q0osU0FDRSxTRGoyQ0EsS0N5MkNGLGdCQUNBLGFBQ0UsV1kvdUNJLFdaaXZDSixRWWh2Q0ksRVp3dkNOLHlDQUNBLHlDQUNFLE9ZbHZDRSxLWjB2Q0osY0FDRSxtQllsdkNvQixVWm92Q3BCLGVZaHZDSSxLWnd2Q04seUNBQ0UsbUJZendDQyxLWml4Q0gsNkJBQ0UsbUJZNXVDYyxPWjh1Q2QsS1k1dUNFLFFadXZDSixRQUNFLFFhbitDRixNYjArQ0EsUUFDRSxRYXArQ0EsVWI4K0NGLFNBQ0UsUWFwK0NFLEtiMitDSixTQUNFLFFhditDQSxLYjArQ0YsRUFFQSxRQURBLFNBRUUsV2FyK0NJLFFicytDSixRYXIrQ0ksRWJ3K0NOLEtBQ0UsV2FyK0NJLFdicytDSixXYXIrQ0ksT2J3K0NOLEtBQ0UsU2F2L0NDLFNidy9DRCxNQUFPLEtBQ1AsVWFwK0NNLEticStDTixPYXArQ00sRWJxK0NOLFdhcCtDTSxPYnUrQ1IsSUFDRSxVRG4rQ0EsS0NzK0NGLEVBQ0UsTUFBTyxLQUNQLGdCYXQrQ2MsS2J5K0NoQixXQUNFLE9hdCtDTSxFQUFBLEtidStDTixVYXQrQ00sT2J1K0NOLE9hdCtDTSxLYnUrQ04sUWF2K0NNLEVBQUEsS2IwK0NSLHlCQUNFLFdBQ0UsTUFBTyxNQUlYLHlCQUNFLFdBQ0UsUWF0aERELEVBQUEsTWIwaERILDZCYS85Q0UsUUFBQSxRYm0rQ0YsUUFDRSxRYWorQ0UsWWJrK0NGLFFhbCtDRSxLYm0rQ0YsVUR4Z0RBLEtDMmdERixRQUNFLFdhcitDRSxRYnMrQ0YsUWFyK0NFLEVidytDSix5QkFDRSxRQUNFLFlhditDRSxNYjIrQ04saUJBQ0UsUWFyL0NDLFlicy9DRCxRYXYrQ00sS2IwK0NSLHlCQUNFLGlCQUNFLFVhditDTSxNYjIrQ1YsYUFDRSxTYXQrQ0EsU2J1K0NBLGVhcCtDSSxJQUdKLE1BQUEsSWJtK0NBLE9hbCtDRSxRYnErQ0oseUJBQ0UsYWF2K0NDLFFBQUEsTWI0K0NILG1CQUNFLFFhNytDQyxJQUFBLE1BQUEsUWJnL0NILG9CQUNFLFFhaCtDTSxLYm0rQ1IseUJBQ0Usb0JBQ0UsUWFqK0NJLE1iaytDSixTYWorQ0ksU2JrK0NKLGVhaitDSSxJYmsrQ0osT2FqK0NJLFNicStDUix5QmM3bURFLG9CQUNBLGVBQUEsS2RrbkRGLGlCQUNBLHdCQUNFLFNjdm5ERixTZHduREUsTWNobkRFLEtBRUYsT0FBQSxLZGduREEsY2MvbURFLE1kZ25ERixXY2huREUsTWRpbkRGLG1CY2huREUsT2RpbkRGLGdCY2puREUsT2RvbkRKLG9CQUNBLDJCQUNFLFNjbm5ESSxTZG9uREosTWNwbkRJLEtkcW5ESixPY3BuREksS2RxbkRKLGNjbm5ERSxNZG9uREYsV2M1bkRBLE1kNm5EQSxtQmNwbkRJLE9kcW5ESixnQmNwbkRlLE9kdW5EakIsY0FDRSxRY2xuREUsS0FBWSxLQUFBLEtBQUEsS2RxbkRoQiwwQkFDRSxjQUNFLFFjem5ERixLQUFBLE1kNm5ERix5QkFDRSxjQUNFLE9jbm5ERSxFQUFBLEtkb25ERixRY25uREUsS0FBQSxLQUFBLEtBQUEsTWR1bkROLHlCQUNFLGNjbm5ERSxRQUFBLEtBQUEsS0FBbUIsS0FBQSxNZHduRHZCLGNBQ0UsUWNwbkRFLFlkcW5ERixRYzVuREEsS2Q2bkRBLGlCY3JuREksT2RzbkRKLGdCY3BuREUsT2RxbkRGLE9jL25EQSxFQUFBLEtkZ29EQSxjY3JuREksS2RzbkRKLE1jcG5ERSxNZHFuREYsT2Nsb0RBLEtkcW9ERixrQmNqbkRFLE1BQUEsS2RtbkRBLE9jbG5ERSxLZG1uREYsY2NubkRlLFFkb25EZixXY25uREUsUWRvbkRGLG1CY25uREUsT2RvbkRGLGdCY3BuREUsT2R1bkRKLGFBQ0UsS2NybkRJLElBQUEsSUFBQSxDQUFBLEtBQUEsVUFBQSxDQUFBLFdkc25ESixRY3JuREksTWRzbkRKLGNjdG5ESSxLZHVuREosTWN0bkRJLFFBR0osV0FBQSxPZHVuREYseUJBQ0UsYWNwbkRFLFlBQUEsVUFBZ0IsQ0FBQSxXQUNoQixZQUFBLElkc25EQSxVYzNuREYsS2Q0bkRFLFljdG5ERSxLZDBuRE4sbUJBQ0UsTWN2bkRJLFFkd25ESixnQmN4bkRJLEtkMm5ETixtQkFDRSxNY3puREksUWQwbkRKLGdCY3puREksVUFHSixRQUFBLEVkMG5ERixrQkFDRSxRY3puREUsWWQwbkRGLFFjem5ERSxLZDBuREYsaUJjMW5ERSxPZDJuREYsZ0JjMW5EYSxPZDJuRGIsT2MxbkRFLEVkMm5ERixjYzFuREUsS2QybkRGLFFjMW5ERSxFZDJuREYsV2MxbkRFLEtkNm5ESix1QkFDRSxXYzFuRE0sUWQybkROLFFjM25ETSxZZDRuRE4sUWN4b0RDLEtkeW9ERCxpQmN6bkRJLE9kMG5ESixnQmMxb0RDLE9kMm9ERCxrQmN6bkRNLE9kMG5ETixZYzFuRE0sT2QybkROLE1jN29EQyxLZDhvREQsT2N4bkRJLEtkeW5ESixhYy9vREMsS2RncERELFFjeG5ETSxFQUFBLElkeW5ETixjY3puRE0sSWQ0bkRSLHlCQUNFLHVCQUNFLGFjdG5ERSxNZDBuRE4sa0NBQ0UsV2NybkRFLFFkd25ESix5REFDRSxtQmN0bkRFLHlCZHVuREYsV2N2bkRFLHlCZDBuREosK0JBQ0UsV0Q5ckRBLFFDaXNERixzREFDRSxtQkNydURjLHNCRHN1RGQsV2M3bkRDLHNCZGdvREgsa0NBQ0UsV2MzbkRJLHFEZDhuRE4seURBQ0UsbUJjem5ERSx5QmQwbkRGLFdjdG9EQSx5QmR5b0RGLG9DQUNFLGFjMW5ESSxFZDhuRE4sNkJBREEsNkJjdm5ERSxXQUFBLEVBQUEsRUFBQSxJQUFBLEVBQUEsS2QwbkRBLG1CRHB1REEsSUFBQSxJQUFBLEtDcXVEQSxXRHB1REEsSUFBQSxJQUFnQixLQ3V1RGxCLHVCQUNFLFdjNW5ERSxLZDZuREYsUWM1bkRFLE1kNm5ERixNY2pvREEsS2Rrb0RBLE9jN25ESSxLZDhuREosc0JjNW5ERSxPZDZuREYsY2Nwb0RBLE9kcW9EQSxvQmM3bkRJLFVkOG5ESixZYzluREksVWQrbkRKLGtCYzluRGUsS2QrbkRmLFVjOW5ESSxLZGlvRE4saUJBQ0UsS0RydkRBLElBQUEsSUFBQSxDQUFBLEtBQWdCLFVBQUEsQ0FBQSxXQ3N2RGhCLFFEcnZEQSxNQ3N2REEsTURydkRBLFFDd3ZERix5QkFDRSxpQkFDRSxZQUFhLFVBQVksQ0FBRSxXZTd5RC9CLFlBQUEsSUFDRSxVQUFXLEtBQ1gsWUFBYyxNZmt6RGhCLGtCQUNFLEtlaHpERSxJQUFBLElBQVEsQ0FBQSxLQXdJWCxVQUFBLENBQUEsV0FySUcsUUFBQSxNZit5REYsY2V2ekRGLEtmd3pERSxNZS95REksUWZrekROLHlCQUNFLGtCQUNFLGNlOXlERSxLZit5REYsWWUveURVLFVBQUEsQ0FBQSxXZmd6RFYsWWUveURFLElmZ3pERixVZS95REUsS2ZnekRGLFllL3lERSxNZm16RE4sZ0JBQ0UsUWVoekRNLFlmaXpETixRZWh6RE0sS2ZpekROLGtCZWp6RE0sT0FJTixZQUFBLE9maXpERix5QkFDRSxnQmUveURFLFVBQUEsTWZvekRKLHFCQUNFLEtlOXlESSxJQUFBLElBQUEsQ0FBQSxJQUFBLFVBQWEsQ0FBQSxXZit5RGpCLE1lL3lESSxRZmt6RE4scUJBQ0UsUWVqekRJLG1CZmt6REosUWVqekRJLFlma3pESixPZWx6REksRWZtekRKLFFlbHpESSxFZm16REosV2VsekRJLEtmcXpETix5QkFDRSxxQkFDRSxRZWx6REksWWZtekRKLFFlbHpESSxLZm16REosaUJlbnpESSxPZm96REosZ0JlbjBERCxPZm8wREMsTWVsekRJLEtmbXpESixZZWx6REksTWZzekRSLHFCQUNFLFdlbnpETSxRZm96RE4sUWVuekRNLFlmb3pETixRZXB6RE0sS2ZxekROLGlCZXB6RE0sT2ZxekROLGdCZXJ6RE0sT2ZzekROLGtCZXJ6RE0sT2ZzekROLFlldHpETSxPZnV6RE4sTWVqMURDLEtmazFERCxPZXJ6RE0sS2ZzekROLFllbnpERSxLZm96REYsY2VwMURBLElmcTFEQSxPZXB6REksUWZ1ekROLHlCQUNFLGlDZWx6REUsWUFBQSxHZnV6REosK0JBQ0UsV2VwekRZLElmdXpEZCxvREFDRSxtQmVwekRJLHdCZnF6REosV2VwekRJLHdCZnV6RE4saUNBQ0UsV2VwekRJLDBEZnV6RE4sc0RBQ0UsbUJlcHpESSwwQmZxekRKLFdlcnpESSwwQmZ3ekROLGtDQUNFLGFldHpETSxFZjB6RFIsMkJBREEsMkJBRUUsV2VyekRNLEVBQUEsRUFBVyxJQUFBLEVBQUEsS2ZzekRqQixtQmVyekRNLElBQUEsSUFBQSxLZnN6RE4sV2V0ekRNLElBQUEsSUFBQSxLZnl6RFIscUJBQ0UsV2V2MURDLEtmdzFERCxRZXJ6RE0sTUFJTixNQUFBLEtmbXpEQSxPZWx6REUsS2ZtekRGLHNCZWx6REUsT2ZtekRGLGNlcnpEQSxPZnN6REEsb0JlbnpEa0IsVWZvekRsQixZZW56REksVWZvekRKLGtCRGgyREEsS0NpMkRBLFVEaDJEQSxLQ20yREYsWWVsekRJLFdBQUEsUWZvekRGLE1lcnpEQSxLZnN6REEsUWVwekRJLElBQUEsRWZ1ekROLHlCQUNFLFlEeDNEQSwwQkFBZ0IsRUFDaEIsTUFBQSxHQzYzREYscUJBQ0UsU2VyekRJLFNmc3pESixRZTF6REMsWWYyekRELFFlcHpESSxLZnV6RE4seUJBQ0UscUJBQ0UsUUFBUyxLZS95RGIsbUJBQUEsU0FDRSxzQkFBa0IsT0FDbEIsZUFBaUIsUWZvekRuQixrQkFDRSxLZWp6REUsSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFrQixDQUFBLFdma3pEcEIsTWVqekRFLEtmb3pESix5QkFDRSxrQkFDRSxjZWx6REEsSWZtekRBLFdlbHpEQSxRZnN6REosaUJlbDBEQSxRQUFBLFlmbzBERSxRZWp6REUsS2ZvekRKLDBCQUNFLGlCZTV5REEsVUFBQSxNZml6REYseUJBQ0UsaUJlOXlERSxTQUFBLFNoQnhIRixRQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsS2dCdUhFLE9BQUEsSUFBQSxNZDlKWSxRYytKWixjQUFlLElBUGhCLGlCQUFBLEtmMnpEQyxPZWx6REUsUWZxekRKLDhCQUNFLE9lbHpERSxNQUFBLFFmbXpERixhZWx6REUsRUFBQSxJQUFBLElBQUEsRWZxekRKLHlCQUNFLFFlcHpERSxNZnF6REYsU2VwekRFLFNmcXpERixJZXJ6REUsSWZzekRGLEtlcnpERSxJZnN6REYsWWV0ekRFLFVBQWUsQ0FBQSxXZnV6RGpCLFlldHpERSxJZnV6REYsVWUxMERELEtmMjBEQyxZZXZ6REksS0FLTixNQUFBLEtmc3pEQSx3QmVsekRFLFFBQVEsR0FDUixTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxNQUFBLFFBQ0EsYUFBQSxFQUFnQixJQUFBLElBQUEsRUFDaEIsUUFBQSxJQUNBLGtCQUFBLGNBWkQsVUFBQSxjZm0wREQsd0JBQ0UsT2VuekRFLEtmb3pERixRZW56REUsS0FBQSxJZnN6REosZ0NBQ0UsUWVuekRFLEtmc3pESiwrQkFDRSxRZTcwREQsR2Y4MERDLElBQUssS0FDTCxPZXB6REksTUFBQSxRZnF6REosYWVyekRJLElBQUEsRUFBQSxFQUFBLElmd3pETiwwQ0FDRSxXZXB6REUsUWZ3ekROLHlCQUNFLGlCQUNFLE1lcHpERSxNZnd6RE4sa0JBQ0UsS0FBTSxJZXR6REEsSUFBQSxDQUFBLEtBQUEsVUFBdUIsQ0FBQSxXQUk3QixRQUFBLFlmb3pEQSxRZW56REUsS2ZvekRGLE9lbnpERSxFZm96REYsc0JldHpEQSxLZnV6REEscUJlcHpEa0IsS2ZxekRsQixNZXB6REksS2ZxekRKLFdlcHpESSxLZnV6RE4seUJBQ0Usa0JBQ0UsUWV2ekRFLEtBRUYsbUJBQUEsU2Z1ekRBLHNCZWgwREYsT2ZpMERFLGVldnpERSxPQUdKLFFBQUEsRWZ3ekRBLGdDZXJ6REUsUUFBQSxJQUFBLEVmeXpERix3QmV0ekRFLE1BQUEsUWYwekRGLHlCQUNFLFFldHpERSxZZnV6REYsUWV0ekRFLEtmeXpESiwyQ0FDRSxRZXR6REUsTWZ1ekRGLFFldHpERSxHZjB6RE4sa0JBQ0UsYWV6ekRJLEtmNHpETix5QkFDRSxrQkFDRSxRZTF6REUsTWY4ekROLGtCQUNFLFNleHpERSxTZnl6REYsTWV2MURBLEtmMDFERix3QkFDRSxNZTMxREEsUWY0MURBLGdCZXp6REksS2Y0ekROLHdCQUNFLE1leHpESSxRZnl6REosZ0JlNXpERyxVZit6REwseUJBQ0UsTWVoMERHLFFmbTBETCxpQ0FDRSxRZXZ6RE0sR2Z3ekROLFNlMTJEQyxTZjIyREQsT2VwekRJLE1mcXpESixLZXB6REksSWZxekRKLGtCZTcyREMsaUJmODJERCxVZXB6RE0saUJmcXpETixRZS8yREMsTWZnM0RELE1lbnpETSxFZm96RE4sT2VqM0RDLEVmazNERCxZZWx6RE0sTUFBQSxNZDNTUSxZRDhsRWQsYWVsekRNLE1BQUEsTUFBQSxZZm16RE4sY2VsekRNLElBQWEsTUFBQSxLZm16RG5CLFFlaHpERyxHZm16REwsYUFDRSxXZTl5RE0sUUFJTixNQUFBLEtmNHlEQSxRZTN5REUsSUFBQSxFZjh5REoseUJBQ0UsYURya0VBLDBCQUFnQixFQUNoQixNQUFBLEdDMGtFRix5QkFDRSxhZTd5REUsaUJBQUEsTWZrekRKLHNCQUNFLFFEdG5FQSxZQ3VuRUEsUWU5ekRDLEtmK3pERCxpQkN6bkVjLFFEMG5FZCxnQmVoMERDLGNmaTBERCxrQmVoekRrQixPZml6RGxCLFllaHpESSxPZm16RE4sMEJBQ0Usc0JlN3lERSxpQkFBQSxPQUNBLGdCQUFBLE9BQUEsVUFBQSxNZm16REoseUJlNXlERSxzQkFDRSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsUWZpekRKLG1CQUNFLE1lN3lESSxNZjh5REosT2U3eURJLEtmZ3pETiwwQkFDRSxtQkFDRSxjRDVwRUYsTUNncUVGLHlCQUNFLG1CQUNFLFFlajBERCxNZnEwREgsdUJBQ0UsTWV0MERDLEtmdTBERCxPZS95RE0sS2ZnekROLGNlL3lETSxRZmd6RE4sV2UveURNLFFmZ3pETixtQmUveURtQixPZmd6RG5CLGdCQUFpQixPQUduQix1QmdCeHJFSSxRQUFBLFloQjByRUYsUUFBUyxLZ0J4ckVULGtCQUFBLE9BQ0UsWUFBVyxPQUNYLE9BQUEsRUFDQSxPQUFBLEVBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxLaEI0ckVKLDBCQUNFLHVCZ0J2ckVGLGNBQUEsTWhCNHJFQSx5QmdCdnJFRSx1QkFDQSxhZkZjLEdEOHJFaEIseUJpQm50RUEsdUJBQ0UsUUFBQSxNakJ3dEVGLG1CQUNFLFFpQnJ0RUUsRUFBQSxJakJ3dEVKLG1CaUJudEVFLFFBQUEsWWpCcXRFQSxRaUJwdEVFLEtqQnF0RUYsVWlCcHRFRSxLakJxdEVGLGlCaUJwdEVrQixJakJxdEVsQixnQkFBaUIsU2tCbHVFbkIsTUFBQSxJbEJzdUVBLDBCa0JqdUVFLG1CQUNFLGdCQUFBLGFBQUEsa0JBQWEsT0FDYixZQUFlLE9BQ2YsTUFBQSxNQ1JKLHFCQUNFLFFBQUEsbUJBREYsUUFBQSxZbkJrdkVFLE9tQjl1RUUsRW5CK3VFRixhbUI5dUVZLEtuQit1RVosV0R4cUVBLEtDMnFFRiwwQkFDRSxxQm1CaHZFRSxRQUFBLEduQnF2RUoseUJBQ0UscUJBQ0UsUUQ5ckVGLFlvQnBEQSxRQUFBLEtBQ0UsaUJBQWlCLE9wQmdEbkIsZ0JBQUEsT0FDQSwwQkFBZ0IsRUFDaEIsTUFBQSxFQUNBLE1BQUEsS29CakRFLGFsQlVZLEVrQlRaLGNBQUEsTW5CMHZFSiwwQkFDRSxRbUJ0dkVJLFluQnV2RUosUW1CaHdFQyxLbkJpd0VELGlCbUJydkVJLE9uQnN2RUosZ0JtQnJ2RWMsT25Cc3ZFZCxrQm1CbndFQyxPbkJvd0VELFltQnB2RUksT25CcXZFSixNbUJyd0VDLEtuQnN3RUQsT21CbnZFSSxLbkJvdkVKLGFtQm52RUksSW5Cb3ZFSixRbUJudkVJLEVBQUEsSW5Cb3ZFSixjbUJudkVJLEluQnN2RU4scUNBQ0UsV21CbHZFUSxRbkJxdkVWLCtEQUNFLG1CbUIvdUVJLHlCbkJndkVKLFdtQi91RUkseUJuQmt2RU4sa0NBQ0UsV0FBWSxRQUdkLDREb0JueUVFLG1CQUFBLHNCcEJxeUVBLFdvQnB5RUUsc0JwQnV5RUoscUNBQ0UsV29CcnlFRSxxRHBCd3lFSiwrRHFCL3lFQSxtQkFBQSx5QkFDRSxXQUFBLHlCckJtekVGLHVDQUNFLGFxQmx6RUUsRXJCcXpFSixnQ0FDRSxXcUJqekVFLEVBQUEsRUFBZSxJQUFBLEVBQUEsS3JCa3pFakIsbUJxQmp6RWlCLElBQUEsSUFBQSxLckJrekVqQixXcUJqekVZLElBQUEsSUFBQSxLckJvekVkLDBCQUNFLFdxQnp6RUEsS3JCMHpFQSxRcUJsekVJLE1yQm16RUosTUFBTyxLc0JqMEVULE9BQUEsS3RCbTBFRSxzQkFBdUIsT0FDdkIsY0FBZSxPc0JoMEViLG9CQUFZLFVBQ1osWUFBQSxVQUNBLGtCQUFnQixLdEJrMEVsQixVQUFXLEtBR2Isa0JzQmowRUEsS0FBQSxJQUFBLElBQUEsQ0FBQSxJQUFBLFVBQUEsQ0FBQSxXQUtJLE1BQUEsUXRCaTBFSix3QkFDRSxNQUFPLFFzQjl6RVQsbUJBQUEsSUFBQSxJQUFBLEtBS0ksV0FBQSxJQUFnQixJQUFBLEt2QnNDbEIsZ0JBQUEsS0N5eEVGLHdCc0I3ekVJLE1BQUEsUXRCK3pFRixnQkFBaUIsVUFHbkIsMEJEMTBFRSxrQkFDQSxhQUFlLE1DKzBFakIseUJBQ0Usa0JzQjN6RUYsMEJBQUEsRUFFSSxNQUFBLEV0QjR6RUEsTUFBTyxLc0I5ekVYLGFBQUEsRUFLSSxjQUFnQixLdEIrekVwQixzQnNCaHhFSSxLQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsVXJCekVZLENBQUEsV3FCcUJoQixNQUFBLFF0QnUwRUUsV3NCOXpFSSxJdEJpMEVOLDBCQUNFLHNCc0IvekVJLGFBQUEsTXRCbzBFTix5QkFDRSxzQkFDRSwwQnNCaDBFSSxFdEJpMEVKLE1zQmowRUksRXRCazBFSixNc0JqMEVJLEt0QmswRUosYXNCbDBFSSxFdEJtMEVKLFdzQmwwRUksUXRCczBFUix1QkFDRSxLc0JsMEVNLElBQUEsSUFBQSxDQUFBLEtBQUEsVUFBa0IsQ0FBQSxXdEJtMEV4QixNRG4zRUEsUUNzM0VGLHlCQUNFLHVCc0JoMkVGLFFBQUEsTXRCcTJFQSxXc0JyMkVBLFdBQUEsS3RCdTJFRSxNc0JoMEVNLEtBdkNSLFFBQUEsSUFBQSxFdEIyMkVBLHlCQUNFLFdBQ0UsMEJBQTJCLEVzQjcyRS9CLE1BQUEsR3RCazNFQSx5QnNCMXpFSSxzQkFDQSxRQUFBLEd0Qit6RUosaUJzQnZ6RUksUUFBQSxLdEIyekVKLHlCc0J4ekVJLGlCQUFBLDBCQUFhLEVBQ2IsTUFBQSxFQUFBLFFBQUEsYUFDQSxNQUFBLE1BQ0EsT0FBQSxLdEI4ekVGLHFCc0IzekVJLE1BQUEsS0FDQSxPQUFBLEtBYk4sY0FBQSxRdEIyMEVJLFdBQVksUUFDWixtQnNCN3pFSSxPQWZSLGdCQUFBLFF0QmkxRUEsZ0JBQ0UsU3NCM3pFTSxTdEI0ekVOLFFBQVMsWXNCbjFFWCxRQUFBLEt0QnExRUUsaUJBQWtCLFFzQnp6RWhCLGdCQUFXLGN0QjZ6RWYsbUJzQjF6RUksUUFBQSxLdEI4ekVKLHlCc0I1ekVJLG1CdEI4ekVBLFFBQVMsWXNCLzFFYixRQUFBLEt0QmkyRUksaUJBQWtCLE9zQjd6RWxCLGdCQUFrQixPdkJ6SHBCLGtCQUFBLE9BQ0EsWUFBQSxPQUNBLDBCQUFlLEVBQ2YsTUFBQSxFdUJ3SEUsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEl0QmswRUEsaUJBQWtCLFF1Qmg5RXRCLE9BQUEsUUFTRSx5QkFERix5QkFDRSxpQkFBYSxRQUNiLG1CQUFlLElBQUEsSUFBQSxLQUNmLFdBQWEsSUFBQSxJQUFBLEt2Qmc5RWIsMkJ1QjU4RUUsUUFBQSxHQVBKLFFBQUEsYXZCczlFSSxNQUFPLEt1QjM4RVAsT0FBQSxLQUNBLGlCQUFZLEtBQ1osbUJBQWtCLHVCQUNsQixXQUFBLHVCQUNBLHNCQUFhLE9BZmpCLGNBQUEsT3ZCNjlFSSxvQkFBcUIsVUFDckIsWXVCNzhFWSxVQWpCaEIsa0JBQUEsS0FxQkksVUFBQSxLdkI4OEVGLDBCQUNFLGlCdUIzOEVhLFN2Qis4RWpCLHlCQUNFLG1CQUNFLFl1QjU4RUUsTXZCZzlFTixpQkFDRSxRdUIvOEVJLFl2Qmc5RUosUXVCLzhFSSxLQWpDTixpQkFBQSxRdkJrL0VFLGdCdUI3OEVhLGN2Qjg4RWIsa0J1Qjc4RVksT3ZCODhFWixZdUJwL0VGLE92QnEvRUUsTXVCNzhFSSxLdkI4OEVKLE91Qjc4RUksRXZCODhFSixRdUI3OEVJLEV2Qjg4RUosV3VCNzhFSSxLdkJnOUVOLHlCQUNFLGlCQUNFLFN1Qjk4RUUsU3ZCKzhFRixJdUIvOEVFLEt2Qmc5RUYsS3VCLzhFRSxNdkJnOUVGLFF1Qmg5RUUsTXZCaTlFRixNdUJoOUVFLEl2Qmk5RUYsT3VCajlFRSxNdkJrOUVGLFF1Qmo5RUUsS0FBVSxLdkJrOUVaLGlCQUFrQixRdUI5OEV0QixRQUFBLEVBQ0UsbUJBQVksSUFBQSxHQUFBLEtBQ1osV0FBQSxJQUFlLEdBQUEsS0FHZix3QkFMRixLQUFBLE1BT0ksbUJBQWdCLElBQUEsR0FBQSxLQVBwQixXQUFBLElBQUEsR0FBQSxNdkIyOUVBLHlCdUIzOEVFLGlCQUNBLE1BQUEsSUFDQSx3QkFBQSxLQUFBLE1BQ0EsbUJBQVksSUFBQSxHQUFBLEtBSmQsV0FBQSxJQUFBLEdBQUEsTXZCdzlFQSx5QkFDRSxpQnVCNThFRixNQUFBLEtBRUUsd0JBQUEsS0FBQSxHdkJtOUVGLHFCdUJqOUVFLFFBQUEsS3ZCcTlFRix5QkFDRSxxQnVCajlFRixRQUFBLE1BQ0UsY0FBVSxLeEI3Q1YsWUFBQSxVQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSXdCNENBLE1BQUEsU3ZCeTlFRix5QkFDRSxpQnVCcDlFRixjQUFBLEt4QnhHRSw0QkFDQSxjQUFlLEdDb2tGakIsaUJ1QnY5RUUsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLFVBQTRCLENBQUEsV0FDNUIsTUFBQSxRdkIyOUVGLHlCRHBrRkUsaUJBQ0EsTUFBQSxTQ3lrRkYsdUJ1QjE5RUUsTUFBQSxRdkI0OUVBLGdCQUFpQixLQUduQix1QndCcmxGSSxNQUFBLFFBQ0EsZ0JBQVUsVXhCeWxGZCxVQUNFLFd3QnRsRkksUUFSSCxhQUFBLEt4QmdtRkQsUUFBUyxJQUFJLEtBQ2IsY3dCcmxGZSxJeEJ3bEZqQix5QkFDRSxVd0JybUZDLGFBQUEsS3hCdW1GQyxRQUFTLElBQUksTUFJakIseUJBQ0UsVUFDRSwwQndCcGxGeUIsRXhCcWxGekIsTXdCcGxGSSxFeEJxbEZKLGF3QnBsRmdCLEV4QnFsRmhCLFF3QnBsRkksSUFBUyxNeEJ3bEZqQix5QkFDRSxVQUNFLFN3QnRsRkksT3hCdWxGSixhd0J2bEZJLE14QjJsRlIsaUJBQ0UsV3dCdGxGSSxReEJ1bEZKLE13QnRsRkksS3hCdWxGSixnQndCOW5GQyxVeEJpb0ZILHdDQUNFLFd3QnRsRk0sS3hCeWxGUixlQUNFLEt3QnZsRk0sSUFBQSxJQUFBLENBQUEsS0FBQSxVQUFBLENBQUEsV3hCd2xGTixRd0J2bEZNLFl4QndsRk4sUXdCeGxGTSxLeEJ5bEZOLE13QnhsRk0sS3hCeWxGTixPd0J6bEZNLEt4QjBsRk4sa0J3QnpsRk0sT3hCMGxGTixZd0IxbEZNLE94QjJsRk4sTXdCMWxGTSxLeEIybEZOLE9BQVEsUUFHVix1QndCdmxGSSxXQUFBLEt4QnlsRkYsUUFBUyxHd0J2bEZULFFBQUEsYUFDRSxNQUFBLEt4QnlsRkYsT0FBUSxLd0J2bEZSLGFBQUEsSUFDRSxtQkFBVyx1QkFDWCxXQUFZLHVCQUNaLHNCQUFpQixPQUFqQixjQUFBLE9BQ0Esb0JBQUEsVUFBQSxZQUFBLFV4QjJsRkYsa0JBQW1CLEt5QjlwRm5CLFVBQUEsS3pCa3FGRix5QnlCL3BGSSx1QkFDQSxRQUFBLE16Qm9xRkosbUJBQ0UsV3lCanFGSSxLQVJILFNBQUEsU3pCMnFGRCxJQUFLLEtBQ0wsS3lCaHFGSSxFQVpILE1BQUEsRXpCOHFGRCxRQUFTLEtBQ1QsTXlCL3BGSSxNekJncUZKLE95Qi9wRkksRXpCZ3FGSixReUIvcEZJLEt6QmdxRkosV3lCL3BGSSxLekJncUZKLFF5Qi9wRkksRXpCZ3FGSixXeUJwckZDLElBQUEsSUFBQSxJQUFBLEVBQUEsa0J6QnVyRkgsMEJBQ0UsUXlCOXBGSSxNekJpcUZOLHlCQUNFLG1CQUNFLEl5QjlwRkksS3pCK3BGSixNeUI5cEZJLE96QitwRkosS3lCOXBGSSxLekIrcEZKLFF5QjlwRkksTXpCK3BGSixNeUIvcEZJLE16QmdxRkosUXlCL3BGSSxLQUFBLEV6QmdxRkosaUJ5QmhxRkksUXpCaXFGSixtQnlCaHFGSSxJQUFBLEdBQUEsS3pCaXFGSixXeUJqcUZJLElBQUEsR0FBQSxLekJvcUZOLDBCeUJ4c0ZDLFFBQUEsTUEwQ0csbUJBQVcsSUFBQSxHQUFBLEtBQ1gsV0FBVSxJQUFBLEdBQUEsS0EzQ2IsTUFBQSxPekJndEZILHlCQUNFLG1CQUNFLEl5QmhxRkksS3pCaXFGSixNeUJocUZJLE16QmlxRkosTXlCanFGSSxLekJrcUZKLFF5QmpxRkksS0FBQSxLekJrcUZKLGlCeUJscUZJLEt6Qm1xRkosV3lCbHFGSSxLekJtcUZKLG1CeUJucUZJLElBQXNCLEdBQUEsS3pCb3FGMUIsV3lCbnFGSSxJQUFBLEdBQUEsS3pCc3FGTiwwQnlCanFGQSxNQUFBLEVBQ0UsbUJBQXFCLElBQUEsR0FBQSxLQUNyQixXQUFjLElBQUEsR0FBQSxNekJzcUZsQixvQkFDRSxRQUFTLEtBR1gseUJ5QmpxRkUsb0JBQ0UsUUFBVyxNQUNYLGNBQVksS0FDWixRQUFBLEVBQUEsS0FBQSxZQUFBLFVBQWlCLENBQUEsV0FDakIsWUFBQSxJQUFBLFVBQUEsS3pCcXFGQSxZQUFhLEkwQmh2RmpCLE1BQUEsUzFCcXZGQSx5QkFDRSxvQjBCL3VGRSxRQUFBLE0xQm92RkosZ0JBQ0UsUzBCaHZGSSxTMUJpdkZKLFEwQmh2RkksWUFJSixRQUFBLEsxQjh1RkEsa0IwQjd1RkUsTzFCOHVGRixZMEI5dUZFLE8xQit1RkYsUTBCOXVGRSxFQUFBLEsxQit1RkYsTTBCOXVGRSxLMUIrdUZGLE8wQi91RkUsUTFCa3ZGSix1QkFDRSxXMEI5dUZFLFExQit1RkYsUTBCL3VGRSxHMUJndkZGLFMwQi91RkUsUzFCZ3ZGRixNMEIvdUZFLEsxQmd2RkYsSTBCL3VGRSxLMUJndkZGLFEwQi91RkUsYTFCZ3ZGRixPMEIvdUZFLElBR0YsTUFBQSxLMUI4dUZBLG1CMEI3dUZvQix3QjFCOHVGcEIsVzBCN3VGRSx3QjFCOHVGRixzQjBCOXVGZSxPMUIrdUZmLGMwQjl1RkUsTzFCK3VGRixvQjBCL3VGRSxVMUJndkZGLFkwQi91RkUsVTFCZ3ZGRixrQjBCaHZGRSxLMUJpdkZGLFUwQmh2RkUsSzFCbXZGSix5QkFDRSxnQjBCL3VGRSxjQUFlLEtBQ2YsYUFBQSxLQUNBLGN6QmpCYSxLRG93RmYsMkJBQ0UsYzBCN3VGYSxHMUJpdkZqQix5QkFDRSxnQkFDRSxjMEI3dUZFLEUxQjh1RkYsYTBCN3VGRSxNMUJpdkZOLHlCQUNFLGdCQUNFLGEwQmh2RkUsTTFCb3ZGTix3QkFDRSxXMEI5dUZNLFExQit1Rk4sYzBCOXVGTSxJMUIrdUZOLE0wQjV1RkksSzFCK3VGTiwrQkFDRSxXMEI3dUZRLEsxQjh1RlIsa0IwQjd1RlEsWTFCOHVGUixVMEIxeEZDLFkxQjZ4Rkgsd0NBQ0UsVzBCdnVGRSxLMUIwdUZKLHdDQUNFLE0wQnZ1RkUsSzFCd3VGRixnQkN4eUZlLFVENHlGakIsc0JBREEsc0IwQmx1RkUsV0FBQSxRMUJxdUZBLGMwQnB1RkUsSTFCd3VGSiw2QkFEQSw2QkFFRSxXMEJwdUZFLEsxQnd1Rkosc0NBREEsc0NBRUUsVzBCL3VGQyxLMUJtdkZILHNDQURBLHNDQUVFLE0wQmp1RkksSzFCa3VGSixnQjBCcnZGQyxLMUJzdkZELFEwQmx1Rk0sRTFCcXVGUiw4QjJCNTFGRSxRQUFBLEszQmcyRkYsdUNBQ0UsTTJCNzFGRSxLM0I4MUZGLGdCMkI3MUZFLEszQmcyRkosZ0JBQ0UsSzJCMzFGRSxJQUFBLElBQUEsQ0FBQSxLQUFBLFVBQW1CLENBQUEsVzNCNDFGckIsVTJCMzFGRSxNM0I0MUZGLE0yQjMxRkUsSzNCNDFGRixRMkIzMUZFLElBQUEsRUFBQSxJQUFpQixFQUduQixhQUFBLEkzQjAxRkEsTTJCejFGRSxRM0I0MUZKLHlCQUNFLGdCMkIxMUZFLE1BQUEsUzNCKzFGSix5QjJCdjFGRSxnQkFDRSxZQUFBLElBQWdCLENBQUEsV0FDaEIsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEszQjQxRkosc0IyQm4xRkksTUFBQSxLM0J1MUZKLHNCQUNFLE0yQmwxRkUsUTNCbTFGRixnQjJCbDFGRSxRM0JxMUZKLGdCQUNFLFcyQmwxRkUsUTNCbTFGRixNMkJsMUZFLEszQm0xRkYsTzJCMTFGQyxLM0IyMUZELE8yQmoxRkksSUFBQSxFQUFBLElBQWMsRUFJbEIsc0JBQUEsTzNCKzBGQSxjMkI5MEZFLE8zQiswRkYsa0IyQjkwRlksSzNCKzBGWixVMkI5MEZFLEtBR0Ysb0JBQUEsVTNCNjBGQSxZMkI1MEZFLFUzQiswRkosZ0JBQ0UsUTJCNTBGRSxLM0I2MEZGLFcyQjUwRkUsSTNCNjBGRixjMkI1MEZFLEszQjYwRkYsUTJCcDFGQyxFM0JxMUZELFcyQjMwRkksSzNCODBGTixxQkFDRSxLMkIzMEZJLElBQUEsSUFBQSxDQUFXLEtBQUEsSUFBQSxDQUFBLFczQjQwRmYsVzJCMzBGSSxLM0I0MEZKLFEyQjMwRkksTTNCNDBGSixNMkIzMEZJLEszQjQwRkosTzJCNTBGSSxLM0I2MEZKLFEyQjUwRkksSUFBQSxLQUFBLElBQUEsSzNCKzBGTix5QkFDRSxxQkFDRSxpQjJCLzBGaUIsUzNCbTFGckIseUJBQ0UscUIyQjEwRkUsaUJBQWUsTTNCKzBGbkIsMkJBQ0UsTTJCNzBGRSxLM0I4MEZGLGdCMkI3MEZFLFUzQmcxRkosMkJBQ0UsVzJCNzBGRSxRM0I4MEZGLGMyQno3RkYsSTNCMDdGRSxNMkI1MEZJLEszQjYwRkosUTJCNTBGSSxFM0IrMEZOLGNBQ0UsTzJCMzBGSSxFM0I0MEZKLFFBQVMsRUFDVCxXQUFZLEtBR2QsY0FDRSxNQUFPLEtBQ1AsT0FBUSxNQUNSLG9CQUFxQixPQUNyQixrQkFBbUIsVUFDbkIsZ0JBQWlCLE1BR25CLHlCQUNFLGNBQ0UsT0FBUSxP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QWtCLFFBQ2xCLGdCQUFpQixjQUNqQixPQUFRLEVBQUUsS0FHWixvQ0FDRSwyQkFDRSxJQUFLLE1BSVQseUJBQ0UsS0FBTSxJQUFJLENBQUMsS0FBSyxXQUFXLENBQUUsV0FDN0IsVUFBVyxNQUNYLE1BQU8sS0FHVCxxQ0FDRSx5QkFDRSxVQUFXLE1BSWYsb0NBQ0UsNEJBQ0UsT0FBUSxFQUFFLE1BSWQsdUJBQ0UsS0FBTSxJQUFJLElBQUksQ0FBQyxJQUFLLFVBQVksQ0FBRSxXQUNsQyxRQUFTLE1BQ1QsZUFBZ0IsS0FDaEIsTUFBTyxRQUdULDZCQUNFLE1BQU8sUUFHVCx3QkFDRSxPQUFRLFlBQ1IsUUFBUyxFQUNULFdBQVksZUFHZCx3QkFDRSxLQUFNLElBQUksQ0FBQyxLQUFLLFdBQVcsQ0FBRSxXQUM3QixTQUFVLFNBQ1YsZUFBZ0IsS0FDaEIsYUFBYyxLQUNkLE1BQU8sS0FHVCxnQ0FDRSxXQUFZLFFBQ1osUUFBUyxHQUNULFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sS0FDUCxPQUFRLEtBQ1IsbUJBQW9CLHdCQUNwQixXQUFZLHdCQUNaLHNCQUF1QixPQUN2QixjQUFlLE9BQ2Ysb0JBQXFCLFVBQ3JCLFlBQWEsVUFDYixrQkFBbUIsS0FDbkIsVUFBVyxLQUdiLG1DQUNFLGVBQWdCLEVBR2xCLHVCQUNFLFFBQVMsWUFDVCxRQUFTLEtBQ1QsVUFBVyxLQUNYLE1BQU8sb0JBQ1AsTUFBTyxpQkFDUCxNQUFPLFlBQ1AsV0FBWSxLQUNaLGFBQWMsS0FDZCxZQUFhLEtBQ2IsUUFBUyxLQUFLLEtBQ2QsY0FBZSxJQUNmLFdBQVksUUFDWixNQUFPLEtBR1QsNkJBQ0UsV0FBWSxRQUNaLE1BQU8sS0FHVCxvQ0FDRSx1QkFDRSxPQUFRLEVBQUUsS0FDVixXQUFZIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jb250YWluZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxuICAmLi0tc2VydmljZS1ib29rIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlLWJvb2suc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi4tLWNhbGMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NhbGN1bGF0b3Iuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi4tLWZhdWx0cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvZmF1bHRzLnN2Zyk7XG4gICAgfVxuICB9XG4gICYuLS13LTMyMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi1kb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBAaW5jbHVkZSBzZW1pYm9sZC0xNjtcbiAgY29sb3I6ICRibHVlLTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJsdWUtNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLm9wZW4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICBjb2xvcjogJGJsdWUtODtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnMvZm9udHNcIjtcbkBtaXhpbiBidXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS02O1xuICBAaW5jbHVkZSBzZW1pYm9sZC0xNDtcbiAgY29sb3I6ICRncmF5LTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS03O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdXRpbHMvdmFyaWFibGVzXCI7XG5cbkBtaXhpbiByZWd1bGFyLTEyIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuLy/QuNGB0L9cbkBtaXhpbiByZWd1bGFyLTE0IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuLy/QuNGB0L9cbkBtaXhpbiByZWd1bGFyLTE2IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWl4aW4gcmVndWxhci0yMCB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kRm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1peGluIHJlZ3VsYXItMjQge1xuICBmb250LWZhbWlseTogJHNlY29uZEZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5AbWl4aW4gcmVndWxhci0zMCB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kRm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNztcbn1cbkBtaXhpbiByZWd1bGFyLTM4IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRGb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xufVxuLy/QuNGB0L9cbkBtaXhpbiBzZW1pYm9sZC0xMiB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG4vL9C40YHQv1xuQG1peGluIHNlbWlib2xkLTE0IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41Nztcbn1cbi8v0LjRgdC/XG5AbWl4aW4gc2VtaWJvbGQtMTYge1xuICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4vL9C40YHQv1xuQG1peGluIHNlbWlib2xkLTIwIHtcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLy/QuNGB0L9cbkBtaXhpbiBzZW1pYm9sZC0yNCB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5AbWl4aW4gc2VtaWJvbGQtMzAge1xuICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xufVxuQG1peGluIHNlbWlib2xkLTM4IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTtcbn1cbiIsIi5jb250YWluZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMEEzQzU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY29udGFpbmVyIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTZERDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvbnRhaW5lciAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk2REQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXIgLmJ0biB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMEEzQzU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTZERDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1pY29uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk2REQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4taWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAuYnRuLWljb24uLS1zZXJ2aWNlLWJvb2s6OmJlZm9yZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlLWJvb2suc3ZnKTsgfVxuICAuYnRuLWljb24uLS1jYWxjOjpiZWZvcmUge1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY2FsY3VsYXRvci5zdmcpOyB9XG4gIC5idG4taWNvbi4tLWZhdWx0czo6YmVmb3JlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ZhdWx0cy5zdmcpOyB9XG4gIC5idG4taWNvbi4tLXctMzIwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzA5NkREOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1kb3duOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAuYnRuLWRvd246aG92ZXIsIC5idG4tZG93bjpmb2N1cyB7XG4gICAgY29sb3I6ICMwOTZERDk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ0bi1kb3duLm9wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5idG4tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICMwMDUwQjM7IH1cbiAgLmJ0bi1yaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnN1YmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5zdWJoZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN1YmhlYWRlcl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc3ViaGVhZGVyX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9IH1cblxuLm1vZGVsX19ibG9jay1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kZWxfX2Jsb2NrLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLm1vZGVsX19ibG9jay1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RlbF9fYmxvY2staXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubW9kZWxfX2Jsb2NrLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cbiAgLm1vZGVsX19ibG9jay1pdGVtOmhvdmVyIC5tb2RlbF9fYmxvY2stdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwQTlGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5tb2RlbF9fYmxvY2staXRlbTpmb2N1cyAubW9kZWxfX2Jsb2NrLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEE5RkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1vZGVsX19ibG9jay1pdGVtLmFjdGl2ZSAubW9kZWxfX2Jsb2NrLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEE5RkY7IH1cblxuLm1vZGVsX19ibG9jay10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGVsX19jb250ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RlbF9fY29udGVudC1saXN0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RlbF9fY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDAgLTEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1vZGVsX19jb250ZW50LWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5tb2RlbF9fY29udGVudC1pdGVtOmhvdmVyIC5tb2RlbF9fY29udGVudC10aXRsZSwgLm1vZGVsX19jb250ZW50LWl0ZW06aG92ZXIgLm1vZGVsX19jb250ZW50LXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA1MEIzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5tb2RlbF9fY29udGVudC1pdGVtOmZvY3VzIC5tb2RlbF9fY29udGVudC1zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tb2RlbF9fY29udGVudC1pdGVtLmFjdGl2ZSAubW9kZWxfX2NvbnRlbnQtdGl0bGUsIC5tb2RlbF9fY29udGVudC1pdGVtLmFjdGl2ZSAubW9kZWxfX2NvbnRlbnQtc3VidGl0bGUge1xuICAgICAgY29sb3I6ICMwMDUwQjM7IH0gfVxuXG4ubW9kZWxfX2NvbnRlbnQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cblxuLm1vZGVsX19jb250ZW50LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwJTsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5tb2RlbF9fY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMTRweCAwIDRweCAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kZWxfX2NvbnRlbnQtc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RlbF9fc3VibW9kZWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1vZGVsX19zdWJtb2RlbC1saXN0LS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tb2RlbF9fc3VibW9kZWwtbGlzdC0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9kZWxfX3N1Ym1vZGVsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vZGVsX19zdWJtb2RlbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5tb2RlbF9fc3VibW9kZWwtaXRlbS5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tb2RlbF9fc3VibW9kZWwtaXRlbS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tb2RlbF9fc3VibW9kZWwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1vZGVsX19zdWJtb2RlbC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RlbF9fc3VibW9kZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgcGFkZGluZzogMTJweDsgfVxuICAubW9kZWxfX3N1Ym1vZGVsLWJveDpob3ZlciAubW9kZWxfX3N1Ym1vZGVsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1vZGVsX19zdWJtb2RlbC1ib3g6Zm9jdXMgLm1vZGVsX19zdWJtb2RlbC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubW9kZWxfX3N1Ym1vZGVsLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuXG4ubW9kZWxfX3N1Ym1vZGVsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kZWxfX3N1Ym1vZGVsLWxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1vZGVsX19sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tb2RlbF9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMzclO1xuICBib3JkZXI6IDhweCBzb2xpZCAjRTZGN0ZGO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzQwQTlGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIHtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5tb2RlbF9fY29udGVudC1pbm5lci5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDg1JTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjOTQ5NDk0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZGVsX19jb250ZW50LWlubmVyLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgNXB4IDVweDsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kZWxfX2NvbnRlbnQtaW5uZXIuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cblxuLnNlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAuc2VydmljZXNfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2VydmljZXNfX2xpbms6aG92ZXIgLnNlcnZpY2VzX19pbWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjc2NjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLnNlcnZpY2VzX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VydmljZXNfX2xpbms6Zm9jdXMgLnNlcnZpY2VzX19pbWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjc2NjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnNlcnZpY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zZXJ2aWNlc19faW1nIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NkREOTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDEwMCU7IH1cblxuLnNlcnZpY2VzX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAyNzY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH0gfVxuXG4uYmxvZ19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgcGFkZGluZzogMCAxMnB4OyB9XG5cbi5ibG9nX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2dfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ibG9nX19saW5rOmhvdmVyIC5ibG9nX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFFN0ZGO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuYmxvZ19fbGluazpmb2N1cywgLmJsb2dfX2xpbms6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJsb2dfX2xpbms6Zm9jdXMgLmJ0bi1yaWdodCwgLmJsb2dfX2xpbms6YWN0aXZlIC5idG4tcmlnaHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvZ19fbGluazpmb2N1cyAuYmxvZ19faW5uZXIsIC5ibG9nX19saW5rOmFjdGl2ZSAuYmxvZ19faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBRTdGRjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLmJsb2dfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU3JTsgfVxuICAuYmxvZ19faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmxvZ19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTgycHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGOyB9XG5cbi5ibG9nX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmJsb2dfX2Rlc2NyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogODhweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICMyNjI2MjY7IH1cblxuLmJsb2dfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICMyNjI2MjY7IH1cblxuLmZlZWRiYWNrX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWRiYWNrX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmVlZGJhY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZmVlZGJhY2tfX2l0ZW06aG92ZXIgLmZlZWRiYWNrX19idG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuZmVlZGJhY2tfX2l0ZW06aG92ZXIgLmZlZWRiYWNrX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JBRTdGRjsgfVxuICAuZmVlZGJhY2tfX2l0ZW06Zm9jdXMgLmZlZWRiYWNrX19idG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuZmVlZGJhY2tfX2l0ZW06Zm9jdXMgLmZlZWRiYWNrX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JBRTdGRjsgfVxuICAuZmVlZGJhY2tfX2l0ZW06Zm9jdXMgLmZlZWRiYWNrX19kZXNjciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZlZWRiYWNrX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MiU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmVlZGJhY2tfX2ltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmZlZWRiYWNrX19pbWcgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mZWVkYmFja19fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA2OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS1idG4ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZmVlZGJhY2tfX2lubmVyIHtcbiAgcGFkZGluZzogMjBweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkYmFja19faW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxMnB4OyB9IH1cblxuLmZlZWRiYWNrX19kZXNjciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5mZWVkYmFja19fZGVzY3Ige1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLmhlYWRlci10b3BfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogMjMlO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxNTsgfVxuICAuaGVhZGVyLXRvcF9fd3JhcHBlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkZXItdG9wX193cmFwcGVyLmFjdGl2ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLXRvcF9fd3JhcHBlciB7XG4gICAgICBsZWZ0OiAyNiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyLXRvcF9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5oZWFkZXItdG9wX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogOTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIC5oZWFkZXItdG9wX19pbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci10b3BfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uaGVhZGVyLXRvcF9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmhlYWRlci10b3BfX3N1YnRpdGxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzA5NkREOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyLXRvcF9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItdG9wX19tb2RlbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMCAtN3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19tb2RlbC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5oZWFkZXItdG9wX19tb2RlbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19tb2RlbC1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmhlYWRlci10b3BfX21vZGVsLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMDk2REQ5OyB9XG4gIC5oZWFkZXItdG9wX19tb2RlbC1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzA5NkREOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyLXRvcF9fbW9kZWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkZXItdG9wX19tb2RlbC1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwOTZERDk7IH1cblxuLmhlYWRlci10b3BfX21vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTFENUZGO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItdG9wX19tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgLmhlYWRlci10b3BfX21vZGFsOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXRvcF9fbW9kYWwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLXRvcF9fbW9kYWwtYm94IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyLXRvcF9fbW9kYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAwIC03cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhlYWRlci10b3BfX21vZGFsLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyLXRvcF9fbW9kYWwtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgcGFkZGluZzogMCA3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhlYWRlci10b3BfX21vZGFsLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaGVhZGVyLXRvcF9fbW9kYWwtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhlYWRlci10b3BfX21vZGFsLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDk2REQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5oZWFkZXItdG9wX19tb2RhbC1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzA5NkREOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyLXRvcF9fbW9kYWwtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjMDk2REQ5OyB9XG5cbi5idG4tYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfSB9XG4gIC5idG4tYm94X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5idG4tYm94X19saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG4gIC5idG4tYm94X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJ0bi1ib3hfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLmJ0bi1ib3hfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJzsgfVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvb3Rlcl9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI5JTtcbiAgICB3aWR0aDogNjYlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmZvb3Rlcl9fbWFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3Rlcl9fbWFwOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjOTFENUZGOyB9XG4gIC5mb290ZXJfX21hcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5mb290ZXJfX21hcC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjklO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9fbWFwLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH0gfVxuICAuZm9vdGVyX19tYXAgaW1nLCAuZm9vdGVyX19tYXAtbW9iaWxlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuZm9vdGVyX19tYXAgaWZyYW1lLCAuZm9vdGVyX19tYXAtbW9iaWxlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDhweCA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZm9vdGVyX19pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDhweCAyNHB4IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4IDE2cHg7IH0gfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIGhlaWdodDogNDlweDsgfVxuICAgIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5mb290ZXJfX3RlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZm9vdGVyX190ZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgLmZvb3Rlcl9fdGVsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDk2REQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlcl9fdGVsOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDk2REQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZm9vdGVyX19jb250YWN0cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbS4tLXdoYXRzYXBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhY3RzLWl0ZW0uLS13aGF0c2FwcCAuZm9vdGVyX19jb250YWN0cy1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy93aGF0c2FwcC5zdmcpOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbS4tLXZpYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjREQTA7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhY3RzLWl0ZW0uLS12aWJlciAuZm9vdGVyX19jb250YWN0cy1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy92aWJlci5zdmcpOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbS4tLXRlbGVncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCgyMDMuMmRlZywgIzM3QUVFMiAyMS42NyUsICMxRTk2QzggNzAlKTsgfVxuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbS4tLXRlbGVncmFtIC5mb290ZXJfX2NvbnRhY3RzLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3RlbGVncmFtLnN2Zyk7IH1cbiAgICAuZm9vdGVyX19jb250YWN0cy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9vdGVyX19jb250YWN0cy1pdGVtOmhvdmVyLCAuZm9vdGVyX19jb250YWN0cy1pdGVtOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlOyB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NzsgfSB9XG4gIC5mb290ZXJfX3dvcmt0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBjb2xvcjogIzU5NTk1OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fd29ya3RpbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gIC5mb290ZXJfX3NvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtLi0teW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtaXRlbS4tLXlvdXR1YmUgLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3lvdXR1YmUuc3ZnKTsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtLi0taW5zdGFncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI2Y5ZWQzMiAwJSwgI2VlMmE3YiA2MiUsICMwMDJhZmYgMTAwJSk7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtLi0taW5zdGFncmFtIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pbnN0YWdyYW0uc3ZnKTsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtaXRlbTpob3ZlciwgLmZvb3Rlcl9fc29jaWFsLWl0ZW06Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuZm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlOyB9XG5cbi5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmhlYWRlci10b3BfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaGVhZGVyLXRvcF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuaGVhZGVyLXRvcF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaGVhZGVyLXRvcF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmhlYWRlci10b3BfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItdG9wX19uYXYge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci10b3BfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaGVhZGVyLXRvcF9fbmF2OmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDk2REQ5O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7IH1cbiAgICAgICAgLmhlYWRlci10b3BfX25hdjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnQk1XJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAuaGVhZGVyLXRvcF9fbmF2OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNCRkJGQkY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5oZWFkZXItdG9wX19uYXYuYWN0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcF9fbmF2LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcF9fbmF2LmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICMwOTZERDk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4OyB9XG4gICAgICAgICAgLmhlYWRlci10b3BfX25hdi5hY3RpdmUgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5oZWFkZXItdG9wX19uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXItdG9wX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci10b3BfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5oZWFkZXItdG9wX19saXN0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gICAgICAgIC5oZWFkZXItdG9wX19saXN0OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA5NkREOTsgfVxuICAgICAgICAuaGVhZGVyLXRvcF9fbGlzdC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcF9fbGlzdC5hY3RpdmUgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci10b3BfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5oZWFkZXItdG9wX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDk2REQ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlci10b3BfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwOTZERDk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWFkZXItdG9wX19saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzA5NkREOTsgfVxuICAgICAgLmhlYWRlci10b3BfX2xpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDE2OyB9XG5cbi5oZWFkZXItYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWJhc2Uge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyLWJhc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfSB9XG4gIC5oZWFkZXItYmFzZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9fY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci1iYXNlX19jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmhlYWRlci1iYXNlX19sb2dvIHtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiA0OXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1iYXNlX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2VfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLWJhc2VfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5oZWFkZXItYmFzZV9fYnRuLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2VfX2J0bi1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2VfX2J0bi1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9fYnRuLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1iYXNlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAuaGVhZGVyLWJhc2VfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9faW5mbyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXItYmFzZV9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2VfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci1iYXNlX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuaGVhZGVyLWJhc2VfX3NvY2lhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWl0ZW0uLS13aGF0c2FwcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2OyB9XG4gICAgICAuaGVhZGVyLWJhc2VfX3NvY2lhbC1pdGVtLi0td2hhdHNhcHAgLmhlYWRlci1iYXNlX19zb2NpYWwtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvd2hhdHNhcHAuc3ZnKTsgfVxuICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWl0ZW0uLS12aWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y0REEwOyB9XG4gICAgICAuaGVhZGVyLWJhc2VfX3NvY2lhbC1pdGVtLi0tdmliZXIgLmhlYWRlci1iYXNlX19zb2NpYWwtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvdmliZXIuc3ZnKTsgfVxuICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWl0ZW0uLS10ZWxlZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMjAzLjJkZWcsICMzN0FFRTIgMjEuNjclLCAjMUU5NkM4IDcwJSk7IH1cbiAgICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWl0ZW0uLS10ZWxlZ3JhbSAuaGVhZGVyLWJhc2VfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy90ZWxlZ3JhbS5zdmcpOyB9XG4gICAgLmhlYWRlci1iYXNlX19zb2NpYWwtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlci1iYXNlX19zb2NpYWwtaXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5oZWFkZXItYmFzZV9fc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAuaGVhZGVyLWJhc2VfX3RlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMyNjI2MjY7IH1cbiAgICAuaGVhZGVyLWJhc2VfX3RlbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzA5NkREOTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyLWJhc2VfX3RlbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzA5NkREOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1iYXNlX190ZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci1iYXNlX190ZWwge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmhlYWRlci1iYXNlX19hZGRyZXNzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1iYXNlX19hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9fYWRkcmVzcyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyLWJhc2VfX3dvcmt0aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkZXItYmFzZV9fd29ya3RpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLm1haW4tbWVudSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubWFpbi1tZW51X19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19sb2dvIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7IH1cbiAgICAgICAgLm1haW4tbWVudV9fbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLm1haW4tbWVudV9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1haW4tbWVudV9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNDNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2J1cmdlcjpob3ZlciwgLm1haW4tbWVudV9fYnVyZ2VyOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBBOUZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgLm1haW4tbWVudV9fYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2J1cmdlci5zdmcpO1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAgICAgICAubWFpbi1tZW51X19idXJnZXIuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBBOUZGOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2J1cmdlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgLm1haW4tbWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGN0ZGO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgICAgICAubWFpbi1tZW51X19saXN0LmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tbWVudV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgICAgLm1haW4tbWVudV9fbGlzdC5hY3RpdmUge1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWFpbi1tZW51X19saXN0LmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5tYWluLW1lbnVfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMwOTZERDk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1tZW51X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5tYWluLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubWFpbi1tZW51X19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzI2MjYyNjsgfSB9XG4gICAgLm1haW4tbWVudV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzA5NkREOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tYWluLW1lbnVfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwOTZERDk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEzQzU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogOXB4IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5kcm9wZG93bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bl9fYnRuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuZHJvcGRvd25fX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRyb3Bkb3duX19idG46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9idXJnZXIuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZHJvcGRvd25fX2J0bjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogMnB4IDVweCA3cHggMCByZ2JhKDM0LCA2MCwgODAsIDAuMik7IH1cbiAgICAuZHJvcGRvd25fX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2NvbnRlbnQge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAtMTAwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgICAgICAgLmRyb3Bkb3duX19jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgICAgICAuZHJvcGRvd25fX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9XG4gIC5kcm9wZG93bl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kcm9wZG93bl9fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMwOTZERDk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmRyb3Bkb3duX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZHJvcGRvd25fX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kcm9wZG93bl9faGVhZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0M1O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jaGV2cm9uLnN2Zyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLmRyb3Bkb3duX19oZWFkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmRyb3Bkb3duX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kcm9wZG93bl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgLmRyb3Bkb3duX19oZWFkLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZHJvcGRvd25fX2hlYWQtLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAgICAgLmRyb3Bkb3duX19oZWFkLS1hY3RpdmUgLmRyb3Bkb3duX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmRyb3Bkb3duX19oZWFkLS1hY3RpdmUgLmRyb3Bkb3duX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmRyb3Bkb3duX19oZWFkOmhvdmVyLCAuZHJvcGRvd25fX2hlYWQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLmRyb3Bkb3duX19oZWFkOmhvdmVyOjphZnRlciwgLmRyb3Bkb3duX19oZWFkOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5kcm9wZG93bl9faGVhZDpob3ZlciAuZHJvcGRvd25fX2ljb24sIC5kcm9wZG93bl9faGVhZDpmb2N1cyAuZHJvcGRvd25fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZHJvcGRvd25fX2hlYWQ6aG92ZXIgLmRyb3Bkb3duX19saW5rLCAuZHJvcGRvd25fX2hlYWQ6Zm9jdXMgLmRyb3Bkb3duX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5kcm9wZG93bl9faGVhZC0tZW1wdHk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHJvcGRvd25fX2hlYWQtLWVtcHR5IC5kcm9wZG93bl9fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZHJvcGRvd25fX2xpbmsge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDAgOHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGNvbG9yOiAjMjYyNjI2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzI2MjYyNjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgLmRyb3Bkb3duX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmRyb3Bkb3duX19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gIC5kcm9wZG93bl9faWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogNXB4IDAgOHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NkREOTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmRyb3Bkb3duX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5kcm9wZG93bl9fYm9keSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA4cHggNjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZHJvcGRvd25fX2JvZHkgbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLmRyb3Bkb3duX19ib2R5IGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgICAgLmRyb3Bkb3duX19ib2R5IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5kcm9wZG93bl9fYm9keSBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpZGVyX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMzlweDsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGNUY1RjU7IH1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kZWwge1xuICBwYWRkaW5nOiAzMnB4IDAgNTZweCAwOyB9XG4gIC5tb2RlbF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kZWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxubWFpbiBzZWN0aW9uLnNlcnZpY2VzIHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTJweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiAxNnB4IDAgNTRweCAwOyB9XG4gIC5hYm91dCBoMywgLmFib3V0X190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5hYm91dCBoMywgLmFib3V0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgLmFib3V0X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzU5NTk1OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmFib3V0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwOyB9IH1cbiAgICAuYWJvdXRfX3RleHQuYWJvdXRfX3RleHQtLWhpZGRlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWJvdXRfX3RleHQgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWJvdXRfX3RleHQgYiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hYm91dF9fdGV4dCB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5hYm91dF9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI1Q0ZcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgY29sb3I6ICMwMDUwQjM7IH1cbiAgICAuYWJvdXRfX3RleHQgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07IH1cbiAgICAuYWJvdXRfX3RleHQgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmJsb2cge1xuICBwYWRkaW5nOiAzMnB4IDAgNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5ibG9nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIC0xMnB4IDMycHggLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmVlZGJhY2sge1xuICAgICAgcGFkZGluZzogMzJweCAwIDU2cHggMDsgfSB9XG4gIC5mZWVkYmFja19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlZWRiYWNrX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMTJweDsgfSB9XG5cbi5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzLFxuLnNlcnYtbW9kZWwgLmFzaWRlLXNlcnZpY2VzLFxuLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zZXJ2LXNlY3QtbW9kZWwgc3Bhbi56YWctc2VydmljZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmdlbmVyYWwtc2VydmljZXMgc3Bhbi56YWctc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1OTU5NTk7IH1cblxuLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIC5saW5rLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIC5saW5rLW1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzIHNwYW4uemFnLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Vydi1zZWN0LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlcnYtc2VjdC1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzQzU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLnNlcnYtc2VjdC1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW06Zmlyc3QtY2hpbGQgLmFzaWRlLXNlcnZpY2VzX19pY29uIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2Vydi1zZWN0LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19faXRlbTpmaXJzdC1jaGlsZCAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0M1OyB9XG4gICAgLnNlcnYtc2VjdC1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW06Zmlyc3QtY2hpbGQ6aG92ZXIgLmFzaWRlLXNlcnZpY2VzX19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtOmhvdmVyIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlcnYtc2VjdC1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAuc2Vydi1zZWN0LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19faXRlbS0tYWN0aXZlIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2Vydi1zZWN0LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX21lbnUsXG4uZ2VuZXJhbC1zZXJ2aWNlcyAuYXNpZGUtc2VydmljZXNfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZXJ2LW1vZGVsIC5hc2lkZS1zZXJ2aWNlc19faXRlbSxcbi5nZW5lcmFsLXNlcnZpY2VzIC5hc2lkZS1zZXJ2aWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW0tLWFjdGl2ZSxcbiAgLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzX19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzQzU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLnNlcnYtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtLS1hY3RpdmUgLmFzaWRlLXNlcnZpY2VzX19pY29uLFxuICAgIC5nZW5lcmFsLXNlcnZpY2VzIC5hc2lkZS1zZXJ2aWNlc19faXRlbS0tYWN0aXZlIC5hc2lkZS1zZXJ2aWNlc19faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNlcnYtbW9kZWwgLmFzaWRlLXNlcnZpY2VzX19pdGVtLS1hY3RpdmUgLmFzaWRlLXNlcnZpY2VzX19saW5rLFxuICAgIC5nZW5lcmFsLXNlcnZpY2VzIC5hc2lkZS1zZXJ2aWNlc19faXRlbS0tYWN0aXZlIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2l0ZW06aG92ZXIgLmFzaWRlLXNlcnZpY2VzX19saW5rLFxuICAuZ2VuZXJhbC1zZXJ2aWNlcyAuYXNpZGUtc2VydmljZXNfX2l0ZW06aG92ZXIgLmFzaWRlLXNlcnZpY2VzX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2ljb24sXG4uZ2VuZXJhbC1zZXJ2aWNlcyAuYXNpZGUtc2VydmljZXNfX2ljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2REQ5O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2Vydi1tb2RlbCAuYXNpZGUtc2VydmljZXNfX2xpbmssXG4uZ2VuZXJhbC1zZXJ2aWNlcyAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9wdWxhci1zZXJ2aWNlIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wb3B1bGFyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG4gIC5wb3B1bGFyLXdyYXAgLnNsaWNrLWxpc3QsXG4gIC5wb3B1bGFyLXdyYXAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBvcHVsYXItd3JhcCAuc2xpY2stbmV4dCxcbiAgLnBvcHVsYXItd3JhcCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA4NkI1O1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAucG9wdWxhci13cmFwIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5wb3B1bGFyLXdyYXAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucG9wdWxhci13cmFwIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgICAucG9wdWxhci13cmFwIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3B1bGFyLXdyYXAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9wdWxhci13cmFwIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LXByZXYuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5wb3B1bGFyLWl0ZW0ge1xuICB3aWR0aDogMjA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAucG9wdWxhci1pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wb3B1bGFyLWl0ZW06bnRoLWNoaWxkKDIpLCAucG9wdWxhci1pdGVtOm50aC1jaGlsZCgzKSwgLnBvcHVsYXItaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucG9wdWxhci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wb3B1bGFyLWlubmVyIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgIC5wb3B1bGFyLWlubmVyIC5pbWctd3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcHVsYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAyO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDIycHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjdGRjsgfVxuXG4ucG9wdWxhci1uYW1lIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb3B1bGFyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBvcHVsYXItcHJpY2Uge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwODZCNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jZXJ0aWZpY2F0ZXNfX3dyYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jZXJ0aWZpY2F0ZXNfX3dyYXAgLnNsaWNrLWxpc3QsXG4gIC5jZXJ0aWZpY2F0ZXNfX3dyYXAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNlcnRpZmljYXRlc19fd3JhcCAuc2xpY2stbmV4dCxcbiAgLmNlcnRpZmljYXRlc19fd3JhcCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA4NkI1O1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAuY2VydGlmaWNhdGVzX193cmFwIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5jZXJ0aWZpY2F0ZXNfX3dyYXAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2VydGlmaWNhdGVzX193cmFwIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgICAuY2VydGlmaWNhdGVzX193cmFwIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jZXJ0aWZpY2F0ZXNfX3dyYXAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY2VydGlmaWNhdGVzX193cmFwIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LXByZXYuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5jZXJ0aWZpY2F0ZXNfX2l0ZW0ge1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmNlcnRpZmljYXRlc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jZXJ0aWZpY2F0ZXNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmxvY2stZm90b19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTU1cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJsb2NrLWZvdG9fX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmxvY2stZm90b19fd3JhcCAuc2xpY2stbGlzdCxcbiAgLmJsb2NrLWZvdG9fX3dyYXAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLWZvdG9fX3dyYXAgLnNsaWNrLW5leHQsXG4gIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDg2QjU7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAgIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJsb2NrLWZvdG9fX3dyYXAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ibG9jay1mb3RvX193cmFwIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJsb2NrLWZvdG9fX3dyYXAgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvc2xpY2stYXJyb3ctcHJldi5zdmcpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmJsb2NrLWZvdG9fX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJsb2NrLWZvdG9fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIwNXB4OyB9IH1cblxuLmJsb2NrLWZvdG9fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stZm90b19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5jb21wbGV0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAuY29tcGxldGVkX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY29tcGxldGVkX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb21wbGV0ZWRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb21wbGV0ZWRfX2xpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29tcGxldGVkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIxNCwgOTcsIDEwMSwgMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNvbXBsZXRlZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29tcGxldGVkX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZERDk7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTsgfVxuICAgIC5jb21wbGV0ZWRfX2l0ZW0gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5jb21wbGV0ZWRfX2l0ZW0gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgICAuY29tcGxldGVkX19pdGVtIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLmNvbXBsZXRlZF9fc3RhdHVzIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY29tcGxldGVkX19zdGF0dXMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmNvbXBsZXRlZF9fY29zdCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5jb21wbGV0ZWRfX2Nvc3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuY29tcGxldGVkX19jb3N0IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBjb2xvcjogI0Q2NjE2NTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNvbXBsZXRlZF9fY29zdCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4udGVjaG5pY2FsLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmc6IDMycHggMCA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnRlY2huaWNhbC1jZW50ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgLnRlY2huaWNhbC1jZW50ZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogQmViYXNOZXVlUmVndWxhciwgQXJpYWw7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7IH1cbiAgLnRlY2huaWNhbC1jZW50ZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnRlY2huaWNhbC1jZW50ZXJfX3dyYXBwZXIge1xuICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAudGVjaG5pY2FsLWNlbnRlcl9fZGVzY3Ige1xuICAgIG1heC13aWR0aDogNjQ2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVjaG5pY2FsLWNlbnRlcl9fZGVzY3Ige1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC50ZWNobmljYWwtY2VudGVyX19jb250YWN0cyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC50ZWNobmljYWwtY2VudGVyX190ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMDtcbiAgICBjb2xvcjogIzAwMjc2NjsgfVxuICAgIC50ZWNobmljYWwtY2VudGVyX190ZWw6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRlY2huaWNhbC1jZW50ZXJfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50ZWNobmljYWwtY2VudGVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50ZWNobmljYWwtY2VudGVyX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENjYxNjU7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvYWRkcmVzcy5zdmdcIik7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlOyB9XG4gICAgLnRlY2huaWNhbC1jZW50ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudGVjaG5pY2FsLWNlbnRlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBM0M1O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnRlY2huaWNhbC1jZW50ZXIgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDk2REQ5O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnRlY2huaWNhbC1jZW50ZXIgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiIsIi8vIE1vYmlsZSBmaXJzdFxuJG1lZGlhV2lkdGhNb2JpbGU6IDMyMHB4O1xuJG1lZGlhV2lkdGhUYWJsZXQ6IDc2OHB4O1xuJG1lZGlhV2lkdGhUYWJsZXRIb3Jpem9udGFsOiAxMDI0cHg7XG4kbWVkaWFXaWR0aExhcHRvcDogMTM2NnB4O1xuXG4vL2NvbG9yc1xuLy9ibHVlXG4kYmx1ZS0xOiAjRTZGN0ZGO1xuJGJsdWUtMjogI0JBRTdGRjtcbiRibHVlLTM6ICM5MUQ1RkY7XG4kYmx1ZS00OiAjNjlDMEZGO1xuJGJsdWUtNTogIzQwQTlGRjtcbiRibHVlLTY6ICMwMEEzQzU7XG4kYmx1ZS03OiAjMDk2REQ5O1xuJGJsdWUtODogIzAwNTBCMztcbiRibHVlLTk6ICMwMDNBOEM7XG4kYmx1ZS0xMDogIzAwMjc2Njtcbi8vZ3JheVxuJGdyYXktMTogI0ZGRkZGRjtcbiRncmF5LTI6ICNGQUZBRkE7XG4kZ3JheS0zOiAjRjVGNUY1O1xuJGdyYXktNDogI0U4RThFODtcbiRncmF5LTU6ICNEOUQ5RDk7XG4kZ3JheS02OiAjQkZCRkJGO1xuJGdyYXktNzogIzhDOEM4QztcbiRncmF5LTg6ICM1OTU5NTk7XG4kZ3JheS05OiAjMjYyNjI2O1xuJGdyYXktMTA6ICMwMDAwMDA7XG5cbi8vIGNvc3RcbiRjb3N0QWNjZW50OiAjRDY2MTY1O1xuXG4vL2ZvbnRzXG4kbWFpbkZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRzZWNvbmRGb250OiAnSm9zdCcsIHNhbnMtc2VyaWY7XG4iLCIuc3ViaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMzg7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZC0yNDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RlbCB7XG4gICZfX2Jsb2NrLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubW9kZWxfX2Jsb2NrLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tb2RlbF9fYmxvY2stdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubW9kZWxfX2Jsb2NrLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ibG9jay10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE2O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fY29udGVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19jb250ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tb2RlbF9fY29udGVudC10aXRsZSwgLm1vZGVsX19jb250ZW50LXN1YnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtODtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLm1vZGVsX19jb250ZW50LXN1YnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAubW9kZWxfX2NvbnRlbnQtdGl0bGUsIC5tb2RlbF9fY29udGVudC1zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLTg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmX19jb250ZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAmX19jb250ZW50LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDE0cHggMCA0cHggMDtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0yMDtcbiAgICBjb2xvcjogJGdyYXktOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fY29udGVudC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItMTY7XG4gICAgY29sb3I6ICRncmF5LTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3N1Ym1vZGVsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VibW9kZWwtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJtb2RlbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgJl9fc3VibW9kZWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICB9XG4gICZfX3N1Ym1vZGVsLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAubW9kZWxfX3N1Ym1vZGVsLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xuICAgICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tb2RlbF9fc3VibW9kZWwtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgfVxuICAmX19zdWJtb2RlbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XG4gICAgQGluY2x1ZGUgcmVndWxhci0xMjtcbiAgICBjb2xvcjogJGdyYXktODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2xvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJl9fbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMzclO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICRibHVlLTE7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRibHVlLTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgfVxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICB9XG59XG5cbi5tb2RlbF9fY29udGVudC1pbm5lci5zbGljay1zbGlkZXIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA4NSU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzk0OTQ5NDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCA1cHggNXB4O1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDtcbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIuc2VydmljZXMge1xuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLnNlcnZpY2VzX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLnNlcnZpY2VzX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgY29sb3I6ICRibHVlLTEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkLTE0O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2cge1xuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuXG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC5ibG9nX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAuYnRuLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAuYmxvZ19faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMTgycHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgY29sb3I6ICRncmF5LTEwO1xuICB9XG4gICZfX2Rlc2NyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSByZWd1bGFyLTE0O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICB9XG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0xMjtcbiAgICBjb2xvcjogJGdyYXktOTtcbiAgfVxufVxuIiwiLmZlZWRiYWNrIHtcbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmZlZWRiYWNrX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICB9XG4gICAgICAuZmVlZGJhY2tfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAuZmVlZGJhY2tfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIH1cbiAgICAgIC5mZWVkYmFja19faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yO1xuICAgICAgfVxuICAgICAgLmZlZWRiYWNrX19kZXNjciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODIlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS1idG4ucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgIH1cbiAgfVxuICAmX19kZXNjciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0yMDtcbiAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLXRvcCB7XG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMjMlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE1O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBsZWZ0OiAyNiU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE2O1xuICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbW9kZWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbjogMCAtN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fbW9kZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBAaW5jbHVkZSByZWd1bGFyLTE0O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlLTc7XG4gICAgfVxuICB9XG4gICZfX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlLTM7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbW9kYWwtYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX21vZGFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIC03cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX21vZGFsLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19tb2RhbC1saW5rIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLTE0O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbG9jYWxfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6ICRncmF5LTEwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4iLCIuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gICZfX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOSU7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmx1ZS0zO1xuICAgIH1cbiAgfVxuICAmX19tYXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjklO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgfVxuICB9XG4gICZfX21hcCwgJl9fbWFwLW1vYmlsZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4IDQ4cHggNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxNnB4IDQ4cHggMjRweCA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTI0O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkLTE2O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgJl9fY29udGFjdHMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICYuLS13aGF0c2FwcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvd2hhdHNhcHAuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXZpYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjREQTA7XG4gICAgICAuZm9vdGVyX19jb250YWN0cy1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy92aWJlci5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tdGVsZWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDIwMy4yZGVnLCAjMzdBRUUyIDIxLjY3JSwgIzFFOTZDOCA3MCUpO1xuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvdGVsZWdyYW0uc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFjdHMtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICB9XG4gICZfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE0O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgQGluY2x1ZGUgc2VtaWJvbGQtMTI7XG4gICAgfVxuICB9XG4gICZfX3dvcmt0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE0O1xuICAgIGNvbG9yOiAkZ3JheS04O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICAgIH1cbiAgfVxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsLXRleHQge1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTE2O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICB9XG4gICZfX3NvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0teW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICAgICAgLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3lvdXR1YmUuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLWluc3RhZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsIHJnYmEoMjQ5LDIzNyw1MCwxKSAwJSwgcmdiYSgyMzgsNDIsMTIzLDEpIDYyJSwgcmdiYSgwLDQyLDI1NSwxKSAxMDAlKTtcbiAgICAgIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pbnN0YWdyYW0uc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJl9fc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxufVxuIiwiLmhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkYmx1ZS03O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0JNVyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgc2VtaWJvbGQtMTI7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGdyYXktNjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgJGJsdWUtNztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdG9wX19pdGVtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTI7XG4gICAgY29sb3I6ICRncmF5LTEwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtNztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmhlYWRlci10b3BfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkZ3JheS0xO1xuICAgICAgICB6LWluZGV4OiAxNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19idG4tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmLi0td2hhdHNhcHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3doYXRzYXBwLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS12aWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y0REEwO1xuICAgICAgLmhlYWRlci1iYXNlX19zb2NpYWwtbGluayB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvdmliZXIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXRlbGVncmFtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCgyMDMuMmRlZywgIzM3QUVFMiAyMS42NyUsICMxRTk2QzggNzAlKTtcbiAgICAgIC5oZWFkZXItYmFzZV9fc29jaWFsLWxpbmsge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3RlbGVncmFtLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gIH1cbiAgJl9fdGVsIHtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0xNjtcbiAgICBjb2xvcjogJGdyYXktOTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogIG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRibHVlLTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG4gICZfX2FkZHJlc3Mge1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fd29ya3RpbWUge1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTEyO1xuICAgIGNvbG9yOiAkZ3JheS04O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvYnVyZ2VyLnN2Zyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZC0yMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0xNDtcbiAgICBjb2xvcjogJGdyYXktODtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93biB7XG4gIG1hcmdpbi1yaWdodDogNTJweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcbiAgICBjb2xvcjogJGdyYXktMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAuZHJvcGRvd25fX2J0biB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTQ7XG4gICAgY29sb3I6ICRncmF5LTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9idXJnZXIuc3ZnKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogMnB4IDVweCA3cHggMCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC0xMDAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgc2VtaWJvbGQtMjA7XG4gICAgICBjb2xvcjogJGJsdWUtNztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jaGV2cm9uLnN2Zyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd25fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1lbXB0eSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd25fX2xpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMCA4cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBAaW5jbHVkZSBzZW1pYm9sZC0xNDtcbiAgICBjb2xvcjogJGdyYXktOTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXItMTY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDVweCAwIDhweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cblxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDhweCA2NXB4O1xuICAgICAgQGluY2x1ZGUgcmVndWxhci0xNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDMzOXB4O1xuICAgIH1cbiAgfVxufVxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDIwcHg7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xuICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAkZ3JheS0zO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcbiAgY29sb3I6ICRncmF5LTE7XG59XG4iLCIubW9kZWwge1xuICBwYWRkaW5nOiAzMnB4IDAgNTZweCAwO1xuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbiIsIm1haW4gc2VjdGlvbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbn1cbi5zZXJ2aWNlcyB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCIuYWJvdXQge1xuICBwYWRkaW5nOiAxNnB4IDAgNTRweCAwO1xuICBoMyxcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHNlbWlib2xkLTI0O1xuICAgIGNvbG9yOiAkZ3JheS05O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBAaW5jbHVkZSBzZW1pYm9sZC0xNjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgY29sb3I6ICRncmF5LTg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuICAgICYuYWJvdXRfX3RleHQtLWhpZGRlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUNGXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgY29sb3I6ICRibHVlLTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2cge1xuICBwYWRkaW5nOiAzMnB4IDAgNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIC0xMnB4IDMycHggLTEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCIuZmVlZGJhY2sge1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDMycHggMCA1NnB4IDA7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogLTEycHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2Vydi1zZWN0LW1vZGVsLFxuLnNlcnYtbW9kZWwsXG4uZ2VuZXJhbC1zZXJ2aWNlcyB7XG4gIC5hc2lkZS1zZXJ2aWNlcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uc2Vydi1zZWN0LW1vZGVsIHtcbiAgc3Bhbi56YWctc2VydmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFzaWRlLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZ2VuZXJhbC1zZXJ2aWNlcyB7XG4gIC5hc2lkZS1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgc3Bhbi56YWctc2VydmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgc2VtaWJvbGQtMTY7XG4gICAgY29sb3I6ICRncmF5LTg7XG4gIH1cbn1cbi5nZW5lcmFsLXNlcnZpY2VzIC5hc2lkZS1zZXJ2aWNlcyB7XG4gIC5saW5rLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVndWxhci0xNjtcbiAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktMTA7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2LXNlY3QtbW9kZWwgLmFzaWRlLXNlcnZpY2VzIHtcbiAgc3Bhbi56YWctc2VydmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLmFzaWRlLXNlcnZpY2VzX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICB9XG4gICAgICAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyLTE2O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02O1xuICAgICAgLmFzaWRlLXNlcnZpY2VzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC5hc2lkZS1zZXJ2aWNlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgcmVndWxhci0xNjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGdyYXktODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNlcnYtbW9kZWwgLmFzaWRlLXNlcnZpY2VzLFxuLmdlbmVyYWwtc2VydmljZXMgLmFzaWRlLXNlcnZpY2VzIHtcbiAgJl9fbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC5hc2lkZS1zZXJ2aWNlc19faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XG4gICAgICB9XG4gICAgICAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYXNpZGUtc2VydmljZXNfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSByZWd1bGFyLTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5wb3B1bGFyLXNlcnZpY2Uge1xuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wb3B1bGFyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbjogMCAtNXB4O1xuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNsaWNrLW5leHQsXG4gIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDg2QjU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zbGljay1hcnJvdy1uZXh0LnN2Zyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zbGljay1hcnJvdy1wcmV2LnN2Zyk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5wb3B1bGFyLWl0ZW0ge1xuICB3aWR0aDogMjA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmOm50aC1jaGlsZCgyKSxcbiAgJjpudGgtY2hpbGQoMyksXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wb3B1bGFyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucG9wdWxhci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDI7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMjJweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xufVxuLnBvcHVsYXItbmFtZSB7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIHNlbWlib2xkLTE0O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcHVsYXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIHJlZ3VsYXItMTI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdWxhci1wcmljZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBAaW5jbHVkZSByZWd1bGFyLTE0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwODZCNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCIuY2VydGlmaWNhdGVzIHtcbiAgJl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1uZXh0LFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwODZCNTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zbGljay1hcnJvdy1wcmV2LnN2Zyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4iLCIuYmxvY2stZm90byB7XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1uZXh0LFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwODZCNTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3NsaWNrLWFycm93LW5leHQuc3ZnKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zbGljay1hcnJvdy1wcmV2LnN2Zyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmNvbXBsZXRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3I6ICRjb3N0QWNjZW50LCAkYWxwaGE6IDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICBjb2xvcjogJGdyYXktMTA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGdyYXktMTA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29zdCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgY29sb3I6ICRjb3N0QWNjZW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVjaG5pY2FsLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmc6IDMycHggMCA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IEJlYmFzTmV1ZVJlZ3VsYXIsIEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1MnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgMjRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIG1heC13aWR0aDogNjQ2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIGNvbG9yOiAkZ3JheS0xMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwO1xuICAgIGNvbG9yOiAkYmx1ZS0xMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogJGdyYXktMTA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3N0QWNjZW50O1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2FkZHJlc3Muc3ZnXCIpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtNjtcbiAgICBjb2xvcjogJGdyYXktMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtNztcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG59XG4iXX0= */
/* End */


/* Start:/bitrix/templates/1/css/custom.css?16887302188974*/
@media screen and (max-width:991px) {
  .wrap-sidebar .services {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .block-foto img {
    width: 100%;
    height: 100%;
  }
}


@media screen and (max-width: 640px) {
  .block-foto img {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .block-bonus {
    display: none;
  }
  .block-foto__item, .certificates__item {
    pointer-events: none;
  }
  .right-sidebar {
    margin-top: 0;
  }
  .right-sidebar__content iframe {
    max-height: 484px;
  }
  .block-foto {
    margin-bottom: 0;
  }
}

/* 25.03.2021*/
.certificates .certificates__link {
	display: block;
	height: 100%;
}

.certificates .certificates__img {
	width: auto;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	max-height: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.certificates .certificates__wrap .slick-next {
	right: 0;
}

.certificates .certificates__wrap {
  max-height: none;
	height: auto;
	padding: 0;
	list-style: none;
	margin: 0;
}

/* /25.03.2021*/

/* 29.03.2021 */
.promos .promo .status {
  font-size: 23px;
  line-height: 1;
}

/* 05.04.2021 */

p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}

ul li {
  line-height: 1.6;
}

.info-repairs ul {
  margin-left: 0;
}

.link-more {
  font-size: 17px;
}

.basic-to__item-title {
  font-size: 15px !important;
}

.wrap-table-cena .cost-table .table-name,
.wrap-table-cena .cost-table .table-value {
  font-size: 15px;
}

.description {
  text-align: center;
}

.advantage h2 {
  margin-top: 0;
  color: #950108;
}

.advantage li {
  margin-bottom: 7px;
  list-style-image: url(/upload/check-mark.png);
  font-size: 20px;
  margin-left: 27px;
}

@media (max-width: 450px) {
  .advantage h2 {
    font-size: 20px;
  }

  .advantage li {
    font-size: 16px;
  }
}

/* 21.04.2021 */

.info-repairs li {
  position: relative;
}

.info-repairs li:before {
  position: absolute;
  top: 10px;
  left: 0;

}

.info-repairs li a {
  display: block;
  padding-left: 11px;
  font-size: 15px;
}


.certificates .certificates__wrap .slick-prev {
	left: 0px;
	z-index: 1;
}

.certificates .certificates__item {
	list-style: none;
	display: block;
	width: auto;
	/* padding: 0; */
}

@media screen and (max-width: 688px) {
  .cartificates .certificates__item {
    width: auto;
  }
  .cartificates .certificates__item img {
    height: 300px;
    width: auto;
    /* object-fit: contain; */
  }
}


/*29.04.2021*/
/* ���������� ������� ������� */

.table-wrapper {
  overflow-x: auto;
}

.table-engine {
  width: 100%;
}

.table-engine td {
  padding: 5px;
}

.table-engine p {
  margin-top: 0;
}

/*04.06.2021*/
/*service book*/

#orderForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#orderForm #orderNumber {
  height: 35px;
  max-width: 380px;
  width: 100%;
  padding: 9px 16px;
  border-radius: 0;
  font: 400 14px/1.2 "Open Sans", sans-serif;
}

#orderForm #formSubmit {
  font: 600 14px/1.2 Montserrat, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 9px 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background: #00a3c5;
  border: transparent;
  color: #fff;
  text-align: center;
  outline: 0;
}

#orderForm #formSubmit:hover {
  background: #096dd9;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  text-decoration: none;
}

@media screen and (max-width: 475px) {
  #orderForm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #orderForm #orderNumber {
    margin-bottom: 15px;
    font-size: 12px;
  }
}

/* 28.10.2021 */
/* detail services page */

.list_wrapper .item_wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 32px;
}

.list_wrapper .item_wrapper .btn_wrapper {
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 8px;
  margin-left: auto;
  margin-right: 16px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 8px;
  background: #00a3c5;
  color: #fff;
  text-align: center;
  outline: 0;
}

.list_wrapper .item_wrapper:hover .text_title {
  text-decoration: underline;
}

.list_wrapper .item_wrapper:hover .image_wrapper {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}

.list_wrapper .item_wrapper:hover .image_wrapper img {
  border-radius: 8px;
}

.list_wrapper .item_wrapper:hover .btn_wrapper {
  background: #096dd9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .list_wrapper .item_wrapper .btn_wrapper {
    display: flex;
    margin-left: 16px;
  }
}

.certificates .to-slider .certificates__item {
	width: 219px;
}
.about_text p {
  line-height: 1.5rem !important;
}
.btn-faults {
  font: 600 14px/1.57 Montserrat, sans-serif;
  display: inline-flex;
  padding: 9px 16px 9px 35px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 8px;
  background: #00a3c5;
  color: #fff;
  text-align: center;
  outline: 0;
  height: 42px;
  position: relative;
}
@media screen and (max-width: 600px) {
  .btn-faults {
    width: 304px;
	padding: 0;
  }
}
.btn-faults:hover {
  background: #096dd9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}
.btn-faults::before {
  content: "";
  background-image: url("/bitrix/images/emergency-icon.png");
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  left: 8px;
  top: 7px;
  width: 30px;
  height: 32px;
  background-size: contain;
}
@media screen and (max-width: 600px) {
  .btn-faults::before {
    position: initial;
  }
}
body .site-as-giant-card {
  background: #ffffff !important;
}
iframe body{
	background-color: #ffffff !important;
}
@media screen and (max-width: 1400px) {
iframe {
	height: 300px !important;
	position: sticky;
	left: 20%;
	}
}
@media screen and (max-width: 700px) {
iframe {
	height: 200px !important;
	position: sticky;
	left: 20%;
	}
}
@media screen and (max-width: 500px) {
iframe {
	width: 80% !important;
	left: 10%;
}
}
@media screen and (max-width: 400px) {
iframe {
	width: 90% !important;
	height: 170px !important;
	left: 5%;
}
}
@media screen and (min-width: 991px) {
  iframe {
    position: sticky;
    left: 0%;
  }
}
.calculator-input {
  border: none;
  background-color: #eeeff1;
  /*height: 40px;*/
  border-radius: 5px;
}

.calculator-input::placeholder {
  font-size: 70%;
  padding: 10px;
}

#bf-calculator {
  padding: 25px 0px 20px 0px;
  display: flex;
  width: 800px;
}
#bf-calculator input {
  margin-right: 25px;
  width: 100%;
  padding-left: 10px;
}
.calculator-wrapper {
  display: flex;
  justify-content: center;
}
#bf-calculator-submit {
  border: none;
  background-color: #48a1c1;
  height: 40px;
  border-radius: 5px;
  color: white;
  font-family: sans-serif !important;
  width: 240.333px;
}

#bf-calculator-submit:hover {
  background-color: #096dd9;
  transition: 0.5s ease;
}
#calculator-price-consists {
  font-size: 16px;
  margin-bottom: 20px;
  display: inline-block;
}
#calculator-result-block {
  padding: 0px 0px 20px 0px;
}

#calculator-result {
  padding: 0 0 25px 0;
}

#calculator-error {
  color: red;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 0px 20px 0px;
}

#calculator-result-price {
  font-weight: 600 !important;
}

#calculator-result-services span{
  font-weight: 400;
}
.completed__item {
  border-bottom: none !important;
}
.completed__list {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 600px) {
  #bf-calculator {
    flex-direction: column;
    padding: 20px 0 0 0;
  }
  #bf-calculator input {
    margin-right: 0;
    margin-bottom: 25px;
  }
  #bf-calculator input:last-child {
    margin-bottom: 20px;
  }
  #calculator-result-block {
    font-size: 17px;
  }
  #calculator-error {
    padding: 0 0px 15px 0px;
  }
  .completed__item {
    margin-bottom: 15px !important;
  }
}
@media screen and (min-width: 769px) {
.cycle-blog img {
	width: 100%;
}
}
@media screen and (min-width: 1024px) {
  .slider__item {height: auto;}
}
@media screen and (min-width: 1700px) {
  .slider .slider__item img {
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  #mssg_widget_box iframe {
    height: 100% !important;
  }
}
/* End */


/* Start:/bitrix/templates/1/css/style_custom.css?1652951069224*/
.about__text p, .about__text span {
    line-height: 1.5rem;
}
.about__text.about__text--hidden {
    max-height: 220px;
}
@media screen and (max-width: 767px) {
.about__text.about__text--hidden {
    max-height: 210px;
}

}
/* End */


/* Start:/bitrix/templates/1/components/bitrix/news.list/contacts_header/style.css?1604966400150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/1/components/bitrix/menu/bmw_top_menu_main/style.min.css?16027200003715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/1/components/bitrix/menu/bmw_top_menu_main/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/1/components/bitrix/menu/bmw_top_menu_main/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/1/components/bitrix/menu/bmw_top_menu_main/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumbs/style.min.css?1460160000448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/1/components/bitrix/news.list/contacts/style.css?1604966400150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/1/components/bitrix/news.list/social/style.css?1604966400150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /bitrix/templates/1/css/bootstrap.css?1605744000112660 */
/* /bitrix/templates/1/css/bootstrap-select.min.css?16057440005463 */
/* /bitrix/templates/1/css/colorbox.css?16057440003424 */
/* /bitrix/templates/1/styles.css?168128716996608 */
/* /bitrix/templates/1/libs/slick.min.css?16069536001369 */
/* /bitrix/templates/1/libs/slick-theme.min.css?16069536002390 */
/* /bitrix/templates/1/css/style.min.css?1681369227285419 */
/* /bitrix/templates/1/css/custom.css?16887302188974 */
/* /bitrix/templates/1/css/style_custom.css?1652951069224 */
/* /bitrix/templates/1/components/bitrix/news.list/contacts_header/style.css?1604966400150 */
/* /bitrix/templates/1/components/bitrix/menu/bmw_top_menu_main/style.min.css?16027200003715 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumbs/style.min.css?1460160000448 */
/* /bitrix/templates/1/components/bitrix/news.list/contacts/style.css?1604966400150 */
/* /bitrix/templates/1/components/bitrix/news.list/social/style.css?1604966400150 */
