
@import url("https://use.typekit.net/vfi2fbc.css");


:root{--color-background: #f5f5f5;--color-primary: #e2ebef;--color-dark: #28303d;--color-white: #fff;--color-gray: #d4d4d4}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}a{color:inherit;text-decoration:none}span{}

ul{list-style:none;padding:0;margin:0}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0}img{vertical-align:bottom}html{font-size:16px}@media(max-width: 499px){html{font-size:16px}}@media(min-width: 500px)and (max-width: 699px){html{font-size:2.75vw}}@media(min-width: 700px)and (max-width: 999px){html{font-size:2vw}}@media(min-width: 1000px)and (max-width: 1199px){html{font-size:1.5vw}}@media(min-width: 1200px)and (max-width: 1399px){html{font-size:1vw}}@media(min-width: 1400px)and (max-width: 1599px){html{font-size:1vw}}@media(min-width: 1600px)and (max-width: 1799px){html{font-size:1vw}}@media(min-width: 1800px)and (max-width: 1999px){html{font-size:1vw}}@media(min-width: 2000px)and (max-width: 2399px){html{font-size:1vw}}@media(min-width: 2400px){html{font-size:1vw}}body{background:var(--color-background);font-family: halcom, sans-serif;font-weight: 400;font-style: normal;color:#1d231e;overflow-x:hidden}.container{width:90vw;margin-right:auto;margin-left:auto}.container-content{width:90vw;margin-right:auto;margin-left:auto;margin-top:6rem;margin-bottom:6rem}section{margin-top:16rem;margin-bottom:6rem}section.bg{background:#bf90041c
;padding-top:2rem;padding-bottom:3.3rem}footer.bg{background:var(--color-primary);padding-top:2.2rem;color:#fffded}@media all and (min-width: 700px){section{margin-top:10rem;margin-bottom:10rem}section.bg{padding-top:2rem;padding-bottom:3.3rem;margin-left:-5vw;width:100vw}}h1{font-size:4rem;font-family:neuzeit-grotesk, serif;font-weight: 400;max-width: 50%;}h2{margin-bottom: 20px;font-size:3.6rem;font-family:neuzeit-grotesk, serif;font-weight: 300;font-style: normal;}h3{font-size:2.6rem;font-family:neuzeit-grotesk, sans-serif;font-weight:300;margin-bottom:2rem;margin-top: 2rem}h4{font-size:1.2rem;font-family:halcom, sans-serif;font-weight:400;margin-bottom:0.5rem}h5{font-size:0.9rem;font-family:halcom, sans-serif;font-weight:400;}@media all and (min-width: 1000px){h1{font-size:4vw}h2{font-size:3vw;}h3{font-size:2.6vw}}p{font-size:1.1rem;line-height:1.5}label{display:inline-block;margin-bottom:1rem}input{width:100%;padding:2rem;background:var(--color-white);border:1px solid var(--color-primary);outline:none;font-size:1.4rem;font-family:halcom, sans-serif;
}input:focus{border:1px solid var(--color-dark)}input::-webkit-input-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}input:-moz-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}input::-moz-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}input:-ms-input-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}input::-ms-input-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}input::placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}textarea{width:100%;padding:2rem;background:var(--color-white);border:1px solid var(--color-primary);outline:none;font-size:1.4rem;font-family:halcom, sans-serif;
;height:10rem;resize:none;line-height:1.4}textarea:focus{border:1px solid var(--color-dark)}textarea::-webkit-input-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}textarea:-moz-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}textarea::-moz-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}textarea:-ms-input-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}textarea::-ms-input-placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}textarea::placeholder{font-size:1.4rem;color:var(--color-gray);font-family:halcom, sans-serif;
}
form .col-1{margin-top:2rem}
form input[type=submit]{margin-top:4rem}
.bloc{background: #ecded6 ;margin-top: 30px;}
@media all and (min-width: 1000px)
{.bloc{padding:3rem}}
.btn{width:100%;font-size:1.3rem;padding:1.7rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"sf-pro-display-medium",sans-serif;font-weight:500}.btn-primary{background:var(--color-dark);color:var(--color-white)}
.btn-secondary{background:var(--color-white);color:var(--color-dark);border:1px solid var(--color-dark)}@media all and (min-width: 1000px){.btn{width:16rem}}
.col:not(:last-of-type){margin-bottom:2rem}@media all and (min-width: 1000px)

{.col-2{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2rem;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;}.col-2 

.col:not(:last-of-type){margin-bottom:0}.col-3{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2rem}.col-3 .col:not(:last-of-type){margin-bottom:0}.col-4{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2rem}
	
.col-4 .col:not(:last-of-type){margin-bottom:0}}

@media all and (min-width: 1200px){.col-2{grid-gap:4rem}.col-4{grid-template-columns:repeat(4, 1fr)}}.bar{width:100%;text-align:center;padding:1rem;background:var(--color-dark);color:#3f4253;position: fixed;top: 0;z-index: 500;font-size: 0.7rem;
    letter-spacing: .1em;left: 0;}

.nav{padding-bottom: 3rem;background-color: #3f4253
;position: fixed;align-items: center;top: 0;left: 0;width: 100%;box-sizing: border-box;z-index: 300;box-shadow: 0 3px 25px rgb(0 0 0 / 15%);padding-top: 5rem; color: #fffded !important;}
.nav_container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.nav_logo{width:10rem;position:relative;z-index:1;display: flex;top:-1.2rem;align-items: center;justify-content: center;color: currentColor;transform: translate3d(0,2rem,0);transition: transform .35s linear;will-change: transform;}
.nav_logo img{width:100%;position: absolute;}

.nav_icon{width:3rem;height:3rem;padding:.75rem .5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;cursor:pointer;position:relative;z-index:1}.hero{width:100vw;background:var(--color-primary);padding:6rem 0}.hero-full h1{margin:.5rem 0 1rem}.hero-article{padding:6rem 0 0;position:relative}.hero-article p a{display:inline;text-decoration:underline}.hero-article h1{font-size:4.2rem;margin:.5rem 0 6rem}.hero-article img{width:100%;height:100%;max-height:40rem;max-width:50rem;margin-right:auto;margin-left:auto;position:relative;-o-object-fit:cover;object-fit:cover;z-index:1}.hero-article span{width:100%;background:var(--color-background);position:absolute;bottom:0;left:0}@media all and (min-width: 1000px){.hero{text-align:center}.hero-full{padding:0;min-height:40rem}.hero-full h1{margin:-1rem 0 3rem}.hero-full p:last-of-type{max-width:24rem;margin-right:auto;margin-left:auto}.hero-classic{padding:6rem 0}.hero_container{height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.layering .cols>div:first-of-type{margin-bottom:2rem}.layering img{width:100%;height:auto}.layering p:not(:last-of-type){margin-bottom:1rem}.layering .btn{margin-top:2rem}@media all and (min-width: 1000px){.layering .cols{display:grid;grid-template-columns:repeat(9, [col] 1fr);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.layering .cols>div:first-of-type{grid-column:col/span 5;grid-row:row;margin-bottom:0}.layering .cols>div:last-of-type{grid-column:col 5/span 9;grid-row:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.layering-reverse .cols>div:first-of-type{grid-column:col 5/span 9}.layering-reverse .cols>div:last-of-type{grid-column:col/span 5}}.numbers p:first-of-type{margin-bottom:.5rem}.numbers p:last-of-type{font-size:2rem}.numbers h3{margin:0}.gallery_slider{overflow:hidden;position:relative;height:26rem}.gallery_slider_inner{position:absolute;top:0;left:0;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;pointer-events:none}.gallery_slide{width:16rem;height:100%;background-image:url("https://demo.neptune-green.tech/wp-content/uploads/2021/01/image.jpg");-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}@media all and (min-width: 1000px){.gallery_slide{width:36rem}}.testimonials .prev,.testimonials .next{width:4rem;height:4rem;background:#c3c6cf;border:1px solid var(--color-dark);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem;cursor:pointer}.testimonials .prev img,.testimonials .next img{width:.5rem}.testimonials:last-of-type{margin-top:2rem}.testimonials:last-of-type p:first-of-type{font-size:1.1rem;margin-bottom:1rem}.slider{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.slider_inner{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.slide{-webkit-box-flex:1;-webkit-flex:1 0 100%;-moz-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-right:21.5rem;    padding: 2rem;}@media all and (min-width: 1000px){.testimonials{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.testimonials>div:first-of-type,.testimonials>div:nth-of-type(2){width:4rem;margin-right:0}.testimonials>div:first-of-type{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.testimonials>div:nth-of-type(2){-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.testimonials>div:last-of-type{width:70vw;margin-top:0;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.testimonials>div:last-of-type .bloc{padding:6rem 4rem}.testimonials>div:last-of-type p{text-align:center}.testimonials>div:last-of-type p:first-of-type{max-width:40rem;margin-right:auto;margin-left:auto}}
	
	.team_item{background:var(--color-white);border:1px solid var(--color-dark)}.team_item>img{width:100%;height:auto;border-bottom:none}.team_item>div{padding:3rem}.team_item span{display: block;width:100%;height:1px;background:var(--color-gray);margin:2rem 0}.team_item h3{margin-top:1rem}.team_item ul li{font-size:1.1rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.team_item ul li:not(:last-of-type){margin-bottom:1rem}.team_item ul li img{width:1.5rem;margin-right:2rem}@media all and (min-width: 1000px){.team_item>div{padding:4rem}}.footer_logo{width:10rem}.footer_logo img{width:100%}.footer_menu{margin:4rem 0}.footer_menu li{font-size:1.8rem}.footer_menu li:not(:last-of-type){margin-bottom:.5rem}.footer_social{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.footer_social li:not(:last-of-type){margin-right:2rem}.footer_social li a{height:1.4rem}.footer_social li a img{height:100%}

@media all and (min-width: 1000px){.footer_container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer_logo{width:25%}.footer_logo img{max-width:10rem}.footer_menu{width:50%;margin:0 3rem}.footer_menu ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_menu ul li{font-size:1.1rem}.footer_menu ul li:not(:last-of-type){margin:0 4rem 0 0}.footer_social{width:40%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.blog_item div img{width:100%;max-height:30rem;-o-object-fit:cover;object-fit:cover}.blog_item div h2{margin-bottom:1rem}.blog_item div p{margin-bottom:2rem}.blog_item div ul{margin-bottom:2rem}.blog_item div ul li:not(:last-of-type){margin-bottom:.5rem}.blog_item div ul li a{display:inline;text-decoration:underline}.blog span{width:100%;height:1px;background:var(--color-gray);margin:4rem 0}.blog__pagination{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-gray)}.blog__pagination .screen-reader-text{display:none}.blog__pagination a{padding:1rem 2rem;background:var(--color-dark);color:var(--color-white)}@media all and (min-width: 1000px){.blog_item div h2{font-size:3.6rem;max-width:none}}.article h2,.article h3,.article h4,.article h5,.article h6,.article p,.article ul{max-width:42rem;margin-right:auto;margin-left:auto}.article h2{margin:4rem auto 2rem}.article p{margin:1rem auto}.article img{width:100%;height:auto;max-width:50rem;display:block;margin:4rem auto}@media all and (min-width: 1000px){.article h2{font-size:3.6rem}}.place h2{margin-bottom:1rem}.place p{font-size:1.6rem}.place p:not(:last-of-type){margin-bottom:.5rem}.place span{width:100%;height:1px;background:var(--color-gray);margin-top:4rem}@media all and (min-width: 1000px){.place h2{font-size:3.6rem;max-width:none}}.process.bg{-moz-background-size:auto;-o-background-size:auto;background-size:auto;background-repeat:no-repeat;background-position:100%}.process p:not(:last-of-type){margin-bottom:1rem}@media all and (min-width: 1000px){.process .bloc{width:50%;margin-right:auto}.process .bloc_second{width:50%;margin-right:auto}}.partners_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}.partners_grid div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem}.partners_grid div:nth-of-type(odd){border-right:1px solid var(--color-gray)}.partners_grid div:not(:nth-last-of-type(-n+2)){border-bottom:1px solid var(--color-gray)}.partners_grid img{width:100%;height:auto;max-width:10rem}@media all and (min-width: 1000px){.partners_grid{grid-template-columns:repeat(4, 1fr)}.partners_grid div{border-right:1px solid var(--color-gray)}.partners_grid div:not(:nth-last-of-type(-n+2)){border-bottom:none}.partners_grid div:nth-child(-n+4){border-bottom:1px solid var(--color-gray)}.partners_grid div:nth-of-type(4n){border-right:none}}.mlc{margin-left: -12px;}.tl{text-align: left;}.tc{text-align: center;}.head_logo {background-color: #fffded;height: 25px;margin-top: 50px;} .mts {margin-top: 1.1em;}.mtm {margin-top: 2.2em;}.mtl {margin-top: 5em;}.big-titre {margin-bottom: -400px;}.bloc_second {background: #eee9d3;padding: 1em;}.bloc_third {background-color:#3f4253;padding: 3em;}.bg_second {background-color: #3f4253;padding-bottom: 2em;padding-top: 2em;}.bg_third { background-color: #c3c6cf;padding-bottom: 2em;padding-top: 2em;width: 100vw;margin-left: -5vw;}.footer_bg {background-color: #6c6f84;color : #fffded; padding-bottom: 0.5em;padding-top: 0.5em;}.position {margin-top: -90px;}.ajuste {margin-bottom: -100px;}.espace{margin-top: 25em;}.space{margin-top: 15em;}h2.has-text-align-center {text-align: center;}p.has-text-align-center {text-align: center; }

img.hero_img.wp-post-image {
    width: 100%;
    height: 100%;
}
a.block {
    display: block;
}
.visuel {
    position: absolute;
    width: inherit !important;
    height: inherit !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
}
.decor {
    position: relative;
    overflow: hidden;
}

.image-container {
    width: 100%;
    height: 100%;
}

section.bg-mo {
    margin-left: -5vw;
    width: 100vw;
    margin-top: -8px;
    padding-top: 100px;
    padding-bottom: 100px;
	background: #eee9d3;
}
.pam {
    padding: 2rem;
}
.mls {
    margin-left: -1rem;
}
.ta {
    width: 80%;
}
.compte{
    width: 5rem;
    position: relative;
    z-index: 1;
    display: flex;
    top: -2.5rem;
    align-items: center;
    justify-content: center;
    color: currentColor;
    transform: translate3d(0,2rem,0);
    transition: transform .35s linear;
    will-change: transform;margin-left: 1rem;
	margin-top: 8px;
}

.btn {
width: 12rem;
letter-spacing: 1px;
}
.btn-primary {
background: #3f4253
;
border-radius: 15px;
}
.btn {
font-size: 1.2rem;
padding: 0.5rem;
}
.mr {
    margin-right: 1rem;
}

@media screen and (max-width: 37.49rem)
{.image-container {
    min-height: 100vw;
}}

@media only screen and (max-device-width:768px) 
	{.nav_logo img{
    width: 90%;
    transition: all 1000ms ease;
    -webkit-transition: all 1000ms ease;
	
}
		
	.nav_logo{margin: auto;}

		
.testimonials .prev, .testimonials .next {
    width: 3rem;
    height: 3rem;}
}

@media screen and (min-width: 200px)
{.nav_logo img{
    width: 100%;
    transition: all 1000ms ease;
    -webkit-transition: all 1000ms ease;
}

	
.nav_logo{margin: auto;}
	
.testimonials .prev, .testimonials .next {
    width: 3rem;
    height: 3rem;}
	
}



@media screen and (min-width: 1050px)
{.nav_logo img{
    width: 120%;
    transition: all 1000ms ease;
    -webkit-transition: all 1000ms ease;
}
.bloc {
    padding: 3rem;
}
.testimonials .prev, .testimonials .next {
    width: 4rem;
    height: 4rem;}
.nav_logo{margin: 0;}}




.site-header {
    position: fixed;
    left: 0;
    right: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 22px;
    padding-right: 22px;
    transform: translate3d(0,1rem,0);
    transition: transform .35s linear;
    will-change: transform;
}

.mbl{
    margin-bottom: 20px;
}
	
.btn:hover {
    background: #e4c18a;
	transition: color .3s;
}
	a.link:hover {
    color: #ffe4ba;
	transition: color .3s;
}
	
button.single_add_to_cart_button.button.alt:hover {
    background-color: #e4c18a;
    transition: color .3s;
}	

.mw960p {
    max-width: 960px;
}

.center {
    margin-left: auto !important;
    margin-right: auto !important;
}

.w10 { width: 10%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.3333%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w66 { width: 66.6666%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w90 { width: 90%; }
.w100 { width: 100%; }

.ml { margin-left: 2rem; }

.mlc {
    display: inline-block;
    position: relative;
    text-decoration: none;
    z-index: 0;
    padding: 5px 24px 5px 0;
	letter-spacing: .2em;
}

.mlc:before {
    content: '';
	width: 35px;
    height: 35px;
    bottom: 3px;
    right: 12px;
	border-radius: 50%;
    display: block;
    position: absolute;
    z-index: -1;
    background-color:#bf9004;
    transition: all .3s ease;
}
.mlc:hover{opacity:1;}
.mlc:hover:before{height:50px; width:50px;bottom: -4px;}

.btn-rond {
	display: inline-block;
    position: relative;
    text-decoration: none;
    z-index: 0;
    padding: 5px 24px 5px 0;
	letter-spacing: .2em;
	font-size: 18px;		
}

.btn-rond:before {
    content: '';
	width: 87px;
    height: 6px;
    bottom: -2px;
    right: 10px;
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #BF9004;
    transition: all .3s ease;	
}
.btn-rond:hover{opacity:1; color:#fff;}
.btn-rond:hover:before{height:100%;width:100%;bottom: -1px; background-color: #BF9004;}

.menu-effet:before {
    content: '';
	width: 0px;
    height: 6px;
    bottom: 0px;
    right: 0;
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #BF9004;
    transition: all .3s ease;	
}
.menu-effet:hover{opacity:1; color:#fff;}
.menu-effet:hover:before{height:6%;width:50%;bottom:0px;}

/* woocommerce */
.pswp__caption__center {    
text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;    
padding: 10px;
	line-height: 20px;    
color: #ccc;
	display: none;
	}
	
	.pswp__item {    
background-color: #fffded;
	}
	


#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #f8e6d3;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    line-height: 1.5;
    background-color: #f4f4ed;
    color: #515151;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #f4f4ed;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.cart-custom {
    font-size: .8em;
    color: #2e1d20;
    position: absolute;
    top: 60%;
    transform: translate(-50%, -50%);
    z-index: 300;
    margin-left: 1rem;
}

.moncompte {
    display: table;
	margin-bottom: 1rem;
    position: relative;
    text-decoration: none;
    z-index: 0;
    padding: 5px 24px 5px 0;
	letter-spacing: .2em;
}

.moncompte:before {
    content: '';
	width: 30px;
    height: 5px;
    bottom: -2px;
    right: 15px;	
    display: block;
    position: absolute;
    z-index: -1;
    background-color:#bf9004;
    transition: all .3s ease;
}
.moncompte:hover{opacity:1;}
.moncompte:hover:before{height:10%;width:100%;  background-color: #bf9004;}

/* Main */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    padding: 2rem;
}
.woocommerce-MyAccount-content {
    width: 50%;
	margin-left: auto;
    margin-right: auto;
}
.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 0px !important;
    
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fffded;
    z-index: 2;
    border-bottom-color: #fffded;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #3f4253;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.68em 1em;
    font-weight: 700;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
	
	


.woocommerce div.product p.stock {
    font-size: .92em;
    padding: 0.1rem;
	color: #bf9004;
}

input {
    /* width: 100%!important; */
    padding: 0.5rem;
    background: #fffded;
    border: 1px solid var(--color-primary);
    outline: none;
    font-size: 0.8rem;
    font-family: halcom, sans-serif;
	height: 2.3rem;
}

.woocommerce div.product .stock {
    color: #3f4253;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
	
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #bf9004;
    color: #fffded;
    -webkit-font-smoothing: antialiased;
}
	


.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #3f4253;
    font-size: 1.5em;
    margin-top: 1rem;
}
	


.soldout {
	padding: 3px 8px;
	text-align: center;
	background:#3f4253;;
	color: white;
	font-weight: bold;
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 12px;
}

.woocommerce-product-gallery {
    display: flex;
}

.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
    margin-top: 0 !important;
    margin-right: 10px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    padding-top: 0;
    padding-bottom: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
    display:none;
}

section.related.products {
    margin-top: 3.8rem;
}

.woocommerce ul.products li.product .button {
    margin-top: 1em;
    display:none;
}

.woocommerce ul.products li.product .price {
    color: #3f4253;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .2em 0;
    margin: 0;
    font-size: 1.5em;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #3f4253;
    font-size: 1.5em;
    margin-top: 0; 
}

.woocommerce-product-details__short-description {
    margin-bottom: 1.5rem;
}

form.cart {
    margin-top: 2rem;
}

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
     display:none;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
     display:none;
}

.term-description {
    margin-top: 15rem;
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}

	
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #e3e6df;
    border-top: 3px solid #3f4253;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-info::before {
    color: #3f4253
;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.68em 1em;
    font-weight: 700;
    left: auto;
    color: #fffded;
    background-color: #bf9004;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #3f4253;
    text-decoration: none;
    background-image: none;
    color: #fffded;
}
	
button.woocommerce-Button.button {
    margin-top: 2rem;
}

fieldset {
border: 2px solid #e4c18a;
}
.woocommerce-notices-wrapper {
    margin-top: 4rem;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
    margin-top: 2rem;
}

a.edit {
    background-color: #e4c18a;
    text-align: center;
    color: #fffded;
	margin-bottom: 2rem;
}

.woocommerce-message::before {
    content: "\e015";
    color: #8c7378;
}
a.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.checkout-button.button.alt.wc-forward:hover {
    background-color: #e4c18a;
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: #3f4253!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.woocommerce a.remove:hover{
    background-color: #3f4253
!important;   
}
.woocommerce table.shop_table {
    border: 0px solid rgb(255 253 237);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce table.shop_table td,.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #3f4253;
    padding: 9px 12px;
    /* vertical-align: middle; */
    line-height: 1.5em;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #e3e6df;
    border-radius: 5px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 20%;
}

/* ====================================================================================================
  MINIMAL CSS3 MENU
==================================================================================================== */
.minimal-menu {
  position: relative;
  display: block;
  font-family: halcom, sans-serif;
  text-decoration: none;
  font-size: 0;
  line-height: 0;
}

.minimal-menu h3 {
  font-weight: normal;
}

.minimal-menu a {
  border-color: transparent;
}

.minimal-menu a:hover {
  transition-property: width;
  transition-duration: 2s;
  transition-timing-function: ease-in;
}

  .minimal-menu ul,
  .minimal-menu ul li,
  .minimal-menu ul li a {
    position: relative;
  }

  .minimal-menu ul {
    z-index: 1;
  }

    .minimal-menu ul li {
      padding-bottom: 15px;
    }

      .minimal-menu ul li a {
        display: block;
        padding: 10px 18px;
        font-size: 16px;
        line-height: 20px;
        text-decoration: none;
		letter-spacing: 0.1em;  
      }
          
.minimal-menu ul li.submenu > a:before,
.minimal-menu ul li.submenu > a:after {
  position: absolute;
  content: '';
  width: 5px;
  height: 1px;
  bottom: 0;
  left: 50%;
  background: #fff ;
  -webkit-transition:  all 0.5s;
  -moz-transition:  all 0.5s;
  transition:      all 0.5s;
}

.minimal-menu ul li.submenu > a:before {
  margin-left: -4px;
  -webkit-transform:  rotate(45deg);
  -moz-transform:    rotate(45deg);
  transform:      rotate(45deg);
}

.minimal-menu ul li.submenu > a:after {
  margin-left: -1px;
  -webkit-transform:  rotate(-45deg);
  -moz-transform:    rotate(-45deg);
  transform:      rotate(-45deg);
}
      
/* RESPONSIVE
================================================== */
@media only screen and (min-width: 768px) {
   
  /* White
  ----------------*/
 
  .minimal-menu.clr-white > ul > li > a {
    color: #fffded;
	letter-spacing: .2em;
	transition: all 1000ms ease;
    -webkit-transition: all 1000ms ease;	 
  }
	
  .minimal-menu.clr-white > ul > li:hover > a,
  .minimal-menu.clr-white > ul > li.current > a {
   right:0;
  }
	
    .minimal-menu.clr-white ul ul li:hover > a,
    .minimal-menu.clr-white ul ul li.current > a {
	transition: all 200ms;
    -webkit-transition: all 200ms;	
    }
    
    .minimal-menu.clr-white > ul > li.submenu > a:before,
    .minimal-menu.clr-white > ul > li.submenu > a:after {
      background: #fff;	  
    }
 
  .minimal-menu-button {
    display: none;
  }
  
  .minimal-menu.pos-fixed {
    position: fixed;
    top: -2px;
    left: -2px;
    right: -2px;
    z-index: 9999;
    -webkit-border-radius:  0;
    -moz-border-radius:    0;
    border-radius:      0;
  }
  
  .minimal-menu a {
    white-space: nowrap;
  }

  .minimal-menu > ul {
    margin-bottom: -15px !important;
    /* padding: 5px; */
	margin-left: -20px;
  }
    
    .minimal-menu ul li {
      display: inline-block;
   }

      .minimal-menu ul li.submenu:hover > a:before,
      .minimal-menu ul li.submenu:hover > a:after {
        bottom: -20px;
        opacity: 0;
     }
    
  /*** Submenu ***/
  .minimal-menu ul ul, .minimal-menu ul .menu-wrapper {
    position: absolute;
    display: block;
    visibility: hidden;
    z-index: 1;
    height: auto;
    left: 3px;
    top: 100%;
    margin: 0;
    padding: 0;
    background: #6c6f84;   
    opacity: 0;
  }

  .minimal-menu ul li:hover > ul, .minimal-menu ul li:hover > .menu-wrapper {
    -webkit-transition: opacity 0.3s, padding 0.3s;
    -moz-transition:  opacity 0.3s, padding 0.3s;
    transition:      opacity 0.3s, padding 0.3s;
    visibility: visible;
    padding: 10px 0;
    opacity: 1;
  }

    .minimal-menu ul ul li {
      display: block;
      overflow: hidden;
      height: auto;
      padding: 10px;
      -webkit-transition:  padding 0.3s;
      -moz-transition:  padding 0.3s;
      transition:      padding 0.3s;
	
    }
    
      .minimal-menu ul ul li a {
        font-size: 16px;
        color: #fffded;    
	    transition: all 1000ms ease;
        -webkit-transition: all 1000ms ease;
      }

     
    .minimal-menu ul li:hover ul li {
      overflow: visible;
      padding: 0 10px;
    }

      .minimal-menu ul ul li.submenu > a:before,
      .minimal-menu ul ul li.submenu > a:after {
        left: auto;
        top: 50%;
        right: 0;
        background: #fff !important;
      }
      
      .minimal-menu ul ul li.submenu > a:before {
        margin-top: -1px;
      }
      
      .minimal-menu ul ul li.submenu > a:after {
        margin-top: 2px;
      }
      
      .minimal-menu ul ul li.submenu > a:hover:before,
      .minimal-menu ul ul li.submenu > a:hover:after {
        right: -13px;
      }
      
   
    .minimal-menu ul ul ul {
      left: 100%;
      top: -11px;
    }

    
    /* Megamenu */
    .minimal-menu ul li.megamenu {
      position: static;
    }

      .minimal-menu ul .menu-wrapper {
        position: absolute;
        left: -1px;
        top: 100%;
        margin-top: -5px;
        width: 100%;
        -webkit-border-radius:  10px;
        -moz-border-radius:    10px;
        border-radius:      10px;
      }

      .minimal-menu ul .menu-wrapper a {
        white-space: inherit;
      }

        .minimal-menu ul .menu-wrapper .menu-col {
          position: relative;
          float: left;
          width: 23%;
          margin: 0 1%;
        }
        
          .minimal-menu ul .menu-wrapper h3 {
            margin: 20px 15px;
            font-size: 18px;
            line-height: 22px;
            color: #fffded;
          }

          .minimal-menu ul .menu-wrapper ul {
            position: relative;
            visibility: hidden;
            height: 100%;
            border: 0;
            opacity: 1;
            background: transparent;
          }
          
          .minimal-menu ul li:hover > .menu-wrapper ul {
            visibility: visible;
          }
            
            .minimal-menu ul .menu-wrapper ul li {
              padding: 0 10px;
            }
            
  .minimal-menu .show-submenu {
    display: none;
  }
}


@media only screen and (max-width: 1050px) {
  /* Blue
  ----------------*/
  .minimal-menu.clr-blue {
    background: #5bc7fd;
  }

  /* Green
  ----------------*/
  .minimal-menu.clr-green {
    background: #65e7a2;
  }

  /* Orange
  ----------------*/
  .minimal-menu.clr-orange {
    background: #e1c75f;
  }

  /* Black
  ----------------*/
  .minimal-menu.clr-black {
    background: #000;
  }
  
  /* White
  ----------------*/
  .minimal-menu.clr-white {
    background: #3f4253
;
	  
  }
  
  .minimal-menu.clr-white h3,
  .minimal-menu.clr-white ul li a {
    color: #fffded;
    border-bottom-color: rgba(0, 0, 0, 0.08);
  }
  
  .minimal-menu.clr-white h3 {
    background: rgba(0, 0, 0, 0.05);
  }
  
  .minimal-menu.clr-white ul li:hover a,
  .minimal-menu.clr-white ul li.current a {
    background: rgba(0, 0, 0, 0.1);
  }
  
    .minimal-menu.clr-white ul li li:hover a,
    .minimal-menu.clr-white ul li li.current a {
      background: rgba(0, 0, 0, 0.2);
    }
    
      .minimal-menu.clr-white ul li li li:hover a,
      .minimal-menu.clr-white ul li li li.current a {
        background: rgba(0, 0, 0, 0.3);
      }
    
  
  
  .minimal-menu {
    border-color: rgba(100%, 100%, 100%, 0.3);
  }
  
  .minimal-menu-button, .minimal-menu {
    position: fixed;
    right: 0;
    z-index: 9999;
  }
  
  input.minimal-menu-button {
    display: none;
  }
  
  label.minimal-menu-button {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-transform: uppercase;
    background: #3f4253;
    color: #fffded;
    cursor: pointer;
    text-indent: -9999px;
  }
  
  label.minimal-menu-button:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 5px;
    left: 10px;
    bottom: 13px;
    border-top: 13px double #fff;
    border-bottom: 4px solid #fff;
    z-index: 1;
  }
  
  .minimal-menu {
    overflow: auto;
    left: -100%;
    top: -2rem;
    width: 55%;
    height: 800px;
    opacity: 0;
    -webkit-transition:  left 0.8s, opacity 0.5s;
    -moz-transition:  left 0.8s, opacity 0.5s;
    transition:      left 0.8s, opacity 0.5s;
  }
  
  #mobile-nav:checked + .minimal-menu {
    visibility: visible;
    left: 0;
    opacity: 1;
  }

  .minimal-menu h3, .minimal-menu ul li a {
    border-top: 1px solid transparent;
    border-bottom: 1px solid rgba(100%, 100%, 100%, 0.2);
    color: #fff;
  }
  
  .minimal-menu h3 {
    font-size: 18px;
    line-height: 1em;
    margin: 0;
    padding: 20px 0 20px 40px;
    color: #fff;
    background: rgba(100%, 100%, 100%, 0.10);
  }
  
  .minimal-menu ul {
    margin: 0;
    padding: 0;
  }
  
  .minimal-menu li, .minimal-menu a {
    display: block;
  }
  
  .minimal-menu li {
    position: relative;
  }
  
  .minimal-menu li:hover > a,
  .minimal-menu li.current > a {
    background: rgba(100%, 100%, 100%, 0.2);
  }
  
    .minimal-menu li li:hover > a,
    .minimal-menu li li.current > a {
      background: rgba(100%, 100%, 100%, 0.4);
    }
    
      .minimal-menu li li li:hover > a,
      .minimal-menu li li li.current > a {
        background: rgba(100%, 100%, 100%, 0.6);
      }
      
  
  .minimal-menu ul > li {
    padding-bottom: 0;
  }

  .minimal-menu > ul > li:hover > a,
  .minimal-menu > ul > li.current > a  {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
  }
  
    .minimal-menu ul ul a {
      padding-left: 40px;
    }
    
    .minimal-menu ul ul ul a {
      padding-left: 55px;
    }
    
    .minimal-menu ul ul ul ul a {
      padding-left: 70px;
    }
    
      .minimal-menu ul ul li a {
        font-size: 16px;
      }

  .minimal-menu ul li.submenu > a:before,
  .minimal-menu ul li.submenu > a:after {
    top: 50%;
    left: auto;
    right: 12px;
  }
  	
  .minimal-menu.clr-white ul li.submenu a:before,
  .minimal-menu.clr-white ul li.submenu a:after {
    background: #999;
  }
  
  .minimal-menu ul li.submenu > a:before {
    margin-top: -2px;
  }
  
  .minimal-menu ul li.submenu > a:after {
    margin-top: 1px;
  }

  
  .minimal-menu .show-submenu {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
    min-width: 100%;
    min-height: 40px;
    margin: 0;
    opacity: 0;
    -webkit-appearance: none;  
  }
  
  .minimal-menu .show-submenu + ul,
  .minimal-menu .show-submenu + .menu-wrapper {
    display: none;
    visibility: hidden;
  }
  
  .minimal-menu .show-submenu:checked + ul,
  .minimal-menu .show-submenu:checked + .menu-wrapper {
    display: block;
    visibility: visible;
  }


@media only screen and (max-width: 767px) {
  /* Blue
  ----------------*/
  .minimal-menu.clr-blue {
    background: #5bc7fd;
  }

  /* Green
  ----------------*/
  .minimal-menu.clr-green {
    background: #65e7a2;
  }

  /* Orange
  ----------------*/
  .minimal-menu.clr-orange {
    background: #e1c75f;
  }

  /* Black
  ----------------*/
  .minimal-menu.clr-black {
    background: #000;
  }
  
  /* White
  ----------------*/
  .minimal-menu.clr-white {
    background: #3f4253;
    top: 3.2rem;
	margin-left: 0 !important;
  }
  
  .minimal-menu.clr-white h3,
  .minimal-menu.clr-white ul li a {
    color: #fffded;
    border-bottom-color: rgba(0, 0, 0, 0.08);
  }
  
  .minimal-menu.clr-white h3 {
    background: rgba(0, 0, 0, 0.05);
  }
  
  .minimal-menu.clr-white ul li:hover a,
  .minimal-menu.clr-white ul li.current a {
    background: rgba(0, 0, 0, 0.1);
  }
  
    .minimal-menu.clr-white ul li li:hover a,
    .minimal-menu.clr-white ul li li.current a {
      background: rgba(0, 0, 0, 0.2);
    }
    
      .minimal-menu.clr-white ul li li li:hover a,
      .minimal-menu.clr-white ul li li li.current a {
        background: rgba(0, 0, 0, 0.3);
      }
    
  
  
  .minimal-menu {
    border-color: rgba(100%, 100%, 100%, 0.3);
  }
  
  .minimal-menu-button, .minimal-menu {
    position: fixed;
    right: 0;
    z-index: 9999;
  }
  
  input.minimal-menu-button {
    display: none;
  }
  
  label.minimal-menu-button {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-transform: uppercase;
    background: #3f4253;
	bottom: -18px;
    color: #fffded;
    cursor: pointer;
    text-indent: -9999px;
	top: -6.998000000000005px;
  }
  
  label.minimal-menu-button:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 5px;
    left: 10px;
    bottom: 13px;
    border-top: 13px double #fff;
    border-bottom: 4px solid #fff;
    z-index: 1;
  }
  
  .minimal-menu {
    overflow: auto;
    left: -100%;
    top: -2rem;
    width: 55%;
    height: 800px;
    opacity: 0;
    -webkit-transition:  left 0.8s, opacity 0.5s;
    -moz-transition:  left 0.8s, opacity 0.5s;
    transition:      left 0.8s, opacity 0.5s;
  }
  
  #mobile-nav:checked + .minimal-menu {
    visibility: visible;
    left: 0;
    opacity: 1;	
  }

  .minimal-menu h3, .minimal-menu ul li a {
    border-top: 1px solid transparent;
    border-bottom: 1px solid rgba(100%, 100%, 100%, 0.2);
    color: #fff;
  }
  
  .minimal-menu h3 {
    font-size: 18px;
    line-height: 1em;
    margin: 0;
    padding: 20px 0 20px 40px;
    color: #fff;
    background: rgba(100%, 100%, 100%, 0.10);
  }
  
  .minimal-menu ul {
    margin: 0;
    padding: 0;
  }
  
  .minimal-menu li, .minimal-menu a {
    display: block;
  }
  
  .minimal-menu li {
    position: relative;
  }
  
  .minimal-menu li:hover > a,
  .minimal-menu li.current > a {
    background: rgba(100%, 100%, 100%, 0.2);
  }
  
    .minimal-menu li li:hover > a,
    .minimal-menu li li.current > a {
      background: rgba(100%, 100%, 100%, 0.4);
    }
    
      .minimal-menu li li li:hover > a,
      .minimal-menu li li li.current > a {
        background: rgba(100%, 100%, 100%, 0.6);
      }
      
  
  .minimal-menu ul > li {
    padding-bottom: 0;
  }

  .minimal-menu > ul > li:hover > a,
  .minimal-menu > ul > li.current > a  {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
  }
  
    .minimal-menu ul ul a {
      padding-left: 40px;
    }
    
    .minimal-menu ul ul ul a {
      padding-left: 55px;
    }
    
    .minimal-menu ul ul ul ul a {
      padding-left: 70px;
    }
    
      .minimal-menu ul ul li a {
        font-size: 16px;
      }

  .minimal-menu ul li.submenu > a:before,
  .minimal-menu ul li.submenu > a:after {
    top: 50%;
    left: auto;
    right: 12px;
  }
  
  .minimal-menu.clr-white ul li.submenu a:before,
  .minimal-menu.clr-white ul li.submenu a:after {
    background: #999;
  }
  
  .minimal-menu ul li.submenu > a:before {
    margin-top: -2px;
  }
  
  .minimal-menu ul li.submenu > a:after {
    margin-top: 1px;
  }

  
  .minimal-menu .show-submenu {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
    min-width: 100%;
    min-height: 40px;
    margin: 0;
    opacity: 0;
    -webkit-appearance: none;
  }
  
  .minimal-menu .show-submenu + ul,
  .minimal-menu .show-submenu + .menu-wrapper {
    display: none;
    visibility: hidden;
  }
  
  .minimal-menu .show-submenu:checked + ul,
  .minimal-menu .show-submenu:checked + .menu-wrapper {
    display: block;
    visibility: visible;
  }





/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvc2V0dGluZ3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvZ2VuZXJpYy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9fcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9zZXR0aW5ncy9fc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9zZXR0aW5ncy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvX3RleHRzLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvX2Jsb2NzLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9vYmplY3RzL19sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovL25lcHR1bmUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2xheWVyaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbnVtYmVycy5zY3NzIiwid2VicGFjazovL25lcHR1bmUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL190ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbmVwdHVuZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYmxvZy5zY3NzIiwid2VicGFjazovL25lcHR1bmUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19wbGFjZS5zY3NzIiwid2VicGFjazovL25lcHR1bmUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2Nlc3Muc2NzcyIsIndlYnBhY2s6Ly9uZXB0dW5lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19wYXJ0bmVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQ0ksNEJBQ0EseUJBQ0Esc0JBQ0Esb0JBQ0Esc0JDTEosV0FDSSxxQ0FDQSxzSEFDQSxnQkFDQSxrQkFDQSxrQkFHSixXQUNJLG1DQUNBLG9IQUNBLGdCQUNBLGtCQUNBLGtCQUdKLFdBQ0ksb0NBQ0EscUhBQ0EsZ0JBQ0Esa0JBQ0Esa0JDckJKLEVBQ0ksK0VBQ0EsbUNBQ0Esa0NBR0osS0FDSSxTQUdKLEVBQ0ksY0FDQSxjQUNBLHFCQUdKLEtBQ0ksY0FHSixHQUNJLGdCQUNBLFVBQ0EsU0FHSixFQUNJLFNBR0osa0JBQ0ksU0FHSixJQUNJLHNCQ25DSixLQUNJLGNDRFcsQ0RFWCx5QkFGSixLQUdFLGNDSGEs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Q0ksaUJBQ0EsZ0JDckJSLFlBQ0ksMEVBQ0EsNEJBQ0EsMkJBR0EsOEJBQ0ksbUJBS1osbUNBRVEsZUFDSSxVQUNBLGtCQ2hCUixlQUNJLGFBQ0EscUNBQ0Esa0NBQ0EsbUJBQ0ksMkZBQ0EsbUhBQ0Esd0hBQ0EsYUFDQSxvQ0FDSSx5Q0FFSixnREFDSSwwQ0FHUixtQkFDSSxXQUNULFlBQ1MsZ0JBS1osbUNBRVEsZUFDSSxxQ0FDQSxtQkFDSSx5Q0FDQSxnREFDSSxtQkFFSixtQ0FDSSwwQ0FFSixtQ0FDSSxtQiIsImZpbGUiOiIuL3N0eWxlcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcbiAgICAtLWNvbG9yLWJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAtLWNvbG9yLXByaW1hcnk6ICNlMmViZWY7XHJcbiAgICAtLWNvbG9yLWRhcms6ICMyODMwM2Q7XHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gICAgLS1jb2xvci1ncmF5OiAjZDRkNGQ0O1xyXG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzZi1wcm8tZGlzcGxheS1yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnaHR0cDovL2xvY2FsaG9zdC9uZXB0dW5lL3dwLWNvbnRlbnQvdGhlbWVzL25lcHR1bmUvc3JjL2ZvbnRzL3NmLXByby1kaXNwbGF5LXJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc2YtcHJvLWRpc3BsYXktbGlnaHQnO1xuICAgIHNyYzogdXJsKCdodHRwOi8vbG9jYWxob3N0L25lcHR1bmUvd3AtY29udGVudC90aGVtZXMvbmVwdHVuZS9zcmMvZm9udHMvc2YtcHJvLWRpc3BsYXktbGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc2YtcHJvLWRpc3BsYXktbWVkaXVtJztcbiAgICBzcmM6IHVybCgnaHR0cDovL2xvY2FsaG9zdC9uZXB0dW5lL3dwLWNvbnRlbnQvdGhlbWVzL25lcHR1bmUvc3JjL2ZvbnRzL3NmLXByby1kaXNwbGF5LW1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJGYtbGlnaHQ6ICdzZi1wcm8tZGlzcGxheS1saWdodCcsIHNhbnMtc2VyaWY7XG4kZi1yZWd1bGFyOiAnc2YtcHJvLWRpc3BsYXktcmVndWxhcicsIHNhbnMtc2VyaWY7XG4kZi1tZWRpdW06ICdzZi1wcm8tZGlzcGxheS1tZWRpdW0nLCBzYW5zLXNlcmlmOyIsIioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn0iLCJodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdG8tdGlueSkge1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1kZWZhdWx0O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGZyb20tdGlueSkgYW5kIChtYXgtd2lkdGg6ICR0by1zbWFsbCkge1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZS10aW55O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGZyb20tc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkdG8tbWVkaXVtKSB7XHJcblx0XHRmb250LXNpemU6ICRzaXplLXNtYWxsO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGZyb20tbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJHRvLWxhcmdlKSB7XHJcblx0XHRmb250LXNpemU6ICRzaXplLW1lZGl1bTtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRmcm9tLWxhcmdlKSBhbmQgKG1heC13aWR0aDogJHRvLWJpZykge1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRmcm9tLWJpZykgYW5kIChtYXgtd2lkdGg6ICR0by1odWdlKSB7XHJcblx0XHRmb250LXNpemU6ICRzaXplLWJpZztcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRmcm9tLWh1Z2UpIGFuZCAobWF4LXdpZHRoOiAkdG8tZW5vcm1vdXMpIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNpemUtaHVnZTtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRmcm9tLWVub3Jtb3VzKSBhbmQgKG1heC13aWR0aDogJHRvLWdpZ2FudGljKSB7XHJcblx0XHRmb250LXNpemU6ICRzaXplLWVub3Jtb3VzO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGZyb20tZ2lnYW50aWMpIGFuZCAobWF4LXdpZHRoOiAkdG8tY29sb3NzYWwpIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNpemUtZ2lnYW50aWM7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZnJvbS1jb2xvc3NhbCkge1xyXG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1jb2xvc3NhbDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XHJcblx0Zm9udC1mYW1pbHk6ICRmLXJlZ3VsYXI7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0d2lkdGg6ICRjb250YWluZXI7XHJcblx0Ly9tYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lci1jb250ZW50IHtcclxuXHR3aWR0aDogJGNvbnRhaW5lcjtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tdG9wOnMoNik7XHJcblx0bWFyZ2luLWJvdHRvbTpzKDYpO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuXHRtYXJnaW4tdG9wOiBzKDYpO1xyXG5cdG1hcmdpbi1ib3R0b206IHMoNik7XHJcblx0Ji5iZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdHBhZGRpbmctdG9wOiBzKDYpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHMoNik7XHJcblx0fVxyXG59XHJcblxyXG5mb290ZXIge1xyXG5cdCYuYmcge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRwYWRkaW5nLXRvcDogcyg2KTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiBzKDYpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tc21hbGwpIHtcclxuXHRzZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IHMoMTApO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcygxMCk7XHJcblx0XHQmLmJnIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHMoMTApO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcygxMCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0Oi01dnc7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJHNpemUtZGVmYXVsdDogMTZweDtcclxuXHJcbiRmcm9tLXRpbnk6IDUwMHB4O1xyXG4kdG8tdGlueTogJGZyb20tdGlueSAtIDE7XHJcbiRzaXplLXRpbnk6IDIuNzV2dztcclxuXHJcbiRmcm9tLXNtYWxsOiA3MDBweDtcclxuJHRvLXNtYWxsOiAkZnJvbS1zbWFsbCAtIDE7XHJcbiRzaXplLXNtYWxsOiAydnc7XHJcblxyXG4kZnJvbS1tZWRpdW06IDEwMDBweDtcclxuJHRvLW1lZGl1bTogJGZyb20tbWVkaXVtIC0gMTtcclxuJHNpemUtbWVkaXVtOiAxLjV2dztcclxuXHJcbiRmcm9tLWxhcmdlOiAxMjAwcHg7XHJcbiR0by1sYXJnZTogJGZyb20tbGFyZ2UgLSAxO1xyXG4kc2l6ZS1sYXJnZTogMXZ3O1xyXG5cclxuJGZyb20tYmlnOiAxNDAwcHg7XHJcbiR0by1iaWc6ICRmcm9tLWJpZyAtIDE7XHJcbiRzaXplLWJpZzogMXZ3O1xyXG5cclxuJGZyb20taHVnZTogMTYwMHB4O1xyXG4kdG8taHVnZTogJGZyb20taHVnZSAtIDE7XHJcbiRzaXplLWh1Z2U6IDF2dztcclxuXHJcbiRmcm9tLWVub3Jtb3VzOiAxODAwcHg7XHJcbiR0by1lbm9ybW91czogJGZyb20tZW5vcm1vdXMgLSAxO1xyXG4kc2l6ZS1lbm9ybW91czogMXZ3O1xyXG5cclxuJGZyb20tZ2lnYW50aWM6IDIwMDBweDtcclxuJHRvLWdpZ2FudGljOiAkZnJvbS1naWdhbnRpYyAtIDE7XHJcbiRzaXplLWdpZ2FudGljOiAxdnc7XHJcblxyXG4kZnJvbS1jb2xvc3NhbDogMjQwMHB4O1xyXG4kdG8tY29sb3NzYWw6ICRmcm9tLWNvbG9zc2FsIC0gMTtcclxuJHNpemUtY29sb3NzYWw6IDF2dzsiLCIkY29udGFpbmVyOiA5MHZ3OyIsImgxIHtcbiAgICBmb250LXNpemU6IGYoNSk7XG4gICAgZm9udC1mYW1pbHk6ICRmLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IGYoMy42KTtcbiAgICBmb250LWZhbWlseTogJGYtbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiBzKDQpO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiBmKDIuNik7XG4gICAgZm9udC1mYW1pbHk6ICRmLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcygyKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tbWVkaXVtKSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIH1cbn0iLCJwIHtcclxuICAgIGZvbnQtc2l6ZTogZigxLjEpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufSIsImxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IHMoMSk7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogcygyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogZigxLjQpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLWxpZ2h0O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmKDEuNCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiBzKDIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1zaXplOiBmKDEuNCk7XHJcbiAgICBmb250LWZhbWlseTogJGYtbGlnaHQ7XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZigxLjQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgICAgICBmb250LWZhbWlseTogJGYtbGlnaHQ7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgLmNvbC0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzKDIpO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcyg0KTtcclxuICAgIH1cclxufSIsIi5ibG9jIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgcGFkZGluZzogcygzKTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tbWVkaXVtKSB7XHJcbiAgICAuYmxvYyB7XHJcbiAgICAgICAgcGFkZGluZzogcyg0KTtcclxuICAgIH1cclxufSIsIi5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IGYoMS4yKTtcclxuICAgIHBhZGRpbmc6IHMoMS41KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGYtbWVkaXVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRmcm9tLW1lZGl1bSkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgfVxyXG59IiwiLmNvbCB7XHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcygyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tbWVkaXVtKSB7XHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogcygyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1nYXA6IHMoMik7XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogcygyKTtcclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tbGFyZ2UpIHtcclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IHMoNCk7XHJcbiAgICB9XHJcbiAgICAuY29sLTQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcbn0iLCIuYmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogcygxKTtcblx0YmFja2dyb3VuZDp2YXIoLS1jb2xvci1kYXJrKTtcblx0Y29sb3I6dmFyKC0tY29sb3Itd2hpdGUpO1xufSIsIi5uYXYge1xyXG4gICAgcGFkZGluZzogcygyKSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICBwYWRkaW5nOiBzKDAuNzUpIHMoMC41KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJl9tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHMoNCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZigyLjQpO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHMoMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5hY3RpdmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG5hdiB7XHJcbiAgICAgICAgLm5hdl9tZW51IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdl9pY29uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgyLjVweCkgdHJhbnNsYXRlWCgtMi41cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0yLjVweCkgdHJhbnNsYXRlWCgtMi41cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZnJvbS1tZWRpdW0pIHtcclxuICAgIC5uYXYge1xyXG4gICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHMoNCkgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZXJvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgcGFkZGluZzogcyg2KSAwO1xuICAgICYtZnVsbCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogcygwLjUpIDAgcygxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiBzKDYpIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGYoNC4yKTtcbiAgICAgICAgICAgIG1hcmdpbjogcygwLjUpIDAgcyg2KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZnJvbS1tZWRpdW0pIHtcbiAgICAuaGVybyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi1mdWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHMoLTEpIDAgcygzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jbGFzc2ljIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHMoNikgMDtcbiAgICAgICAgfVxuICAgICAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF5ZXJpbmcge1xyXG4gICAgLmNvbHMge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHMoMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHMoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcygyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tbWVkaXVtKSB7XHJcbiAgICAubGF5ZXJpbmcge1xyXG4gICAgICAgIC5jb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgW2NvbF0gMWZyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogY29sIC8gc3BhbiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogY29sIDUgLyBzcGFuIDk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIC5jb2xzIHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogY29sIDUgLyBzcGFuIDk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbCAvIHNwYW4gNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm51bWJlcnMge1xyXG4gICAgcCB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZigyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59IiwiLmdhbGxlcnkge1xuICAgICZfc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgICAmX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfc2xpZGUge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2RlbW8ubmVwdHVuZS1ncmVlbi50ZWNoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL2ltYWdlLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZnJvbS1tZWRpdW0pIHtcbiAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXN0aW1vbmlhbHMge1xyXG4gICAgLnByZXYsIFxyXG4gICAgLm5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzKDEpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzKDIpO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBmKDIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWRlcl9pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zbGlkZSB7XHJcbiAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjEuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tbWVkaXVtKSB7XHJcbiAgICAudGVzdGltb25pYWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLCBcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIC5ibG9jIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzKDYpIHMoNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGVhbSB7XG4gICAgJl9pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHMoMyk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgICAgICAgICBtYXJnaW46IHMoMikgMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzKDEpO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGYoMS4xKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHMoMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZnJvbS1tZWRpdW0pIHtcbiAgICAudGVhbSB7XG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcyg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyIHtcclxuICAgICZfbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiBzKDQpIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGYoMS44KTtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcygyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tbWVkaXVtKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHMoMyk7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcyg0KSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfc29jaWFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvZyB7XG4gICAgJl9pdGVtIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHMoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygyKTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHMoMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkpO1xuICAgICAgICBtYXJnaW46IHMoNCkgMDtcblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogcyg0KTtcblx0XHRwYWRkaW5nLXRvcDogcyg0KTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG5cblx0XHQuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiBzKDEpIHMoMik7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRmcm9tLW1lZGl1bSkge1xuICAgIC5ibG9nIHtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGYoMy42KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZSB7XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCB7XG4gICAgICAgIG1heC13aWR0aDogNDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiBzKDQpIGF1dG8gcygyKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogcygxKSBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OmF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogcyg0KSBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGZyb20tbWVkaXVtKSB7XG4gICAgLmFydGljbGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGYoMy42KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wbGFjZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcygxKTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZigxLjYpO1xyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHMoNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRmcm9tLW1lZGl1bSkge1xyXG4gICAgLnBsYWNlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZigzLjYpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByb2Nlc3Mge1xyXG4gICAgJi5iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcygxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRmcm9tLW1lZGl1bSkge1xyXG4gICAgLnByb2Nlc3Mge1xyXG4gICAgICAgIC5ibG9jIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYXJ0bmVycyB7XG4gICAgJl9ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiBzKDMpO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpudGgtbGFzdC1vZi10eXBlKC1uKzIpKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRmcm9tLW1lZGl1bSkge1xuICAgIC5wYXJ0bmVycyB7XG4gICAgICAgICZfZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/