html {
    -webkit-tap-highlight-color: transparent;
    height: 100%;
    min-width: 320px;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    overflow-scrolling: touch
}
body, div, h1, h2, h3, h4, h5, h6, hr, p, a, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, iframe {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body {
    font-family: "Roboto Slab Regular", Arial, Helvetica, sans-serif;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 400;
    height: 100%
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 700
}
h1 {
    padding-bottom: 10px;
    font-size: 48px;
    line-height: 1.2
}
h2 {
    padding-bottom: 10px;
    font-size: 36px;
    line-height: 1.2
}
h3 {
    font-size: 24px;
    line-height: 1.5
}
h4 {
    font-size: 20px;
    line-height: 1.5
}
h5 {
    font-size: 18px;
    line-height: 1.5
}
fieldset, img {
    border: 0
}
address, caption, cite, dfn, em, th, var {
    font-style: normal;
    font-weight: normal
}
ol, ul {
    list-style: none
}
a {
    color: inherit;
    -webkit-transition: all 0.24s;
    -o-transition: all 0.24s;
    transition: all 0.24s;
    text-decoration: none
}
a:hover {
    text-decoration: none
}
sup {
    vertical-align: text-top
}
sub {
    vertical-align: text-bottom
}
input, select, button {
    font: 100% "Roboto Slab Regular", Arial, Helvetica, sans-serif;
    vertical-align: baseline;
 *vertical-align:middle;
    outline: none
}
input[type=checkbox], input[type=radio] {
    vertical-align: middle
}
textarea {
    overflow: auto;
    font: 100% "Roboto Slab Regular", Arial, Helvetica, sans-serif;
    resize: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
audio, canvas, video {
    display: inline-block;
 *display:inline;
 *zoom:1
}
time, mark {
    display: inline
}
mark {
    background-color: #ff0;
    color: #000
}
audio:not([controls]) {
    display: none;
    height: 0
}
input[type=text], input[type=reset], input[type=submit], select, button, textarea {
    -webkit-appearance: none
}
 input::-ms-clear {
 display:none !important
}
img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all .24s ease;
    -o-transition: all .24s ease;
    transition: all .24s ease
}
img {
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
}
/*home copy*/

img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
/*! This file is auto-generated */

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}
.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}
.woocommerce form .form-row .required {
    visibility: visible;
}
/*home copy end*/



@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url("../font/RobotoSlab-Regular.woff2") format("woff2"), url("../font/RobotoSlab-Light.woff2") format("woff2"), url("../font/RobotoSlab-Thin.woff2") format("woff2"), url("../font/RobotoSlab-Bold.woff2") format("woff2");
    unicode-range: 'U+0400-045F', 'U+0490-0491', 'U+04B0-04B1', 'U+2116';
    font-display: swap
}
body {
    position: relative;
    overflow-x: hidden
}
body .swiper-pagination-bullet {
    opacity: 1;
    outline: none
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    clear: both
}
[class*=mml-cols] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}
[class*=mml-cols]>li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px
}
.mml-cols-2>li {
    width: calc(50% - 20px);
    max-width: 600px
}
.mml-cols-3>li {
    width: calc(33.3333% - 20px);
    max-width: 400px
}
.mml-cols-4>li {
    width: calc(25% - 20px);
    max-width: 300px
}
.mml-cols-5>li {
    width: calc(20% - 20px);
    max-width: 240px
}
.mml-cols-6>li {
    width: calc(16.6666% - 20px);
    max-width: 200px
}
.mml-cols-7>li {
    width: calc(14.2856% - 20px);
    max-width: 172px
}
.mml-cols-8>li {
    width: calc(12.5% - 20px);
    max-width: 150px
}
.mml-cols-9>li {
    width: calc(11.1111% - 20px);
    max-width: 134px
}
.mml-cols-10>li {
    width: calc(10% - 20px);
    max-width: 120px
}

@media (max-width: 1024px) {
.mml-cols-3 {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px
}
.mml-cols-3>li {
    width: calc(50% - 20px)
}
.mml-cols-5>li {
    width: calc(25% - 20px)
}
.mml-cols-6>li {
    width: calc(20% - 20px)
}
.mml-cols-7>li {
    width: calc(16.6666% - 20px)
}
.mml-cols-8>li {
    width: calc(14.2856% - 20px)
}
.mml-cols-9>li, .mml-cols-10>li {
    width: calc(12.5% - 20px)
}
}

@media (max-width: 890px) {
.mml-cols-3>li {
    width: calc(50% - 20px)
}
.mml-cols-4>li, .mml-cols-5>li {
    width: calc(33.3333% - 20px)
}
.mml-cols-5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 780px
}
.mml-cols-6>li, .mml-cols-7>li {
    width: calc(25% - 20px)
}
.mml-cols-7 {
    margin-left: auto;
    margin-right: auto;
    max-width: 768px
}
.mml-cols-8>li {
    width: calc(16.6666% - 20px)
}
.mml-cols-9>li, .mml-cols-10>li {
    width: calc(14.2856% - 20px)
}
}

@media (max-width: 768px) {
.mml-cols-4 {
    margin-left: auto;
    margin-right: auto;
    max-width: 640px
}
.mml-cols-4>li {
    width: calc(50% - 20px)
}
.mml-cols-6 {
    margin-left: auto;
    margin-right: auto;
    max-width: 660px
}
.mml-cols-6>li {
    width: calc(33.3333% - 20px)
}
.mml-cols-8>li {
    width: calc(20% - 20px)
}
.mml-cols-9>li, .mml-cols-10>li {
    width: calc(16.6666% - 20px)
}
}

@media (max-width: 660px) {
.mml-cols-8>li {
    width: calc(25% - 20px)
}
.mml-cols-9>li, .mml-cols-10>li {
    width: calc(20% - 20px)
}
}

@media (max-width: 556px) {
.mml-cols-2>li, .mml-cols-3>li {
    width: 100%;
    max-width: unset
}
.mml-cols-5>li, .mml-cols-6 {
    max-width: 400px
}
.mml-cols-5>li>li, .mml-cols-6>li {
    width: calc(50% - 20px)
}
.mml-cols-7>li, .mml-cols-8>li {
    width: calc(33.3333% - 20px)
}
.mml-cols-8 {
    margin-left: auto;
    margin-right: auto;
    max-width: 510px
}
.mml-cols-9>li, .mml-cols-10>li {
    width: calc(25% - 20px)
}
}

@media (max-width: 400px) {
.mml-cols-4>li, .mml-cols-5>li {
    width: 100%;
    max-width: unset
}
.mml-cols-7>li, .mml-cols-8>li {
    width: calc(50% - 20px)
}
.mml-cols-8 {
    max-width: 340px
}
.mml-cols-9>li, .mml-cols-10>li {
    width: calc(33.3333% - 20px)
}
}
.mml-section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 80px 10px
}
.mml-section p {
    margin: 10px 0
}
.mml-section p:last-child {
    margin-bottom: 0
}
.mml-section p:first-child {
    margin-top: 0
}
.mml-backgrounded {
    margin: 80px auto;
    padding: 120px 10px
}
.mml-backgrounded+.mml-backgrounded {
    margin: -80px auto 80px
}
.mml-backgrounded:first-child {
    margin-top: 0
}
.mml-backgrounded:last-child {
    margin-bottom: 0
}
.container, .mml-row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1180px;
    width: 100%;
    margin: 0 auto
}
.banner {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-size: cover;
    background-size: cover;
    max-height: 960px
}
.ipage {
    width: 1920px;
    max-width: 100%
}
.input-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 10px;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.mml-form label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    border-radius: 3px;
}
.mml-form span.lb {
    display: inline-block;
    min-width: 140px;
}
.mml-form span.wpcf7-form-control-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border: 1px solid #666666;
    border-radius: 5px;
}
.mml-form input:not([type=submit]), .mml-form textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px;
    outline: none;
    max-height: 120px;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s;
    resize: none;
    border: none;
    background-color: transparent;
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #859795
}
 .mml-form input:not([type=submit])::-webkit-input-placeholder, .mml-form textarea::-webkit-input-placeholder {
 color:#859795
}
 .mml-form input:not([type=submit])::-moz-placeholder, .mml-form textarea::-moz-placeholder {
 color:#859795
}
 .mml-form input:not([type=submit]):-ms-input-placeholder, .mml-form textarea:-ms-input-placeholder {
 color:#859795
}
 .mml-form input:not([type=submit])::-ms-input-placeholder, .mml-form textarea::-ms-input-placeholder {
 color:#859795
}
 .mml-form input:not([type=submit])::placeholder, .mml-form textarea::placeholder {
 color:#859795
}
.mml-form select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px;
    outline: none;
    max-height: 120px;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s;
    resize: none;
    border: none;
    background-color: transparent;
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #859795
}
.mml-form .mml-formrow {
    margin: 40px -10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.mml-form .mml-formrow1 {
    margin: 40px -10px 0;
}
.mml-form .mml-formtip {
    margin: 25px 0 0
}
.mml-form .mml-formtip p {
    color: #859795;
}
.mml-form .wpcf7-submit {
    margin: 10px auto 0;
    max-width: 380px;
    width: 100%;
    background-color: #1d951b;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

@media screen and (max-width: 1200px) {
.mml-form .mml-formrow {
    margin: 40px 0 0
}
.mml-form .mml-formrow1 {
    margin: 40px 0 0
}
}

@media screen and (max-width: 650px) {
.mml-form .mml-formrow {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px 0 0
}
.mml-form .mml-formrow1 {
    margin: 30px 0 0
}
.mml-form label {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset
}
}
span.wpcf7-not-valid-tip {
    position: absolute
}
.mml-article h3 {
    margin: 30px 0 10px;
    color: #000
}
.mml-article h4 {
    margin: 10px 0;
    color: #000
}
.mml-article li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.mml-article li:before {
    content: '\20';
    margin: .5em 8px 0 0;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #1d951b
}
.mml-article img {
    margin: 40px 0
}
.mml-article img:first-child {
    margin-top: 0
}
.customed-content a, .mml-link {
    color: #1d951b;
    text-decoration: underline
}
.customed-content a:hover, .mml-link:hover {
    text-decoration: underline
}
.mml-ellipsis {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    line-height: 20px;
    min-width: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center
}
.mml-page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #808080;
    padding: 5px 10px;
    margin: 5px 10px !important;
    border-bottom: 2px solid transparent;
    cursor: pointer
}
.mml-page.mml-page-prev, .mml-page.mml-page-next {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #d0d0d0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    color: #fff !important;
    border: none;
    padding: 0
}
.mml-page.mml-page-prev:hover, .mml-page.mml-page-next:hover {
    background-color: #1d951b
}
.mml-page.mml-active, .mml-page.mml-current, .mml-page:hover {
    border-color: #1d951b;
    color: #1d951b
}
.slicker-arrow {
    position: absolute;
    z-index: 10;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 20px
}
.slicker-arrow.arrow-prev {
    left: 0
}
.slicker-arrow.arrow-next {
    right: 0
}
.slick-slide {
    outline: none
}
.slick-slide a {
    outline: none
}
.slick-slide .slick-item {
    position: relative;
    display: block !important
}
.mml-video {
    position: relative
}
.vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 60px
}
.slick-dots {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0
}
.slick-dots button {
    margin: 5px;
    height: 8px;
    width: 8px;
    border: none;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #c7c7c7;
    color: transparent;
    -webkit-transition: all 0.24s;
    -o-transition: all 0.24s;
    transition: all 0.24s;
    outline: none;
    cursor: pointer
}
.slick-dots .slick-active button {
    width: 30px
}
.btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -10px 0
}
.wpcf7-submit {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px;
    padding: 12px 50px;
    max-width: 100%;
    border: 2px solid transparent;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap
}
.btn {
    max-width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px;
    padding: 11px 50px;
    border: 2px solid transparent;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    text-align: center;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px
}
.mml-btn-box .mml-btn {
    display: inline-block;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    margin: 40px 0 0;
    padding: 14px 50px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer
}
.mml-btn-box .mml-btn:hover {
    opacity: .8
}
.mml-btn-box:last-child .mml-btn {
    margin-right: 0
}
div h2 {
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 50px;
    line-height: 1.2
}
div h4 {
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 24px
}
div p {
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px
}
div ul li {
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px
}

@media screen and (max-width: 767px) {
div h1 {
    font-size: 38px !important;
    line-height: 1.3 !important
}
div h2 {
    font-size: 28px !important;
    line-height: 1.2 !important
}
}
div.wpcf7 .ajax-loader {
    position: absolute;
    right: -20px;
    top: 0
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ff0000
}
div.wpcf7-response-output {
    margin: 2em 0 1em
}
.common-banner {
    background-image: url(../image/p08-s01-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 700px;
}
.common-banner h1 {
    color: #fff;
}
.common-banner .pre-heading {
    font-size: 24px;
}
.common-banner p {
    max-width: 580px;
    color: #fff;
}
.common-banner .slide-down {
    position: absolute;
    left: 50%;
    bottom: 15px;
    transform: translate(-50%, 0);
    font-size: 24px;
    cursor: pointer;
}
.common-banner .slide-down:hover {
}
.common-banner .list {
    display: flex;
    flex-wrap: wrap;
    max-width: 580px;
    margin: 20px -10px 0;
}
.common-banner .list > li {
    display: flex;
    align-items: center;
    margin: 12px 10px;
}
.common-banner .list img,  .common-banner .list i {
    margin: 0 10px 0 0;
}
.common-banner .btns {
    margin: 40px -5px 0;
}
.common-banner .btn {
    margin: 5px;
    background: #fff;
    color: #006d77;
    border-color: #fff;
}
.common-banner .btn-reverse {
    background: transparent;
    color: #fff;
}
.common-banner .btn:hover {
    background: #fff;
    border-color: transparent;
    color: #006d77;
}

@media (max-width: 768px) {
.common-banner {
    min-height: 420px;
}
}
.common-banner.mml-section {
    min-height: 500px;/*margin-top: -100px*/

}
.common-banner.mml-section h1 {
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    line-height: 58px;
    max-width: 640px
}
.common-banner.mml-section .btn {
    letter-spacing: 1.5px;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    margin-right: 15px
}
.common-banner.mml-section .btn:not(.btn-reverse) {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.2);
    box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.2)
}
.breadcrumbs {
    color: #333;
    padding: 15px 10px;
}
.breadcrumbs > .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.breadcrumbs .gt {
    margin: 0 5px;
}
.breadcrumbs a {
    color: #333;
}
.breadcrumbs a:hover {
    color: #1d951b;
}
.breadcrumbs.mml-section {
    padding: 0 10px
}
.breadcrumbs.mml-section .container {
    border-bottom: 1px solid #f7f7f7;
    padding: 15px 0
}
.breadcrumbs.mml-section a, .breadcrumbs.mml-section span {
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px
}
.breadcrumbs.mml-section span:last-child {
    color: #1d951b
}
.breadcrumbs.mml-section .spliter {
    width: 1px;
    background-color: #83c5be
}
.m-header {
    position: relative;
    z-index: 50;
    background-color: #ffffff
}
.m-header.sticky-header .m-header-bd {
    position: fixed;
    z-index: 20;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1)
}
.m-header .m-header-wrapper {
    position: relative;
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
}
.m-header .h-btns {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.m-header .h-btns p {
    margin-right: 10px;
}
.m-header .h-btns i {
    position: relative;
    font-size: 18px;
    color: #1d951b
}
.m-header .h-btns .m-cart {
    position: relative;
    margin: 10px 30px
}
.m-header .h-btns .m-search {
    background: #1d951b;
    padding: 6px 10px;
    border-radius: 10px;
    color: #ffffff;
    font-size: 14px;
}
.m-header .h-btns .m-search a:hover {
    color: #b1d74c;
}
.m-header .h-btns .num {
    position: absolute;
    bottom: -3px;
    right: -3px;
    z-index: 2;
    width: 18px;
    height: 18px;
    line-height: 18px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background-color: #e43737
}
.m-header .m-logo {
    /*    position: absolute;

    top: 50%;

    left: 90px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-box-sizing: border-box;*/

    box-sizing: border-box;
    max-height: 100%;
    padding: 0;
    text-align: center
}
.m-header .m-nav {
    background: #f7f7f7;
    margin: 0 auto;
    white-space: nowrap;
    text-align: center
}
.m-header .m-nav .menu-container {
    max-width: 1180px;
    margin: 0 auto;
}
.m-header .m-nav .responsive-menu-toggle {
    display: none;
    padding: 0;
    color: #000000
}
.m-header .m-nav .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.m-header .m-nav .menu>li.menu-item {
    position: relative;
    padding: 5px 0px;
    width: 15%;
}
.m-header .m-nav .menu>li.menu-item#menu-item-59>a:hover {
    cursor: text
}
.m-header .m-nav .menu li.menu-item {
    -webkit-transition: background-color .24s;
    -o-transition: background-color .24s;
    transition: background-color .24s
}
.m-header .m-nav .menu li.menu-item:hover>a, .m-header .m-nav .menu .current-menu-parent>a, .m-header .m-nav .menu .current-menu-item>a {
    border-color: #fff;
    color: #fff
}
.m-header .m-nav .menu a {
    position: relative;
    display: block;
    padding: 10px 0;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 2px solid transparent
}
.m-header .m-nav .menu .menu-arrow {
    margin-left: .2em;
    padding: 0 0 0 5px;
    vertical-align: middle;
    font-size: .6em
}
.m-header .m-nav .menu a, .m-header .m-nav .menu span {
    color: #000000;
}
.m-header .m-nav .sub-menu {
    position: absolute;
    left: 0px;
    top: 53px;
    z-index: 100;
    display: none;
    min-width: 100%;
    background-color: #1d951b;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1)
}
.m-header .m-nav .sub-menu.active {
    display: block
}
.m-header .m-nav .sub-menu a {
    margin: 10px 20px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.m-header .m-nav .sub-menu .menu-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.m-header .m-nav .sub-menu>li.menu-item {
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.05)
}
.m-header .m-nav .sub-menu>li.menu-item:nth-last-child {
    border: none
}
.m-header .m-nav .sub-menu>li.menu-item>.sub-menu {
    position: absolute;
    top: 0;
    left: 100%
}
.m-header .m-nav {
    width: 100%;
    margin: 0 auto;/*background: #102147;*/

}
.m-header {
    background-color: #ffffff !important;
}
.current-menu-item {
    background: #102147;
}
.current-menu-parent {
    background: #102147;
}
.current-menu-ancestor {
    background: #102147;
}
.m-header .m-nav .menu-item.current-menu-item a {
    color: #ffffff;
}
.current-menu-parent a {
    color: #ffffff !important;
}
.current-menu-ancestor a {
    color: #ffffff !important;
}
.m-header .m-nav .menu-item:not(.menu-item-has-children):hover a,  .m-header .m-nav .menu-item:not(.menu-item-has-children):focus a,  .m-header .m-nav .menu-item:not(.menu-item-has-children):active a {
    color: #ffffff;
}
.m-header .m-nav .menu-item a a,  .m-header .m-nav .menu-item a a,  .m-header .m-nav .menu-itema a {
    color: #ffffff;
}
.m-header .m-nav .menu-item:hover,  .m-header .m-nav .menu-item:focus,  .m-header .m-nav .menu-item:active {
    background: #102147;
    color: #ffffff;
}
.m-header .m-nav .menu a {
    color: #000000;
}
.m-header .m-nav .menu-item.menu-item-has-children .sub-menu .menu-item,  .m-header .m-nav .menu-item.menu-item-has-children .sub-menu .menu-item a,  .m-header .m-nav .menu-item .menu-item,  .m-header .m-nav .menu-item .menu-item a {
    color: #000000;
}
.sub-menu .menu-item a {
    color: #ffffff !important;
}
.sub-menu .menu-item:hover>a {
    color: #000000 !important;
}
.sub-menu .menu-item:hover {
    background: #ffffff !important;
}
.sub-menu {
    background: #102147 !important;
}
.menu-item:hover > a {
    color: #ffffff !important;
}
.m-search { /*display:none;*/
}
.m-header .m-nav .menu a {
    border-bottom: none
}
.m-header .m-nav .menu {
/*justify-content: center;*/

}
.m-logo a img {
    margin: unset;
    max-width: 500px;
}
.m-header .m-nav .sub-menu>li.menu-item {
    border-bottom: none !important;
}
.m-header .m-nav .sub-menu a {
    margin: 0px 0px !important;
    padding: 15px 10px;
}

@media (max-width: 1280px) {
.m-header .m-nav .menu a {
    padding: 10px 0px !important;
}
}
.stack .container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.stack .m-logo {
    width: 100%;
    text-align: center
}
.stack .m-logo:after {
    position: absolute;
    left: 50%;
    content: '';
    display: block;
    width: 50%;
    margin-top: 5px;
    border-bottom: 1px solid #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.split-menu .container {
    position: relative;
    display: inherit
}
.split-menu .m-logo {
    position: absolute;
    width: calc(24% - 10px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
}
.split-menu .m-nav {
    width: 100%
}
.split-menu .m-nav .menu-container {
    float: left;
    width: 38%
}
.split-menu .m-nav .menu-container:nth-last-child(1) {
    float: right
}
.responsive-menu-bd {
    position: relative;
    height: 0px
}
.responsive-menu-bd .responsive-menu-toggle {
    position: absolute;
    right: 0;
    top: -53px;
    max-width: 60px
}

@media (max-width: 1640px) {
.m-header .m-logo {
    left: 2%;
    max-width: 500px;
}
.m-header .m-nav {
/*margin: 0 auto 0 300px;*/

}
}

@media (max-width: 1600px) {
.m-header .m-header-wrapper .container {
    margin: 0 auto 0 250px
}
.m-header .m-nav {
/*margin: 0 auto 0 300px;*/

}
}

@media (max-width: 1280px) {
.m-header .m-nav .menu a {
    padding: 20px 15px
}
.m-header .h-btns .m-cart, .m-header .h-btns .m-search {
/*margin: 10px 15px*/

}
.m-header .m-nav {
/*margin: 0 auto 0 300px;*/

}
}

@media (max-width: 1180px) {
.m-header .m-nav .menu a {
    padding: 20px 12px
}
.m-header .m-nav {
/*margin: 0 auto 0 300px;*/

}
}

@media (max-width: 1024px) {
.m-header .m-header-wrapper .container {
    margin: 0
}
.m-header .container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.m-header .m-logo {
    width: 100%;
    max-width: 300px;
    position: relative;
    top: 10px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 10px 10px
}
.m-logo a img {
    margin: unset;
    max-width: 100%;
}
.m-header .h-btns, .m-search {
    display: none;
}
.m-header .m-nav {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
    margin: 0 auto 0 -30px;
}
.m-header .m-nav .responsive-menu-toggle {
    display: block
}
.m-header .m-nav .menu-container {
    display: none
}
.m-header .m-nav .menu-container.has-template .menu {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.m-header .m-nav .menu-container.has-template .menu>li.menu-item {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}
.m-header .m-nav .menu-container.has-template .menu .sub-menu .menu-arrow {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg)
}
.m-header .m-nav .menu-container.has-template .menu .sub-menu>li.menu-item>.sub-menu {
    top: 100%;
    left: 0
}
.m-header .h-btns {
    position: relative;
    top: 0;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 10px 0
}
.m-header .h-btns i {
    font-size: 24px
}
.m-header .h-btns .m-search, .m-header .h-btns .m-cart {
/* margin: 10px*/

}
.stack .m-logo:after {
    display: none
}
.split-menu .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.split-menu .m-logo {
    position: relative;
    left: 0;
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.split-menu .m-nav .menu-container {
    width: 100%;
    float: none
}
.custom-menu .container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.custom-menu .m-logo {
    width: 100%
}
.custom-menu .m-nav {
    max-width: 100%;
    width: 100%
}
}
.slide-mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9002;
    display: none;
    width: 100%;
    height: 120%;
    background: rgba(0,0,0,0.6)
}
.slide-close {
    width: 100%;
    height: 60px;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 60px;
    text-align: right;
    font-size: 20px
}
.slide-close i {
    display: inline-block;
    cursor: pointer;
    padding: 20px
}
.slide-menu {
    position: fixed;
    top: 0;
    right: -250px;
    z-index: 100000;
    width: 250px;
    height: 100%;
    overflow-y: auto;
    border-bottom-width: 60px;
    border-bottom-style: solid;
    border-color: #191919;
    color: #a6a6a6;
    font-size: 15px;
    background-color: #191919
}
.slide-menu .menu-container {
    border-bottom: 1px solid rgba(255,255,255,0.03)
}
.slide-menu .menu-container ul li {
    width: 100%;
    position: relative;
    border-top: 1px solid rgba(255,255,255,0.03);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a6a6a6
}
.slide-menu .menu-container ul li.active {
    color: #fff
}
.slide-menu .menu-container ul li.active>a .menu-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.slide-menu .menu-container ul li a {
    position: relative;
    display: block;
    padding: 11px 5px 10px 20px;
    margin-right: 50px;
    text-decoration: none;
    line-height: 19px;
    color: inherit
}
.slide-menu .menu-container ul li .menu-arrow {
    position: absolute;
    right: -40px;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 10px;
    color: #999;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.slide-menu .menu-container ul li .sub-menu {
    display: none
}
.slide-menu .menu-container>ul li .sub-menu li>a {
    padding-left: 30px
}
.slide-menu .menu-container>ul li .sub-menu li .sub-menu li>a {
    padding-left: 45px
}
.slide-menu .menu-container>ul li .sub-menu li .sub-menu li .sub-menu li a {
    padding-left: 60px
}
.common-footer.mml-section {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}
.common-footer.mml-section .mml-footer {
    background-color: transparent;
    padding-left: 10px;
    padding-right: 10px
}
.common-footer.mml-section .mml-footer .footer-item h3 {
    color: #1d951b;
}
.common-footer.mml-section .mml-footer .footer-item:first-child .footer-item-tit {
    margin-top: 20px
}
.common-footer.mml-section .mml-footer .footer-item .footer-item-tit {
    margin-bottom: 15px
}
.common-footer.mml-section .mml-footer .footer-item ul li {
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px
}
.common-footer.mml-section .mml-footer .footer-item .footer-item-links a:hover {
    text-decoration: underline;
}
.common-footer.mml-section .mml-footer .footer-item .footer-item-icons i {
    font-size: 18px;
    margin-right: 20px;
    margin-top: 5px;
}
.common-footer.mml-section .mml-footer .mml-formrow {
    position: relative;
    margin-top: 20px;
    max-width: 280px
}
.common-footer.mml-section .mml-footer .mml-formrow input[type='email'] {
    max-width: 100%;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    background-color: #fff;
    height: 42px;
    padding: 5px 50px 5px 20px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    color: #666666;
    font-size: 16px;
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal
}
 .common-footer.mml-section .mml-footer .mml-formrow input[type='email']::-webkit-input-placeholder {
 color:#666666
}
 .common-footer.mml-section .mml-footer .mml-formrow input[type='email']::-moz-placeholder {
 color:#666666
}
 .common-footer.mml-section .mml-footer .mml-formrow input[type='email']:-ms-input-placeholder {
 color:#666666
}
 .common-footer.mml-section .mml-footer .mml-formrow input[type='email']::-ms-input-placeholder {
 color:#666666
}
 .common-footer.mml-section .mml-footer .mml-formrow input[type='email']::placeholder {
 color:#666666
}
.common-footer.mml-section .mml-footer .mml-formrow input[type='submit'] {
    position: absolute;
    right: 6px;
    top: 4px;
    z-index: 1;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    margin: 0
}
.common-footer.mml-section .mml-footer .mml-formrow .icon {
    display: inline-block;
    position: absolute;
    right: 6px;
    top: 4px;
    z-index: 2;
    width: 34px;
    height: 34px;
    line-height: 34px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #1d951b;
    color: #fff;
    text-align: center;
    font-size: 16px;
    cursor: pointer
}
.common-footer.mml-section .mml-footer-copyright {
    background-color: transparent;
    border-top: 1px solid rgba(102,102,102,0.2);
    padding: 6px 10px
}
.common-footer.mml-section .mml-footer-copyright>.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.common-footer.mml-section .mml-footer-copyright .social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.common-footer.mml-section .mml-footer-copyright .social li {
    font-size: 30px;
    line-height: 1;
    color: #666666;
    margin: 5px 20px 5px 0
}
.common-footer.mml-section .mml-footer-copyright .social li:hover {
    color: #333
}
.common-footer.mml-section .mml-footer-copyright .social li a:hover {
    color: #333
}
.common-footer.mml-section .mml-footer-copyright p {
    margin: 0;
    color: #666666;
}

@media screen and (max-width: 680px) {
.common-footer.mml-section .mml-footer-copyright>.container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.common-footer.mml-section .mml-footer-copyright p {
    text-align: left;
}
}
.common-footer {
    /*background-image: url(../image/footer-bg.jpg);*/

    background: #f7f7f7;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 0;
}
.common-footer .mml-footer {
    padding: 80px 0 100px;
    background-color: #006d77;
    color: #333333;
}
.common-footer .mml-footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.common-footer .mml-footer .footer-item {
    text-align: left;
    margin-right: 20px;
}
.common-footer .mml-footer .footer-item:first-child {
    max-width: 280px;
}
.common-footer .mml-footer .footer-item:first-child img {
    display: block;
    max-width: 100%;
    margin: 0 0 25px;
}
.common-footer .mml-footer .footer-item:last-child {
    margin-right: 0;
    max-width: 300px;
}
.common-footer .mml-footer .footer-item .footer-item-tit {
    margin-bottom: 5px;
    color: #333;
}
.common-footer .mml-footer .footer-item a, .common-footer .mml-footer .footer-item .menu-item a {
    display: inline-block;
    margin-bottom: 0;
    color: #666666;
}
.common-footer .mml-footer .footer-item a:hover, .common-footer .mml-footer .footer-item .menu-item a:hover {
    color: #333333;
}
.common-footer .mml-footer .footer-item .widget_nav_menu .sub-menu {
    margin-left: 20px;
}
.common-footer .mml-footer .footer-item-icons li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    color: #666666;
}
.common-footer .mml-footer .footer-item-icons li i {
    display: inline-block;
    margin-right: 10px;
    font-size: 25px;
}
.mml-footer-copyright {
    padding: 6px 0;
    background-color: #006d77;
    text-align: right;
    color: #333333;
}

@media only screen and (max-width: 680px) {
.common-footer .mml-footer .container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.common-footer .mml-footer .container .footer-item {
    width: calc(50% - 20px);
    margin-bottom: 20px;
    margin-right: 0;
}
.common-footer .mml-footer .container .footer-item:first-child, .common-footer .mml-footer .container .footer-item:last-child {
    max-width: none;
}
.common-footer .mml-footer .container .footer-item:nth-child(odd) {
    margin-right: 20px;
}
}

@media only screen and (max-width: 680px) and (max-width: 414px) {
.common-footer .mml-footer .container .footer-item {
    width: 100%;
    margin-right: 0;
}
.common-footer .mml-footer .container .footer-item:nth-child(odd) {
    margin-right: 0;
}
}
.common-cta.mml-section {
    position: relative;
    background: transparent
}
.common-cta.mml-section::before {
    background-image: url('../image/cta-bg-01.jpg');
}
.common-cta.mml-section::after {
    background-image: url('../image/cta-bg-02.jpg');
}
.common-cta.mml-section::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 50%;
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}
.common-cta.mml-section::after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 50%;
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-position: left;
    -webkit-background-size: cover;
    background-size: cover
}
.common-cta.mml-section .mml-btn {
    -webkit-box-shadow: 0px 5px 40px 0px rgba(0,109,119,0.2);
    box-shadow: 0px 5px 40px 0px rgba(0,109,119,0.2);
    letter-spacing: 1.5px
}
.common-cta.mml-section .cta-links {
    margin-top: 90px
}
.common-cta.mml-section .cta-links .cta-link-item {
    width: auto;
    display: inline-block;
    border-bottom: 1px solid #1d951b;
    padding: 5px 0
}
.common-cta.mml-section .cta-links .cta-link-item i {
    margin-left: 20px
}

@media only screen and (max-width: 680px) {
.common-cta.mml-section {
    padding: 60px 10px
}
.common-cta.mml-section::before {
    display: none
}
.common-cta.mml-section::after {
    width: 100%;
    background-position: center right
}
.common-cta.mml-section .section-tit {
    color: #fff
}
.common-cta.mml-section .section-cont {
    color: #fff
}
}
.common-cta {
    padding-top: 140px;
    background-color: #fff;
    color: #859795;
    min-height: 450px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #83c5be));
    background-image: -webkit-linear-gradient(left, #fff 50%, #83c5be 50%);
    background-image: -o-linear-gradient(left, #fff 50%, #83c5be 50%);
    background-image: linear-gradient(to right, #fff 50%, #83c5be 50%);
}
.common-cta.mml-section {
/* 这里的样式可以覆盖 .common-cta 的样式 */

}
.common-cta .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.common-cta .section-tit {
    color: #000000;
}
.common-cta .mml-btn {
    background-color: #1d951b;
    color: #fff;
}
.common-cta .cta-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 590px;
}
.common-cta .cta-r {
    padding-left: 60px;
    max-width: 580px;
    color: #1d951b;
}
.common-cta .cta-r .section-tit {
    color: #1d951b;
}
.common-cta .cta-links {
    max-width: 360px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
}
.common-cta .cta-links .cta-link-item {
    width: 50%;
    display: block;
    margin-bottom: 20px;
}
.common-cta .cta-links .cta-link-item:hover {
    color: #b1d74c;
}

@media only screen and (max-width: 680px) {
.common-cta {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #83c5be));
    background-image: -webkit-linear-gradient(top, #fff 50%, #83c5be 50%);
    background-image: -o-linear-gradient(top, #fff 50%, #83c5be 50%);
    background-image: linear-gradient(to bottom, #fff 50%, #83c5be 50%);
}
.common-cta .container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.common-cta .cta-item {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
.common-cta .cta-l {
    padding-bottom: 80px;
}
.common-cta .cta-r {
    padding-left: 0;
}
}
.back-top {
    position: fixed;
    right: 0px;
    bottom: 0px;
    z-index: 20;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background-color: #1d951b;
    color: #fff;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s;
    display: none
}
.back-top:hover {
    background-color: #1d951b
}

@media screen and (max-width: 767px) {
.back-top {
    width: 40px;
    height: 40px;
    line-height: 40px;
    right: 15px;
    bottom: 90px;
}
}

@media screen and (max-width: 1080px) {
.common-footer .mml-footer {
    padding: 60px 0
}
.common-footer .mml-footer .container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.common-footer .mml-footer .footer-item {
    width: calc(50% - 20px);
    margin-bottom: 30px;
    max-width: 100% !important
}
}

@media screen and (max-width: 767px) {
.common-footer .mml-footer .container .footer-item:nth-child(2), .common-footer .mml-footer .container .footer-item:nth-child(3) {
    display: none
}
}

@media screen and (max-width: 580px) {
.common-footer .mml-footer {
    padding: 60px 0 20px
}
.common-footer .mml-footer .container .footer-item {
    width: 100% !important;
    margin: 0 auto 30px
}
}
.p73-s2 {
    padding: 80px 10px 30px
}
.p73-s2 .blog-item {
    background-color: #ffffff;
    margin: 0 10px 50px !important
}
.p73-s2 .blog-item .mml-image {
    padding: 10px 10px 0
}
.p73-s2 .blog-item .mml-text {
    padding: 15px 20px 15px 10px
}
.p73-s2 .blog-item .mml-text h4 {
    margin-bottom: 40px
}
.p73-s2 .blog-item .mml-text .blog-title {
    color: #333333 !important;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /*    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;
*/
    word-wrap: break-word;
    white-space: pre-wrap
}
.p73-s2 .blog-item .blog-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p73-s2 .blog-item .blog-time {
    position: relative;
    bottom: unset;
    left: unset;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 0;
    margin: 0;
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #666666
}
.p73-s2 .blog-item .blog-readmore {
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1d951b
}
.p73-s2 .blog-item .blog-readmore:hover {
    text-decoration: underline
}
.p73-s2 .blog-item:hover {
    -webkit-box-shadow: 0px 5px 40px 0px rgba(7,44,47,0.2);
    box-shadow: 0px 5px 40px 0px rgba(7,44,47,0.2)
}
.p73-s2 .blog-item:hover .mml-text .blog-title {
    color: #1d951b !important
}
.p73-s2 .mml-pages {
    margin-bottom: 50px;
    text-align: center
}
.p73-s3 {
    padding: 80px 10px 30px
}
.p73-s3 .blog-item {
    background-color: #ffffff;
    margin: 0 10px 50px !important
}
.p73-s3 .blog-item .mml-image {
    padding: 10px 10px 0
}
.p73-s3 .blog-item .mml-image i {
    color: #ffffff;
    position: absolute;
    top: 35%;
    left: 45%;
    font-size: 1.6rem;
    background: rgba(0,0,0,0.8);
    padding: 10px 15px;
    border-radius: 10px;
}
.p73-s3 .blog-item .mml-text {
    padding: 15px 20px 15px 10px
}
.p73-s3 .blog-item .mml-text h4 {
    margin-bottom: 10px;
    margin-top: 10px
}
.p73-s3 .blog-item .mml-text .blog-title {
    color: #333333 !important;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    white-space: pre-wrap
}
.p73-s3 .blog-item .blog-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p73-s3 .blog-item .blog-time {
    position: relative;
    bottom: unset;
    left: unset;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 0;
    margin: 0;
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #666666
}
.p73-s3 .blog-item .blog-readmore {
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1d951b
}
.p73-s3 .blog-item .blog-readmore:hover {
    text-decoration: underline
}
.p73-s3 .blog-item:hover {
    -webkit-box-shadow: 0px 5px 40px 0px rgba(7,44,47,0.2);
    box-shadow: 0px 5px 40px 0px rgba(7,44,47,0.2)
}
.p73-s3 .blog-item:hover .mml-text .blog-title {
    color: #1d951b !important
}
.p73-s3 .mml-pages {
    margin-bottom: 50px;
    text-align: center
}
.mml-cols-2, .mml-cols-3, .mml-cols-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}
.mml-cols-2 .blog-item, .mml-cols-3 .blog-item, .mml-cols-4 .blog-item {
    margin: 10px
}
.mml-cols-2 .blog-item {
    width: calc(50% - 20px)
}
.mml-cols-3 .blog-item {
    width: calc(33.3333% - 20px)
}
.mml-cols-3 .blog-title {
    font-size: 20px;
    line-height: 30px
}
.mml-blog-recent {
    margin: 120px auto;
    font-family: europa, sans-serif;
    line-height: 23px;
    font-size: 15px
}
.mml-blog-recent a {
    color: #444
}
.mml-blog-recent a:hover {
    color: #333333
}
.mml-blog-recent .mml-image {
    position: relative;
    overflow: hidden
}
.mml-blog-recent .mml-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 25px;
    font-weight: 300
}
.mml-blog-recent .fa-caret-right {
    margin-left: .6em;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.mml-blog-recent .mml-page {
    color: #333;
    font-weight: 700
}
.mml-blog-recent .mml-page.mml-active, .mml-blog-recent .mml-page:hover {
    background-color: #333333;
    color: #fff
}
.blog-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s;
    background-color: #fff
}
.blog-title {
    display: block;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700
}
.blog-time {
    font-weight: 400
}
.blog-time .fa-clock {
    margin-right: .1em
}
.blog-excerpt {
    display: block;
    margin: 10px 0 20px
}
.blog-tag {
    position: absolute;
    top: 20px;
    right: 0;
    padding: 10px 14px;
    background-color: #333333;
    color: #fff;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    font-weight: 500;
    font-size: 11px;
    line-height: 11px
}
.blog-tag:empty {
    display: none
}
.blog-withbg {
    background-color: #e6eaf1;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.tpl-blog-0 .blog-item, .tpl-blog-1 .blog-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.tpl-blog-0 .blog-readmore, .tpl-blog-1 .blog-readmore {
    font-weight: 700;
    font-size: 14px
}
.tpl-blog-0 .blog-excerpt, .tpl-blog-1 .blog-excerpt {
    color: #888
}
.tpl-blog-0 .blog-time {
    position: absolute;
    left: 0;
    bottom: 100%;
    padding: 15px 9px;
    background-color: rgba(255,255,255,0.9);
    color: #333;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    -webkit-transform: translate(30px, -30px);
    -ms-transform: translate(30px, -30px);
    transform: translate(30px, -30px)
}
.tpl-blog-0 .blog-date {
    display: block;
    margin-bottom: 14px;
    font-size: 28px
}
.tpl-blog-0 .blog-readmore {
    margin: auto 5px 0 auto;
    color: #333333
}
.tpl-blog-0 .blog-readmore:hover {
    color: #1d951b
}
.tpl-blog-1 .blog-readmore {
    margin: auto 0 0 auto;
    padding: 0 14px;
    line-height: 35px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #333333;
    color: #fff
}
.tpl-blog-1 .blog-readmore:hover {
    color: #fff;
    background-color: #1d951b
}
.tpl-blog-1 .blog-time, .tpl-blog-2 .blog-time {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    padding: 0 25px;
    background-color: rgba(55,67,85,0.7);
    color: #fff;
    font-size: 14px;
    line-height: 50px
}
.tpl-blog-2 .blog-readmore {
    color: #333333;
    font-weight: 400
}
.tpl-blog-2 .blog-readmore:hover {
    color: #1d951b
}
.tpl-blog-2 .blog-excerpt {
    margin: 10px 0 0;
    color: #666
}
.tpl-blog-3 .blog-time {
    margin-bottom: 5px;
    font-size: 14px
}
.tpl-blog-4 .blog-item {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 3px 4px 10px 0px rgba(69,82,139,0.1);
    box-shadow: 3px 4px 10px 0px rgba(69,82,139,0.1)
}
.tpl-blog-4 .blog-item:before {
    content: '\20';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    width: 0;
    background-color: #333333;
    -webkit-transition: width .15s ease;
    -o-transition: width .15s ease;
    transition: width .15s ease
}
.tpl-blog-4 .blog-item:hover:before {
    width: 100%
}
.tpl-blog-4 .mml-text {
    padding: 60px 50px
}
.tpl-blog-4 .blog-time {
    color: #9095a2;
    font-size: 18px;
    font-weight: 500
}
.tpl-blog-4 .blog-title {
    margin: 25px 0 15px;
    font-size: 24px;
    color: #222c47
}
.tpl-blog-4 .blog-title:hover {
    color: #333333
}
.tpl-blog-4 .blog-excerpt {
    margin: 10px 0 50px
}
.tpl-blog-4 .blog-readmore {
    margin: auto 0 0 0;
    color: #333333;
    font-size: 18px;
    font-weight: 500
}
.tpl-blog-4 .blog-readmore:hover {
    color: #1d951b
}
.tpl-blog-4 .blog-readmore i {
    margin-left: .5em
}
.tpl-blog-5, .tpl-blog-6, .tpl-blog-7 {
    position: relative;
    overflow: hidden
}
.tpl-blog-5 .blog-item, .tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-border-radius: 0;
    border-radius: 0
}
.tpl-blog-5:before {
    content: '\20';
    position: absolute;
    left: 10.7627%;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #ddd
}
.tpl-blog-5 .blog-item {
    padding-left: 16.95%;
    margin-bottom: 40px;
    background-color: transparent
}
.tpl-blog-5 .blog-item:before {
    content: '\20';
    position: absolute;
    left: 10.7627%;
    top: 10px;
    width: 9px;
    height: 9px;
    border: 3px solid #333333;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #333333;
    -webkit-transform: translate(-14px, 0);
    -ms-transform: translate(-14px, 0);
    transform: translate(-14px, 0);
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    outline: 3px solid #fff
}
.tpl-blog-5 .blog-item:after {
    content: '\20';
    position: absolute;
    top: 16px;
    left: calc(10.7627% + 5px);
    height: 2px;
    width: 28px;
    background-color: #ddd
}
.tpl-blog-5 .blog-item>a {
    width: 46%;
    max-width: 380px
}
.tpl-blog-5 .mml-text {
    position: static
}
.tpl-blog-5 .blog-time {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 7px;
    padding: 0 6px;
    line-height: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #333333;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    outline: 4px solid #fff
}
.tpl-blog-5 .blog-readmore {
    margin: auto 0 10px 0;
    padding: 0 20px;
    background-color: #fafbfc;
    color: #999;
    font-size: 14px;
    line-height: 40px;
    text-align: right
}
.tpl-blog-5 .blog-readmore i {
    margin-right: .5em;
    font-size: 1.28em
}
.tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.tpl-blog-6 .blog-time, .tpl-blog-7 .blog-time {
    font-size: 14px
}
.tpl-blog-6 .blog-excerpt, .tpl-blog-7 .blog-excerpt {
    margin: 0 0 40px;
    color: #666
}
.tpl-blog-6 .blog-readmore, .tpl-blog-7 .blog-readmore {
    font-weight: 700;
    font-size: 14px
}
.tpl-blog-6 .blog-item>a {
    width: 46%;
    max-width: 400px
}
.tpl-blog-6 .mml-text {
    padding: 20px 80px
}
.tpl-blog-6 .blog-title {
    margin: 10px 0
}
.tpl-blog-6 .blog-readmore {
    color: #333333
}
.tpl-blog-6 .blog-readmore:hover {
    color: #1d951b
}
.tpl-blog-7 .blog-item {
    background-color: #fbfcff
}
.tpl-blog-7 .blog-item>a {
    width: 50%;
    max-width: 590px
}
.tpl-blog-7 .mml-text {
    position: static;
    padding: 40px 70px
}
.tpl-blog-7 .blog-time {
    position: absolute;
    right: 40px;
    bottom: 40px
}
.tpl-blog-7 .blog-title {
    margin: 0 0 10px
}
.tpl-blog-7 .blog-readmore {
    margin: 0 auto 0 0;
    padding: 0 14px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-color: #333333;
    color: #fff;
    line-height: 35px
}
.tpl-blog-7 .blog-readmore:hover {
    background-color: #1d951b;
    color: #fff
}
.mml-blog-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 80px auto;
    max-width: 1200px;
    padding: 0 10px;
    font-family: europa, sans-serif;
    line-height: 24px;
    font-size: 16px
}
.blog-detail-colwidth {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.blog-detail-title {
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    line-height: 44px;
    color: #000000;
    /*max-width: 500px;*/

    margin-bottom: 20px
}
.blog-detail-info {
    margin: 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.blog-shares {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 40px;
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    color: #666666
}
.blog-shares a {
    margin: 0 4px
}
.blog-shares .addtoany_shortcode {
    margin-left: 5px
}
.blog-shares .addtoany_list a {
    padding: 0 4px;
    max-height: 18px
}
.blog-article {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 830px;
    width: 100%
}
.blog-widget {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 20px;
    padding: 25px 20px 20px 20px;
    max-width: 280px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(6,8,8,0.1);
    box-shadow: 0px 0px 30px 0px rgba(6,8,8,0.1)
}
.blog-widget h2 {
    margin: 0;
    font-size: 20px;
    padding: 0 26px
}
.blog-widget ul {
    margin: 20px 0 0;
    border-top: 1px solid rgba(221,221,221,0.3)
}
.blog-widget li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    color: #666666
}
.blog-widget li a {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;/*display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical*/

}
.blog-widget li i {
    color: #1d951b
}
.blog-widget li:hover a {
    color: #1d951b
}
.blog-widget li:hover .fa-arrow-right {
    opacity: 1
}
.blog-widget li:not(:last-child) a {
    border-bottom: 1px solid rgba(221,221,221,0.3)
}
.blog-widget .fa-arrow-right {
    margin-right: 10px;
    opacity: 0;
    -webkit-transition: opacity .24s;
    -o-transition: opacity .24s;
    transition: opacity .24s
}
.blog-widget a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 0;
    color: #999;
    line-height: 21px
}
.blog-detail-content {
    line-height: 1.74;
    font-weight: 400;
    color: #666;
    letter-spacing: .48px
}
.blog-detail-content *:not(img) {
    max-width: 720px
}
.blog-detail-content h1, .blog-detail-content h2, .blog-detail-content h3, .blog-detail-content h4, .blog-detail-content h5, .blog-detail-content h6 {
    line-height: 1.3;
    font-weight: 500;
    margin: 30px 0 15px
}
.blog-detail-content h1 {
    font-size: 35px
}
.blog-detail-content h2 {
    font-size: 29px
}
.blog-detail-content h3 {
    font-size: 24px
}
.blog-detail-content h4 {
    font-size: 19px
}
.blog-detail-content h5 {
    font-size: 14px
}
.blog-detail-content p, .blog-detail-content li {
    margin: 0 0 10px
}
.blog-detail-content img, .blog-detail-content video, .blog-detail-content audio {
    display: block;
    margin: 20px auto;
    /*width: unset !important;
    height: unset !important*/
}
.blog-detail-content img:first-child, .blog-detail-content video:first-child, .blog-detail-content audio:first-child {
    margin-top: 0
}
.mml-blog-recent {
    max-width: 1200px;
    padding: 0 10px;
    margin: 0 auto 120px
}
.mml-blog-recent>h2 {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 36px;
    color: #444
}
.mml-blog-recent .mml-text {
    padding: 15px 30px 30px
}
.mml-blog-recent .blog-title {
    margin: 5px 0 0
}

@media (max-width: 1000px) {
.tpl-blog-5:before {
    display: none
}
.tpl-blog-5 .blog-item {
    padding-left: 0
}
.tpl-blog-5 .blog-item:before, .tpl-blog-5 .blog-item:after {
    display: none
}
.tpl-blog-5 .blog-time {
    left: 7px;
    outline: none
}
.tpl-blog-6 .mml-text, .tpl-blog-7 .mml-text {
    padding: 20px
}
}

@media (max-width: 960px) {
.tpl-blog-4 .blog-item {
    width: calc(50% - 20px)
}
}

@media (max-width: 850px) {
.mml-cols-3 .blog-item {
    width: calc(50% - 20px)
}
.tpl-blog-5 .blog-item {
    display: block
}
.tpl-blog-5 .blog-item>a {
    display: block;
    margin: auto;
    width: unset
}
}

@media (max-width: 720px) {
.tpl-blog-4 .blog-item .mml-text {
    padding: 30px 20px 20px
}
.tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
    display: block
}
.tpl-blog-6 .blog-item>a, .tpl-blog-7 .blog-item>a {
    display: block;
    margin: auto;
    width: unset
}
.tpl-blog-6 .blog-excerpt, .tpl-blog-7 .blog-excerpt {
    margin: 0 0 20px
}
.tpl-blog-7 .blog-item {
    background-color: unset
}
.tpl-blog-7 .mml-text {
    position: relative;
    margin: auto;
    max-width: 590px;
    background-color: #fbfcff
}
.tpl-blog-7 .blog-time {
    bottom: 25px;
    right: 20px
}
}

@media (max-width: 600px) {
.mml-blog {
    margin: 40px auto
}
.mml-blog .mml-text {
    padding: 15px
}
.mml-blog .blog-item {
    width: 100%
}
.blog-title, .mml-cols-3 .blog-title {
    font-size: 18px;
    line-height: 24px
}
.tpl-blog-1 .blog-time, .tpl-blog-2 .blog-time {
    padding: 0 15px;
    line-height: 36px
}
}

@media (max-width: 900px) {
.mml-blog-detail {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.blog-article {
    display: block
}
.blog-detail-colwidth {
    width: 100%;
    margin: auto
}
.blog-widget {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    margin: 40px auto;
    max-width: unset
}
}

@media (max-width: 600px) {
.mml-blog-detail {
    margin: 40px auto
}
.blog-widget {
    padding: 20px
}
.mml-blog-recent {
    margin: 40px auto
}
.mml-blog-recent>h2 {
    text-align: center
}
.mml-blog-recent .blog-item {
    margin: 10px auto;
    max-width: 380px;
    width: 100%
}
}
.mml-faq-item {
    position: relative;
    margin-bottom: 10px;
    background: rgba(0,0,0,0.02);
    color: #666
}
.mml-faq-item::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: rgba(0,0,0,0.1);
    content: ''
}
.mml-faq-item.active .mml-faq-item-hd {
    color: #0095eb
}
.mml-faq-item.active .mml-faq-item-hd i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.mml-faq-item .mml-faq-item-hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    cursor: pointer
}
.mml-faq-item .mml-faq-item-hd .number {
    width: 60px;
    text-align: center
}
.mml-faq-item .mml-faq-item-hd .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px;
    font-weight: normal
}
.mml-faq-item .mml-faq-item-hd i {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}
.mml-faq-item .mml-faq-item-bd {
    display: none;
    padding: 0 80px 20px 80px
}
.mml-mask {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 20px;
    background: rgba(0,0,0,0.5);
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.mml-mask.mml-show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}
.mml-modal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    max-height: 100%;
    max-width: 580px;
    width: 100%;
    background-color: #f7f7f7;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 34px 0px rgba(33,33,33,0.15);
    box-shadow: 0px 0px 34px 0px rgba(33,33,33,0.15)
}
.mml-modal-header {
    padding: 5px 20px;
    text-align: right
}
.mml-modal-close {
    font-size: 26px;
    cursor: pointer
}
.mml-modal-content {
    padding: 10px 20px 20px;
    overflow: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.mml-modal-content h2 {
    color: #000000
}
.mml-mask1 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.mml-mask1 .mml-show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}
.mml-modal1 {
    box-sizing: border-box;
    margin: auto;
    max-height: 100%;
    max-width: 1024px;
    width: 100%;
}
.mml-modal-header1 {
    padding: 5px 20px;
    text-align: right
}
.mml-modal-close1 {
    font-size: 26px;
    cursor: pointer
}
.mml-modal-content1 {
    padding: 10px 20px 20px;
    overflow: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.mml-modal-content1 h2 {
    color: #000000;
    text-align: center;
}
.p10-s2-wrapper {
    padding: 80px 10px 0
}
.p10-s2-wrapper .tit {
    text-align: center;
    max-width: 780px;
    margin: 0 auto 50px
}
.p10-s2-wrapper .tit h2 {
    color: #000000;
    margin-bottom: 10px
}
.p10-s2-wrapper .tit p {
    color: #808080
}
.p10-s2-wrapper .tit a {
    color: #1d951b;
    text-decoration: underline
}
.p10-s2-wrapper .search {
    max-width: 980px;
    margin: 0 auto 100px;
    position: relative
}
.p10-s2-wrapper .search input {
    width: 100%;
    height: 60px;
    background-color: #f4f5f5;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: none;
    outline: none;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #b3b3b3;
    padding: 5px 130px 5px 30px
}
 .p10-s2-wrapper .search input::-webkit-input-placeholder {
 color:#b3b3b3
}
 .p10-s2-wrapper .search input::-moz-placeholder {
 color:#b3b3b3
}
 .p10-s2-wrapper .search input:-ms-input-placeholder {
 color:#b3b3b3
}
 .p10-s2-wrapper .search input::-ms-input-placeholder {
 color:#b3b3b3
}
 .p10-s2-wrapper .search input::placeholder {
 color:#b3b3b3
}
.p10-s2-wrapper .search .icon {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 97px;
    height: 48px;
    line-height: 48px;
    background-color: #1d951b;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    text-align: center
}
.p10-s2.mml-section .mml-image {
    position: relative
}
.p10-s2.mml-section .mml-image img {
    position: relative;
    z-index: 1
}
.p10-s2.mml-section .mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(5,162,145,0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p10-s2.mml-section .mask i {
    font-size: 30px;
    color: #fff
}
.p10-s2.mml-section .items {
    margin: 0 -10px
}
.p10-s2.mml-section .items>li {
    margin: 0 10px 50px;
    max-width: 380px
}
.p10-s2.mml-section .items>li:hover .mask {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.p10-s2.mml-section .items>li:hover h4 {
    color: #1d951b
}
.p10-s2.mml-section .items p {
    word-wrap: break-word;
    white-space: pre-wrap
}
.p10-s4 {
    padding-bottom: 30px;
    background-color: #fff;
    color: #859795;
    text-align: center;
}
.p10-s4 > .container > p {
    margin: 10px auto;
    max-width: 890px;
}
.p10-s4 h2 {
    color: #000000;
}
.p10-s4 .items {
    margin: 30px -10px 0;
}
.p10-s4 h4 {
    margin: 10px 0;
    color: #006d77;
}
.p10-s4 .items img {
    border-radius: 0px;
}
.p10-s4 .items p {
    color: #666;
}
.p10-s4 .learnmore {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
}
.p10-s4 .learnmore:hover {
    text-decoration: underline;
}
.p10-s4 .btns {
    justify-content: center;
}
.p10-s4 .btn {
    border: 2px solid;
}
.p10-s4 .btn-reverse {
    background: transparent;
}
.p10-s4 .btn:hover {
    border-color: transparent;
}
.p10-s4.mml-section .items>li {
    margin: 0 10px 50px
}
.p10-s4.mml-section .items>li:hover h4 {
    color: #1d951b
}
.p10-s4.mml-section .items p {
    word-wrap: break-word;
    white-space: pre-wrap
}
.p10-s4.mml-section .mask {
    display: none
}

@media (max-width: 1024px) {
.p10-s2.mml-section .items {
    margin: 0;
    max-width: 100%
}
.p10-s2.mml-section .items>li {
    width: calc(33.3333% - 20px)
}
}

@media (max-width: 800px) {
.p10-s2.mml-section .items>li {
    width: calc(50% - 20px)
}
}
.p9-s2 {
    padding: 80px 10px
}
.p9-s2 .tit {
    max-width: 850px;
    margin-bottom: 40px;
    text-align: left
}
.p9-s2 .tit h2 {
    color: #212121;
    margin-bottom: 10px
}
.p9-s2 .tit p {
    color: #859795
}
.p9-s2 .item {
    padding: 30px;
    background-color: #ffffff;
    margin-bottom: 30px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p9-s2 .item:hover {
    -webkit-box-shadow: 0px 4px 43px 0px rgba(7,44,47,0.13);
    box-shadow: 0px 4px 43px 0px rgba(7,44,47,0.13)
}
.p9-s2 .item:hover .del {
    background-color: #1d951b;
    color: #eaeef3
}
.p9-s2 .item h4 {
    font-size: 16px;
    margin-bottom: 20px
}
.p9-s2 .item .detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.p9-s2 .item .img {
    max-width: 180px;
    width: 50%;
    overflow: hidden
}
.p9-s2 .item .del {
    max-width: 80px;
    width: 50%;
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e8e8e8;
    color: #000000;
    font-size: 22px;
    cursor: pointer;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p9-s2 .item .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 820px;
    margin: 0 10px;
    width: 100%
}
.p9-s2 .item .form-row label {
    position: relative;
    margin: 0
}
.p9-s2 .item .form-row label .triangle {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    display: inline-block;
 *display:inline;
 *zoom:1;
    border-color: #333 transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-width: 7px 6px 0 6px;
    display: block;
    content: ''
}
.p9-s2 .item .form-row label.pname {
    max-width: 380px;
    width: 49%;
    margin: 0 auto 0 0
}
.p9-s2 .item .form-row label.pname select {
    width: 100%;
    height: 48px;
    border: solid 1px #939393;
    padding: 10px 15px
}
.p9-s2 .item .form-row label.pname option {
    padding: 10px 15px
}
.p9-s2 .item .form-row label.pnum {
    max-width: 380px;
    width: 49%;
    margin: 0 0 0 auto
}
.p9-s2 .item .form-row label.msg {
    width: 100%
}
.p9-s2 .item .form-row input:not([type=submit]) {
    display: block;
    height: 48px;
    width: 100%;
    border: solid 1px #939393;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    outline: none;
    color: #a4a4a4
}
.p9-s2 .item .form-row input:not([type=submit]):focus, .p9-s2 .item .form-row input:not([type=submit]):active {
    background-color: #fff
}
 .p9-s2 .item .form-row input:not([type=submit])::-webkit-input-placeholder {
 color:#a4a4a4
}
 .p9-s2 .item .form-row input:not([type=submit])::-moz-placeholder {
 color:#a4a4a4
}
 .p9-s2 .item .form-row input:not([type=submit]):-ms-input-placeholder {
 color:#a4a4a4
}
 .p9-s2 .item .form-row input:not([type=submit])::-ms-input-placeholder {
 color:#a4a4a4
}
 .p9-s2 .item .form-row input:not([type=submit])::placeholder {
 color:#a4a4a4
}
.p9-s2 .item .form-row textarea {
    display: block;
    height: 100%;
    min-height: 180px;
    width: 100%;
    border: solid 1px #859795;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    outline: none;
    color: #a4a4a4;
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #859795
}
.p9-s2 .item .form-row textarea:focus, .p9-s2 .item .form-row textarea:active {
    background-color: #fff
}
 .p9-s2 .item .form-row textarea::-webkit-input-placeholder {
 color:#859795
}
 .p9-s2 .item .form-row textarea::-moz-placeholder {
 color:#859795
}
 .p9-s2 .item .form-row textarea:-ms-input-placeholder {
 color:#859795
}
 .p9-s2 .item .form-row textarea::-ms-input-placeholder {
 color:#859795
}
 .p9-s2 .item .form-row textarea::placeholder {
 color:#859795
}
.p9-s2 .btns {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 60px -10px 0
}
.p9-s2 .btn {
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    background-color: #1d951b;
    -webkit-box-shadow: 0px 5px 40px 0px rgba(57,131,204,0.2);
    box-shadow: 0px 5px 40px 0px rgba(57,131,204,0.2);
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 11px 64px
}

@media screen and (max-width: 767px) {
.p9-s2 .item {
    padding: 30px 15px
}
.p9-s2 .item .detail {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.p9-s2 .item .img {
    width: 100%
}
.p9-s2 .item .form-row {
    width: 100%;
    margin: 20px 0 0
}
.p9-s2 .item .del {
    width: 100%;
    max-width: 100%;
    height: 50px;
    line-height: 50px;
    margin: 20px 0 0
}
}
.p8-s2 {
    padding: 50px 10px 0;
    margin-bottom: 80px;
}
.p8-s2 .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    /*  -webkit-align-items: center;*/

    -ms-flex-align: center;
    /*align-items: center;*/

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.p8-s2 h2 {
    max-width: 480px;
    width: 70%;
    margin-bottom: 20px;
}
.p8-s2 ul {
    max-width: 600px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 40px;
}
.p8-s2 ul li {
    color: #000000;
    margin-bottom: 5px
}
.p8-s2 ul span {
    color: #1d951b;
    font-weight: 700
}
.p8-s2 .company-info {
    width: 50%;
}
.p8-s2 .company-info:first-child .footer-item-tit {
    margin-top: 20px
}
.p8-s2 .company-info .footer-item-tit {
    margin-bottom: 15px
}
.p8-s2 .company-info ul li {
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px
}
.p8-s2 .company-info .footer-item-links a:hover {
    text-decoration: underline;
}
.p8-s2 .company-info .footer-item-icons i {
    font-size: 18px;
    margin-right: 20px;
    margin-top: 5px;
}
.p8-s2 .company-info .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
}
.p8-s2 .company-info .links li {
    font-size: 30px;
    line-height: 1;
    color: #666666;
    margin: 5px 20px 5px 0;
}
.p8-s2 .company-info .links li:hover {
    color: #333
}
.p8-s2 .company-info .links li a:hover {
    color: #333
}
.p8-s2 .mml-form {
    width: 50%;
}

@media (max-width: 880px) {
.p8-s2 .mml-form {
    width: 100%;
}
}
.p8-s3.mml-section {
    position: relative
}
.p8-s3.mml-section::before {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 50%;
    display: block;
    content: '';
    background-color: #f7f7f7
}
.p8-s3.mml-section .items {
    margin: 0 -10px
}
.p8-s3.mml-section .items>li {
    padding: 30px 15px 20px;
    margin: 0 10px 20px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.1);
    box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.1);
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p8-s3.mml-section .items>li:hover {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}
.p8-s3.mml-section .items>li:hover h4 {
    color: #1d951b
}
.p8-s3.mml-section .items a:hover {
    cursor: auto
}
.p8-s3.mml-section .items img {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(57,131,204,0.2);
    box-shadow: 0px 5px 20px 0px rgba(57,131,204,0.2);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    max-width: 80px;
}
.p8-s3.mml-section .mask {
    display: none
}
.p8-s3 {
    padding-bottom: 60px;
    text-align: center;
}
.p8-s3 > .container > p {
    margin: 10px auto;
    max-width: 890px;
}
.p8-s3 h2 {
}
.p8-s3 .items {
    margin: 30px -10px 0;
}
.p8-s3 h4 {
    margin: 10px 0;
    color: #000000;
}
.p8-s3 .items img {
    border-radius: 50%;
}
.p8-s3 .items p {
    color: #808080;
}
.p8-s3 .learnmore {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
}
.p8-s3 .learnmore:hover {
    text-decoration: underline;
}
.p8-s3 .btns {
    justify-content: center;
}
.p8-s3 .btn {
    border: 2px solid;
}
.p8-s3 .btn-reverse {
    background: transparent;
}
.p8-s3 .btn:hover {
    border-color: transparent;
}
.p8-s4 {
    padding: 0 10px 80px;
    background-color: #f7f7f7
}
.p8-s4 .mml-form {
    margin-top: 40px
}

@media (max-width: 768px) {
.p8-s3.mml-section .items {
    margin: 0;
    max-width: 100%
}
.p8-s3.mml-section .items>li {
    max-width: 100%
}
.p8-s2 h2 {
    max-width: 100%;
    width: 100%;
    margin: 0 0 20px
}
.p8-s2 ul {
    max-width: 100%;
    width: 100%;
    -webkit-box-flex: usnet;
    -webkit-flex: usnet;
    -ms-flex: usnet;
    flex: usnet
}
}
/* insert style start */

.p72-s2 {
    background-color: #fff;
    text-align: center;
}
.p72-s2.mml-section {
/* 这里的样式可以覆盖 .p72-s2 的样式 */

}
.p72-s2 .m-faq-hd {
    margin-bottom: 30px;
}
.p72-s2 .section-tit {
    color: #000000;
}
.p72-s2 .m-faq-item {
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #666;
}
.p72-s2 .m-faq-item.active .m-faq-item-hd {
    color: #333333;
}
.p72-s2 .m-faq-item.active .m-faq-item-hd i::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.p72-s2 .m-faq-item .m-faq-item-hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    cursor: pointer;
    color: #333333;
}
.p72-s2 .m-faq-item .m-faq-item-hd .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px;
    font-weight: normal;
}
.p72-s2 .m-faq-item .m-faq-item-hd i {
    position: absolute;
    top: 25px;
    right: 30px;
    cursor: pointer;
    /* 变量 */

    color: #333;
}
.p72-s2 .m-faq-item .m-faq-item-hd i::after {
    position: absolute;
    left: 0;
    display: inline-block;
    content: '';
    width: 15px;
    height: 3px;
    background-color: currentcolor;
}
.p72-s2 .m-faq-item .m-faq-item-hd i::before {
    position: absolute;
    top: 0;
    display: inline-block;
    content: '';
    width: 15px;
    height: 3px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    background-color: currentcolor;
}
.p72-s2 .m-faq-item .m-faq-item-bd {
    display: none;
    padding: 0 20px 20px;
}
.p72-s2 .m-faq-item .m-faq-item-bd i {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    /* 变量 */

    background-color: #1d951b;
}
.p72-s2.mml-section {
    text-align: left
}
.p72-s2.mml-section .m-faq-item {
    /* -webkit-box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.15);

    box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.15);*/

    -webkit-border-radius: 5px;
    border-radius: 5px
}
.p72-s2.mml-section .m-faq-item .m-faq-item-hd {
    padding: 18px 0
}
.p72-s2.mml-section .m-faq-item .m-faq-item-hd .title {
    padding: 0 40px
}
.p72-s2.mml-section .m-faq-item .m-faq-item-hd i {
    font-size: 14px;
    color: #1d951b
}
.p72-s2.mml-section .m-faq-item .m-faq-item-bd {
    padding: 0 40px 50px
}
/* insert style start */

.p72-s3 {
    background-color: #fff;
    text-align: center;
}
.p72-s3.mml-section {
/* 这里的样式可以覆盖 .p72-s2 的样式 */

}
.p72-s3 .m-faq-hd {
    margin-bottom: 30px;
}
.p72-s3 .section-tit {
    color: #000000;
}
.p72-s3 .m-faq-item {
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #666;
}
.p72-s3 .m-faq-item.active .m-faq-item-hd {
    color: #333333;
}
.p72-s3 .m-faq-item .m-faq-item-hd h4 {
    margin-top: 8px;
    margin-bottom: 8px;
}
.p72-s3 .m-faq-item .m-faq-item-hd a {
    color: #ffffff;
    background: #1d951b;
    padding: 10px;
    border-radius: 5px;
    margin-right: 20px;
    font-size: 14px;
}
.p72-s3 .m-faq-item .m-faq-item-hd a:hover {
    color: #ffffff;
    background: #5ab93b;
    padding: 10px;
    border-radius: 5px;
    margin-right: 20px;
    font-size: 14px;
}
.p72-s3 .m-faq-item .m-faq-item-hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    cursor: pointer;
    color: #333333;
}
.p72-s3 .m-faq-item .m-faq-item-hd .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px;
    font-weight: normal;
}
.p72-s3 .m-faq-item .m-faq-item-hd i {
    margin-left: 10px;
    cursor: pointer;
    /* 变量 */

    color: #FFFFFF;
}
.p72-s3 .m-faq-item .m-faq-item-bd {
    display: none;
    padding: 0 20px 20px;
}
.p72-s3.mml-section {
    text-align: left
}
.p72-s3.mml-section .m-faq-item {
    /* -webkit-box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.15);

    box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.15);*/

    -webkit-border-radius: 5px;
    border-radius: 5px
}
.p72-s3.mml-section .m-faq-item .m-faq-item-hd {
    padding: 18px 0
}
.p72-s3.mml-section .m-faq-item .m-faq-item-bd {
    padding: 0 40px 50px
}
.p71-s2 {
    padding: 80px 10px;
    text-align: center
}
.p71-s2 h2 {
    margin-bottom: 10px;
    color: #000000;
    word-wrap: break-word;
    white-space: pre-wrap
}
.p71-s2 p {
    color: #666666
}
.p71-s3 .mml-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1920px;
    width: 100%;
    margin: auto
}
.p71-s3 .img {
    max-width: 883px;
    width: 50%
}
.p71-s3 .info {
    max-width: 580px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 87px
}
.p71-s3 h2 {
    margin-bottom: 10px;
    color: #000000
}
.p71-s3 p {
    color: #666666
}
.p71-s4 {
    background-color: #f7f7f7;
}
.p71-s4 > .container {
    display: flex;
    justify-content: space-between;
    color: #666;
}
.p71-s4 > .mml-reverse {
    flex-direction: row-reverse;
}
.p71-s4 > .mml-reverse .mml-text {
    margin: 0 0 0 20px;
}
.p71-s4 .pre-heading {
    font-size: 24px;
}
.p71-s4 .h2 {
    color: #000000;
    font-size: 50px;
    font-weight: 700;
}
.p71-s4 .mml-text {
    margin-right: 20px;
    flex: 1 1 0;
    max-width: 650px;
}
.p71-s4 .mml-text > p {
    max-width: 580px;
}
.p71-s4 .mml-text > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.p71-s4 .mml-text li {
    display: flex;
    align-items: center;
    margin: 10px;
}
.p71-s4 .mml-text img,  .p71-s4 .mml-text i {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p71-s4 .btn {
 background:;
 color:;
    border: 2px solid;
}
.p71-s4 .btn-reverse {
    background: transparent;
 color:;
}
.p71-s4 .btn:hover {
 background:;
    border-color: transparent;
 color:;
}
.p71-s4 .slicker img {
}
.p71-s4 .slicker {
    width: 480px;
    max-width: 100%;
}
.p71-s4 .slick-dots {
    margin-top: 10px;
    display: flex;
}
.p71-s4 .slick-dots > .slick-active button {
    width: 30px;
}
.p71-s4 .slick-dots button {
    color: transparent;
}
.p71-s4 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p71-s4 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p71-s4 > .container {
    display: block;
}
.p71-s4 .mml-text {
    margin: 0 auto 40px;
    max-width: 100%;
}
.p71-s4 .slicker {
    margin: 0 auto;
}
.p71-s4 .mml-video {
    margin: 0 auto;
}
}
.p71-s6 {
    background-color: #f7f7f7;
}
.p71-s6 > .container {
    display: flex;
    justify-content: space-between;
    color: #666;
}
.p71-s6 > .mml-reverse {
    flex-direction: row-reverse;
}
.p71-s6 > .mml-reverse .mml-text {
    margin: 0 0 0 20px;
}
.p71-s6 .pre-heading {
    font-size: 24px;
}
.p71-s6 .h2 {
    color: #000000;
    font-size: 50px;
    font-weight: 700;
}
.p71-s6 .mml-text {
    margin-right: 20px;
    flex: 1 1 0;
    max-width: 650px;
}
.p71-s6 .mml-text > p {
    max-width: 580px;
}
.p71-s6 .mml-text > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.p71-s6 .mml-text li {
    display: flex;
    align-items: center;
    margin: 10px;
}
.p71-s6 .mml-text img,  .p71-s6 .mml-text i {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p71-s6 .btn {
 background:;
 color:;
    border: 2px solid;
}
.p71-s6 .btn-reverse {
    background: transparent;
 color:;
}
.p71-s6 .btn:hover {
 background:;
    border-color: transparent;
 color:;
}
.p71-s6 .slicker img {
}
.p71-s6 .slicker {
    width: 480px;
    max-width: 100%;
}
.p71-s6 .slick-dots {
    margin-top: 10px;
    display: flex;
}
.p71-s6 .slick-dots > .slick-active button {
    width: 30px;
}
.p71-s6 .slick-dots button {
    color: transparent;
}
.p71-s6 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p71-s6 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p71-s6 > .container {
    display: block;
}
.p71-s6 .mml-text {
    margin: 0 auto 40px;
    max-width: 100%;
}
.p71-s6 .slicker {
    margin: 0 auto;
}
.p71-s6 .mml-video {
    margin: 0 auto;
}
}
.p71-s5 {
    /* background-image: url(static/image/p07-1-s05-bg.jpg);*/

    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    color: #859795;
    text-align: center;
}
.p71-s5 h2 {
    color: #000000;
}
.p71-s5 h4 {
    color: #000000;
}
.p71-s5 .list {
    margin: 55px auto 0;
    max-width: 1020px;
}
.p71-s5 .list > li {
    position: relative;
    display: flex;
    text-align: left;
}
.p71-s5 .list > li:not(:last-child) {
    padding-bottom: 30px;
}
.p71-s5 .mml-image {
    width: 200px;
}
.p71-s5 .mml-text {
    flex: 1 1 0;
    margin: 40px 0 0 70px;
}
.p71-s5 .list > li:before {
    content: '\20';
    position: absolute;
    left: 240px;
    top: 50px;
    z-index: 6;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #859795;
}
.p71-s5 .list > li:not(:last-child):after {
    content: '\20';
    position: absolute;
    left: 244px;
    top: 60px;
    bottom: -50px;
    width: 1.5px;
    background: #859795;
}

@media (max-width: 600px) {
.p71-s5 .list > li {
    display: block;
}
.p71-s5 .list > li:not(:last-child) {
    padding-bottom: 40px;
}
.p71-s5 .list > li:before,  .p71-s5 .list > li:after {
    display: none;
}
.p71-s5 .mml-text {
    margin: 10px 0 0 0;
}
}
.p71-s4.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p71-s4.mml-section .mml-video {
    max-width: 580px;
    width: 50%
}
.p71-s6.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p71-s6.mml-section .mml-video {
    max-width: 580px;
    width: 50%
}
.p71-s5.mml-section {
    background-position: bottom center
}
.p71-s5.mml-section .list {
    position: relative
}
.p71-s5.mml-section .list>li:not(:last-child)::after {
    display: none
}
.p71-s5.mml-section .list>li:last-child::after {
    content: '\20';
    position: absolute;
    left: 244px;
    top: 60px;
    bottom: -50px;
    width: 1.5px;
    background: #fff;
    z-index: 4
}
.p71-s5.mml-section .list>li.prev::before {
    background-color: #1d951b
}
.p71-s5.mml-section .list>li.prev h4::before {
    opacity: 0
}
.p71-s5.mml-section .list>li.active::before {
    background-color: #1d951b
}
.p71-s5.mml-section .list>li.active h4 {
    color: #1d951b
}
.p71-s5.mml-section .list>li.active h4::before {
    opacity: 1
}
.p71-s5.mml-section .list h4 {
    position: relative
}
.p71-s5.mml-section .list h4::before {
    content: '';
    position: absolute;
    left: -36px;
    top: 4px;
    z-index: 5;
    width: 20px;
    height: 20px;
    border: solid 1px #1d951b;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0
}
.p71-s5.mml-section .list .greyline {
    position: absolute;
    left: 244px;
    top: 50px;
    height: 100%;
    width: 1.5px;
    z-index: 1;
    background-color: #859795
}
.p71-s5.mml-section .list .greenline {
    position: absolute;
    left: 244px;
    top: 50px;
    height: 0px;
    width: 1.5px;
    z-index: 2;
    background-color: #1d951b
}
.p71-s5.mml-section .mml-text p {
    color: #666666
}

@media screen and (max-width: 1080px) {
.p71-s3 .mml-box {
    padding: 0 10px
}
.p71-s3 .img {
    width: 100%;
    margin: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}
.p71-s3 .info {
    width: 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 auto;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset
}
}

@media (max-width: 880px) {
.p71-s4.mml-section .mml-video {
    width: 100%;
    margin: 0 auto
}
.p71-s6.mml-section .mml-text {
    margin: 0 auto 40px !important
}
.p71-s6.mml-section .mml-video {
    width: 100%;
    margin: 0 auto
}
}
.p6-s2 {
    background-color: #fff;
}
.p6-s2 > .container {
    display: flex;
    justify-content: space-between;
    color: #666;
}
.p6-s2 > .mml-reverse {
    flex-direction: row-reverse;
}
.p6-s2 > .mml-reverse .mml-text {
    margin: 0 0 0 20px;
}
.p6-s2 .pre-heading {
    font-size: 24px;
}
.p6-s2 .h2 {
    color: #000000;
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 50px;
    line-height: 1.2;
}
.p6-s2 .mml-text {
    margin-right: 20px;
    flex: 1 1 0;
    max-width: 650px;
}
.p6-s2 .mml-text > p {
    max-width: 580px;
}
.p6-s2 .mml-text > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.p6-s2 .mml-text li {
    display: flex;
    align-items: center;
    margin: 10px;
}
.p6-s2 .mml-text img,  .p6-s2 .mml-text i {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p6-s2 .btn {
 background:;
 color:;
    border: 2px solid;
}
.p6-s2 .btn-reverse {
    background: transparent;
 color:;
}
.p6-s2 .btn:hover {
 background:;
    border-color: transparent;
 color:;
}
.p6-s2 .slicker img {
}
.p6-s2 .slicker {
    width: 480px;
    max-width: 100%;
}
.p6-s2 .slick-dots {
    margin-top: 10px;
    display: flex;
}
.p6-s2 .slick-dots > .slick-active button {
    width: 30px;
}
.p6-s2 .slick-dots button {
    color: transparent;
}
.p6-s2 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p6-s2 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p6-s2 > .container {
    display: block;
}
.p6-s2 .mml-text {
    margin: 0 auto 40px;
    max-width: 100%;
}
.p6-s2 .slicker {
    margin: 0 auto;
}
.p6-s2 .mml-video {
    margin: 0 auto;
}
}
.p6-s2.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
/* insert style start */

.p6-s3 {
    background-color: #fff;
    color: #859795;
    text-align: center;
}
.p6-s3 h2 {
    color: #000000;
}
.p6-s3 h4 {
    color: #006d77;
}
.p6-s3 .list {
    margin-top: 30px;
    justify-content: center;
    text-align: left;
}
.p6-s3 .list .list-item {
    padding: 20px;
    box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.07);
    background-color: #fff;
    color: #859795;
}
.p6-s3 .details {
    margin: 30px 0 10px;
    color: #666;
}
.p6-s3 .details > li {
    margin: 10px 0;
    display: flex;
    align-items: flex-start;
    color: #666;
}
.p6-s3 .details img {
    margin: 4px 10px 0 0;
}
.p6-s3 .btns {
    justify-content: center;
}
.p6-s3 .btn {
}
.p6-s3 .btn-reverse {
    background: transparent;
}
.p6-s3 .btn:hover {
    border-color: transparent;
}
.p6-s3.mml-section .list .list-item {
    border-left: 4px solid #1d951b;
    -webkit-box-shadow: 0px 4px 21px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 4px 21px 0px rgba(0,0,0,0.15);
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p6-s3.mml-section .list .list-item h4 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 25px
}
.p6-s3.mml-section .list .list-item p {
    min-height: 120px
}
.p6-s3.mml-section .list .list-item:hover {
    background-color: #1d951b
}
.p6-s3.mml-section .list .list-item:hover h4 {
    color: #ffffff
}
.p6-s3.mml-section .list .list-item:hover p {
    color: #dff0f2
}
.p6-s3.mml-section .list .list-item:hover .details>li {
    color: #ffffff
}
.p6-s3.mml-section .list .list-item:hover .details i {
    color: #dff0f2
}
.p6-s3.mml-section .details>li {
    font-weight: 400
}
.p6-s3.mml-section .details i {
    position: relative;
    color: #1d951b;
    top: 3px;
    margin-right: 10px;
    font-size: 18px
}
.p6-s4 {
    position: relative;
    background-color: #f7f7f7;
    padding: 100px 10px 115px
}
.p6-s4::before {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 50%;
    height: 92%;
    content: '';
    display: block;/* background-image: url("../image/p06-s4-bg.jpg");

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    background-size: cover;

    background-position: center*/

}
.p6-s4 .container {
    position: relative;
    z-index: 2
}
.p6-s4 .tit {
    max-width: 550px;
    width: 50%;
    margin-bottom: 70px
}
.p6-s4 .tit h2 {
    color: #000000;
    margin-bottom: 10px
}
.p6-s4 .tit p {
    color: #859795
}
.p6-s4 .item {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.p6-s4 .info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 400px;
    margin-right: 20px
}
.p6-s4 .info h4 {
    color: #1d951b;
    font-size: 30px;
    line-height: 58px;
    margin-bottom: 20px
}
.p6-s4 .info p {
    color: #666666
}
.p6-s4 .img {
    max-width: 680px;
    width: 58%
}
.p6-s4 .ctrl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 60px
}
.p6-s4 .arrs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.p6-s4 .slick-arrow {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #d0d0d0;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s;
    margin-right: 58px
}
.p6-s4 .slick-arrow:hover {
    background-color: #1d951b;
    -webkit-box-shadow: 0px 3px 24px 0px rgba(162,178,198,0.39);
    box-shadow: 0px 3px 24px 0px rgba(162,178,198,0.39)
}
.p6-s4 .dots {
    max-width: 680px;
    width: 60%;
    padding-left: 115px
}
.p6-s4 .slick-dots {
    width: 100%
}
.p6-s4 .slick-dots button {
    width: auto;
    height: auto;
    color: #859795;
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 36px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    margin: 5px 18px
}
.p6-s4 .slick-dots button::before {
    content: '0'
}
.p6-s4 .slick-dots .slick-active button {
    font-size: 36px;
    color: #1d951b
}
.p6-s5 {
    background-color: #fff;
}
.p6-s5 > .container {
    display: flex;
    justify-content: space-between;
    color: #666;
}
.p6-s5 > .mml-reverse {
    flex-direction: row-reverse;
}
.p6-s5 > .mml-reverse .mml-text {
    margin: 0 0 0 20px;
}
.p6-s5 .pre-heading {
    font-size: 24px;
    color: #1d951b;
}
.p6-s5 .h2 {
    color: #000000;
    font-size: 50px;
    font-weight: 700;
}
.p6-s5 .mml-text {
    margin-right: 20px;
    flex: 1 1 0;
    max-width: 650px;
}
.p6-s5 .mml-text > p {
    max-width: 580px;
}
.p6-s5 .mml-text > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.p6-s5 .mml-text li {
    display: flex;
    align-items: center;
    margin: 10px;
}
.p6-s5 .mml-text img,  .p6-s5 .mml-text i {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p6-s5 .btn {
 background:;
 color:;
    border: 2px solid;
}
.p6-s5 .btn-reverse {
    background: transparent;
 color:;
}
.p6-s5 .btn:hover {
 background:;
    border-color: transparent;
 color:;
}
.p6-s5 .slicker img {
}
.p6-s5 .slicker {
    width: 480px;
    max-width: 100%;
}
.p6-s5 .slick-dots {
    margin-top: 10px;
    display: flex;
}
.p6-s5 .slick-dots > .slick-active button {
    width: 30px;
}
.p6-s5 .slick-dots button {
    color: transparent;
}
.p6-s5 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p6-s5 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p6-s5 > .container {
    display: block;
}
.p6-s5 .mml-text {
    margin: 0 auto 40px;
    max-width: 100%;
}
.p6-s5 .slicker {
    margin: 0 auto;
}
.p6-s5 .mml-video {
    margin: 0 auto;
}
}
.p6-s5.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p6-s5.mml-section .pre-heading {
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 1.2
}
.p6-s5.mml-section>.mml-reverse .mml-text {
    max-width: 580px
}
.p6-s5.mml-section .mml-video {
    margin-left: 45px
}

@media (max-width: 880px) {
.p6-s2.mml-section .mml-text>p {
    max-width: 100%
}
.p6-s4::before {
    display: none
}
.p6-s4 .tit {
    width: 100%;
    max-width: 100%
}
.p6-s4 .info {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 30px;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset
}
.p6-s4 .img {
    width: 100%;
    margin: 0 auto
}
.p6-s4 .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 20px
}
.p6-s4 .dots {
    max-width: 100%;
    width: auto;
    padding-left: 10px
}
.p6-s4 .slick-dots .slick-active button {
    color: #1d951b
}
.p6-s5.mml-section>.mml-reverse .mml-text {
    margin: 0 auto 40px;
    max-width: 100%
}
.p6-s5.mml-section>.mml-reverse .mml-text>p {
    max-width: 100%
}
.p6-s5.mml-section .mml-video {
    margin: 0 auto
}
}

@media (max-width: 880px) {
.p6-s4 .slick-dots button {
    font-size: 16px;
    margin: 5px 8px
}
.p6-s4 .slick-dots .slick-active button {
    font-size: 26px
}
}
.p5-content .v1-feature-019 .faq-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}
.p5-content .v1-feature-019 .slicker-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 50%
}
.p5-content .v1-feature-019 .mml-box {
    margin: 0
}
.p5-content .v1-feature-019 .mml-slider>li {
    position: relative
}
.p5-content .v1-feature-019 .mml-slider .question {
    font-size: 16px;
    padding: 18px 0
}
.p5-content .v1-feature-019 .mml-slider .mml-active .question {
    color: #1d951b
}
.p5-content .v1-feature-019 .mml-slider i {
    position: absolute;
    right: 0;
    top: 25px;
    font-size: 12px
}
.p5-content .tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 0 10px;
    max-width: 1200px
}
.p5-content .tit h2 {
    max-width: 580px;
    width: 50%;
    padding-right: 100px;
    color: #000000
}
.p5-content .tit p {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-width: 500px;
    color: #859795
}
.p5-s2 {
    padding-top: 0px;
    color: #859795;
    text-align: center;
}
.p5-s2 h2 {
    color: #000000;
}
.p5-s2 .mml-box {
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.p5-s2 .faq-wrapper {
    width: 50%;
    max-width: 580px;
    margin-right: 20px;
}
.p5-s2 .mml-slider > li {
    border-bottom: 1px solid #eaeaea;
}
.p5-s2 .question {
    padding: 10px 0;
    color: #045259;
    cursor: pointer;
}
.p5-s2 .question .fa-minus {
    display: none;
}
.p5-s2 .answer {
    height: 0;
    padding: 0;
    overflow: hidden;
    transition: all .24s;
    color: #666;
}
.p5-s2 .mml-active .answer {
    height: unset;
    padding: 0 0 10px;
}
.p5-s2 .mml-active .question .fa-minus {
    display: inline-block;
}
.p5-s2 .mml-active .question .fa-plus {
    display: none;
}
.p5-s2 .slicker-wrapper {
    margin-left: auto;
    flex: 1 1 0;
    max-width: 500px;
}
.p5-s2 .slicker img {
    border-radius: 0px;
}
.p5-s2 .btns {
    justify-content: center;
}
.p5-s2 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p5-s2 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p5-s2 .btn:hover {
    background: #1d951b;
    border-color: transparent;
    color: #fff;
}

@media (max-width: 850px) {
.p5-s2 .mml-box {
    display: block;
}
.p5-s2 .mml-slider {
    margin: 0 0 40px;
    width: unset;
    max-width: unset;
}
.p5-s2 .slicker {
    margin: 0 auto;
}
}
.p5-s2-wrapper {
    padding-top: 80px
}
.p5-s3 {
    padding-top: 0px;
    color: #859795;
    text-align: center;
}
.p5-s3 h2 {
    color: #000000;
}
.p5-s3 .mml-box {
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.p5-s3 .faq-wrapper {
    width: 50%;
    max-width: 580px;
    margin-right: 20px;
}
.p5-s3 .mml-slider > li {
    border-bottom: 1px solid #eaeaea;
}
.p5-s3 .question {
    padding: 10px 0;
    color: #045259;
    cursor: pointer;
}
.p5-s3 .question .fa-minus {
    display: none;
}
.p5-s3 .answer {
    height: 0;
    padding: 0;
    overflow: hidden;
    transition: all .24s;
    color: #666;
}
.p5-s3 .mml-active .answer {
    height: unset;
    padding: 0 0 10px;
}
.p5-s3 .mml-active .question .fa-minus {
    display: inline-block;
}
.p5-s3 .mml-active .question .fa-plus {
    display: none;
}
.p5-s3 .slicker-wrapper {
    margin-left: auto;
    flex: 1 1 0;
    max-width: 500px;
}
.p5-s3 .slicker img {
    border-radius: 0px;
}
.p5-s3 .btns {
    justify-content: center;
}
.p5-s3 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p5-s3 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p5-s3 .btn:hover {
    background: #1d951b;
    border-color: transparent;
    color: #fff;
}

@media (max-width: 850px) {
.p5-s3 .mml-box {
    display: block;
}
.p5-s3 .mml-slider {
    margin: 0 0 40px;
    width: unset;
    max-width: unset;
}
.p5-s3 .slicker {
    margin: 0 auto;
}
}
.p5-s3-wrapper {
    padding-top: 80px;
    background-color: #f7f7f7
}
.p5-s3-wrapper .tit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.p5-s3-wrapper .tit p {
    max-width: 500px !important
}
.p5-s3.mml-section .mml-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.p5-s3.mml-section .faq-wrapper {
    margin: 0
}
.p5-s3.mml-section .slicker-wrapper {
    margin: 0 20px 0 0
}
.p5-s4 {
    padding-top: 0px;
    color: #859795;
    text-align: center;
}
.p5-s4 h2 {
    color: #000000;
}
.p5-s4 .mml-box {
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.p5-s4 .faq-wrapper {
    width: 50%;
    max-width: 580px;
    margin-right: 20px;
}
.p5-s4 .mml-slider > li {
    border-bottom: 1px solid #eaeaea;
}
.p5-s4 .question {
    padding: 10px 0;
    color: #045259;
    cursor: pointer;
}
.p5-s4 .question .fa-minus {
    display: none;
}
.p5-s4 .answer {
    height: 0;
    padding: 0;
    overflow: hidden;
    transition: all .24s;
    color: #666;
}
.p5-s4 .mml-active .answer {
    height: unset;
    padding: 0 0 10px;
}
.p5-s4 .mml-active .question .fa-minus {
    display: inline-block;
}
.p5-s4 .mml-active .question .fa-plus {
    display: none;
}
.p5-s4 .slicker-wrapper {
    margin-left: auto;
    flex: 1 1 0;
    max-width: 500px;
}
.p5-s4 .slicker img {
    border-radius: 0px;
}
.p5-s4 .btns {
    justify-content: center;
}
.p5-s4 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p5-s4 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p5-s4 .btn:hover {
    background: #1d951b;
    border-color: transparent;
    color: #fff;
}

@media (max-width: 850px) {
.p5-s4 .mml-box {
    display: block;
}
.p5-s4 .mml-slider {
    margin: 0 0 40px;
    width: unset;
    max-width: unset;
}
.p5-s4 .slicker {
    margin: 0 auto;
}
}
.p5-s4-wrapper {
    padding-top: 80px;
    position: relative
}
.p5-s4-wrapper:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 48%;
    height: 100%;
    display: block;
    content: '';
    z-index: -1;
    background-color: #83c5be
}
.p5-s4-wrapper .tit p {
    color: #ffffff
}
.p5-s5 {
    padding-top: 0px;
    color: #859795;
    text-align: center;
}
.p5-s5 h2 {
    color: #000000;
}
.p5-s5 .mml-box {
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.p5-s5 .faq-wrapper {
    width: 50%;
    max-width: 580px;
    margin-right: 20px;
}
.p5-s5 .mml-slider > li {
    border-bottom: 1px solid #eaeaea;
}
.p5-s5 .question {
    padding: 10px 0;
    color: #045259;
    cursor: pointer;
}
.p5-s5 .question .fa-minus {
    display: none;
}
.p5-s5 .answer {
    height: 0;
    padding: 0;
    overflow: hidden;
    transition: all .24s;
    color: #666;
}
.p5-s5 .mml-active .answer {
    height: unset;
    padding: 0 0 10px;
}
.p5-s5 .mml-active .question .fa-minus {
    display: inline-block;
}
.p5-s5 .mml-active .question .fa-plus {
    display: none;
}
.p5-s5 .slicker-wrapper {
    margin-left: auto;
    flex: 1 1 0;
    max-width: 500px;
}
.p5-s5 .slicker img {
    border-radius: 0px;
}
.p5-s5 .btns {
    justify-content: center;
}
.p5-s5 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p5-s5 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p5-s5 .btn:hover {
    background: #1d951b;
    border-color: transparent;
    color: #fff;
}

@media (max-width: 850px) {
.p5-s5 .mml-box {
    display: block;
}
.p5-s5 .mml-slider {
    margin: 0 0 40px;
    width: unset;
    max-width: unset;
}
.p5-s5 .slicker {
    margin: 0 auto;
}
}
.p5-s5-wrapper {
    padding-top: 80px
}
.p5-s5-wrapper .tit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.p5-s5-wrapper .tit p {
    max-width: 500px !important
}
.p5-s5.mml-section .mml-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.p5-s5.mml-section .faq-wrapper {
    margin: 0
}
.p5-s5.mml-section .slicker-wrapper {
    margin: 0 20px 0 0
}

@media screen and (max-width: 880px) {
.p5-content .v1-feature-019 .mml-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.p5-content .v1-feature-019 .faq-wrapper {
    width: 100%;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset;
    margin: 0 auto 30px
}
.p5-content .v1-feature-019 .slicker-wrapper {
    width: 100%;
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset;
    margin: 0 auto 30px
}
.p5-content .tit {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center
}
.p5-content .tit h2 {
    width: 100%;
    max-width: 100%;
    padding-right: 0
}
.p5-content .tit p {
    width: 100%;
    max-width: 100% !important
}
.p5-s4-wrapper:before {
    width: 100%
}
.p5-s4.mml-section .answer {
    color: #fff
}
}
/* insert style start */

.p4-s2 {
    text-align: center;
}
.p4-s2 h2 {
    color: #000000;
}
.p4-s2 .portfolios > li {
    margin: 30px 10px 20px;
}
.p4-s2 h4 {
    margin-top: 20px;
    color: #006d77;
}
.p4-s2 .pagination {
    margin-top: 20px;
}
.p4-s2 .mml-page,  .p4-s2 .mml-ellipsis {
    margin: 5px;
}
.p4-s2 .mml-page-prev,  .p4-s2 .mml-page-next {
    color: #808080;
}
.p4-s2 .mml-current,  .p4-s2 .mml-page:hover {
    color: #03a57b;
}
.p4-s2.mml-section .mml-image {
    position: relative
}
.p4-s2.mml-section .mml-image img {
    position: relative;
    z-index: 1
}
.p4-s2.mml-section .mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(5,162,145,0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p4-s2.mml-section .mask i {
    font-size: 30px;
    color: #fff
}
.p4-s2.mml-section .portfolios>li:hover .mask {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.p4-s2.mml-section .portfolios>li:hover h4 {
    color: #1d951b
}
.p4-s2.mml-section .pagination {
    margin-top: 60px
}
.p3-s2 {
    color: #859795;
}
.p3-s2 h1 {
    color: #000000;
}
.p3-s2 .container {
    display: flex;
    justify-content: space-between;
}
.p3-s2 .slickers {
    width: 50%;
    max-width: 580px;
}
.p3-s2 .vp-a {
    color: #666;
}
.p3-s2 .vp-a:hover {
    color: #1d951b;
}
.p3-s2 .slick-arrow {
    line-height: 44px;
    width: 44px;
    background: #c2c2c2;
    color: #fff;
    border-radius: 100px;
    text-align: center;
    cursor: pointer;
}
.p3-s2 .slick-arrow:hover {
    background: #1d951b;
}
.p3-s2 .slicker-thumb {
    margin: 10px -10px;
}
.p3-s2 .slicker-thumb .slick-slide {
    margin: 0 10px;
}
.p3-s2 .details {
    flex: 1 1 0;
    max-width: 480px;
    margin: 0 0 0 20px;
}
.p3-s2 h4 {
    margin-top: 30px;
    color: #000000;
}
.p3-s2 .list {
    margin: 10px 0;
    color: #666;
}
.p3-s2 .list ul > li {
    display: flex;
    align-items: flex-start;
}
.p3-s2 .list ul > li:before {
    content: '\20';
    flex-shrink: 0;
    margin: 10px 10px 0 0;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #1d951b;
}
.p3-s2 .icons {
    margin-top: 10px;
}
.p3-s2 .icons > li {
    margin: 20px 40px 0 0;
}
.p3-s2 .btns {
    margin: 40px 0 0;
    flex-direction: column;
    max-width: 266px;
}
.p3-s2 .btn {
    margin: 5px 0;
    background: #fff;
    color: #1d951b;
}
.p3-s2 .btn-reverse {
    background: #1d951b;
    color: #fff;
    border-color: #1d951b;
}
.p3-s2 .btn:hover {
    background: #1d951b;
    color: #fff;
    border-color: #1d951b;
}

@media (max-width: 880px) {
.p3-s2 .container {
    display: block;
}
.p3-s2 .slickers {
    width: unset;
    margin: 0 auto;
}
.p3-s2 .container .details {
    margin: 30px auto 0;
    max-width: 580px;
}
}
.p3-s2.mml-section .slickers {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}
.p3-s2.mml-section .details {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 40px;
    max-width: 500px
}
.p3-s2.mml-section .details p {
    word-wrap: break-word;
    white-space: pre-wrap;
    color: #666666;
}
.p3-s2.mml-section h1 {
    font-size: 24px;
    line-height: 1.2;
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 0
}
.p3-s2.mml-section .icons::after {
    display: block;
    content: '';
    clear: both
}
.p3-s2.mml-section .icons>li {
    float: left;
    margin: 20px 20px 0 0
}
.p3-s2.mml-section .btn {
    border: solid 2px #1d951b;
}
.p3-s3 {
    background-color: #f7f7f7;
    padding: 80px 10px
}
.p3-s3 .naver {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px
}
.p3-s3 .naver li {
    min-width: 260px;
    background-color: #ffffff;
    color: #333333;
    padding: 18px 50px;
    font-size: 1.2rem;
    cursor: pointer;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s;
    text-align: center
}
.p3-s3 .naver li:first-child {
    -webkit-border-radius: 30px 0px 0px 30px;
    border-radius: 30px 0px 0px 30px
}
.p3-s3 .naver li:last-child {
    -webkit-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0
}
.p3-s3 .naver li.active, .p3-s3 .naver li:hover {
    color: #fff;
    background-color: #1d951b
}
.p3-s3 .taber {
    color: #333333;
}
.p3-s3 .taber:not(:first-child) {
    display: none
}
.p3-s3 .taber img {
    width: auto;
    height: auto
}
.p3-s3 .tit {
    text-align: center;
    max-width: 960px;
    margin: 0 auto 40px
}
.p3-s3 .tit h2 {
    color: #000000;
    margin-bottom: 10px
}
.p3-s3 .tit p {
    color: #859795
}
.p3-s3 table {
    width: 100%;
    max-width: 100%;
	table-layout: fixed;
}
.p3-s3 table tr {
/*border-bottom: 1px solid #c9e2df*/

}
.p3-s3 table tr:first-child {
/*border-top: 1px solid #c9e2df*/

}
.p3-s3 table td {
    font-family: europa, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    padding: 14px 15px 14px 15px;
    border: 1px solid #c9e2df;
    color: #333333;
	word-wrap: break-word;
	text-align: center;
}
.p3-s3 table th {
    font-family: europa, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    padding: 14px 15px 14px 15px;
    border: 1px solid #c9e2df;
	text-align: center;
}

@media screen and (max-width: 1200px) {
.p3-s3 .container {
    padding: 0 10px
}
}
.p211-s3.mml-section .slicker {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 460px;
    width: 100%;
    margin-right: 20px
}
.p211-s3.mml-section .list {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 30px
}
.p211-s3.mml-section .list>li {
    padding-left: 0;
    padding-right: 30px
}
.p211-s3.mml-section .list img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(57,131,204,0.2);
    box-shadow: 0px 5px 20px 0px rgba(57,131,204,0.2)
}
.p211-s3.mml-section .list p {
    color: #666666;
    margin-top: 5px
}
.p211-s3.mml-section .slick-dots {
    margin: 40px 0 0 -5px
}

@media (max-width: 1120px) {
.p211-s3.mml-section .slicker {
    margin: 0 auto 40px
}
}
.p211-s4 {
}
.p211-s4 .pre-heading {
    font-size: 20px;
}
.p211-s4 h2 {
    padding-right: 120px;
    color: #000000;
}
.p211-s4 .slick-arrow {
    top: auto;
    bottom: 100%;
    transform: translate(0, -40px);
    width: 42px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    color: #fff;
    background: #d0d0d0;
}
.p211-s4 .arrow-prev {
    left: auto;
    right: 72px;
}
.p211-s4 .arrow-next {
    right: 10px;
}
.p211-s4 .slick-arrow:hover {
    background: #1d951b;
    background: #1d951b;
    color: #fff;
}
.p211-s4 .slicker {
    margin: 30px -10px 0;
    text-align: center;
}
.p211-s4 .slick-slide {
    margin: 0 10px;
}
.p211-s4 .slick-slide a {
    color: #000000;
}
.p211-s4 .slick-slide a:hover {
    color: #1d951b;
}
.p211-s4 .slick-slide a:hover img {
}
.p211-s4 h4 {
    margin: 20px 0 0;
}

@media (max-width: 480px) {
.p211-s4 h2 {
    padding: 0 0 60px;
}
.p211-s4 .slick-arrow {
    transform: translate(0, -20px);
}
}
.p211-s4.mml-section .mml-image {
    position: relative
}
.p211-s4.mml-section .mml-image img {
    position: relative;
    z-index: 1
}
.p211-s4.mml-section .mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(5,162,145,0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p211-s4.mml-section .mask i {
    font-size: 30px;
    color: #fff
}
.p211-s4.mml-section .slicker li:hover .mask {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.p211-s4.mml-section .slick-track {
    margin: 0
}
.p211-s4.mml-section .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px
}
.p211-s4.mml-section .arrow-prev {
    right: 60px
}
.p211-s5 {
    padding-top: 10px;
}
.p211-s5 .pre-heading {
    font-size: 20px;
}
.p211-s5 h2 {
    padding-right: 120px;
    color: #000000;
}
.p211-s5 .slick-arrow {
    top: auto;
    bottom: 100%;
    transform: translate(0, -40px);
    width: 42px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    color: #fff;
    background: #d0d0d0;
}
.p211-s5 .arrow-prev {
    left: auto;
    right: 72px;
}
.p211-s5 .arrow-next {
    right: 10px;
}
.p211-s5 .slick-arrow:hover {
    background: #1d951b;
    background: #1d951b;
    color: #fff;
}
.p211-s5 .slicker {
    margin: 30px -10px 0;
    text-align: left;
}
.p211-s5 .slick-slide {
    margin: 0 10px;
}
.p211-s5 .slick-slide a {
    color: #000000;
}
.p211-s5 .slick-slide a:hover {
    color: #1d951b;
}
.p211-s5 .slick-slide a:hover img {
}
.p211-s5 h4 {
    padding: 20px 0;
    font-size: 1.2rem;
    text-align: center;
}

@media (max-width: 480px) {
.p211-s5 h2 {
    padding: 0 0 60px;
}
.p211-s5 .slick-arrow {
    transform: translate(0, -20px);
}
}
.p211-s5.mml-section .mml-image {
    position: relative
}
.p211-s5.mml-section .mml-image img {
    position: relative;
    z-index: 1
}
.p211-s5.mml-section .mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(5,162,145,0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p211-s5.mml-section .mask i {
    font-size: 30px;
    color: #fff
}
.p211-s5.mml-section .slicker li {
    display: inline-block;
    margin: 10px;
    margin-bottom: 55px;
    width: calc(33.3333% - 23px);
    vertical-align: top;
    background: #f7f7f7;
    padding: 5px;
}
.p211-s5.mml-section .slicker li:hover .mask {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.p211-s5.mml-section .slicker li a:hover {
    color: #1d951b;
}
.p211-s5.mml-section .slick-track {
    margin: 0
}
.p211-s5.mml-section .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px
}
.p211-s5.mml-section .arrow-prev {
    right: 60px
}
.p21-s2 {
    padding: 80px 10px;
    text-align: center
}
.p21-s2 h2 {
    color: #000000;
    margin-bottom: 10px
}
.p21-s2 p {
    color: #666666
}
.p21-s2 a {
    color: #1d951b;
    text-decoration: underline
}
.p21-s3.mml-section .cat-sidebar {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.1);
    box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.1)
}
.p21-s3.mml-section .cat-sidebar>h4 {
    -webkit-border-radius: 20px 20px 0px 0px;
    border-radius: 20px 20px 0px 0px;
    padding: 18px 10px
}
.p21-s3.mml-section .cat-menus {
    background-color: #fff;
    border: none
}
.p21-s3.mml-section .cat-menus li {
    position: relative;
    font-weight: 400
}
.p21-s3.mml-section .cat-submenu li::before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: solid 2px #b5b5b5;
    background-color: transparent;
    content: '';
    display: inline-block;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p21-s3.mml-section .cat-submenu li:hover::before {
    background-color: #1d951b
}
.p21-s3.mml-section .cat-submenu .cat-item {
    padding: 8px 27px
}
.p21-s3.mml-section .cat-submenu .mml-active::before {
    background-color: #1d951b
}
.p21-s3.mml-section .cat-products>li {
    max-width: 280px
}
.p21-s3.mml-section .cat-products b {
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 24px;
    font-size: 18px
}
.p21-s3.mml-section .cat-products p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap
}
.p21-s3.mml-section .pagination {
    text-align: right
}
.p21-s3.mml-section .pagination .mml-page-next {
    margin-right: 0 !important
}

@media (max-width: 1024px) {
.p21-s3.mml-section .cat-products>li {
    width: calc(33.3333% - 20px)
}
}

@media (max-width: 900px) {
.p21-s3.mml-section .cat-products {
    margin: 0
}
}

@media (max-width: 600px) {
.p21-s3.mml-section .cat-products>li {
    width: calc(50% - 20px)
}
}
.p21-s4 {
    padding: 80px 10px
}
.p21-s4 .tit {
    text-align: center;
    margin-bottom: 40px
}
.p21-s4 .tit p {
    color: #859795
}
.p21-s4 h2 {
    color: #000000;
    margin-bottom: 10px
}
.p21-s4 h4 {
    color: #000000;
    margin-bottom: 10px
}
.p21-s4 p {
    margin-bottom: 20px
}
.p21-s4 .desc p {
    color: #666666
}
.p2-s2 {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    color: #859795;
    text-align: center;
}
.p2-s2 h2 {
    color: #000000;
}
.p2-s2 .list {
    margin-bottom: -20px;
    justify-content: center;
}
.p2-s2 .list > li {
    padding: 20px 10px;
}
.p2-s2 .list h4 {
    color: #006d77;
}
.p2-s2 .list img {
    margin-bottom: 10px;
    border-radius: 50%;
}
.p2-s2.mml-section .list>li {
    border: 1px solid #d1d1d1;
    padding: 20px 0
}
.p2-s2.mml-section .list>li:hover {
    border: 1px solid #1d951b;
}
.p2-s2.mml-section .list>li:hover h4 {
    color: #1d951b;
}
.p2-s3 {
    background-color: #fff;
}
.p2-s3 > .container {
    display: flex;
    justify-content: space-between;
    color: #666;
}
.p2-s3 > .mml-reverse {
    flex-direction: row-reverse;
}
.p2-s3 > .mml-reverse .mml-text {
    margin: 0 0 0 20px;
}
.p2-s3 .pre-heading {
    font-size: 24px;
}
.p2-s3 .h2 {
    color: #000000;
}
.p2-s3 .mml-text {
    margin-right: 20px;
    flex: 1 1 0;
    max-width: 650px;
}
.p2-s3 .mml-text > p {
    max-width: 580px;
}
.p2-s3 .mml-text > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.p2-s3 .mml-text li {
    display: flex;
    align-items: center;
    margin: 10px;
}
.p2-s3 .mml-text img,  .p2-s3 .mml-text i {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p2-s3 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p2-s3 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p2-s3 .btn:hover {
    background: #006d77;
    border-color: transparent;
    color: #fff;
}
.p2-s3 .slicker img {
}
.p2-s3 .slicker {
    width: 480px;
    max-width: 100%;
}
.p2-s3 .slick-dots {
    margin-top: 10px;
    display: flex;
}
.p2-s3 .slick-dots > .slick-active button {
    width: 30px;
}
.p2-s3 .slick-dots button {
    color: transparent;
}
.p2-s3 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p2-s3 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p2-s3 > .container {
    display: block;
}
.p2-s3 .mml-text {
    margin: 0 auto 40px;
    max-width: 100%;
}
.p2-s3 .slicker {
    margin: 0 auto;
}
.p2-s3 .mml-video {
    margin: 0 auto;
}
}
.p2-s3.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p2-s3.mml-section .mml-text {
    max-width: 580px
}
.p2-s3.mml-section .mml-text>p {
    max-width: 100%;
    word-wrap: break-word;
    white-space: pre-wrap
}
.p2-s3.mml-section .btn {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(7,44,47,0.2);
    box-shadow: 0px 5px 20px 0px rgba(7,44,47,0.2)
}

@media (max-width: 880px) {
.p2-s3.mml-section .mml-text {
    max-width: 100%
}
}
.p2-s4 {
    background-color: #fff;
}
.p2-s4 > .container {
    display: flex;
    justify-content: space-between;
    color: #666;
}
.p2-s4 > .mml-reverse {
    flex-direction: row-reverse;
}
.p2-s4 > .mml-reverse .mml-text {
    margin: 0 0 0 20px;
}
.p2-s4 .pre-heading {
    font-size: 24px;
}
.p2-s4 .h2 {
    color: #000000;
}
.p2-s4 .mml-text {
    margin-right: 20px;
    flex: 1 1 0;
    max-width: 650px;
}
.p2-s4 .mml-text > p {
    max-width: 580px;
}
.p2-s4 .mml-text > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.p2-s4 .mml-text li {
    display: flex;
    align-items: center;
    margin: 10px;
}
.p2-s4 .mml-text img,  .p2-s4 .mml-text i {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p2-s4 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p2-s4 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p2-s4 .btn:hover {
    background: #006d77;
    border-color: transparent;
    color: #fff;
}
.p2-s4 .slicker img {
}
.p2-s4 .slicker {
    width: 480px;
    max-width: 100%;
}
.p2-s4 .slick-dots {
    margin-top: 10px;
    display: flex;
}
.p2-s4 .slick-dots > .slick-active button {
    width: 30px;
}
.p2-s4 .slick-dots button {
    color: transparent;
}
.p2-s4 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p2-s4 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p2-s4 > .container {
    display: block;
}
.p2-s4 .mml-text {
    margin: 0 auto 40px;
    max-width: 100%;
}
.p2-s4 .slicker {
    margin: 0 auto;
}
.p2-s4 .mml-video {
    margin: 0 auto;
}
}
.p2-s4.mml-section {
    position: relative
}
.p2-s4.mml-section::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 40%;
    height: 100%;
    display: block;
    content: '';
    background-color: #83c5be;
    /*    background-image: url("../image/p02-s04-bg.jpg");*/

    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}
.p2-s4.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p2-s4.mml-section .mml-text {
    max-width: 580px
}
.p2-s4.mml-section .mml-text>p {
    max-width: 100%;
    word-wrap: break-word;
    white-space: pre-wrap
}
.p2-s4.mml-section .mml-video {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(7,44,47,0.15);
    box-shadow: 0px 5px 20px 0px rgba(7,44,47,0.15)
}

@media (max-width: 880px) {
.p2-s4.mml-section::before {
    display: none
}
.p2-s4.mml-section .mml-text {
    max-width: 100%
}
}
.p2-s5 {
    background-color: #fff;
}
.p2-s5 > .container {
    display: flex;
    justify-content: space-between;
    color: #666;
}
.p2-s5 > .mml-reverse {
    flex-direction: row-reverse;
}
.p2-s5 > .mml-reverse .mml-text {
    margin: 0 0 0 20px;
}
.p2-s5 .pre-heading {
    font-size: 24px;
}
.p2-s5 .h2 {
    color: #000000;
}
.p2-s5 .mml-text {
    margin-right: 20px;
    flex: 1 1 0;
    max-width: 650px;
}
.p2-s5 .mml-text > p {
    max-width: 580px;
}
.p2-s5 .mml-text > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.p2-s5 .mml-text li {
    display: flex;
    align-items: center;
    margin: 10px;
}
.p2-s5 .mml-text img,  .p2-s5 .mml-text i {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p2-s5 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p2-s5 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p2-s5 .btn:hover {
    background: #006d77;
    border-color: transparent;
    color: #fff;
}
.p2-s5 .slicker img {
}
.p2-s5 .slicker {
    width: 480px;
    max-width: 100%;
}
.p2-s5 .slick-dots {
    margin-top: 10px;
    display: flex;
}
.p2-s5 .slick-dots > .slick-active button {
    width: 30px;
}
.p2-s5 .slick-dots button {
    color: transparent;
}
.p2-s5 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p2-s5 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p2-s5 > .container {
    display: block;
}
.p2-s5 .mml-text {
    margin: 0 auto 40px;
    max-width: 100%;
}
.p2-s5 .slicker {
    margin: 0 auto;
}
.p2-s5 .mml-video {
    margin: 0 auto;
}
}
.p2-s5.mml-section {
    background-color: #f7f7f7
}
.p2-s5.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p2-s5.mml-section .mml-text {
    max-width: 580px
}
.p2-s5.mml-section .mml-text>p {
    max-width: 100%;
    word-wrap: break-word;
    white-space: pre-wrap
}

@media (max-width: 880px) {
.p2-s5.mml-section .mml-text {
    max-width: 100%
}
}
.p2-s6 {
    background-color: #fff;
}
.p2-s6 > .container {
    display: flex;
    justify-content: space-between;
    color: #666;
}
.p2-s6 > .mml-reverse {
    flex-direction: row-reverse;
}
.p2-s6 > .mml-reverse .mml-text {
    margin: 0 0 0 20px;
}
.p2-s6 .pre-heading {
    font-size: 24px;
}
.p2-s6 .h2 {
    color: #000000;
}
.p2-s6 .mml-text {
    margin-right: 20px;
    flex: 1 1 0;
    max-width: 650px;
}
.p2-s6 .mml-text > p {
    max-width: 580px;
}
.p2-s6 .mml-text > ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.p2-s6 .mml-text li {
    display: flex;
    align-items: center;
    margin: 10px;
}
.p2-s6 .mml-text img,  .p2-s6 .mml-text i {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p2-s6 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p2-s6 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p2-s6 .btn:hover {
    background: #006d77;
    border-color: transparent;
    color: #fff;
}
.p2-s6 .slicker img {
}
.p2-s6 .slicker {
    width: 480px;
    max-width: 100%;
}
.p2-s6 .slick-dots {
    margin-top: 10px;
    display: flex;
}
.p2-s6 .slick-dots > .slick-active button {
    width: 30px;
}
.p2-s6 .slick-dots button {
    color: transparent;
}
.p2-s6 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p2-s6 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p2-s6 > .container {
    display: block;
}
.p2-s6 .mml-text {
    margin: 0 auto 40px;
    max-width: 100%;
}
.p2-s6 .slicker {
    margin: 0 auto;
}
.p2-s6 .mml-video {
    margin: 0 auto;
}
}
.p2-s6.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p2-s6.mml-section .mml-text {
    max-width: 580px
}
.p2-s6.mml-section .mml-text>p {
    max-width: 100%;
    word-wrap: break-word;
    white-space: pre-wrap
}

@media (max-width: 880px) {
.p2-s6.mml-section .mml-text {
    max-width: 100%
}
}
.p01-home {
    margin-top: 0px;
    overflow-x: hidden
}
.p1-banner {
    background-color: #83c5be;
    background-image: url(static/image/p01-s01-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    color: #b3d6d2;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 700px;
}
.p1-banner h1 {
    color: #fff;
}
.p1-banner .pre-heading {
    font-size: 24px;
}
.p1-banner p {
    max-width: 580px;
    color: #b3d6d2;
}
.p1-banner .slide-down {
    position: absolute;
    left: 50%;
    bottom: 15px;
    transform: translate(-50%, 0);
    font-size: 24px;
    cursor: pointer;
}
.p1-banner .slide-down:hover {
    color: #1d951b;
}
.p1-banner .list {
    display: flex;
    flex-wrap: wrap;
    max-width: 580px;
    margin: 20px -10px 0;
}
.p1-banner .list > li {
    display: flex;
    align-items: center;
    margin: 12px 10px;
    color: #dff0f2;
}
.p1-banner .list img,  .p1-banner .list i {
    margin: 0 10px 0 0;
}
.p1-banner .btns {
    margin: 40px -5px 0;
}
.p1-banner .btn {
    margin: 5px;
}
.p1-banner .btn-reverse {
    background: transparent;
}
.p1-banner .btn:hover {
    border-color: transparent;
}

@media (max-width: 768px) {
.p1-banner {
    min-height: 420px;
}
}
.p1-s2 {
    background-color: #fff;
    color: #859795;
    text-align: center;
}
.p1-s2 > .container > p {
    margin: 10px auto;
    max-width: 890px;
}
.p1-s2 h2 {
    color: #000000;
}
.p1-s2 .items {
    margin: 30px -10px 0;
}
.p1-s2 h4 {
    margin: 10px 0;
    color: #333333;
}
.p1-s2 .items img {
    border-radius: 0px;
}
.p1-s2 .items p {
    color: #666;
}
.p1-s2 .learnmore {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
}
.p1-s2 .learnmore:hover {
    color: #1d951b;
    text-decoration: underline;
}
.p1-s2 .btns {
    justify-content: center;
}
.p1-s2 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p1-s2 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p1-s2 .btn:hover {
    background: #1d951b;
    border-color: transparent;
    color: #fff;
}
/* insert style start */

.p1-s3 {
    background-color: #f7f7f7;
    color: #859795;
    text-align: center;
}
.p1-s3 h2 {
    color: #000000;
}
.p1-s3 h4 {
    color: #333333;
    text-align: center;
    margin-top: 15px;
}
.p1-s3 .list {
    margin: 20px -10px -10px;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
.p1-s3 .list > li {
    box-sizing: border-box;
    padding: 10px;
    /*display: flex;*/

    align-items: flex-start;
    color: #666;
}
.p1-s3 .list img {
    border-radius: 0px;
    width: 80px;
}
.p1-s3 .mml-text {
    margin-left: 15px;
    flex: 1 1 0;
}
.p1-s3 .mml-text p {
    text-align: center;
}

@media (max-width: 980px) {
.p1-s3 .list > li {
    width: calc(50% - 20px);
}
}

@media (max-width: 630px) {
.p1-s3 .list > li {
    width: 100%;
}
}
.p1-s4 {
    color: #859795;
    text-align: center;
}
.p1-s4 h2 {
    color: #000000;
}
.p1-s4 .mml-box {
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.p1-s4 .faq-wrapper {
    width: 50%;
    max-width: 580px;
    margin-right: 20px;
}
.p1-s4 .mml-slider > li {
    border-bottom: 1px solid #eaeaea;
}
.p1-s4 .question {
    padding: 10px 0;
    color: #333333;
    cursor: pointer;
}
.p1-s4 .question .fa-minus {
    display: none;
}
.p1-s4 .answer {
    height: 0;
    padding: 0;
    overflow: hidden;
    transition: all .24s;
    color: #666;
}
.p1-s4 .mml-active .answer {
    height: unset;
    padding: 0 0 10px;
}
.p1-s4 .mml-active .question .fa-minus {
    display: inline-block;
}
.p1-s4 .mml-active .question .fa-plus {
    display: none;
}
.p1-s4 .slicker-wrapper {
    margin-left: auto;
    flex: 1 1 0;
    max-width: 500px;
}
.p1-s4 .slicker img {
    border-radius: 0px;
}
.p1-s4 .btns {
    justify-content: center;
}
.p1-s4 .btn {
    background: #1d951b;
    color: #fff;
    border: 2px solid #1d951b;
}
.p1-s4 .btn-reverse {
    background: transparent;
    color: #1d951b;
}
.p1-s4 .btn:hover {
    background: #1d951b;
    border-color: transparent;
    color: #fff;
}

@media (max-width: 850px) {
.p1-s4 .mml-box {
    display: block;
}
.p1-s4 .mml-slider {
    margin: 0 0 40px;
    width: unset;
    max-width: unset;
}
.p1-s4 .slicker {
    margin: 0 auto;
}
}
.p1-s5 {
    padding-bottom: 30px;
    background-color: #fff;
    color: #859795;
}
.p1-s5 h2 {
    color: #000000;
}
.p1-s5 .pre-heading {
    font-weight: 700;
    font-size: 20px;
}
.p1-s5 > .container {
    display: flex;
    justify-content: space-between;
}
.p1-s5 > .mml-reverse {
    flex-direction: row-reverse;
}
.p1-s5 > .mml-reverse .mml-text {
    margin: 0 0 0 60px;
}
.p1-s5 .mml-text {
    margin: 0 20px 0 0;
    max-width: 660px;
    width: 60%;
}
.p1-s5 .list {
    margin: 30px 0 0;
    color: #333333;
}
.p1-s5 .list > li {
    margin: 10px 0;
    display: flex;
    align-items: flex-start;
}
.p1-s5 .list img {
    margin: 0 10px 0 0;
    border-radius: 0px;
}
.p1-s5 .slicker {
    flex: 1 1 0;
    max-width: 480px;
}
.p1-s5 .slicker img {
    border-radius: 0px;
}
.p1-s5 .slick-dots .slick-active button {
    background-color: #1d951b;
}
.p1-s5 .mml-video {
    position: relative;
    width: 480px;
    max-width: 100%;
}
.p1-s5 .vp-a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    color: #fff;
}

@media (max-width: 880px) {
.p1-s5 > .container {
    display: block;
}
.p1-s5 >.container .mml-text {
    margin: 0;
    width: unset;
    max-width: unset;
}
.p1-s5 .slicker {
    margin: 40px auto 0;
}
.p1-s5 .mml-video {
    margin: 0 auto;
}
}
.p1-s6 {
    background-color: #f7f7f7;
    color: #859795;
    text-align: center;
}
.p1-s6 h2 {
    color: #000000;
}
.p1-s6 h3 {
    color: #1d951b;
    font-size: 26px;
}
.p1-s6 .slicker {
    margin-top: 40px;
}
.p1-s6 .slick-slide {
    margin: 0 10px;
    padding: 10px;
    color: #666;
}
.p1-s6 .slick-dots {
    margin-top: 20px;
    justify-content: center;
}
.p1-s6 .slick-dots > .slick-active button {
    background: #1d951b;
}
.p1-s6 .slick-dots button {
    background: #c7c7c7;
}
.p1-s6 h4 {
    margin: 15px 0 10px;
    color: #333333;
}
.p1-s6 .learnmore {
    display: inline-block;
    margin-top: 10px;
    outline: none;
}
.p1-s6 .learnmore:hover {
}
.p1-s8 .mml-blogs .blogs-hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
.p1-s8 .mml-blogs .blogs-hd .blogs-hd-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 20px;
    margin-right: 20px;
    color: #000000;
}
.p1-s8 .mml-blogs .blogs-hd .blogs-hd-info h2 {
    padding-top: 0;
    color: #000000;
}
.p1-s8 .mml-blogs .blogs-hd .blogs-hd-info p {
    max-width: 780px;
    color: #859795;
}
.p1-s8 .mml-blogs .blogs-hd .blogs-arror {
    display: none;
}
.p1-s8 .mml-blogs .blogs-hd .blogs-arror.active {
    display: block;
}
.p1-s8 .mml-blogs .blogs-hd .blogs-arror .arror-item {
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    cursor: pointer;
    background-color: #cccccc;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
}
.p1-s8 .mml-blogs .blogs-hd .blogs-arror .arror-item:hover {
    background-color: #1d951b;
}
.p1-s8 .mml-blogs .blogs-hd .blogs-arror .arror-item:first-child {
    margin-right: 5px;
}
.p1-s8 .mml-blogs .blogs-bd {
    max-height: 500px;
}
.p1-s8 .mml-blogs .blogs-bd .slick-list {
    width: 100%;
}
.p1-s8 .mml-blogs .blogs-bd .slick-list .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.p1-s8 .mml-blogs .blogs-item {
    padding: 10px;
    margin-right: 14px;
    max-width: 380px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}
.p1-s8 .mml-blogs .blogs-item:last-child {
    margin-right: 0px;
}
.p1-s8 .mml-blogs .blogs-item:hover img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.p1-s8 .mml-blogs .blogs-item .blogs-item-pic {
    max-width: 360px;
    max-height: 270px;
    overflow: hidden;
    margin-bottom: 15px;
}
.p1-s8 .mml-blogs .blogs-item a {
    display: block;
}
.p1-s8 .mml-blogs .blogs-item img {
    display: block;
    margin: 0;
    max-width: 100%;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.p1-s8 .mml-blogs .blogs-item .blog-item-tit {
    margin-bottom: 25px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #333333;
}
.p1-s8 .mml-blogs .blogs-item .blog-item-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.p1-s8 .mml-blogs .blogs-item .blog-item-time {
    color: #666;
}
.p1-s8 .mml-blogs .blogs-item .blog-item-more {
    color: #1d951b;
}
.p1-banner.mml-section {
    min-height: 988px;
    background-position: center center
}
.p1-banner.mml-section h1 {
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    line-height: 58px;
    max-width: 680px
}
.p1-banner.mml-section .list>li {
    font-weight: 700
}
.p1-banner.mml-section .list i {
    font-size: 20px;
    position: relative;
    top: 2px
}
.p1-banner.mml-section .slide-down {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer
}
.p1-banner.mml-section .slide-down i {
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background-color: #1d951b;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #f9fcfe;
    font-size: 30px;
    text-align: center
}
.p1-s2.mml-section>.container {
    max-width: 1460px
}
.p1-s2.mml-section .items {
    margin: 50px -10px 0
}
.p1-s2.mml-section .items>li {
    max-width: 345px;
    margin: 0 10px 20px
}
.p1-s2.mml-section .items>li:hover h4 {
    color: #1d951b
}
.p1-s2.mml-section .items>li:hover .mml-image {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}
.p1-s2.mml-section .items p {
    max-width: 300px;
    margin: 10px auto 0;
    word-break: break-word;
    white-space: pre-wrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}
.p1-s2.mml-section .mml-image {
    max-width: 287px;
    margin: 0 auto 40px;
    -webkit-box-shadow: 0px 5px 40px 0px rgba(5,162,145,0.1);
    box-shadow: 0px 5px 40px 0px rgba(5,162,145,0.1);
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.p1-s2.mml-section .mask {
    display: none
}

@media (max-width: 768px) {
.p1-s2.mml-section .items.mml-cols-4 {
    margin: 50px 0 0;
    max-width: 100%
}
}
.p1-s4.mml-section {
    position: relative
}
.p1-s4.mml-section::before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    content: '';
    z-index: -1;
    width: 29%;
    height: 100%;
    /*background-color: #83c5be;*/

   /* background-image: url("../image/p01-s04-bg.jpg");*/

    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}
.p1-s4.mml-section .mml-box {
    margin: 0
}
.p1-s4.mml-section .faq-wrapper {
    max-width: 500px;
    width: 48%
}
.p1-s4.mml-section .slicker-wrapper {
    max-width: 580px;
    width: 50%
}
.p1-s4.mml-section .slicker-wrapper .slick-list {
    max-width: 580px;
    margin: auto;
    -webkit-box-shadow: 0px 5px 40px 0px rgba(7,44,47,0.15);
    box-shadow: 0px 5px 40px 0px rgba(7,44,47,0.15)
}
.p1-s4.mml-section .mml-slider i {
    font-size: 12px;
    margin-left: 15px;
    float: right;
}
.p1-s4.mml-section .mml-slider .question {
    padding: 15px 0
}
.p1-s4.mml-section .mml-slider .mml-active .question {
    color: #1d951b
}
.p1-s4.mml-section .mml-slider .mml-active i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.p1-s4.mml-section .btns {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 50px 0 0
}
.p1-s4.mml-section .btns .btn {
    margin-left: 100px;
    margin-bottom: 0
}
.p1-s4.mml-section i.fa-minus {
    display: inline-block;
}
.p1-s4.mml-section i.fa-plus {
    display: none;
}
.p1-s4.mml-section i.fa-chevron-right {
    position: relative;
    top: unset;
    right: unset;
    margin-left: 15px
}
.p1-s4.mml-section .mml-active i.fa-chevron-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.p1-s5.mml-section>.container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.p1-s5.mml-section .list i {
    position: relative;
    top: 4px;
    margin-right: 15px
}
.p1-s5.mml-section .list>li {
    font-weight: 400;
    cursor: pointer
}
.p1-s5.mml-section .list>li:hover, .p1-s5.mml-section .list>li.active {
    color: #1d951b
}
.p1-s5.mml-section .list>li:hover span, .p1-s5.mml-section .list>li.active span {
    text-decoration: underline
}
.p1-s6.mml-section .slick-slide {
    padding: 0
}
.p1-s6.mml-section .slick-dots {
    margin-top: 45px
}
.p1-s6.mml-section .slicker img {
    /*max-width: 64px;*/

/*    -webkit-border-radius: 50%;

    border-radius: 50%;*/

    -webkit-box-shadow: 0px 5px 20px 0px rgba(57,131,204,0.2);
    box-shadow: 0px 5px 20px 0px rgba(57,131,204,0.2);
    overflow: hidden
}
.p1-s7 {
    background-color: #f7f7f7;
    padding: 80px 0
}
.p1-s7 .slicker {
    padding: 0 35px
}
.p1-s7 .slicker li {
    max-width: 165px;
    max-height: 90px;
    overflow: hidden
}
.p1-s7 .slicker li:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}
.p1-s7 .slick-slide {
    max-width: 165px;
    margin: 0 10px
}
.p1-s7 .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s;
    z-index: 2;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #d0d0d0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-size: 13px;
    color: #fff;
    cursor: pointer
}
.p1-s7 .slick-arrow.btn-l {
    left: 0
}
.p1-s7 .slick-arrow.btn-r {
    right: 0
}
.p1-s7 .slick-arrow:hover {
    background-color: #1d951b
}
.p1-s8.mml-section {
    padding-bottom: 0
}
.p1-s8.mml-section .mml-blogs .blogs-hd {
    margin-bottom: 0
}
.p1-s8.mml-section .mml-blogs .blogs-hd .blogs-hd-info {
    margin: 0
}
.p1-s8.mml-section .mml-blogs .blogs-item .blog-item-tit {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /*display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;*/

    word-wrap: break-word;
    white-space: pre-wrap
}
.p1-s8.mml-section .slick-list {
    padding: 40px 0 80px
}
.p1-s8.mml-section .slick-slide {
    max-width: 380px;
    margin: 0 10px;
    -webkit-transition: all 0.24s;
    -o-transition: all 0.24s;
    transition: all 0.24s
}
.p1-s8.mml-section .slick-slide:hover {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.15);
    box-shadow: 0px 5px 20px 0px rgba(0,109,119,0.15)
}
.p1-s8.mml-section .slick-slide:hover .blog-item-more {
    text-decoration: underline
}
.p1-s8.mml-section .blog-item-time {
    font-family: europa, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 24px
}
.p1-s8.mml-section .blog-item-more {
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px
}

@media (max-width: 1024px) {
.p1-s3.mml-section .list {
    max-width: 100%;
    margin: 20px 0 0
}
.p1-s3.mml-section .list>li {
    max-width: 100%
}
}

@media (max-width: 850px) {
.p1-s4.mml-section::before {
    display: none
}
.p1-s4.mml-section .faq-wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 30px
}
.p1-s4.mml-section .slicker-wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}
.p1-s4.mml-section .btns .btn {
    margin-left: 0
}
}

@media (max-width: 850px) {
.p1-banner.mml-section {
    min-height: auto;
    padding: 150px 10px
}
}
.ldp1-banner.mml-section {
    min-height: 937px;
    background-position: center
}
.ldp1-banner.mml-section h1 {
    font-family: europa, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    line-height: 58px;
    max-width: 680px
}
.ldp1-banner.mml-section .pre-heading {
    font-size: 24px;
    line-height: 36px
}
.ldp1-banner.mml-section .list {
    display: block
}
.ldp1-banner.mml-section .list>li {
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 700;
    margin: 25px 10px
}
.ldp1-banner.mml-section .list i {
    font-size: 20px;
    position: relative;
    top: 2px
}
.ldp1-banner.mml-section .slide-down {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer
}
.ldp1-banner.mml-section .slide-down i {
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background-color: #1d951b;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #f9fcfe;
    font-size: 30px;
    text-align: center
}
.ldp1-s2.p8-s2 ul li {
    color: #859795
}
.ldp1-s4.p8-s4 p {
    color: #859795
}
.ldp1-s4.p8-s4 .mml-form span.lb {
    min-width: 166px
}
.ldp1-s4.p8-s4 .mml-form .wpcf7-submit {
    -webkit-border-radius: 26px;
    border-radius: 26px
}
.ldp1-s5 {
    padding: 80px 10px 0
}
.ldp1-s5 .tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.ldp1-s5 .tit h2 {
    color: #000000;
    max-width: 480px;
    width: 45%;
    margin-right: 20px
}
.ldp1-s5 .tit ul {
    max-width: 580px;
    width: 50%
}
.ldp1-s5 .tit ul li {
    color: #859795;
    position: relative;
    padding-left: 20px
}
.ldp1-s5 .tit ul li::before {
    position: absolute;
    left: 0;
    top: 9px;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #1d951b;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block
}
.ldp1-s5 .p10-s2.mml-section {
    padding-top: 50px;
    background-color: #fff
}
.ldp1-s5 .p10-s2.mml-section .mask {
    display: none
}
.ldp1-s5 .p10-s2.mml-section .items a:hover {
    cursor: auto
}
.ldp1-s8 .p10-s2>.container>p {
    max-width: 100%;
    text-align: left;
    margin-bottom: 40px
}
.ldp1-s10 .p6-s3.mml-section {
    padding-bottom: 35px
}
.ldp1-s10 .p6-s3 .slick-slide {
    max-width: 380px;
    margin: 0 10px
}
.ldp1-s10 .p6-s3 .list {
    margin: 0 -10px
}
.ldp1-s10 .p6-s3 .slick-list {
    padding: 45px 0
}
.ldp1-s10 .p6-s3 .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #d0d0d0;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .24s;
    -o-transition: all .24s;
    transition: all .24s
}
.ldp1-s10 .p6-s3 .slick-arrow.btn-l {
    left: 0
}
.ldp1-s10 .p6-s3 .slick-arrow.btn-r {
    right: 0
}
.ldp1-s10 .p6-s3 .slick-arrow:hover {
    background-color: #1d951b;
    -webkit-box-shadow: 0px 3px 24px 0px rgba(162,178,198,0.39);
    box-shadow: 0px 3px 24px 0px rgba(162,178,198,0.39)
}
.ldp-cta.mml-section {
    position: relative;
    background: transparent
}
.ldp-cta.mml-section::before {
    position: absolute;
    top: 0;
    left: -10px;
    z-index: -1;
    height: 100%;
    width: 50%;
    display: block;
    content: '';
    background-image: url("../image/cta-bg-01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}
.ldp-cta.mml-section::after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 50%;
    display: block;
    content: '';
    background-image: url("../image/cta-bg-02.jpg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}
.ldp-cta.mml-section .container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.ldp-cta.mml-section .cta-r {
    padding-left: 200px
}
.ldp-cta.mml-section .cta-links {
    max-width: 100%
}
.ldp-cta.mml-section .cta-links a {
    width: 100%;
    max-width: 272px;
    display: block;
    font-family: europa, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    background-color: #1d951b;
    color: #fff;
    line-height: 24px;
    -webkit-box-shadow: 0px 5px 40px 0px rgba(0,109,119,0.2);
    box-shadow: 0px 5px 40px 0px rgba(0,109,119,0.2);
    -webkit-border-radius: 26px;
    border-radius: 26px;
    margin: 0;
    padding: 14px 20px;
    letter-spacing: 1.5px;
    text-align: center
}
.ldp-cta.mml-section .cta-links i {
    display: none
}

@media only screen and (max-width: 680px) {
.ldp-cta.mml-section {
    padding: 60px 10px;
    min-height: unset
}
.ldp-cta.mml-section::before {
    display: none
}
.ldp-cta.mml-section::after {
    width: 100%;
    background-position: center right
}
.ldp-cta.mml-section .cta-l {
    padding-bottom: 30px
}
.ldp-cta.mml-section .cta-r {
    padding: 0
}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImFic3RyYWN0cy92YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMuc2NzcyIsImxheW91dC9jb21tb24uc2NzcyIsImxheW91dC9yZXNldC5zY3NzIiwibGF5b3V0L2hlYWRlci5zY3NzIiwibGF5b3V0L2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50L21tbC1ibG9nLnNjc3MiLCJjb21wb25lbnQvbW1sLWZhcS5zY3NzIiwiY29tcG9uZW50L21tbC1wb3B1cC5zY3NzIiwicGFnZXMvYWxhbi5zY3NzIiwicGFnZXMvcGFnZS5zY3NzIiwicGFnZXMvY2FybWVuLnNjc3MiLCJwYWdlcy9rZXZpbi5zY3NzIiwicGFnZXMvcDEwLXJlc3VsdC5zY3NzIiwicGFnZXMvcDA5LWNhcnQuc2NzcyIsInBhZ2VzL3AwOC1jb250YWN0LnNjc3MiLCJwYWdlcy9wMDctMi1mYXEuc2NzcyIsInBhZ2VzL3AwNy0xLWFib3V0LnNjc3MiLCJwYWdlcy9wMDYtcXVhbGl0eS5zY3NzIiwicGFnZXMvcDA1LW1hbnVmYWN0dXJlLnNjc3MiLCJwYWdlcy9wMDQtYXBwbGljYXRpb24uc2NzcyIsInBhZ2VzL3AwMy1wcm9kdWN0LWRldGFpbC5zY3NzIiwicGFnZXMvcDAyLTEtMS10ZW1wbGF0ZS5zY3NzIiwicGFnZXMvcDAyLTEtdGVtcGxhdGUuc2NzcyIsInBhZ2VzL3AwMi1wcm9kdWN0cy5zY3NzIiwicGFnZXMvcDAxLWhvbWUuc2NzcyIsInBhZ2VzL3AwNy00LWJsb2ctZGV0YWlsLnNjc3MiLCJwYWdlcy9wMDctMy1ibG9nLnNjc3MiLCJwYWdlcy9sZHA0LnNjc3MiLCJwYWdlcy9sZHAzLnNjc3MiLCJwYWdlcy9sZHAyLnNjc3MiLCJwYWdlcy9sZHAxLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnNcIjtcclxuXHJcbkBpbXBvcnQgXCJsYXlvdXQvY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50L21tbC1ibG9nXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvbW1sLWZhcVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L21tbC1wb3B1cFwiO1xyXG5cdFxyXG5AaW1wb3J0IFwicGFnZXMvYWxhblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvcGFnZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY2FybWVuXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9rZXZpblwiO1xuQGltcG9ydCBcInBhZ2VzL3AxMC1yZXN1bHRcIjtcbkBpbXBvcnQgXCJwYWdlcy9wMDktY2FydFwiO1xuQGltcG9ydCBcInBhZ2VzL3AwOC1jb250YWN0XCI7XG5AaW1wb3J0IFwicGFnZXMvcDA3LTItZmFxXCI7XG5AaW1wb3J0IFwicGFnZXMvcDA3LTEtYWJvdXRcIjtcbkBpbXBvcnQgXCJwYWdlcy9wMDYtcXVhbGl0eVwiO1xuQGltcG9ydCBcInBhZ2VzL3AwNS1tYW51ZmFjdHVyZVwiO1xuQGltcG9ydCBcInBhZ2VzL3AwNC1hcHBsaWNhdGlvblwiO1xuQGltcG9ydCBcInBhZ2VzL3AwMy1wcm9kdWN0LWRldGFpbFwiO1xuQGltcG9ydCBcInBhZ2VzL3AwMi0xLTEtdGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJwYWdlcy9wMDItMS10ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInBhZ2VzL3AwMi1wcm9kdWN0c1wiO1xuQGltcG9ydCBcInBhZ2VzL3AwMS1ob21lXCI7XG5AaW1wb3J0IFwicGFnZXMvcDA3LTQtYmxvZy1kZXRhaWxcIjtcbkBpbXBvcnQgXCJwYWdlcy9wMDctMy1ibG9nXCI7XG5AaW1wb3J0IFwicGFnZXMvbGRwNFwiO1xuQGltcG9ydCBcInBhZ2VzL2xkcDNcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZHAyXCI7XG5AaW1wb3J0IFwicGFnZXMvbGRwMVwiOyIsIi8vIOWFqOWxgOWtl+S9k+agt+W8j1xyXG4kZm9udERlZmF1bHQ6IFwiUm9ib3RvIFNsYWIgUmVndWxhclwiLEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiR0cmFuc2l0aW9uOiBhbGwgLjI0cztcclxuXHJcbiRjb2xvcjogIzAzYTY3YjsiLCIvL+aWh+acrOa6ouWHuumakOiXj+W5tuaYvuekuuecgeeVpeWPt1xyXG5AbWl4aW4gZWxwcygpIHtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8v5paH5pys5rqi5Ye66ZqQ6JeP5bm25pi+56S655yB55Wl5Y+35aSa6KGMXHJcbkBtaXhpbiBlbHBzLXdyYXAoJG4pe1xyXG4gIG92ZXJmbG93IDogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94Oy8vLXdlYmtpdC1ib3jkuLrml6fnmoTlsZ7mgKflgLzvvIwyMDEy5bm05pyA5paw55qE5qCH5YeG6I2J5qGI5Li6ZmxleO+8jOWmguaenOaKiuWAvOivpeS4umZsZXjvvIzlsIbkuI3mlK/mjIHlpJrooYznnIHnlaXlj7fjgIJcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRuOy8vd2Via2l05pSv5oyB5q2k5bGe5oCn77yM5bm25LiU5piv5LiA5Liq5LiN6KeE6IyD55qE5bGe5oCn77yM5rKh5pyJ5Ye6546w5ZyoY3Nz6KeE6IyD55qE6I2J5qGI5Lit44CC5b+F6aG757uT5ZCIZGlzcGxheTogLXdlYmtpdC1ib3jlkowtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO+WxnuaAp+S4gOi1t+S9v+eUqFxyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi8v6K6p5paH5pys5o2i6KGMXHJcbkBtaXhpbiBidygpIHtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG5cclxuLy/kuInop5LlvaIt5LiKIGRlbW86IEBpbmNsdWRlIHRyaWFuZ2xlLXRvcCgxMHB4LDEwcHgsIzAwMClcclxuQG1peGluIHRyaWFuZ2xlLXRvcCgkd2lkdGgsJGhlaWdodCwkYmdDb2xvcil7XHJcbiAgICAkX3c6ICR3aWR0aC8yO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgKmRpc3BsYXk6aW5saW5lOyAqem9vbToxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmdDb2xvciB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkIGRhc2hlZCBzb2xpZCBkYXNoZWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgI3skX3d9ICN7JGhlaWdodH0gI3skX3d9O1xyXG59XHJcblxyXG4vL+S4ieinkuW9oi3kuItcclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkd2lkdGgsJGhlaWdodCwkYmdDb2xvcil7XHJcbiAgICAkX3c6ICR3aWR0aC8yO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgKmRpc3BsYXk6aW5saW5lOyAqem9vbToxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmdDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQgZGFzaGVkIGRhc2hlZCBkYXNoZWQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICN7JGhlaWdodH0gI3skX3d9IDAgI3skX3d9O1xyXG59XHJcblxyXG4vL+S4ieinkuW9oi3lt6ZcclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHdpZHRoLCRoZWlnaHQsJGJnQ29sb3Ipe1xyXG4gICAgJF9oOiAkaGVpZ2h0LzI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyAqZGlzcGxheTppbmxpbmU7ICp6b29tOjE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZ0NvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZDtcclxuICAgIGJvcmRlci13aWR0aDogI3skX2h9ICN7JHdpZHRofSAjeyRfaH0gMDtcclxufVxyXG5cclxuLy/kuInop5LlvaIt5Y+zXHJcbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkd2lkdGgsJGhlaWdodCwkYmdDb2xvcil7XHJcbiAgICAkX2g6ICRoZWlnaHQvMjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7ICpkaXNwbGF5OmlubGluZTsgKnpvb206MTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnQ29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZCBkYXNoZWQgZGFzaGVkIHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAjeyRfaH0gMCAjeyRfaH0gI3skd2lkdGh9O1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBldS1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBldXJvcGEsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBldS1yIHtcclxuICAgIGZvbnQtZmFtaWx5OiBldXJvcGEsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBldS1iIHtcclxuICAgIGZvbnQtZmFtaWx5OiBldXJvcGEsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vcmVzZXRcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ1JvYm90byBTbGFiIFJlZ3VsYXInKSxcclxuICBcdFx0bG9jYWwoJ1JvYm90b1NsYWItUmVndWxhcicpLFxyXG4gIFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tbWwtdGhlbWUvZGlzdC9mb250cy9Sb2JvdG9TbGFiLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgXHRcdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21tbC10aGVtZS9kaXN0L2ZvbnRzL1JvYm90b1NsYWItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgXHRcdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21tbC10aGVtZS9kaXN0L2ZvbnRzL1JvYm90b1NsYWItVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICBcdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvbW1sLXRoZW1lL2Rpc3QvZm9udHMvUm9ib3RvU2xhYi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cdFx0dW5pY29kZS1yYW5nZTogJ1UrMDQwMC0wNDVGJywgJ1UrMDQ5MC0wNDkxJywgJ1UrMDRCMC0wNEIxJywgJ1UrMjExNic7XHJcblx0XHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdC8vIHN3aXBlclxyXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcbi8v5riF6Zmk5rWu5YqoXHJcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuW2NsYXNzKj1tbWwtY29sc117XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0PiBsaSB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdH1cclxufVxyXG4ubW1sLWNvbHMtMiA+IGxpIHsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IG1heC13aWR0aDogNjAwcHg7IH1cclxuLm1tbC1jb2xzLTMgPiBsaSB7IHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7IG1heC13aWR0aDogNDAwcHg7IH1cclxuLm1tbC1jb2xzLTQgPiBsaSB7IHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyBtYXgtd2lkdGg6IDMwMHB4OyB9XHJcbi5tbWwtY29scy01ID4gbGkgeyB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTsgbWF4LXdpZHRoOiAyNDBweDsgfVxyXG4ubW1sLWNvbHMtNiA+IGxpIHsgd2lkdGg6IGNhbGMoMTYuNjY2NiUgLSAyMHB4KTsgbWF4LXdpZHRoOiAyMDBweDsgfVxyXG4ubW1sLWNvbHMtNyA+IGxpIHsgd2lkdGg6IGNhbGMoMTQuMjg1NiUgLSAyMHB4KTsgbWF4LXdpZHRoOiAxNzJweDsgfVxyXG4ubW1sLWNvbHMtOCA+IGxpIHsgd2lkdGg6IGNhbGMoMTIuNSUgLSAyMHB4KTsgbWF4LXdpZHRoOiAxNTBweDsgfVxyXG4ubW1sLWNvbHMtOSA+IGxpIHsgd2lkdGg6IGNhbGMoMTEuMTExMSUgLSAyMHB4KTsgbWF4LXdpZHRoOiAxMzRweDsgfVxyXG4ubW1sLWNvbHMtMTAgPiBsaSB7IHdpZHRoOiBjYWxjKDEwJSAtIDIwcHgpOyBtYXgtd2lkdGg6IDEyMHB4OyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0Lm1tbC1jb2xzLTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0PiBsaSB7IHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XHJcblx0fVxyXG5cdC5tbWwtY29scy01ID4gbGkgeyB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfVxyXG5cdC5tbWwtY29scy02ID4gbGkgeyB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTsgfVxyXG5cdC5tbWwtY29scy03ID4gbGkgeyB3aWR0aDogY2FsYygxNi42NjY2JSAtIDIwcHgpOyB9XHJcblx0Lm1tbC1jb2xzLTggPiBsaSB7IHdpZHRoOiBjYWxjKDE0LjI4NTYlIC0gMjBweCk7IH1cclxuXHQubW1sLWNvbHMtOSA+IGxpLFxyXG5cdC5tbWwtY29scy0xMCA+IGxpIHsgd2lkdGg6IGNhbGMoMTIuNSUgLSAyMHB4KTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcclxuXHQubW1sLWNvbHMtMyA+IGxpIHsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cclxuXHQubW1sLWNvbHMtNCA+IGxpLFxyXG5cdC5tbWwtY29scy01ID4gbGkgeyB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpOyB9XHJcblx0Lm1tbC1jb2xzLTUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDc4MHB4O1xyXG5cdH1cclxuXHQubW1sLWNvbHMtNiA+IGxpLFxyXG5cdC5tbWwtY29scy03ID4gbGkgeyB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfVxyXG5cdC5tbWwtY29scy03IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA3NjhweDtcclxuXHR9XHJcblx0Lm1tbC1jb2xzLTggPiBsaSB7IHdpZHRoOiBjYWxjKDE2LjY2NjYlIC0gMjBweCk7IH1cclxuXHQubW1sLWNvbHMtOSA+IGxpLFxyXG5cdC5tbWwtY29scy0xMCA+IGxpIHsgd2lkdGg6IGNhbGMoMTQuMjg1NiUgLSAyMHB4KTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQubW1sLWNvbHMtNCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0XHQ+IGxpIHsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cclxuXHR9XHJcblx0Lm1tbC1jb2xzLTYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDY2MHB4O1xyXG5cdFx0PiBsaSB7IHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7IH1cclxuXHR9XHJcblx0Lm1tbC1jb2xzLTggPiBsaSB7IHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyB9XHJcblx0Lm1tbC1jb2xzLTkgPiBsaSxcclxuXHQubW1sLWNvbHMtMTAgPiBsaSB7IHdpZHRoOiBjYWxjKDE2LjY2NjYlIC0gMjBweCk7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0Lm1tbC1jb2xzLTggPiBsaSB7IHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9XHJcblx0Lm1tbC1jb2xzLTkgPiBsaSxcclxuXHQubW1sLWNvbHMtMTAgPiBsaSB7IHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTZweCkge1xyXG5cdC5tbWwtY29scy0yID4gbGksXHJcblx0Lm1tbC1jb2xzLTMgPiBsaXsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogdW5zZXQ7IH1cclxuXHQubW1sLWNvbHMtNSA+IGxpLFxyXG5cdC5tbWwtY29scy02IHtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHQ+IGxpIHsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cclxuXHR9XHJcblx0Lm1tbC1jb2xzLTcgPiBsaSxcclxuXHQubW1sLWNvbHMtOCA+IGxpIHsgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTsgfVxyXG5cdC5tbWwtY29scy04IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA1MTBweDtcclxuXHR9XHJcblx0Lm1tbC1jb2xzLTkgPiBsaSxcclxuXHQubW1sLWNvbHMtMTAgPiBsaSB7IHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdC5tbWwtY29scy00ID4gbGksXHJcblx0Lm1tbC1jb2xzLTUgPiBsaSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IHVuc2V0OyB9XHJcblx0Lm1tbC1jb2xzLTcgPiBsaSxcclxuXHQubW1sLWNvbHMtOCA+IGxpIHsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cclxuXHQubW1sLWNvbHMtOCB7XHJcblx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cdH1cclxuXHQubW1sLWNvbHMtOSA+IGxpLFxyXG5cdC5tbWwtY29scy0xMCA+IGxpIHsgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTsgfVxyXG59XHJcblxyXG4ubW1sLXNlY3Rpb24ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogODBweCAxMHB4O1xyXG5cdHB7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdCY6bGFzdC1jaGlsZHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdFx0JjpmaXJzdC1jaGlsZHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdH1cclxufVxyXG5cclxuLy8g5oiW6ICF5L2/55So6Ieq5a6a5LmJc3R5bGXorr7nva5cclxuLm1tbC1iYWNrZ3JvdW5kZWR7XHJcblx0bWFyZ2luOiA4MHB4IGF1dG87XHJcblx0cGFkZGluZzogMTIwcHggMTBweDtcclxuXHQmICsgLm1tbC1iYWNrZ3JvdW5kZWR7XHJcblx0XHRtYXJnaW46IC04MHB4IGF1dG8gODBweDtcclxuXHR9XHJcblx0JjpmaXJzdC1jaGlsZHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdCY6bGFzdC1jaGlsZHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLCAubW1sLXJvd3tcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogMTE4MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5iYW5uZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtYXgtaGVpZ2h0OiA5NjBweDtcclxufVxyXG4uaXBhZ2V7XHJcblx0d2lkdGg6IDE5MjBweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmlucHV0LXJvd3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG59XHJcbi5tbWwtZm9ybXtcclxuXHRsYWJlbHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsZXg6MTtcclxuXHRcdEBpbmNsdWRlIGV1LWI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAjMDcyYzJmO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4NTk3OTU7XHJcblx0fVxyXG5cdHNwYW4ubGJ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cclxuXHR9XHJcblx0c3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcclxuXHRcdC8vIHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleDoxIDEgYXV0bztcclxuXHJcblx0fVxyXG5cdGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgdGV4dGFyZWF7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNHM7XHJcblx0XHRyZXNpemU6IG5vbmU7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0QGluY2x1ZGUgZXUtbDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0Y29sb3I6ICM4NTk3OTU7XHJcblx0XHQmOjpwbGFjZWhvbGRlcntcclxuXHRcdFx0Y29sb3I6ICM4NTk3OTU7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW1sLWZvcm1yb3d7XHJcblx0XHRtYXJnaW46IDQwcHggLTEwcHggMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdH1cclxuXHQubW1sLWZvcm10aXAge1xyXG5cdFx0bWFyZ2luOiAyNXB4IDAgMDtcclxuXHRcdHB7XHJcblx0XHRcdGNvbG9yOiAjODU5Nzk1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQud3BjZjctc3VibWl0e1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuXHRcdG1heC13aWR0aDogMzgwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwNWEyOTE7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdFx0QGluY2x1ZGUgZXUtcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHR9XHJcblxyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuXHRcdC5tbWwtZm9ybXJvd3tcclxuXHRcdFx0bWFyZ2luOjQwcHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KXtcclxuXHRcdC5tbWwtZm9ybXJvd3tcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWx7XHJcblx0XHRcdGZsZXg6dW5zZXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5tbWwtYXJ0aWNsZXtcclxuXHRoMyB7XHJcblx0XHRtYXJnaW46IDMwcHggMCAxMHB4O1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ1xcMjAnO1xyXG5cdFx0XHRtYXJnaW46IC41ZW0gOHB4IDAgMDtcclxuXHRcdFx0d2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN1c3RvbWVkLWNvbnRlbnQgYSxcclxuLm1tbC1saW5re1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Jjpob3ZlcntcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLyogbW1scGFnZSAqL1xyXG4vLyAubW1sLXBhZ2UsXHJcbi5tbWwtZWxsaXBzaXN7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0bWluLXdpZHRoOiAyMHB4O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubW1sLXBhZ2V7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGV1LXI7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdGNvbG9yOiAjODA4MDgwO1xyXG5cdHBhZGRpbmc6NXB4IDEwcHg7XHJcblx0bWFyZ2luOjVweCAxMHB4IWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCYubW1sLXBhZ2UtcHJldiwmLm1tbC1wYWdlLW5leHR7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzA1YTI5MTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tbWwtYWN0aXZlLCYubW1sLWN1cnJlbnQsJjpob3ZlcntcclxuXHRcdGJvcmRlci1jb2xvcjogIzA1YTI5MTtcclxuXHRcdGNvbG9yOiAjMDVhMjkxO1xyXG5cdH1cclxufVxyXG5cclxuLyog5L2/55SoIHNsaWNrIOaPkuS7tiAqL1xyXG4uc2xpY2tlci1hcnJvd3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdCYuYXJyb3ctcHJldnsgbGVmdDogMDsgfVxyXG5cdCYuYXJyb3ctbmV4dHsgcmlnaHQ6IDA7IH1cclxufVxyXG4uc2xpY2stc2xpZGV7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRheyBvdXRsaW5lOiBub25lOyB9XHJcblx0LnNsaWNrLWl0ZW17XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ubW1sLXZpZGVvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZwLWF7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHRvcDogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDYwcHg7XHJcbn1cclxuLnNsaWNrLWRvdHMge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0YnV0dG9uIHtcclxuXHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0aGVpZ2h0OiA4cHg7IHdpZHRoOiA4cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjYzdjN2M3O1xyXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQuc2xpY2stYWN0aXZle1xyXG5cdFx0YnV0dG9ue1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG5ze1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjogMzBweCAtMTBweCAwO1xyXG59XHJcbi53cGNmNy1zdWJtaXR7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0cGFkZGluZzogMTJweCA1MHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5idG57XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDExcHggNTBweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0QGluY2x1ZGUgZXUtcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcblxyXG4ubW1sLWJ0bi1ib3gge1xyXG5cdC5tbWwtYnRuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGV1LXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdG1hcmdpbjogNDBweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAxNHB4IDUwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Lm1tbC1idG4ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2N1c3RvbSBzdHlsZVxyXG5kaXZ7XHJcblx0aDJ7XHJcblx0XHRAaW5jbHVkZSBldS1iO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR9XHJcblx0aDR7XHJcblx0XHRAaW5jbHVkZSBldS1iO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdHB7XHJcblx0XHRAaW5jbHVkZSBldS1sO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0bGl7XHJcblx0XHRcdEBpbmNsdWRlIGV1LWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuXHRcdGgxe1xyXG5cdFx0XHRmb250LXNpemU6IDM4cHghaW1wb3J0YW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdGgye1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHghaW1wb3J0YW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmRpdi53cGNmNyAuYWpheC1sb2FkZXJ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0Oi0yMHB4O1xyXG5cdHRvcDowO1xyXG59XHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZ3tcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xyXG59XHJcblxyXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xyXG5cdG1hcmdpbjogMmVtIDAgMWVtO1xyXG59XHJcblxyXG4uY29tbW9uLWJhbm5lci5tbWwtc2VjdGlvbntcclxuXHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHRtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0aDF7XHJcblx0XHRAaW5jbHVkZSBldS1iO1xyXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XHJcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdH1cclxuXHQuYnRue1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdCY6bm90KC5idG4tcmV2ZXJzZSl7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggXHJcblx0XHRcdHJnYmEoMCwgMTA5LCAxMTksIDAuMik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMubW1sLXNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6MCAxMHB4O1xyXG5cdC5jb250YWluZXJ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjZmOTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcblx0XHJcblx0YSxzcGFue1xyXG5cdFx0QGluY2x1ZGUgZXUtcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHRzcGFuOmxhc3QtY2hpbGR7XHJcblx0XHRjb2xvcjojMDVhMjkxO1xyXG5cdH1cclxuXHQuc3BsaXRlcntcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODNjNWJlO1xyXG5cdH1cclxufSIsIi8qPT09cmVzZXQ9PT0qL1xyXG5odG1sIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC8v6Kej5Yaz54K55Ye75ZCO5Ye6546w6Zi05b2x6Zeu6aKYXHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQvL+emgeatouaoquWxj+aXtu+8jOaUvuWkp+Wtl+S9k1xyXG5cdG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7Lyrlv6vpgJ/mu5rliqjlkozlm57lvLnvvIzmqKHmi5/ljp/nlJ9hcHDmlYjmnpwqL1xyXG59XHJcblxyXG5ib2R5LCBkaXYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhyLCBwLCBhLCBibG9ja3F1b3RlLCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBwcmUsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhLCB0aCwgdGQsIGlmcmFtZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250RGVmYXVsdDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRmb250LXNpemU6IDQ4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuaDIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5maWVsZHNldCwgaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGRmbiwgZW0sIHRoLCB2YXIge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCwgYnV0dG9uIHtcclxuXHRmb250OiAxMDAlICRmb250RGVmYXVsdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0KnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0Zm9udDogMTAwJSAkZm9udERlZmF1bHQ7XHJcblx0cmVzaXplOm5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vKkhUTUw1Ki9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG59XHJcblxyXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCpkaXNwbGF5OiBpbmxpbmU7XHJcblx0Knpvb206IDE7XHJcbn1cclxuXHJcbnRpbWUsIG1hcmsge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxubWFyayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLy/ljrvmjolpb3Pns7vnu5/lhoXpmLTlvbFcclxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyBcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMjRzIGVhc2U7XHJcbn1cclxuIiwiJHRleHRDb2xvcjogI2ZmZjsgLy8g5a+86Iiq5paH5a2X6aKc6ImyXHJcbiRuYXZCZ0NvbG9yOiB0cmFuc3BhcmVudDsgLy8g5a+86Iiq6IOM5pmv6ImyXHJcbiRzdWJNZW51QmdDb2xvcjogIzA1YTI5MTsgLy8g5a2Q5a+86Iiq6IOM5pmv6ImyXHJcbiRzdGlja3lNZW51QmdDb2xvcjogIzA1YTI5MTsgLy8gc3RpY2t5IOWvvOiIquiDjOaZr+iJslxyXG4kY3VycmVudE1lbnVDb2xvcjogI2ZmZjsgLy8g5a+86Iiq5paH5a2X6auY5Lqu6aKc6ImyXHJcblxyXG4ubS1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNTA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdkJnQ29sb3I7XHJcblx0Ji5zdGlja3ktaGVhZGVyIHtcclxuXHRcdC5tLWhlYWRlci1iZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMjA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RpY2t5TWVudUJnQ29sb3I7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm0taGVhZGVyLXdyYXBwZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDE5MjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQuaC1idG5ze1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHR9XHJcblx0XHQubS1jYXJ0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjoxMHB4IDMwcHg7XHJcblx0XHR9XHJcblx0XHQubS1zZWFyY2h7XHJcblx0XHRcdG1hcmdpbjoxMHB4IDMwcHg7XHJcblxyXG5cdFx0fVxyXG5cdFx0Lm51bXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0zcHg7XHJcblx0XHRcdHJpZ2h0OiAtM3B4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxOHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIGV1LXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgI2U0MzczNztcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0XHJcblx0fVxyXG5cdC5tLWxvZ28ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA5MHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQubS1uYXYge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAtMzBweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LnJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRjb2xvcjogJHRleHRDb2xvcjtcclxuXHRcdH1cclxuXHRcdC5tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0PiBsaS5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQvLyBmbGV4OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI3cHggMzBweDtcclxuXHRcdFx0XHQmI21lbnUtaXRlbS01OXtcclxuXHRcdFx0XHRcdD5hOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxpLm1lbnUtaXRlbXtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNHM7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGxpLm1lbnUtaXRlbTpob3ZlcixcclxuXHRcdFx0LmN1cnJlbnQtbWVudS1wYXJlbnQsXHJcblx0XHRcdC5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblxyXG5cdFx0XHRcdD5he1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHRjb2xvcjogJGN1cnJlbnRNZW51Q29sb3I7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGV1LXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC4yZW07XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuNmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEsIHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dENvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViTWVudUJnQ29sb3I7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAyMHB4O1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gbGkubWVudS1pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHQgICAgXHRcdCY6bnRoLWxhc3QtY2hpbGQge1xyXG5cdCAgICBcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQ+IC5zdWItbWVudSB7XHJcblx0ICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHRcdFx0dG9wOiAwO1xyXG5cdCAgICBcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnN0YWNrIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0Lm0tbG9nbyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIOWPjOWvvOiIqlxyXG4uc3BsaXQtbWVudSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdH1cclxuXHQubS1sb2dvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDI0JSAtIDEwcHgpO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQubS1uYXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQubWVudS1jb250YWluZXIge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDM4JTtcclxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIOiHquWumuS5ieWvvOiIqlxyXG4ucmVzcG9uc2l2ZS1tZW51LWJkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAwcHg7XHJcblx0LnJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IC0zMXB4O1xyXG5cdFx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xyXG5cdC5tLWhlYWRlciAubS1sb2dve1xyXG5cdFx0bGVmdDogMyU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHQubS1oZWFkZXIgLm0taGVhZGVyLXdyYXBwZXIgLmNvbnRhaW5lcntcclxuXHRcdG1hcmdpbjogMCBhdXRvIDAgMjUwcHg7XHJcblx0fVxyXG5cdFxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0Lm0taGVhZGVyIC5tLW5hdiAubWVudSBhe1xyXG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cdH1cclxuXHQubS1oZWFkZXIgLmgtYnRucyAubS1jYXJ0LFxyXG5cdC5tLWhlYWRlciAuaC1idG5zIC5tLXNlYXJjaHtcclxuXHRcdG1hcmdpbjogMTBweCAxNXB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcblx0Lm0taGVhZGVyIC5tLW5hdiAubWVudSBhe1xyXG5cdFx0cGFkZGluZzogMjBweCAxMnB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0Lm0taGVhZGVyIHtcclxuXHRcdC5tLWhlYWRlci13cmFwcGVyIC5jb250YWluZXJ7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHRcdC5tLWxvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDdweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm0tbmF2IHtcclxuXHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIG1heC13aWR0aDogNjBweDtcclxuXHRcdFx0LnJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tZW51LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudS1jb250YWluZXIuaGFzLXRlbXBsYXRlIHtcclxuXHRcdFx0XHQubWVudSB7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHQ+IGxpLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHQgICAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGxpLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oLWJ0bnN7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubS1zZWFyY2gsLm0tY2FydHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN0YWNrIHtcclxuXHRcdC5tLWxvZ28ge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zcGxpdC1tZW51IHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiAgZmxleDtcclxuXHRcdH1cclxuXHRcdC5tLWxvZ28ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR9XHJcblx0XHQubS1uYXYge1xyXG5cdFx0XHQubWVudS1jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jdXN0b20tbWVudSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdFx0Lm0tbG9nbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Lm0tbmF2IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cdFx0XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PSBzaWxkZSBNZW51ID09PT09PT09PT09PT09PT09PT1cclxuLnNsaWRlLW1hc2sge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuICBcdHotaW5kZXg6IDkwMDI7XHJcbiAgXHRkaXNwbGF5OiBub25lO1xyXG4gXHR3aWR0aDogMTAwJTtcclxuICBcdGhlaWdodDogMTIwJTtcclxuICBcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xyXG59XHJcblxyXG4uc2xpZGUtY2xvc2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRwYWRkaW5nOiAwIDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGUtbWVudSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogLTI1MHB4O1xyXG4gIFx0ei1pbmRleDogMTAwMDAwO1xyXG5cdHdpZHRoOiAyNTBweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuIFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogNjBweDtcclxuICBcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogIzE5MTkxOTtcclxuXHRjb2xvcjogI2E2YTZhNjtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gIFx0Lm1lbnUtY29udGFpbmVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDMpO1xyXG5cdFx0dWwgbGkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMDMpO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRjb2xvcjogI2E2YTZhNjtcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0JiA+IGEgLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDExcHggNXB4IDEwcHggMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC00MHB4O1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRjb2xvcjojOTk5O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgXHR9XHJcbn1cclxuLnNsaWRlLW1lbnUgLm1lbnUtY29udGFpbmVyID4gdWwgbGkgLnN1Yi1tZW51IGxpIHtcclxuXHQ+IGEge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdH1cclxuXHQuc3ViLW1lbnUgbGkge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi1tZW51IGxpIGEge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbW1vbi1mb290ZXIubW1sLXNlY3Rpb257XHJcbi8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnJyk7XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC5tbWwtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAuZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1pdGVtLXRpdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXItaXRlbS10aXR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXUtcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXItaXRlbS1saW5rc3tcclxuICAgICAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlci1pdGVtLWljb25ze1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW1sLWZvcm1yb3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggNTBweCA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBldS1sO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J117XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6NHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6NHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNjNWJlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tbWwtZm9vdGVyLWNvcHlyaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjODNjNWJlLC4yKTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICA+LmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzgzYzViZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDIwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODBweCl7XHJcbiAgICAgICAgICAgID4uY29udGFpbmVye1xyXG5cclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tb24tY3RhLm1tbC1zZWN0aW9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tbWwtdGhlbWUvZGlzdC9pbWcvY29tbW9uL2N0YS1iZy0wMS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW1sLXRoZW1lL2Rpc3QvaW1nL2NvbW1vbi9jdGEtYmctMDIuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5tbWwtYnRue1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNDBweCAwcHggcmdiYSgwLCAxMDksIDExOSwgMC4yKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICB9XHJcbiAgICAuY3RhLWxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5jdGEtbGluay1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTBweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10aXR7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnR7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhY2stdG9we1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6MzBweDtcclxuICAgIGJvdHRvbTozMHB4O1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmQwYzg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNHM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVhMjkxO1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA4MHB4KSB7XHJcbiAgICAuY29tbW9uLWZvb3RlciAubW1sLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItaXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAuY29tbW9uLWZvb3RlciAubW1sLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItaXRlbXtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU4MHB4KSB7XHJcbiAgICAuY29tbW9uLWZvb3RlciAubW1sLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIgLmZvb3Rlci1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYmxvZy1jb2xvcjogIzA0NTI1OTtcclxuJGJsb2ctY29sb3ItaG92ZXI6ICMwNWEyOTE7XHJcblxyXG4vL2N1c3RvbSBibG9nXHJcbi5wNzMtczJ7XHJcblx0cGFkZGluZzogODBweCAxMHB4IDMwcHg7XHJcblx0LmJsb2ctaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0bWFyZ2luOjAgMTBweCA1MHB4IWltcG9ydGFudDtcclxuXHRcdC5ibG9nLWV4Y2VycHQsLmJsb2ctdGFne1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Lm1tbC1pbWFnZXtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDA7XHJcblx0XHR9XHJcblx0XHQubW1sLXRleHR7XHJcblx0XHRcdHBhZGRpbmc6MTVweCAyMHB4IDE1cHggMTBweDtcclxuXHRcdFx0aDR7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmxvZy10aXRsZXtcclxuXHRcdFx0XHRjb2xvcjogJGJsb2ctY29sb3IhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGVscHMtd3JhcCgxKTtcclxuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5ibG9nLWRhdGF7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5ibG9nLXRpbWV7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym90dG9tOnVuc2V0O1xyXG5cdFx0XHRsZWZ0OnVuc2V0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdEBpbmNsdWRlIGV1LWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0fVxyXG5cdFx0LmJsb2ctcmVhZG1vcmV7XHJcblx0XHRcdEBpbmNsdWRlIGV1LXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGNvbG9yOiAjMDVhMjkxO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDVweCA0MHB4IDBweCBcclxuXHRcdHJnYmEoNywgNDQsIDQ3LCAwLjIpO1xyXG5cdFx0XHQubW1sLXRleHR7XHJcblx0XHRcdFx0LmJsb2ctdGl0bGV7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsb2ctY29sb3ItaG92ZXIhaW1wb3J0YW50O1xyXG5cdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW1sLXBhZ2Vze1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEJsb2cgUGFnZSAqL1xyXG4ubW1sLWNvbHMtMixcclxuLm1tbC1jb2xzLTMsXHJcbi5tbWwtY29scy00e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjogMCAtMTBweDtcclxuXHQuYmxvZy1pdGVte1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdH1cclxufVxyXG4ubW1sLWNvbHMtMntcclxuXHQuYmxvZy1pdGVteyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxyXG59XHJcbi5tbWwtY29scy0ze1xyXG5cdC5ibG9nLWl0ZW17IHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7IH1cclxuXHQuYmxvZy10aXRsZXsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMzBweDsgfVxyXG59XHJcblxyXG5cclxuLy8gLm1tbC1ibG9nLFxyXG4ubW1sLWJsb2ctcmVjZW50e1xyXG5cdG1hcmdpbjogMTIwcHggYXV0bztcclxuXHQvLyBmb250LWZhbWlseTogJ1JvYm90byBTbGFiIFJlZ3VsYXInO1xyXG4gICAgZm9udC1mYW1pbHk6IGV1cm9wYSwgc2Fucy1zZXJpZjtcclxuXHRsaW5lLWhlaWdodDogMjNweDsgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuXHRhe1xyXG5cdFx0Y29sb3I6ICM0NDQ7XHJcblx0XHQmOmhvdmVyeyBjb2xvcjogJGJsb2ctY29sb3I7IH1cclxuXHR9XHJcblx0Lm1tbC1pbWFnZXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHQvLyBpbWd7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1tbC10ZXh0e1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG5cdC5mYS1jYXJldC1yaWdodHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNHM7XHJcblx0fVxyXG5cdC5tbWwtcGFnZXtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdCYubW1sLWFjdGl2ZSxcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibG9nLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJsb2ctaXRlbXtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4yNHM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uYmxvZy10aXRsZXtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5ibG9nLXRpbWV7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQuZmEtY2xvY2t7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC4xZW07XHJcblx0fVxyXG59XHJcbi5ibG9nLWV4Y2VycHR7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAxMHB4IDAgMjBweDtcclxufVxyXG4uYmxvZy10YWd7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjBweDsgcmlnaHQ6IDA7XHJcblx0cGFkZGluZzogMTBweCAxNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibG9nLWNvbG9yOyBjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDExcHg7XHJcblx0JjplbXB0eXsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG5cclxuLyog5qih5p2/5qC35byPICovXHJcbi5ibG9nLXdpdGhiZ3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWYxO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLnRwbC1ibG9nLTAsXHJcbi50cGwtYmxvZy0xe1xyXG5cdC5ibG9nLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0LmJsb2ctcmVhZG1vcmV7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuYmxvZy1leGNlcnB0eyBjb2xvcjogIzg4ODsgfVxyXG59XHJcbi50cGwtYmxvZy0we1xyXG5cdC5ibG9nLXRpbWV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwOyBib3R0b206IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDlweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgLTMwcHgpO1xyXG5cdH1cclxuXHQuYmxvZy1kYXRle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdH1cclxuXHQuYmxvZy1yZWFkbW9yZXtcclxuXHRcdG1hcmdpbjogYXV0byA1cHggMCBhdXRvO1xyXG5cdFx0Y29sb3I6ICRibG9nLWNvbG9yO1xyXG5cdFx0Jjpob3ZlcnsgY29sb3I6ICRibG9nLWNvbG9yLWhvdmVyOyB9XHJcblx0fVxyXG59XHJcbi50cGwtYmxvZy0xe1xyXG5cdC5ibG9nLXJlYWRtb3Jle1xyXG5cdFx0bWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvcjsgY29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3ItaG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHBsLWJsb2ctMSxcclxuLnRwbC1ibG9nLTJ7XHJcblx0LmJsb2ctdGltZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTAwJTsgbGVmdDogMDsgcmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzNzQzNTUsIC43KTsgY29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRwbC1ibG9nLTJ7XHJcblx0LmJsb2ctcmVhZG1vcmV7XHJcblx0XHRjb2xvcjogJGJsb2ctY29sb3I7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Jjpob3ZlcnsgY29sb3I6ICRibG9nLWNvbG9yLWhvdmVyOyB9XHJcblx0fVxyXG5cdC5ibG9nLWV4Y2VycHR7XHJcblx0XHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG59XHJcblxyXG4udHBsLWJsb2ctM3tcclxuXHQuYmxvZy10aW1le1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRwbC1ibG9nLTR7XHJcblx0LmJsb2ctaXRlbXtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3gtc2hhZG93OiAzcHggNHB4IDEwcHggMHB4IHJnYmEoNjksIDgyLCAxMzksIDAuMSk7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogJ1xcMjAnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XHJcblx0XHRcdGhlaWdodDogNnB4OyB3aWR0aDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4xNXMgZWFzZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdCY6YmVmb3JleyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW1sLXRleHR7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDUwcHg7XHJcblx0fVxyXG5cdC5ibG9nLXRpbWV7XHJcblx0XHRjb2xvcjogIzkwOTVhMjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cdC5ibG9nLXRpdGxle1xyXG5cdFx0bWFyZ2luOiAyNXB4IDAgMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGNvbG9yOiAjMjIyYzQ3O1xyXG5cdFx0Jjpob3ZlcnsgY29sb3I6ICRibG9nLWNvbG9yOyB9XHJcblx0fVxyXG5cdC5ibG9nLWV4Y2VycHR7XHJcblx0XHRtYXJnaW46IDEwcHggMCA1MHB4O1xyXG5cdH1cclxuXHQuYmxvZy1yZWFkbW9yZXtcclxuXHRcdG1hcmdpbjogYXV0byAwIDAgMDtcclxuXHRcdGNvbG9yOiAkYmxvZy1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHQmOmhvdmVyeyBjb2xvcjogJGJsb2ctY29sb3ItaG92ZXI7IH1cclxuXHRcdGl7IG1hcmdpbi1sZWZ0OiAuNWVtOyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnRwbC1ibG9nLTUsXHJcbi50cGwtYmxvZy02LFxyXG4udHBsLWJsb2ctN3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQuYmxvZy1pdGVte1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG59XHJcbi50cGwtYmxvZy01e1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogJ1xcMjAnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAuNzYyNyU7IHRvcDogMDsgYm90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0fVxyXG5cdC5ibG9nLWl0ZW17XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2Ljk1JTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnXFwyMCc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTAuNzYyNyU7IHRvcDogMTBweDtcclxuXHRcdFx0d2lkdGg6IDlweDsgaGVpZ2h0OiA5cHg7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRibG9nLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibG9nLWNvbG9yO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTRweCwgMCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmO1xyXG5cdFx0XHRvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXDIwJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE2cHg7IGxlZnQ6IGNhbGMoMTAuNzYyNyUgKyA1cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDsgd2lkdGg6IDI4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0XHR9XHJcblx0XHQ+IGEge1xyXG5cdFx0XHR3aWR0aDogNDYlOyBtYXgtd2lkdGg6IDM4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW1sLXRleHR7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHQuYmxvZy10aW1le1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxO1xyXG5cdFx0bGVmdDogMDsgdG9wOiA3cHg7XHJcblx0XHRwYWRkaW5nOiAwIDZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3I7IGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG91dGxpbmU6IDRweCBzb2xpZCAjZmZmO1xyXG5cdH1cclxuXHQuYmxvZy1yZWFkbW9yZXtcclxuXHRcdG1hcmdpbjogYXV0byAwIDEwcHggMDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZiZmM7IGNvbG9yOiAjOTk5O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0aXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjhlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cGwtYmxvZy02LFxyXG4udHBsLWJsb2ctN3tcclxuXHQuYmxvZy1pdGVte1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5ibG9nLXRpbWV7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5ibG9nLWV4Y2VycHR7XHJcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG5cdC5ibG9nLXJlYWRtb3Jle1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuLnRwbC1ibG9nLTZ7XHJcblx0LmJsb2ctaXRlbXtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHdpZHRoOiA0NiU7IG1heC13aWR0aDogNDAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tbWwtdGV4dHtcclxuXHRcdHBhZGRpbmc6IDIwcHggODBweDtcclxuXHR9XHJcblx0LmJsb2ctdGl0bGV7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHR9XHJcblx0LmJsb2ctcmVhZG1vcmV7XHJcblx0XHRjb2xvcjogJGJsb2ctY29sb3I7XHJcblx0XHQmOmhvdmVyeyBjb2xvcjogJGJsb2ctY29sb3ItaG92ZXI7IH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udHBsLWJsb2ctN3tcclxuXHQuYmxvZy1pdGVte1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmZjtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7IG1heC13aWR0aDogNTkwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tbWwtdGV4dHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDcwcHg7XHJcblx0fVxyXG5cdC5ibG9nLXRpbWV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogNDBweDsgYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHQuYmxvZy10aXRsZXtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG5cdC5ibG9nLXJlYWRtb3Jle1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xyXG5cdFx0cGFkZGluZzogMCAxNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvcjsgY29sb3I6ICNmZmY7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibG9nLWNvbG9yLWhvdmVyOyBjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEJsb2cgRGV0YWlsIFBhZ2UgKi9cclxuLm1tbC1ibG9nLWRldGFpbHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW46IDgwcHggYXV0byA7XHJcblx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdC8vIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xyXG4gICAgZm9udC1mYW1pbHk6IGV1cm9wYSwgc2Fucy1zZXJpZjtcclxuXHRsaW5lLWhlaWdodDogMjRweDsgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYmxvZy1kZXRhaWwtY29sd2lkdGh7XHJcblx0ZmxleDoxO1xyXG5cdC8vIHdpZHRoOiA2MyU7XHJcblx0Ly8gbWF4LXdpZHRoOiA3MjBweDtcclxufVxyXG5cclxuLmJsb2ctZGV0YWlsLXRpdGxle1xyXG5cdEBpbmNsdWRlIGV1LWI7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdGNvbG9yOiAjMDcyYzJmO1xyXG5cdG1heC13aWR0aDogNTAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmJsb2ctZGV0YWlsLWluZm97XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYmxvZy1zaGFyZXN7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRAaW5jbHVkZSBldS1sO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRhe1xyXG5cdFx0bWFyZ2luOiAwIDRweDtcclxuXHR9XHJcblx0LmFkZHRvYW55X3Nob3J0Y29kZXsgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG5cdC5hZGR0b2FueV9saXN0IGF7XHJcblx0XHRwYWRkaW5nOiAwIDRweDtcclxuXHRcdG1heC1oZWlnaHQ6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZy1hcnRpY2xle1xyXG5cdGZsZXg6MTtcclxuXHRtYXgtd2lkdGg6IDgzMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvZy13aWRnZXR7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmbGV4OiAxO1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDIwcHg7XHJcblx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggXHJcblx0XHRyZ2JhKDYsIDgsIDgsIDAuMSk7XHJcblx0aDJ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDI2cHg7XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNkZGQsIC4zKTtcclxuXHR9XHJcblx0bGl7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0QGluY2x1ZGUgZXUtYjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRhe1xyXG5cdFx0XHRAaW5jbHVkZSBlbHBzLXdyYXAoMik7XHJcblx0XHR9XHJcblx0XHRpe1xyXG5cdFx0XHRjb2xvcjogIzA1YTI5MTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGF7IGNvbG9yOiAjMDVhMjkxOyB9XHJcblx0XHRcdC5mYS1hcnJvdy1yaWdodHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0fVxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNkZGQsIC4zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmEtYXJyb3ctcmlnaHR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjRzO1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZy1kZXRhaWwtY29udGVudHtcclxuXHRsaW5lLWhlaWdodDogMS43NDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuNDhweDtcclxuXHQqOm5vdChpbWcpe1xyXG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHR9XHJcblxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbjogMzBweCAwIDE1cHg7XHJcblx0fVxyXG5cdGgxeyBmb250LXNpemU6IDM1cHg7IH1cclxuXHRoMnsgZm9udC1zaXplOiAyOXB4OyB9XHJcblx0aDN7IGZvbnQtc2l6ZTogMjRweDsgfVxyXG5cdGg0eyBmb250LXNpemU6IDE5cHg7IH1cclxuXHRoNXsgZm9udC1zaXplOiAxNHB4OyB9XHJcblx0cCwgbGl7IG1hcmdpbjogMCAwIDEwcHg7IH1cclxuXHRpbWcsIHZpZGVvLCBhdWRpb3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0XHR3aWR0aDogdW5zZXQgIWltcG9ydGFudDsgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0JjpmaXJzdC1jaGlsZHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdH1cclxufVxyXG5cclxuLm1tbC1ibG9nLXJlY2VudHtcclxuXHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTIwcHg7XHJcblx0PiBoMntcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Y29sb3I6ICM0NDQ7XHJcblx0fVxyXG5cdC5tbWwtdGV4dHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xyXG5cdH1cclxuXHQuYmxvZy10aXRsZXtcclxuXHRcdG1hcmdpbjogNXB4IDAgMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBSZXNwb25zaXZlIEZvciBCbG9nIFBhZ2UgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcblx0LnRwbC1ibG9nLTV7XHJcblx0XHQmOmJlZm9yZXsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0LmJsb2ctaXRlbXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlcnsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0fVxyXG5cdFx0LmJsb2ctdGltZXtcclxuXHRcdFx0bGVmdDogN3B4O1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudHBsLWJsb2ctNixcclxuXHQudHBsLWJsb2ctN3tcclxuXHRcdC5tbWwtdGV4dHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KXtcclxuXHQudHBsLWJsb2ctNCAuYmxvZy1pdGVteyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCl7XHJcblx0Lm1tbC1jb2xzLTMgLmJsb2ctaXRlbXsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cclxuXHQudHBsLWJsb2ctNXtcclxuXHRcdC5ibG9nLWl0ZW17XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KXtcclxuXHQudHBsLWJsb2ctNCAuYmxvZy1pdGVtIC5tbWwtdGV4dHsgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7IH1cclxuXHQudHBsLWJsb2ctNixcclxuXHQudHBsLWJsb2ctN3tcclxuXHRcdC5ibG9nLWl0ZW17XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibG9nLWV4Y2VycHR7IG1hcmdpbjogMCAwIDIwcHg7IH1cclxuXHR9XHJcblx0LnRwbC1ibG9nLTd7XHJcblx0XHQuYmxvZy1pdGVte1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHRcdH1cclxuXHRcdC5tbWwtdGV4dHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNTkwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYmZjZmY7XHJcblx0XHR9XHJcblx0XHQuYmxvZy10aW1le1xyXG5cdFx0XHRib3R0b206IDI1cHg7IHJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdC5tbWwtYmxvZ3tcclxuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdFx0Lm1tbC10ZXh0e1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmJsb2ctaXRlbXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLXRpdGxlLFxyXG5cdC5tbWwtY29scy0zIC5ibG9nLXRpdGxle1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG5cdC50cGwtYmxvZy0xLFxyXG5cdC50cGwtYmxvZy0ye1xyXG5cdFx0LmJsb2ctdGltZXtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgRm9yIEJsb2cgRGV0YWlsIFBhZ2UgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcclxuXHQubW1sLWJsb2ctZGV0YWlsIHtcclxuXHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cdH1cclxuXHQuYmxvZy1hcnRpY2xle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5ibG9nLWRldGFpbC1jb2x3aWR0aHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQuYmxvZy13aWRnZXR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsZXg6IGF1dG87XHJcblx0XHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0Lm1tbC1ibG9nLWRldGFpbHtcclxuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdH1cclxuXHQuYmxvZy13aWRnZXR7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHQubW1sLWJsb2ctcmVjZW50e1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0XHQ+IGgye1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuYmxvZy1pdGVte1xyXG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiJHRleHRDb2xvcjogIzY2NjsgLy8gRkFR5paH5a2X6aKc6ImyXHJcbiR0ZXh0Q29sb3JBY3RpdmU6ICMwMDk1ZWI7XHJcblxyXG4ubW1sLWZhcXt9XHJcbi5tbWwtZmFxLWxpc3Qge31cclxuLm1tbC1mYXEtaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDIpO1xyXG4gIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gICY6OmJlZm9yZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcbiAgXHR3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcblx0XHRjb250ZW50OiAnJztcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG5cdFx0Lm1tbC1mYXEtaXRlbS1oZCB7XHJcblx0XHRcdGNvbG9yOiR0ZXh0Q29sb3JBY3RpdmU7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gIFx0Lm1tbC1mYXEtaXRlbS1iZCB7XHJcbiAgXHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFx0XHQvLyBoZWlnaHQ6IGF1dG87XHJcbiAgXHR9XHJcbiAgfVxyXG5cdC5tbWwtZmFxLWl0ZW0taGQgeyBcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQubnVtYmVyIHtcclxuICAgIFx0d2lkdGg6IDYwcHg7XHJcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZsZXg6MTtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tbWwtZmFxLWl0ZW0tYmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgODBweCAyMHB4IDgwcHg7XHJcblx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuXHR9XHJcbn0iLCIubW1sLW1hc2t7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDEwMDA7XHJcbiAgICBsZWZ0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5tbWwtc2hvd3sgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1tbC1tb2RhbHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7IFxyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjZmOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSgzMywgMzMsIDMzLCAwLjE1KTtcclxufVxyXG4ubW1sLW1vZGFsLWhlYWRlcntcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm1tbC1tb2RhbC1jbG9zZXtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubW1sLW1vZGFsLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBoMntcclxuICAgICAgICBjb2xvcjogIzA3MmMyZjtcclxuICAgIH1cclxufSIsIiIsIiIsIiIsIiIsIi5wMTAtczItd3JhcHBlcntcclxuICAgIHBhZGRpbmc6ODBweCAxMHB4IDA7XHJcbiAgICAudGl0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG8gNTBweDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6ICMwNzJjMmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiM4MDgwODA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwNWEyOTE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2h7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGV1LXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjVweCAxMzBweCA1cHggMzBweDtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IzYjNiMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6NnB4O1xyXG4gICAgICAgICAgICByaWdodDo2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVhMjkxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAxMC1zMi5tbWwtc2VjdGlvbntcclxuICAgIC5tbWwtaW1hZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFza3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzA1YTI5MSwuNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1ze1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG5cclxuICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAubWFza3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA1YTI5MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucDEwLXM0Lm1tbC1zZWN0aW9ue1xyXG4gICAgLml0ZW1ze1xyXG4gICAgICAgID5saXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCA1MHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXNre1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgLnAxMC1zMi5tbWwtc2VjdGlvbiAuaXRlbXN7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpe1xyXG4gICAgLnAxMC1zMi5tbWwtc2VjdGlvbiAuaXRlbXN7XHJcbiAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucDktczJ7XHJcbiAgICBwYWRkaW5nOjgwcHggMTBweCA7XHJcbiAgICAudGl0e1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICM4NTk3OTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDNweCAwcHggXHJcblx0XHRyZ2JhKDcsIDQ0LCA0NywgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAuZGVse1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2VhZWVmMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVse1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNHM7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1yb3d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudHJpYW5nbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIGRhc2hlZCBkYXNoZWQgZGFzaGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4IDZweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucG5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5MzkzOTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICYucG51bXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAmLm1zZ3tcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTM5MzkzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhNGE0YTQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTRhNGE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4NTk3OTU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E0YTRhNDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV1LWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODU5Nzk1O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODU5Nzk1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5idG5ze1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IC0xMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIGV1LXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0MHB4IDBweCBcclxuICAgICAgICAgICAgcmdiYSg1NywgMTMxLCAyMDQsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBwYWRkaW5nOjExcHggNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAvLyBvcmRlcjoxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICAgIC8vIG9yZGVyOjM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlbHtcclxuICAgICAgICAgICAgICAgIC8vIG9yZGVyOjI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucDgtczJ7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDEwcHggMDtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBmbGV4OjE7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IzA1YTI5MTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wOC1zMy5tbWwtc2VjdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY2Zjk7XHJcbiAgICB9XHJcbiAgICAuaXRlbXN7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgID5saXtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4IDE1cHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHJnYmEoMCwgMTA5LCAxMTksIDAuMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDVhMjkxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IFxyXG5cdFx0cmdiYSg1NywgMTMxLCAyMDQsIDAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFza3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucDgtczR7XHJcbiAgICBwYWRkaW5nOjAgMTBweCA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjZmOTtcclxuICAgIC5tbWwtZm9ybXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgLnA4LXMzLm1tbC1zZWN0aW9uIC5pdGVtc3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wOC1zMiB7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDp1c25ldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnA3Mi1zMi5tbWwtc2VjdGlvbntcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAubS1mYXEtaXRlbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCBcclxuXHRcdHJnYmEoMCwgMTA5LCAxMTksIDAuMTUpO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLm0tZmFxLWl0ZW0taGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNmQ3NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubS1mYXEtaXRlbS1iZHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnA3MS1zMntcclxuICAgIHBhZGRpbmc6ODBweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogIzA3MmMyZjtcclxuICAgICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDsgXHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIH1cclxufVxyXG5cclxuLnA3MS1zM3tcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21tbC10aGVtZS9kaXN0L2ltZy9wMDdfMS9wMDctMS1iZy5qcGcnKTtcclxuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIC5tbWwtYm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcblxyXG4gICAgfVxyXG4gICAgLmltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDg4M3B4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuaW5mb3tcclxuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgIGZsZXg6MTtcclxuICAgICAgICBtYXJnaW4tbGVmdDo4N3B4O1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogIzA3MmMyZjtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wNzEtczQubW1sLXNlY3Rpb257XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNmY5O1xyXG4gICAgPi5jb250YWluZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubW1sLXZpZGVve1xyXG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnA3MS1zNi5tbWwtc2VjdGlvbntcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZGY2Zjk7XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5tbWwtdmlkZW97XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucDcxLXM1Lm1tbC1zZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciA7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0NHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1YTI5MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVhMjkxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcblx0XHRcdFx0ei1pbmRleDo1O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzA1YTI5MTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JleWxpbmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjQ0cHg7IFxyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1OTc5NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyZWVubGluZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNDRweDsgXHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7IFxyXG4gICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1tbC10ZXh0e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDgwcHgpe1xyXG4gICAgLnA3MS1zM3tcclxuICAgICAgICAubW1sLWJveHtcclxuICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgb3JkZXI6MjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjoxO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OnVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KXtcclxuICAgIC5wNzEtczQubW1sLXNlY3Rpb24gLm1tbC12aWRlb3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB9XHJcbiAgICAucDcxLXM2Lm1tbC1zZWN0aW9uIHtcclxuICAgICAgICAubW1sLXRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbWwtdmlkZW97XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wNi1zMi5tbWwtc2VjdGlvbntcclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucDYtczMubW1sLXNlY3Rpb257XHJcbiAgICAubGlzdHtcclxuICAgICAgICAubGlzdC1pdGVte1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwNWEyOTE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNHM7XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVhMjkxO1xyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGZmMGYyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGZmMGYyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsc3tcclxuICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IzA1YTI5MTtcclxuICAgICAgICAgICAgdG9wOjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucDYtczR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNmY5O1xyXG4gICAgcGFkZGluZzoxMDBweCAxMHB4IDExNXB4O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MiU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW1sLXRoZW1lL2Rpc3QvaW1nL3AwNi9wMDYtczQtYmcuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAudGl0e1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogIzA3MmMyZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODU5Nzk1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5pbmZve1xyXG4gICAgICAgIGZsZXg6MSA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNmQ3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICB9XHJcbiAgICAuY3RybHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmFycnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNThweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVhMjkxO1xyXG5cdCAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyNHB4IDBweCByZ2JhKDE2MiwgMTc4LCAxOTgsIDAuMzkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG90c3tcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODU5Nzk1O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBldS1iO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luOjVweCAxOHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnMCc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wNi1zNS5tbWwtc2VjdGlvbiB7XHJcbiAgICA+IC5jb250YWluZXJ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcmUtaGVhZGluZ3tcclxuICAgICAgICBAaW5jbHVkZSBldS1iO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgPiAubW1sLXJldmVyc2UgLm1tbC10ZXh0e1xyXG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICB9XHJcbiAgICAubW1sLXZpZGVve1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KXtcclxuICAgIC5wNi1zMi5tbWwtc2VjdGlvbiAubW1sLXRleHR7XHJcbiAgICAgICAgPiBwe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnA2LXM0IHtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6dW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG90c3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgICAgICAgICAgY29sb3I6IzA1YTI5MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnA2LXM1Lm1tbC1zZWN0aW9uIHtcclxuICAgICAgICA+Lm1tbC1yZXZlcnNlIC5tbWwtdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1tbC12aWRlb3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KXtcclxuICAgIC5wNi1zNCAuc2xpY2stZG90cyBidXR0b257XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDhweDtcclxuICAgIH1cclxuICAgIC5wNi1zNCAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgfVxyXG59IiwiLnA1LWNvbnRlbnR7XHJcbiAgICAudjEtZmVhdHVyZS0wMTl7XHJcbiAgICAgICAgLmZhcS13cmFwcGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrZXItd3JhcHBlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1tbC1ib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW1sLXNsaWRlcntcclxuICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW1sLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbntcclxuICAgICAgICAgICAgICAgIFx0Y29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzA3MmMyZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODU5Nzk1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucDUtczItd3JhcHBlcntcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgXHJcbn1cclxuLnA1LXMyLm1tbC1zZWN0aW9ue1xyXG4gICAgXHJcbn1cclxuXHJcbi5wNS1zMy13cmFwcGVye1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNmY5O1xyXG4gICAgIC50aXR7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnA1LXMzLm1tbC1zZWN0aW9ue1xyXG4gICBcclxuICAgIC5tbWwtYm94e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5mYXEtd3JhcHBlcntcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuICAgIC5zbGlja2VyLXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wNS1zNC13cmFwcGVye1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNjNWJlO1xyXG4gICAgfVxyXG4gICAgLnRpdHtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnA1LXM0Lm1tbC1zZWN0aW9ue1xyXG4gICAgXHJcbn1cclxuXHJcbi5wNS1zNS13cmFwcGVye1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAudGl0e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucDUtczUubW1sLXNlY3Rpb257XHJcbiAgICBcclxuICAgIC5tbWwtYm94e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5mYXEtd3JhcHBlcntcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuICAgIC5zbGlja2VyLXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA4MHB4KXtcclxuICAgIC5wNS1zNC13cmFwcGVyOmJlZm9yZXtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODgwcHgpe1xyXG4gICAgLnA1LWNvbnRlbnQge1xyXG4gICAgICAgIC52MS1mZWF0dXJlLTAxOSB7XHJcbiAgICAgICAgICAgIC5tbWwtYm94e1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXEtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDp1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2tlci13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAzMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnA1LXM0LXdyYXBwZXJ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnA1LXM0Lm1tbC1zZWN0aW9uIC5hbnN3ZXJ7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgIH1cclxufSIsIi5wNC1zMi5tbWwtc2VjdGlvbntcclxuICAgIC5tbWwtaW1hZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFza3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzA1YTI5MSwuNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpb3MgPiBsaTpob3ZlcntcclxuICAgICAgICAubWFza3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBjb2xvcjogIzA1YTI5MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59IiwiLnAzLXMyLm1tbC1zZWN0aW9ue1xyXG4gICAgLnNsaWNrZXJze1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgfVxyXG4gICAgLmRldGFpbHN7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgZXUtYjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgLmljb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjMDVhMjkxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucDMtczN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNmY5O1xyXG4gICAgcGFkZGluZzo4MHB4IDEwcHg7XHJcbiAgICAubmF2ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDZkNzc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MThweCA1MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudGFiZXJ7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byA0MHB4O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogIzA3MmMyZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICM4NTk3OTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5ZTJkZjtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzllMmRmO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGV1cm9wYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE0cHggMCAxNHB4IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucDIxMS1zMy5tbWwtc2VjdGlvbntcclxuICAgIC5tbWwtYm94e1xyXG4gICAgfVxyXG4gICAgLnNsaWNrZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHJnYmEoNTcsIDEzMSwgMjA0LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIG1hcmdpbjo0MHB4IDAgMCAtNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCl7XHJcbiAgICAgICAgLnNsaWNrZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucDIxMS1zNC5tbWwtc2VjdGlvbntcclxuICAgIC5tbWwtaW1hZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFza3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzA1YTI5MSwuNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrZXIgbGk6aG92ZXJ7XHJcbiAgICAgICAgLm1hc2t7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay10cmFja3tcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5hcnJvdy1wcmV2e1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59IiwiLnAyMS1zMntcclxuICAgIHBhZGRpbmc6ODBweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6ICMwNzJjMmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjMDVhMjkxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucDIxLXMzLm1tbC1zZWN0aW9ue1xyXG4gICAgLmNhdC1zaWRlYmFye1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggXHJcbiAgICAgICAgcmdiYSgwLCAxMDksIDExOSwgMC4xKTtcclxuICAgICAgICA+aDR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdC1tZW51c3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdC1zdWJtZW51e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2I1YjViNTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1YTI5MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0LWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDI3cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1tbC1hY3RpdmV7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNhdC1wcm9kdWN0c3tcclxuICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGV1LWI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVscHMtd3JhcCgyKTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC5tbWwtcGFnZS1uZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIC5jYXQtcHJvZHVjdHMgPiBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcclxuICAgICAgICAuY2F0LXByb2R1Y3Rze1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAuY2F0LXByb2R1Y3RzID4gbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wMjEtczR7XHJcbiAgICBwYWRkaW5nOjgwcHggMTBweDtcclxuXHJcbiAgICAudGl0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogIzg1OTc5NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBjb2xvcjogIzA3MmMyZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgY29sb3I6ICMwNzJjMmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgLmRlc2N7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAyLXMyLm1tbC1zZWN0aW9ue1xyXG4gICAgLmxpc3R7XHJcbiAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjI1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAyLXMzLm1tbC1zZWN0aW9ue1xyXG4gICAgPiAuY29udGFpbmVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubW1sLXRleHR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICA+cHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggXHJcblx0XHRyZ2JhKDcsIDQ0LCA0NywgMC4yKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCl7XHJcbiAgICAgICAgLm1tbC10ZXh0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucDItczQubW1sLXNlY3Rpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2M1YmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW1sLXRoZW1lL2Rpc3QvaW1nL3AwMl8wL3AwMi1zMDQtYmcuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgID4gLmNvbnRhaW5lcntcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm1tbC10ZXh0e1xyXG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgPnB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgLm1tbC12aWRlb3tcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IFxyXG5cdFx0cmdiYSg3LCA0NCwgNDcsIDAuMTUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KXtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1tbC10ZXh0e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucDItczUubW1sLXNlY3Rpb257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNmY5O1xyXG4gICAgPiAuY29udGFpbmVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubW1sLXRleHR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICA+cHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpe1xyXG4gICAgICAgIC5tbWwtdGV4dHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAyLXM2Lm1tbC1zZWN0aW9ue1xyXG4gICAgPiAuY29udGFpbmVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubW1sLXRleHR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICA+cHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpe1xyXG4gICAgICAgIC5tbWwtdGV4dHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wMDEtaG9tZXtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG59XHJcblxyXG4ucDEtYmFubmVyLm1tbC1zZWN0aW9ue1xyXG4gICAgbWluLWhlaWdodDogOTg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgY2VudGVyIGNlbnRlcjtcclxuICAgIGgxe1xyXG4gICAgICAgIEBpbmNsdWRlIGV1LWI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdHtcclxuICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtZG93bntcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVhMjkxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjlmY2ZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wMS1zMi5tbWwtc2VjdGlvbntcclxuICAgID4uY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ2MHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW1ze1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAtMTBweCAwO1xyXG4gICAgICAgID5saXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW1sLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxwcy13cmFwKDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tbWwtaW1hZ2V7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODdweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvIDQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0MHB4IDBweCBcclxuICAgICAgICByZ2JhKDUsIDE2MiwgMTQ1LCAwLjEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgfVxyXG4gICAgLm1hc2t7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAuaXRlbXMubW1sLWNvbHMtNHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAxLXM0Lm1tbC1zZWN0aW9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2M1YmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW1sLXRoZW1lL2Rpc3QvaW1nL3AwMS9wMDEtczA0LWJnLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubW1sLWJveHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuICAgIC5mYXEtd3JhcHBlcntcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICAuc2xpY2tlci13cmFwcGVye1xyXG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQwcHggMHB4IHJnYmEoNywgNDQsIDQ3LCAwLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW1sLXNsaWRlcntcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVlc3Rpb257XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1tbC1hY3RpdmV7XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDVhMjkxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuc3tcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGkuZmEtcGx1cyxcclxuICAgIGkuZmEtbWludXN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpLmZhLWNoZXZyb24tcmlnaHR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDp1bnNldDtcclxuICAgICAgICByaWdodDp1bnNldDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5tbWwtYWN0aXZle1xyXG4gICAgICAgIGkuZmEtY2hldnJvbi1yaWdodHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgIFxyXG5cclxuLnAxLXM1Lm1tbC1zZWN0aW9ue1xyXG4gICAgPiAuY29udGFpbmVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2xpY2tlcntcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3R7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5saXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucDEtczYubW1sLXNlY3Rpb257XHJcbiAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgIC5zbGlja2Vye1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggXHJcbiAgICAgICAgcmdiYSg1NywgMTMxLCAyMDQsIDAuMik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucDEtczd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNmY5O1xyXG4gICAgcGFkZGluZzo4MHB4IDA7XHJcbiAgICAuc2xpY2tlcntcclxuICAgICAgICBwYWRkaW5nOjAgMzVweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICBtYXJnaW46MCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI0cztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuYnRuLWx7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tcntcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1YTI5MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wMS1zOC5tbWwtc2VjdGlvbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLm1tbC1ibG9ncyB7XHJcbiAgICAgICAgLmJsb2dzLWhke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuYmxvZ3MtaGQtaW5mb3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9ncy1pdGVtIC5ibG9nLWl0ZW0tdGl0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbHBzLXdyYXAoMSk7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHJnYmEoMCwgMTA5LCAxMTksIDAuMTUpO1xyXG4gICAgICAgICAgICAuYmxvZy1pdGVtLW1vcmV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWl0ZW0tdGltZXtcclxuICAgICAgICBAaW5jbHVkZSBldS1sO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIC5ibG9nLWl0ZW0tbW9yZXtcclxuICAgICAgICBAaW5jbHVkZSBldS1yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnAxLXMzLm1tbC1zZWN0aW9uIC5saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KXtcclxuICAgIC5wMS1zNC5tbWwtc2VjdGlvbiB7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFxLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlja2VyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRucyAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCl7XHJcbiAgICAucDEtYmFubmVyLm1tbC1zZWN0aW9ue1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMTBweDtcclxuICAgIH1cclxufSIsIiIsIiIsIiIsIiIsIiIsIi5sZHAxLWJhbm5lci5tbWwtc2VjdGlvbntcclxuICAgIG1pbi1oZWlnaHQ6IDkzN3B4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIGNlbnRlciA7XHJcbiAgICBoMXtcclxuICAgICAgICBAaW5jbHVkZSBldS1iO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgfVxyXG4gICAgLnByZS1oZWFkaW5ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICAgIC5saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgID5saXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMTBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1kb3due1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmOWZjZmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxkcDEtczIucDgtczIge1xyXG4gICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiM4NTk3OTU7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGRwMS1zNC5wOC1zNHtcclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICM4NTk3OTU7XHJcbiAgICB9XHJcbiAgICAubW1sLWZvcm0ge1xyXG4gICAgICAgIHNwYW4ubGJ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cGNmNy1zdWJtaXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGRwMS1zNXtcclxuICAgIHBhZGRpbmc6IDgwcHggMTBweCAwO1xyXG4gICAgLnRpdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6ICMwNzJjMmY7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NTk3OTU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjlweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNWEyOTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAxMC1zMi5tbWwtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAubWFza3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW1ze1xyXG4gICAgICAgICAgICBhOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGRwMS1zOHtcclxuICAgIC5wMTAtczIgPiAuY29udGFpbmVyID4gcHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGRwMS1zMTB7XHJcbiAgICAucDYtczN7XHJcbiAgICAgICAgJi5tbWwtc2VjdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjRzO1xyXG4gICAgICAgICAgICAmLmJ0bi1se1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuLXJ7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVhMjkxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyNHB4IDBweCByZ2JhKDE2MiwgMTc4LCAxOTgsIDAuMzkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmxkcC1jdGEubW1sLXNlY3Rpb257XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6LTEwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbW1sLXRoZW1lL2Rpc3QvaW1nL2NvbW1vbi9jdGEtYmctMDEuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21tbC10aGVtZS9kaXN0L2ltZy9jb21tb24vY3RhLWJnLTAyLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xyXG4gICAgfVxyXG4gICAgLmN0YS1ye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuY3RhLWxpbmtze1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGV1LXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1YTI5MTtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNDBweCAwcHggXHJcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDEwOSwgMTE5LCAwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgcGFkZGluZzoxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6NjBweCAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGEtbHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGEtcntcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUlDQSxBQUFBLElBQUksQUFBQyxDQUNKLDJCQUEyQixDQUFFLFdBQVcsQ0FFeEMsTUFBTSxDQUFFLElBQUksQ0FDWixTQUFTLENBQUUsS0FBSyxDQUNoQixnQkFBZ0IsQ0FBRSxJQUFJLENBRXRCLGtCQUFrQixDQUFFLEtBQUssQ0FDekIsQUFFRCxBQUFBLElBQUksQ0FBRSxHQUFH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 */



/*search start */

.wp {
    width: 1200px;
    margin: auto;
}

@media screen and (max-width: 1219px) {
.wp {
    width: 960px;
}
}

@media screen and (max-width: 991px) {
.wp {
    width: 720px;
}
}

@media screen and (max-width: 767px) {
.wp {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
}
.sk-box {
    background-color: #f7f7f7;
    padding: 25px 0 30px;
    margin-top: -1px; /* WebKit browsers */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10+ */
}

@media screen and (max-width: 991px) {
.sk-box {
    padding: 40px 0;
}
}

@media screen and (max-width: 767px) {
.sk-box {
    padding: 25px 0;
}
}
 .sk-box .box-search ::-webkit-input-placeholder {
color: #888;
opacity: 1;
}
 .sk-box .box-search :-o-placeholder {
color: #888;
opacity: 1;
}
 .sk-box .box-search ::-moz-placeholder {
color: #888;
opacity: 1;
}
 .sk-box .box-search :-ms-input-placeholder {
color: #888;
opacity: 1;
}
.sk-box .box-search {
    overflow: hidden;
    position: relative;
    float: right;
    width: 40.83333%;
    height: 58px;
    line-height: 56px;
    cursor: pointer;
    border-radius: 0;
    border: solid 1px #676767;
    border-color: rgba(103, 103, 103, 0.2);
    margin-top: 20px;
    margin-left: 30px;
}

@media screen and (max-width: 991px) {
.sk-box .box-search {
    margin-top: 0;
    height: 48px;
    margin-left: 20px;
}
}

@media screen and (max-width: 767px) {
.sk-box .box-search {
    height: 38px;
    float: none;
    width: 100%;
    margin: 0 0 15px;
}
}
.sk-box .box-search .iconfont {
    font-size: 22px;
    font-size: 1.6rem;
    color: #7b7b7b;
    position: absolute;
    width: 40px;
    height: 56px;
    line-height: 56px;
    right: 0;
    top: 0;
    text-align: center;
}

@media screen and (max-width: 991px) {
.sk-box .box-search .iconfont {
    height: 46px;
    line-height: 46px;
}
}

@media screen and (max-width: 767px) {
.sk-box .box-search .iconfont {
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
}
}
.sk-box .box-search .search-input {
    border: none;
    outline: none;
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 56px;
    padding: 0 40px 0 27px;
    color: #888;
    font-size: 16px;
    font-size: 1.0rem;
    font-family: "Poppins-Medium";
}

@media screen and (max-width: 1219px) {
.sk-box .box-search .search-input {
    font-size: 14px;
    font-size: 1.0rem;
}
}

@media screen and (max-width: 991px) {
.sk-box .box-search .search-input {
    line-height: 46px;
    padding-left: 15px;
}
}

@media screen and (max-width: 767px) {
.sk-box .box-search .search-input {
    padding-left: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 36px;
}
}
.sk-box .box-search .search-submit {
    font-family: "Poppins-Regular", arial;
    font-size: 14px;
    font-size: 1.4rem;
    border: none;
    outline: none;
    background: none;
    position: absolute;
    width: 40px;
    height: 100%;
    top: 0px;
    right: 0px;
    cursor: pointer;
    z-index: 1;
}
.sk-box .item-body {
    overflow: hidden;
}
.sk-box .item-title {
    font-size: 26px;
    font-size: 1.6rem;
    color: #333333;
    line-height: 1.3;
}
.sk-box .item-title strong {
    font-weight: normal;
    font-family: "Poppins-SemiBold", arial;
}

@media screen and (max-width: 1219px) {
.sk-box .item-title {
    font-size: 22px;
    font-size: 1.6rem;
}
}

@media screen and (max-width: 991px) {
.sk-box .item-title {
    font-size: 18px;
    font-size: 1.4rem;
}
}

@media screen and (max-width: 767px) {
.sk-box .item-title {
    font-size: 16px;
    font-size: 1.2rem;
}
}
.sk-box .item-desc {
    font-size: 16px;
    font-size: 1.2rem;
    line-height: 1.4;
    margin-top: 7px;
}
.sk-box .item-desc, .sk-box .item-desc a {
    color: #666;
}
.sk-box .item-desc a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1219px) {
.sk-box .item-desc {
    font-size: 14px;
    font-size: 1.2rem;
}
}

@media screen and (max-width: 991px) {
.sk-box .item-desc {
    font-size: 14px;
    font-size: 1.2rem;
}
}

@media screen and (max-width: 767px) {
.sk-box .item-desc {
    font-size: 12px;
    font-size: 1.2rem;
}
}
/*search end */



/*-------------contact start---------------------------------------------------------------*/

.common-vc {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.contact-pc {
    position: fixed;
    z-index: 999;
    right: 0;
    width: 57px;
}
.contact-pc li {
    position: relative;
    float: right;
    width: 36px;
    height: 36px;
    border-radius: 2px;
    margin-bottom: 2px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    background-color: #1d951b;
}
.contact-pc li a {
    display: block;
    height: 100%;
    width: 36px;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
}
.contact-pc li .iconfont {
    color: #fff;
    font-size: 18px;
    font-size: 1.0rem;
}
.contact-pc li .ewm {
    position: absolute;
    top: 0;
    left: 120px;
    max-width: 120px !important;
    width: 120px !important;
    height: 120px !important;
    max-height: 120px !important;
}
.contact-pc li.ewm-box:hover .ewm {
    left: -120px;
}
.contact-pc li:hover {
    width: 100%;
    background-color: #102147;
}
.contact-phone {
    position: fixed;
    bottom: 0;
    height: 50px;
    left: 0;
    right: 0;
    display: none;
    z-index: 999;
}
.contact-phone li {
    width: 25%;
    height: 100%;
    float: left;
    position: relative;
    background-color: #1d951b;
}
.contact-phone li:hover {
    background-color: #102147;
}
.contact-phone li a {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}
.contact-phone li .iconfont {
    color: #fff;
    font-size: 18px;
    font-size: 1.0rem;
}
.contact-phone li .ewm {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -60px;
    display: none;
    max-width: 120px;
    width: 120px;
    height: 120px;
	max-height: 120px;
}

@media only screen and (max-width: 767px) {
.contact-pc {
    display: none;
}
.contact-phone {
    display: block;
}
body {
    padding-bottom: 36px;
}
}
 @-webkit-keyframes top-shadow {
0% {
box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.5);
}
 20% {
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
}
 50% {
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
}
 75% {
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
}
 100% {
box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.5);
}
}

/*.back-top { position: fixed; right: 10px; bottom: -100px; -webkit-transition: 1s; -o-transition: 1s; -moz-transition: 1s; transition: 1s; cursor: pointer; z-index: 998; width: 50px; height: 58px; line-height: 54px; border: solid 2px #535353; text-align: center; }



.back-top .iconfont { font-size: 32px; font-size: 3.2rem; color: #535353; position: relative; }*/



@media only screen and (max-width: 1219px) { /*.back-top { width: 40px; height: 48px; line-height: 44px; }*/
.back-top .iconfont {
    font-size: 26px;
    font-size: 2.6rem;
}
}

@media only screen and (max-width: 767px) {
.back-top { /*display: none;*/
}
}



/*-------------contact end-----------------------------------------------------------------*/
