@media (min-width: 1200px) {
  .nav-item.dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    top: 120%;
  }
  .nav-item.dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .container-padding {
    padding: 0px 20px;
  }
  .center-heading p {
    padding: 0px 0px;
  }
  .client-logo {
    margin-bottom: 20px;
  }
  .site-navigation {
    padding: 0px 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .section-padding {
    padding: 60px 0px;
  }
  .site-navigation {
    padding: 0px 20px !important;
  }
  .container-padding {
    padding: 0px 20px;
  }
  .navbar {
    padding: 10px 10px;
  }
  .navbar-nav .nav-link {
    padding: 14px 20px;
    border-right: 0px;
  }
  .client-logo {
    margin-bottom: 20px;
    text-align: center;
  }
  .blog-item {
    margin-bottom: 40px;
  }
  .about::before {
    width: 100%;
  }
  .center-heading p {
    padding: 0px 0px;
  }
  .banner-4 h1 {
    font-size: 47px;
    line-height: 61px;
  }
  .banner-4 p {
    font-size: 16px;
    padding: 0px 0px;
  }
  .woocommerce-form-coupon {
    display: block;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .site-navigation {
    padding: 20px 20px;
  }
  .navbar-nav .nav-link {
    padding: 10px 0px;
  }
  .navbar-collapse {
    padding: 20px 0px;
  }
  .banner-3 .banner-content h1 {
    font-size: 46px;
    line-height: 60px;
  }
  .banner-4 h1 {
    font-size: 47px;
    line-height: 61px;
  }
  .banner-4 p {
    font-size: 16px;
    padding: 0px 0px;
  }
  .section-heading h3 {
    font-size: 32px;
  }
  .container-padding {
    padding: 0px 10px;
  }
  .feature-item, .counter-item {
    margin-bottom: 40px;
  }
  .about-img {
    padding-left: 0px;
  }
  .px-120 {
    padding: 0px 10px;
  }
  .testimonial-item {
    padding: 35px;
  }
  .client-logo {
    margin-bottom: 20px;
    text-align: center;
  }
  .about::before {
    width: 100%;
  }
  .blog-item {
    margin-bottom: 40px;
  }
  .comments .media {
    display: block;
  }
  .comments .media .media-body {
    padding-left: 0px;
  }
  .author .author-img {
    margin: 0px 0px 25px;
    float: none;
  }
  .single-post-content .post-meta .blog-comment {
    float: none;
  }
  .center-heading p {
    padding: 0px;
  }
}

@media (max-width: 480px) {
  .site-navigation {
    padding: 10px 10px;
  }
  .navbar-nav .nav-link {
    padding: 14px 20px;
  }
  .header-contact li, .header-socials li {
    float: none;
    text-align: center;
  }
  .banner .banner-content h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .banner-4 h1 {
    font-size: 34px;
    line-height: 50px;
  }
  .banner .banner-content .btn {
    margin-bottom: 10px;
  }
  .banner {
    padding: 87px 0px 150px;
  }
  .header-top {
    padding: 10px 0px;
  }
  .header-top p {
    display: none;
  }
  .container-padding {
    padding: 0px 20px;
  }
  .header-right a {
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 10px;
    border-left: 1px solid transparent;
  }
  .center-heading p {
    padding: 0px;
  }
  .section-heading h3 {
    font-size: 24px;
    line-height: 34px;
  }
  .feature-item, .counter-item {
    margin-bottom: 40px;
  }
  .about-features li i {
    float: none;
  }
  .about-img {
    padding-left: 0px;
  }
  .px-120 {
    padding: 0px 10px;
  }
  .testimonial-item {
    padding: 35px;
  }
  .form-inner {
    padding: 40px 20px;
  }
  .subscribe-form a {
    position: static;
    margin-top: 10px;
  }
  .course-filter li {
    display: block;
    margin: 0px 0px 15px 0px;
  }
  .client-logo {
    margin-bottom: 20px;
  }
  .course-list-item .course-content {
    text-align: center;
  }
  .blog-item {
    margin-bottom: 40px;
  }
  .counter-inner .counter-item {
    border-right: 0px;
  }
  .comments .media {
    display: block;
  }
  .comments .media .media-body {
    padding-left: 0px;
  }
  .author .author-img {
    margin: 0px 0px 25px;
    float: none;
  }
  .article-share ul li:first-child {
    display: block;
  }
  .post-single blockquote {
    padding-left: 30px;
  }
  .single-post-content .post-meta .blog-comment {
    float: none;
  }
  .woocommerce form.checkout_coupon .form-row.form-row-first {
    width: 100%;
  }
  .banner-cat span {
    margin-bottom: 5px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc3BvbnNpdmUuc2NzcyIsInJlc3BvbnNpdmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0VDQ1g7RURDQTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsU0FBUztFQ0NYO0FBQ0Y7O0FERUU7RUFDRTtJQUNFLGlCQUFpQjtFQ0NyQjtFRENFO0lBQ0UsZ0JBQWdCO0VDQ3BCO0VEQ0U7SUFDRSxtQkFBa0I7RUNDdEI7RURDRTtJQUNFLGlCQUFpQjtFQ0NyQjtBQUNGOztBREVFO0VBRUU7SUFDRSxpQkFBZ0I7RUNBcEI7RURFRTtJQUNFLDRCQUEyQjtFQ0EvQjtFREVFO0lBQ0UsaUJBQWlCO0VDQXJCO0VERUU7SUFDRSxrQkFBaUI7RUNBckI7RURFRTtJQUNFLGtCQUFpQjtJQUNqQixpQkFBZ0I7RUNBcEI7RURHRTtJQUNFLG1CQUFrQjtJQUNsQixrQkFBa0I7RUNEdEI7RURLRTtJQUNFLG1CQUFrQjtFQ0h0QjtFREtFO0lBQ0UsV0FBVztFQ0hmO0VES0U7SUFDRSxnQkFBZ0I7RUNIcEI7RURLRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUNIckI7RURLRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUNIcEI7RURNRTtJQUNFLGNBQWM7SUFDYixXQUFXO0VDSmhCO0FBQ0Y7O0FEU0U7RUFDRTtJQUNFLGtCQUFrQjtFQ050QjtFRFNFO0lBQ0UsaUJBQWdCO0VDUHBCO0VEU0U7SUFDRSxpQkFBZ0I7RUNQcEI7RURTRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUNQckI7RURTRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUNQckI7RURTRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUNQcEI7RURTRTtJQUNFLGVBQWU7RUNQbkI7RURVRTtJQUNFLGlCQUFpQjtFQ1JyQjtFRFVFO0lBQ0UsbUJBQW1CO0VDUnZCO0VEV0U7SUFDRSxpQkFBaUI7RUNUckI7RURXRTtJQUNFLGlCQUFpQjtFQ1RyQjtFRFdFO0lBQ0UsYUFBYTtFQ1RqQjtFRFdFO0lBQ0UsbUJBQWtCO0lBQ2xCLGtCQUFrQjtFQ1R0QjtFRFdFO0lBQ0UsV0FBVztFQ1RmO0VEV0U7SUFDRSxtQkFBa0I7RUNUdEI7RURZQTtJQUNFLGNBQWM7RUNWaEI7RURTQTtJQUdJLGlCQUFpQjtFQ1RyQjtFRFlFO0lBQ0Usb0JBQW9CO0lBQ3BCLFdBQVc7RUNWZjtFRFlFO0lBQ0UsV0FBVztFQ1ZmO0VEYUU7SUFDRSxZQUFhO0VDWGpCO0FBQ0Y7O0FEZ0JFO0VBQ0U7SUFDRSxrQkFBaUI7RUNickI7RURlRTtJQUNFLGtCQUFpQjtFQ2JyQjtFRGVFO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtFQ2J0QjtFRGVFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQ2JyQjtFRGVFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQ2JyQjtFRGdCRTtJQUNFLG1CQUFrQjtFQ2R0QjtFRGdCRTtJQUNFLHVCQUF1QjtFQ2QzQjtFRGlCRTtJQUNFLGlCQUFpQjtFQ2ZyQjtFRGlCRTtJQUNFLGFBQWE7RUNmakI7RURpQkU7SUFDRSxpQkFBaUI7RUNmckI7RURpQkU7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQ0FBa0M7RUNmdEM7RURpQkU7SUFDRSxZQUFZO0VDZmhCO0VEa0JFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQ2hCckI7RURrQkU7SUFDRSxtQkFBbUI7RUNoQnZCO0VEa0JFO0lBQ0UsV0FBVztFQ2hCZjtFRGtCRTtJQUNFLGlCQUFpQjtFQ2hCckI7RURrQkU7SUFDRSxpQkFBaUI7RUNoQnJCO0VEa0JFO0lBQ0UsYUFBYTtFQ2hCakI7RURtQkU7SUFDRSxrQkFBa0I7RUNqQnRCO0VEbUJFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQ2pCcEI7RURtQkU7SUFDRSxjQUFjO0lBQ2Qsd0JBQXdCO0VDakI1QjtFRG1CRTtJQUNFLG1CQUFrQjtFQ2pCdEI7RURtQkU7SUFDRSxrQkFBa0I7RUNqQnRCO0VEbUJFO0lBQ0UsbUJBQWtCO0VDakJ0QjtFRG1CRTtJQUNFLGlCQUFrQjtFQ2pCdEI7RURvQkU7SUFDRSxjQUFjO0VDbEJsQjtFRGlCRTtJQUdJLGlCQUFpQjtFQ2pCdkI7RURxQkU7SUFDRSxvQkFBb0I7SUFDcEIsV0FBVztFQ25CZjtFRHFCRTtJQUVJLGNBQWM7RUNwQnBCO0VEdUJFO0lBQ0Usa0JBQWlCO0VDckJyQjtFRHVCRTtJQUNFLFdBQVc7RUNyQmY7RUR3QkU7SUFDRSxXQUFXO0VDdEJmO0VEeUJFO0lBQ0Usa0JBQWlCO0VDdkJyQjtBQUNGIiwiZmlsZSI6InJlc3BvbnNpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDEyMCU7XHJcbiAgfVxyXG4gIC5uYXYtaXRlbS5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRvcDogMTAwJTtcclxuICB9XHJcbn1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXItcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyBcclxuICAgIH1cclxuICAgIC5jZW50ZXItaGVhZGluZyBwIHtcclxuICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5jbGllbnQtbG9nb3tcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtbmF2aWdhdGlvbntcclxuICAgICAgcGFkZGluZzogMHB4IDIwcHg7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAuc2VjdGlvbi1wYWRkaW5ne1xyXG4gICAgICBwYWRkaW5nOjYwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtbmF2aWdhdGlvbntcclxuICAgICAgcGFkZGluZzogMHB4IDIwcHghaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC5jb250YWluZXItcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyBcclxuICAgIH1cclxuICAgIC5uYXZiYXJ7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5re1xyXG4gICAgICBwYWRkaW5nOjE0cHggMjBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LWxvZ297XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgXHJcbiAgICAuYmxvZy1pdGVte1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQ6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNlbnRlci1oZWFkaW5nIHAge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4OyBcclxuICAgIH1cclxuICAgIC5iYW5uZXItNCBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLTQgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgIC5zaXRlLW5hdmlnYXRpb257XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5re1xyXG4gICAgICBwYWRkaW5nOjEwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgcGFkZGluZzoyMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItMyAuYmFubmVyLWNvbnRlbnQgaDEge1xyXG4gICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci00IGgxIHtcclxuICAgICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjFweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItNCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24taGVhZGluZyBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgXHJcbiAgICAuY29udGFpbmVyLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweDsgXHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1pdGVtLC5jb3VudGVyLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWJvdXQtaW1nIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAucHgtMTIwIHtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWxvZ297XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmFib3V0OjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ibG9nLWl0ZW17XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIC5jb21tZW50cyAubWVkaWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyBcclxuICAgIH1cclxuICB9XHJcbiAgICAuYXV0aG9yIC5hdXRob3ItaW1nIHtcclxuICAgICAgbWFyZ2luOiAwcHggMHB4IDI1cHg7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1wb3N0LWNvbnRlbnQgLnBvc3QtbWV0YSAuYmxvZy1jb21tZW50IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlci1oZWFkaW5nIHAge1xyXG4gICAgICBwYWRkaW5nOiAwcHggO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gXHJcbiAgQG1lZGlhKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAuc2l0ZS1uYXZpZ2F0aW9ue1xyXG4gICAgICBwYWRkaW5nOjEwcHggMTBweDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IC5uYXYtbGlua3tcclxuICAgICAgcGFkZGluZzoxNHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWNvbnRhY3QgbGksIC5oZWFkZXItc29jaWFscyBsaSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyIC5iYW5uZXItY29udGVudCBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLTQgaDEge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYnRue1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgcGFkZGluZzogODdweCAwcHggMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10b3Age1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItdG9wIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZzogMHB4IDIwcHg7IFxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yaWdodCBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5jZW50ZXItaGVhZGluZyBwIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICBcclxuICAgIC5zZWN0aW9uLWhlYWRpbmcgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtaXRlbSwuY291bnRlci1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5hYm91dC1mZWF0dXJlcyBsaSBpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7IFxyXG4gICAgfVxyXG4gICAgLmFib3V0LWltZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnB4LTEyMCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1mb3JtIGEge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljOyBcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5jb3Vyc2UtZmlsdGVyIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWxvZ297XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC5jb3Vyc2UtbGlzdC1pdGVtIC5jb3Vyc2UtY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ibG9nLWl0ZW17XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIH1cclxuICAgIC5jb3VudGVyLWlubmVyIC5jb3VudGVyLWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDBweCA7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgLmNvbW1lbnRzIC5tZWRpYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvciAuYXV0aG9yLWltZyB7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAyNXB4O1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLXNoYXJlIHtcclxuICAgICAgdWwgbGk6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LXNpbmdsZSBibG9ja3F1b3RlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvc3QtY29udGVudCAucG9zdC1tZXRhIC5ibG9nLWNvbW1lbnQge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jYXQgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAxMjAlO1xuICB9XG4gIC5uYXYtaXRlbS5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuICAuY2VudGVyLWhlYWRpbmcgcCB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAuY2xpZW50LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbiAgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgfVxuICAuY2xpZW50LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9nLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmFib3V0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jZW50ZXItaGVhZGluZyBwIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG4gIC5iYW5uZXItNCBoMSB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICB9XG4gIC5iYW5uZXItNCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAuYmFubmVyLTMgLmJhbm5lci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbm5lci00IGgxIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIH1cbiAgLmJhbm5lci00IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICB9XG4gIC5mZWF0dXJlLWl0ZW0sIC5jb3VudGVyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmFib3V0LWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnB4LTEyMCB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbiAgLmNsaWVudC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWJvdXQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29tbWVudHMgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29tbWVudHMgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuYXV0aG9yIC5hdXRob3ItaW1nIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2luZ2xlLXBvc3QtY29udGVudCAucG9zdC1tZXRhIC5ibG9nLWNvbW1lbnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jZW50ZXItaGVhZGluZyBwIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxuICAuaGVhZGVyLWNvbnRhY3QgbGksIC5oZWFkZXItc29jaWFscyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhbm5lci00IGgxIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nOiA4N3B4IDBweCAxNTBweDtcbiAgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gIH1cbiAgLmhlYWRlci10b3AgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXItcmlnaHQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuY2VudGVyLWhlYWRpbmcgcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAuZmVhdHVyZS1pdGVtLCAuY291bnRlci1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hYm91dC1mZWF0dXJlcyBsaSBpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYWJvdXQtaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAucHgtMTIwIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxuICAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxuICAuZm9ybS1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtZm9ybSBhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNvdXJzZS1maWx0ZXIgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbiAgfVxuICAuY2xpZW50LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvdXJzZS1saXN0LWl0ZW0gLmNvdXJzZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2ctaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY291bnRlci1pbm5lciAuY291bnRlci1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgfVxuICAuY29tbWVudHMgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29tbWVudHMgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuYXV0aG9yIC5hdXRob3ItaW1nIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZS1zaGFyZSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvc3Qtc2luZ2xlIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuc2luZ2xlLXBvc3QtY29udGVudCAucG9zdC1tZXRhIC5ibG9nLWNvbW1lbnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItY2F0IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuIl19 */
