body {
    height: 1000px
}

.about {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../img/1.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    margin-top: 120px;
    position: relative;
}

.about .overlay
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(6,27,60,0.8);
    color: #FFF;

}

.about .first {
    padding: 20px;
    color: #FFF;
}

.about .second {
    padding: 20px;
    color: #FFF;
}

.about .third {
    padding: 20px;
    color: #FFF;
}

@media (max-width: 767px) {
    .about {
        text-align: center
    }
}

body {
    height: 1000px
}



.contact {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../img/1.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    margin-top: 120px;
    position: relative;
    color: #FFF;
}

.contact .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(6,27,60,0.8);
    color: #FFF;
}

.contact h2 {
    margin-bottom: 40px;
    position: relative;
}

.contact form
{
    position: relative;
}

.contact form label
{
    display: block;
}

.contact form textarea {
    height: 200px
}

.contact form .send {
    width: 200px;
    height: 50px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #061b3c;
    background-color: #fff;
    display: block;
    margin: auto;
    margin-top: 30px
}

body {
    height: 1000px
}

.navbar {
    background-color: #061b3c;
    border-bottom: 3px solid #e3e7f1
}

.navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link
{
    color: #4c4fa3;
}



.navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #e3e7f1;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
    color: #fff
}

.navbar .navbar-collapse .navbar-nav.buttons button, .navbar .navbar-collapse .navbar-nav.buttons .button-Lang {
    background-color: #061b3c;
    border-radius: 20px;
    position: relative;
    color: #fff;
    border: none;
    padding: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none
}

.navbar .navbar-collapse .navbar-nav.buttons button a
{
    text-decoration: none;
    color: #FFF;
}

.navbar .navbar-collapse .navbar-nav.buttons button:after, .navbar .navbar-collapse .navbar-nav.buttons .button-Lang:after {
    position: absolute;
    content: "";
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    background: -webkit-gradient(linear, right top, left top, from(#e3e7f1), to(#494ca2));
    background: linear-gradient(to left, #e3e7f1, #494ca2);
    z-index: -1;
    border-radius: 20px
}

.navbar .navbar-collapse .navbar-nav.buttons button:hover, .navbar .navbar-collapse .navbar-nav.buttons .button-Lang:hover {
    background-color: #494ca2
}

.navbar .navbar-collapse .navbar-nav.buttons button:first-of-type, .navbar .navbar-collapse .navbar-nav.buttons .button-Lang:first-of-type {
    margin-right: 30px
}

.navbar .navbar-collapse .navbar-nav.buttons button:first-of-type i, .navbar .navbar-collapse .navbar-nav.buttons .button-Lang:first-of-type i {
    margin-right: 10px
}

@media (max-width: 991px) {
    .navbar .navbar-collapse .navbar-nav.buttons button:first-of-type, .navbar .navbar-collapse .navbar-nav.buttons .button-Lang:first-of-type {
        width: 200px;
        margin: 20px auto;
        text-align: center
    }
}

@media (max-width: 991px) {
    .navbar .navbar-collapse .navbar-nav.buttons {
        margin-top: 20px
    }

    .navbar .navbar-collapse .navbar-nav.buttons button.button-call {
        margin: 20px auto;
        width: 200px
    }
}

.bg_load {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #eee;
    z-index: 9999999
}

.wrapper1 {
    font-size: 25px;
    width: 10em;
    height: 10em;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -100px;
    margin-left: -100px;
    z-index: 99999999;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    border: 1em dashed rgba(138, 189, 195, 0.5);
    -webkit-box-shadow: inset 0 0 2em rgba(255, 255, 255, 0.3), 0 0 0 0.7em rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 0 2em rgba(255, 255, 255, 0.3), 0 0 0 0.7em rgba(255, 255, 255, 0.3);
    -webkit-animation: rota 3.5s linear infinite;
    animation: rota 3.5s linear infinite;
    font-family: "Racing Sans One", sans-serif;
    color: #444;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0.04em rgba(255, 255, 255, 0.9);
    line-height: 8em
}

.wrapper1:before, .wrapper1:after {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: inherit;
    -webkit-box-shadow: inset 0 0 2em rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 0 2em rgba(255, 255, 255, 0.3);
    border: 1em dashed
}

.wrapper1:before {
    border-color: rgba(138, 189, 195, 0.2);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wrapper1:after {
    border-color: rgba(138, 189, 195, 0.4);
    top: 1em;
    right: 1em;
    bottom: 1em;
    left: 1em
}

.wrapper1 .inner {
    width: 100%;
    height: 100%;
    animation: rota 3.5s linear reverse infinite
}

.wrapper1 span {
    display: inline-block;
    -webkit-animation: placeholder 1.5s ease-out infinite;
    animation: placeholder 1.5s ease-out infinite
}

.wrapper1 span:nth-child(1) {
    -webkit-animation-name: loading-1;
    animation-name: loading-1
}

.wrapper1 span:nth-child(2) {
    -webkit-animation-name: loading-2;
    animation-name: loading-2
}

.wrapper1 span:nth-child(3) {
    -webkit-animation-name: loading-3;
    animation-name: loading-3
}

.wrapper1 span:nth-child(4) {
    -webkit-animation-name: loading-4;
    animation-name: loading-4
}

.wrapper1 span:nth-child(5) {
    -webkit-animation-name: loading-5;
    animation-name: loading-5
}

.wrapper1 span:nth-child(6) {
    -webkit-animation-name: loading-6;
    animation-name: loading-6
}

.wrapper1 span:nth-child(7) {
    -webkit-animation-name: loading-7;
    animation-name: loading-7
}

@-webkit-keyframes rota {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rota {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes loading-1 {
    14.28% {
        opacity: 0.3
    }
}

@keyframes loading-1 {
    14.28% {
        opacity: 0.3
    }
}

@-webkit-keyframes loading-2 {
    28.57% {
        opacity: 0.3
    }
}

@keyframes loading-2 {
    28.57% {
        opacity: 0.3
    }
}

@-webkit-keyframes loading-3 {
    42.86% {
        opacity: 0.3
    }
}

@keyframes loading-3 {
    42.86% {
        opacity: 0.3
    }
}

@-webkit-keyframes loading-4 {
    57.14% {
        opacity: 0.3
    }
}

@keyframes loading-4 {
    57.14% {
        opacity: 0.3
    }
}

@-webkit-keyframes loading-5 {
    71.43% {
        opacity: 0.3
    }
}

@keyframes loading-5 {
    71.43% {
        opacity: 0.3
    }
}

@-webkit-keyframes loading-6 {
    85.71% {
        opacity: 0.3
    }
}

@keyframes loading-6 {
    85.71% {
        opacity: 0.3
    }
}

@-webkit-keyframes loading-7 {
    100% {
        opacity: 0.3
    }
}

@keyframes loading-7 {
    100% {
        opacity: 0.3
    }
}

.carousel .carousel-inner .carousel-item .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 128, 0.8)
}

@media (max-width: 991px) {
    .carousel {
        margin-top: 97px
    }
}

.home_search {
    width: 100%;
    z-index: 100
}

.home_search .fourm {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 128, 0.8)
}

.home_search .fourm form {
    width: 600px;
    height: 450px;
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -225px;
    padding: 10px 50px;
    overflow: auto;
}

.home_search .fourm form textarea {
    height: 135px
}

.home_search .fourm form input[type="submit"] {
    width: 200px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background: #061b3c;
    display: block;
    padding: 10px;
    text-align: center
}

.home_search .fourm form button {
    width: 200px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background: #061b3c;
    display: block;
    padding: 10px;
    text-align: center
}

@media (max-width: 991px) {
    .home_search .fourm form {
        width: 400px;
        height: 600px;
        margin-left: -200px;
        margin-top: -300px;
        padding: 30px 50px;
    }

    .home_search .fourm form input[type="submit"]
    {
        margin: auto;
    }

    .home_search .fourm form button
    {
        margin: auto;
    }

    .home_search .fourm form textarea {
        height: 70px
    }
}

.home_search .home_search_container {
    position: absolute;
    top: -25vh;
    left: 15px;
    width: calc(100% - 30px);
    height: 90px;
    border-radius: 45px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.33)
}

.home_search .home_search_container .home_search_content {
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 35px
}

.home_search .home_search_container .home_search_content .search_form {
    position: relative;
    height: 100%
}

.home_search .home_search_container .home_search_content .search_form .search_form_content {
    width: 100%;
    height: 100%;
    padding-left: 14px;
    padding-right: 11px
}

.home_search .home_search_container .home_search_content .search_form .search_form_content > div {
    width: 20%;
    height: 100%;
    padding-left: 18px;
    padding-right: 2px
}

.home_search .home_search_container .home_search_content .search_form .search_form_content > div:not(:last-child) {
    border-right: solid 2px #d1d1d1
}

.home_search .home_search_container .home_search_content .search_form .search_form_content > div .search_form_select {
    display: block;
    position: relative;
    top: 20%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    font-size: 13px;
    font-weight: 400;
    color: #6b6b6b;
    cursor: pointer
}

.home_search .home_search_container .home_search_content .search_form .search_form_button {
    width: 193px;
    height: 100%;
    border-radius: 35px;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    background: #061b3c;
    /*background: -webkit-gradient(linear, right top, left top, from(#e3e7f1), to(#494ca2));*/
    /*background: linear-gradient(to left, #e3e7f1, #494ca2)*/


}



@media (max-width: 991px) {
    .home_search .home_search_container {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: 280px;
        margin-top: 40px;
        margin-bottom: 90px;
        background: -webkit-gradient(linear, right top, left top, from(#061b3c), to(#494ca2));
        background: linear-gradient(to left, #061b3c, #494ca2)
    }

    .home_search .home_search_container .home_search_content {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .home_search .home_search_container .home_search_content .search_form .search_form_content > div {
        width: 100% !important;
        height: 50px
    }

    .home_search .home_search_container .home_search_content .search_form .search_form_content > div:not(:last-child) {
        border-right: none;
        border-bottom: solid 1px #d1d1d1
    }

    .home_search .home_search_container .home_search_content .search_form .search_form_button {
        position: absolute;
        bottom: -80px;
        left: -10px;
        height: 40px;
        width: calc(100% + 20px)
    }
}

.about-home {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #061b3c;
    color: #fff
}

.about-home .show-more {
    background-color: #FFF;
    width: 200px;
    height: 50px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #061b3c;
    font-size: 20px;
    /*background: -webkit-gradient(linear, right top, left top, from(#061b3c), to(#c6cbef));*/
    /*background: linear-gradient(to left, #061b3c, #c6cbef);*/
    display: block;
    margin: auto;
    margin-top: 30px
}

.about-home .show-more a {
    color: #061b3c;
    text-decoration: none
}

.recent {
    padding-top: 50px;
    padding-bottom: 50px
}

.recent h3 {
    margin-bottom: 30px;
    color: #061b3c
}

.recent .owl-dots {
    display: none
}

.recent .owl-nav {
    position: absolute;
    top: -80px;
    right: 0
}

.recent .owl-nav button {
    width: 40px
}

.recent .owl-nav button[class*="owl-"]:hover {
    background: #061b3c
}

.recent .owl-nav button span {
    font-size: 30px
}

.recent .item {
    background-color: #4c4fa3;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 40px;
    overflow: hidden;

}

.recent .item a {
    text-decoration: none
}

.recent .item .info {
    padding-top: 30px
}

.recent .item .info p {
    color: #fff
}

.recent .item .info .price {
    color: #061b3c;
    font-weight: bold
}

.recent .item .area {
    background-color: #061b3c;
    color: #e3e7f1;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.recent .item .area p {
    margin-bottom: 0
}

.recent .item:hover {
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.35);

}

.recent .item:hover .area {
    background-color: #061b3c;
    color: #fff
}

.recent .show-more {
    width: 200px;
    height: 50px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background-color: #061b3c;
    /*background: -webkit-gradient(linear, right top, left top, from(#061b3c), to(#494ca2));*/
    /*background: linear-gradient(to left, #061b3c, #494ca2);*/
    display: block;
    margin: auto;
    margin-top: 30px
}

.recent .show-more a {
    color: #FFF;
    text-decoration: none
}

.good-daels {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #061b3c
}

.good-daels h3 {
    margin-bottom: 30px;
    color: #c6cbef
}

.good-daels .owl-dots {
    display: none
}

.good-daels .owl-nav {
    position: absolute;
    top: -80px;
    right: 0
}

.good-daels .owl-nav button {
    width: 40px
}

.good-daels .owl-nav button[class*="owl-"]:hover {
    background: #c6cbef
}

.good-daels .owl-nav button span {
    font-size: 30px
}

.good-daels .item {
    background-color: #4c4fa3;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 40px;
    overflow: hidden;
    border: none;
}

.good-daels .item a {
    text-decoration: none
}

.good-daels .item .info {
    padding-top: 30px
}

.good-daels .item .info p {
    color: #fff
}

.good-daels .item .info .price {
    color: #000;
    font-weight: bold
}

.good-daels .item .area {
    background-color: #fff;
    color: #061b3c;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.good-daels .item .area p {
    margin-bottom: 0
}

.good-daels .item:hover {
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.35)
}

.good-daels .item:hover .area {
    background-color: #fff;
    color: #061b3c
}

.subscribe {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../img/newsletter.jpg");
    background-size: cover;
    color: #fff;
    font-weight: bold
}

@media (max-width: 991px) {
    .subscribe form > div {
        display: block !important
    }
}

.subscribe input[type="submit"] {
    width: 200px;
    height: 50px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    /*background: -webkit-gradient(linear, right top, left top, from(#061b3c), to(#494ca2));*/
    /*background: linear-gradient(to left, #061b3c, #494ca2);*/
    background-color: #061b3c;
    display: block;
    margin: auto;
    position: absolute;
    right: 0
}

@media (max-width: 991px) {
    .subscribe input[type="submit"] {
        position: static;
        margin-top: 20px
    }
}

.subscribe input[type="email"] {
    height: 50px;
    border-radius: 35px
}

.subscribe p {
    color: #061b3c
}

.footer {
    background-color: #061b3c;
    padding-top: 100px;
    padding-bottom: 50px;
    color: #FFF
}

.footer .about {
    padding-top: 20px;
    background-color: transparent;
    padding-bottom: 0px;
    background-image: none;
    margin-bottom: 0;
    margin-top: 0;
}

body {
    height: 1000px
}


.numeric {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../img/1.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    margin-top: 120px;
    position: relative;
    color: #FFF;
}

.numeric .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(6,27,60,0.8);
    color: #FFF;
}

.numeric
{
    color: #000;
}

body {
    height: 1000px
}

.project {
    padding-top: 200px;
    padding-bottom: 50px
}

.project .title p {
    width: 200px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background: -webkit-gradient(linear, right top, left top, from(#061b3c), to(#494ca2));
    background: linear-gradient(to left, #061b3c, #494ca2);
    display: block;
    padding: 10px;
    text-align: center;
    margin-bottom: 0px
}

.project .images {
    margin-top: 50px
}

.project .images .carousel img {
    height: 400px
}

.project .images .carousel .arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px;
    position: absolute;
    top: 0;
    right: 0
}

.project .images .carousel .arrows a {
    background-color: #061b3c;
    position: static;
    width: 50px;
    height: 50px;
    padding: 10px;
    border-radius: 10px;
    margin: 10px
}

.project .description {
    margin-top: 30px
}

body {
    height: 1000px
}

.projects {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../img/1.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    margin-top: 120px;
    position: relative;
    color: #FFF;
}

.projects .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(6,27,60,0.8);
    color: #FFF;
}

.projects a {
    text-decoration: none;
}

.projects .item {
    background-color: #494ca2;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border-radius: 40px;
}

.projects .item .info {
    padding-top: 30px
}

.projects .item .info p {
    color: #fff
}

.projects .item .info .price {
    color: #000;
    font-weight: bold
}

.projects .item .area {
    background-color: #fff;
    color: #061b3c;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.projects .item .area p {
    margin-bottom: 0
}

.projects .item:hover {
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.35)
}

.projects .item:hover .area {
    background-color: #fff;
    color: #061b3c
}

body {
    height: 1000px
}

.services {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../img/1.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    margin-top: 120px;
    position: relative;
}

.services .overlay
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(6,27,60,0.8);
    color: #FFF;

}

.services .first {
    color: #fff;
    padding: 20px
}

.services a
{
    background-color: #FFF;
    width: 200px;
    height: 50px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #061b3c;
    font-size: 20px;
    display: block;
    margin-top: 30px;
}

.services .second {
    color: #fff;
    padding: 20px
}

.services .third {
    color: #fff;
    padding: 20px
}

.services .second button {
    background-color: #FFF;
    width: 200px;
    height: 50px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #061b3c;
    font-size: 20px;
    display: block;
    margin-top: 30px;
}

.services .four {
    color: #fff;
    padding: 20px
}

.services .four button {
    background-color: #FFF;
    width: 200px;
    height: 50px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #061b3c;
    font-size: 20px;
    display: block;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .services {
        text-align: center
    }
    .services .four button
    {
        margin: 30px auto;
    }

    .services .third button
    {
        margin: 30px auto;
    }

    .services a
    {
        margin: 30px auto;
    }
}

.services .showRecetPopup
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index: 9999;
    top: 0;
    left: 0;
}

/*.services .showRecetPopup .inner*/
/*{*/
/*    background-color: #FFF;*/
/*    margin-left: 30px;*/
/*    margin-right: 30px;*/
/*    margin-top: 20vh;*/
/*    padding-top: 40px;*/
/*    border-radius: 30px;*/

/*}*/

.services .fourm-recent {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 128, 0.8);
    display: none;
}

.services .fourm-recent form {
    width: 600px;
    height: 450px;
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -225px;
    padding: 10px 50px;
    overflow: auto;
}

.services .fourm-recent form textarea {
    height: 100px
}

.services .fourm-recent form input[type="submit"] {
    width: 200px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background-color: #061b3c;
    display: block;
    padding: 10px;
    text-align: center
}

.services .fourm-recent form button {
    width: 200px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background-color: #061b3c;
    display: block;
    padding: 10px;
    text-align: center
}

@media (max-width: 991px) {
    .services  .fourm-recent form {
        width: 400px;
        height: 600px;
        margin-left: -200px;
        margin-top: -300px;
        padding: 30px 50px;
    }

    .services .fourm-recent form input[type="submit"]
    {
        margin: auto;
    }

    .services .fourm-recent form button
    {
        margin: auto;
    }

    .services  .fourm-recent form textarea {
        height: 70px
    }
}


/**/

.services p,
.services div
{
    overflow-wrap: break-word;
}



.services .fourm-consultation {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 128, 0.8);
    display: none;
}

.services .fourm-consultation .select
{
    width: 300px;
    height: 200px;
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -100px;
    padding: 50px;
    text-align: center;
}

.services .fourm-consultation .select button
{
    margin-top: 20px;
}

.services .fourm-consultation form {
    width: 600px;
    height: 450px;
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -225px;
    padding: 50px;
    overflow: scroll;
}

.services .fourm-consultation form textarea {
    height: 135px
}

.services .fourm-consultation form input[type="submit"] {
    width: 200px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background-color: #061b3c;
    display: block;
    padding: 10px;
    text-align: center
}

.services .fourm-consultation form button {
    width: 200px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background-color: #061b3c;
    display: block;
    padding: 10px;
    text-align: center
}

#consultation .fourm-consultation .select button
{
    width: 200px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #ffffff;
    background-color: #061b3c;
    display: block;
    padding: 10px;
    text-align: center
}

@media (max-width: 991px) {
    .services  .fourm-consultation form {
        width: 400px;
        height: 600px;
        margin-left: -200px;
        margin-top: -300px;
        padding: 30px 50px;
    }

    .services .fourm-consultation form input[type="submit"]
    {
        margin: auto;
    }

    .services .fourm-consultation form button
    {
        margin: auto;
    }

    .services  .fourm-consultation form textarea {
        height: 70px
    }
}


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