/*======================
Template Name: OneLaw
Author: ThemeLeaf

####### Table of content #######

# Global
# Header
# Bredcrumb
# Service
# About
# Advantages
# Case Study
# Team Area
# Team
# Appointment
# Client
# News
# Fact
# Practic Area
# Sidebar
# Contact
# Footer
# Responsive
  # TAB
  # Phone

/* -------------
#Global
------------- */
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@500;600;700&family=Montserrat:wght@500&display=swap");
h1, h2, h3, h4, h5 {
  font-family: 'Jost', sans-serif;
  color: #3b5379; }

h6 {
  font-family: 'Jost', sans-serif;
  color: #516f9f;
  margin-bottom: 15px;
  text-transform: uppercase; }

h2 {
  font-size: 45px;
  margin-bottom: 30px; }

a:hover {
  text-decoration: none; }

.glb-btn {
  background: transparent !important;
  color: #795c4c;
  padding: 0px !important;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  border-radius: 0px !important;
  letter-spacing: 0.0333rem; }

.glb-btn:hover {
  text-decoration: underline;
  color: #795c4c;
  transition: 0.5s; }

.btn-lg {
  background: #3b5379;
  color: #fff;
  margin-top: 20px;
  padding: 15px 50px;
  border: 2px solid #3b5379;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 500; }

.btn-lg:hover {
  background: #fff;
  color: #3b5379;
  border: 2px solid #85BCFF;
  transition: 1s;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(59, 83, 121, 0.3);
  -moz-box-shadow: 0px 0px 15px 0px rgba(59, 83, 121, 0.3);
  box-shadow: 0px 0px 15px 0px rgba(59, 83, 121, 0.3); }

.form-control {
  border: 1px solid #fcfcfc;
  padding: 25px 20px;
  border-radius: 2px;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
  box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1); }

body {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 1.3rem; }

.section {
  padding: 100px 0px 120px; }

/* -------------
#Header
------------- */
.header-top {
  background: #3b5379;
  padding: 25px 0px 10px; }
  .header-top p {
    color: #fff; }
    .header-top p i {
      font-size: 20px;
      color: #85BCFF;
      margin-right: 10px; }
    .header-top p a:hover i {
      color: #fff; }

.header-bottom .bg-light {
  background-color: transparent !important;
  margin: 0px !important;
  padding: 0px !important; }
  .header-bottom .bg-light img {
    height: 60px;
    width: auto; }

.header-bottom .navbar-light .navbar-nav .nav-link {
  color: #3b5379;
  font-size: 18px;
  padding: 21px 20px;
  font-weight: 400;
  border-top: 2px solid #fff; }

.header-bottom .navbar-light .navbar-nav .nav-link:hover {
  color: #85BCFF;
  border-top: 2px solid #85BCFF; }

.header-bottom .navbar-light
.navbar-nav .active > .nav-link,
.header-bottom .navbar-light .navbar-nav .nav-link.active,
.header-bottom .navbar-light .navbar-nav .nav-link.show,
.header-bottom .navbar-light .navbar-nav .show > .nav-link {
  color: #85BCFF;
  border-top: 2px solid #85BCFF; }

.header-bottom .navbar-light .navbar-nav .dropdown-item {
  color: #3b5379; }

.header-bottom .navbar-light .navbar-nav .dropdown-item:hover {
  color: #85BCFF;
  background: transparent; }

.navbar-expand-lg .navbar-nav .dropdown-menu {
  border: 0px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2); }

.header-two {
  position: relative;
  z-index: 9999; }
  .header-two .navbar {
    padding: 0px; }
  .header-two .navbar-dark .navbar-nav .nav-link {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 40px 23px 22px;
    margin: 0px 2px; }
  .header-two .navbar-dark .navbar-nav .nav-link:hover {
    background: #795c4c;
    color: #fff; }
  .header-two .navbar-dark .navbar-nav .active > .nav-link, .header-two .navbar-dark .navbar-nav .nav-link.active, .header-two .navbar-dark .navbar-nav .nav-link.show, .header-two .navbar-dark .navbar-nav .show > .nav-link {
    background: #795c4c;
    color: #fff; }
  .header-two .navbar-nav .dropdown-menu {
    border-radius: 0px;
    background-color: #795c4c;
    padding: 0px;
    font-size: 15px;
    margin-left: 1.8px;
    margin-top: -3px; }
    .header-two .navbar-nav .dropdown-menu .dropdown-item {
      padding: 15px 25px;
      border-bottom: 1px dashed #795c4c;
      font-weight: 500;
      color: #fff; }
    .header-two .navbar-nav .dropdown-menu .dropdown-item:last-child {
      border: 0px !important; }
    .header-two .navbar-nav .dropdown-menu .dropdown-item:hover {
      color: #000; }

/* -------------
#Banner
------------- */
.banner h1 {
  font-size: 55px;
  margin: 50px 0px 20px; }

/* .banner-two { */
  /* min-height: 100vh; */
  /* background-image: url(../images/banner-img.jpg); */
  /* background-size: cover; */
  /* position: relative; */
  /* margin-top: -82px; } */
  .banner-two .row {
    min-height: 100vh;
    position: relative;
    z-index: 3; }
    .banner-two .row h1 {
      font-size: 65px;
      color: #fff;
      font-weight: 500;
      line-height: 70px; }
      .banner-two .row h1 span {
        color: #795c4c;
        font-weight: 600; }
    .banner-two .row p {
      font-size: 17px;
      color: #fcfcfc;
      margin: 20px 0px 40px; }
    .banner-two .row .btn {
      background: transparent !important;
      color: #795c4c;
      padding: 0px 0px 2px 0px !important;
      text-transform: uppercase;
      font-weight: 600;
      border-bottom: 2px solid #795c4c;
      border-radius: 0px !important;
      letter-spacing: 2px; }
    .banner-two .row .counter h2 {
      color: #fff;
      margin: 0px !important; }
    .banner-two .row .counter p {
      margin: 0px !important; }

.banner-two::after {
  background: #000;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
  opacity: 0.85; }

/* -------------
#Bredcrumb
------------- */
.bredcrumb {
  background: url(../images/bg.jpg);
  background-size: cover;
  background-position: center;
  position: relative;
  padding: 150px 0px; }
  .bredcrumb .content {
    position: relative;
    z-index: 3; }
    .bredcrumb .content h1 {
      font-size: 55px;
      color: #fff; }
    .bredcrumb .content p {
      color: #fff;
      font-size: 20px; }
      .bredcrumb .content p a {
        color: #fff; }
      .bredcrumb .content p a:hover {
        color: #516f9f; }

.bredcrumb::after {
  background: #000;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.7;
  position: absolute;
  z-index: 1; }

/* -------------
#Servce
------------- */
.service {
  padding: 0px 0px 120px;
  color: #fff; }
  .service .service-box {
    margin-top: 30px;
    padding: 50px 40px 30px;
    background: #3b5379;
    border: 1px solid #fff; }
    .service .service-box h3 {
      color: #fff; }
    .service .service-box i {
      font-size: 50px;
      color: #85BCFF;
      margin: 0px 0px 20px; }
  .service .service-box:hover {
    margin-top: 10px;
    transition: 0.5s;
    background: #85BCFF; }
    .service .service-box:hover i {
      color: #3b5379; }

.service-two {
  background: #fcfcfc; }
  .service-two p {
    font-weight: 500; }
  .service-two .services {
    background: #000;
    border-radius: 7px; }
    .service-two .services img {
      border-radius: 7px 7px 0px 0px !important; }
    .service-two .services .content {
      padding: 25px;
      position: relative; }
      .service-two .services .content h3 {
        color: #fff; }
      .service-two .services .content p {
        color: #f9f9f9;
        font-size: 15px;
        opacity: 0.8; }
    .service-two .services .content::before {
      background: #795c4c;
      content: "";
      height: 5px;
      width: 150px;
      left: 25px;
      top: -2.5px;
      position: absolute;
      border-radius: 5px; }
  .service-two .services:hover {
    -webkit-box-shadow: 0px 0px 15px 0px #c7afc7;
    -moz-box-shadow: 0px 0px 15px 0px #c7afc7;
    box-shadow: 0px 0px 15px 0px #c7afc7; }

.cta {
  background: url(../images/map.png);
  background-size: cover; }
  .cta h6 {
    color: #795c4c; }
  .cta h1 {
    font-size: 60px;
    margin: 30px 0px;
    color: #111; }

/* -------------
#About
------------- */
.about {
  padding: 0px 0px 120px; }
  .about .content {
    padding: 10px 0px 0px 50px; }
    .about .content p {
      margin-bottom: 20px; }

.about-us-two p {
  font-weight: 500; }

.about-us-two h2 {
  position: relative; }

.about-us-two h2::after {
  background: #795c4c;
  content: "";
  height: 3px;
  width: 100px;
  left: 0px;
  bottom: 0px;
  margin-top: 12px;
  position: absolute; }

/* -------------
#Advantages
------------- */
.advantages {
  background: #fcfcfc;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  position: relative; }
  .advantages h1 {
    margin-top: 30px;
    font-size: 80px; }
  .advantages h4 {
    color: #85BCFF; }

/* -------------
#Case Study
------------- */
.case-study .cases {
  margin-top: 30px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
  box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1); }
  .case-study .cases .content {
    padding: 20px 25px 30px; }
    .case-study .cases .content a {
      text-transform: uppercase;
      font-weight: 400;
      font-size: 18px;
      color: #3b5379; }
      .case-study .cases .content a i {
        margin-left: 15px; }

.casestudy-two .cases {
  border-radius: 7px;
  background-color: #fcfcfc; }
  .casestudy-two .cases img {
    border-radius: 7px 7px 0px 0px; }
  .casestudy-two .cases .content {
    padding: 25px; }
    .casestudy-two .cases .content a {
      display: block;
      float: right;
      height: 40px;
      width: 40px;
      line-height: 42px;
      background: #795c4c;
      color: #fff;
      text-align: center;
      margin-top: -45px;
      position: relative;
      z-index: 2;
      border-radius: 3px; }
    .casestudy-two .cases .content h3 {
      margin-top: 5px; }

.casestudy-two .cases:hover {
  -webkit-box-shadow: 0px 0px 15px 0px #c7afc7;
  -moz-box-shadow: 0px 0px 15px 0px #c7afc7;
  box-shadow: 0px 0px 10px 0px #c7afc7; }

/* -------------
#Team Area
------------- */
.team-area h5 {
  font-size: 22px;
  margin: 20px 0px 25px;
  line-height: 35px; }

.team-area p {
  font-size: 19px; }

.team-area .content {
  margin-top: 80px; }
  .team-area .content img {
    height: 60px;
    width: auto;
    margin-bottom: 20px; }

/* -------------
#Team
------------- */
.team {
  background: #fcfcfc;
  padding-bottom: 120px; }
  .team h2 {
    margin-bottom: 50px; }
  .team .teams {
    padding: 0px; }
    .team .teams img {
      -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
      -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
      box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2); }
    .team .teams .details {
      background: #fff;
      padding: 20px 20px 10px;
      position: relative;
      z-index: 3;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
      -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
      box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2); }
      .team .teams .details h4 {
        text-transform: capitalize;
        margin-bottom: 5px;
        color: #333; }
      .team .teams .details h6 {
        text-transform: capitalize;
        margin-bottom: 5px;
        color: #666; }
      .team .teams .details i {
        margin-right: 10px;
        font-size: 18px;
        color: #444; }

.team-two {
  background-color: #fcfcfc; }
  .team-two .teams .details {
    background-color: #000;
    padding: 25px 25px 10px 25px;
    margin-right: 60px;
    border-right: 5px solid #795c4c; }
    .team-two .teams .details h4 {
      color: #fff; }
    .team-two .teams .details h6 {
      color: #fcfcfc;
      opacity: 0.8;
      font-size: 12px; }
    .team-two .teams .details a {
      color: #795c4c;
      margin-right: 10px; }

/* -------------
#Appointment
------------- */
.award .certificate {
  border: 5px solid #795c4c; }

.award h1 {
  color: #fff;
  font-size: 60px; }

.award p {
  color: #fcfcfc; }

.award .owl-theme .owl-dots .owl-dot span {
  background: #fff;
  width: 20px;
  height: 8px;
  border-radius: 8px; }

.award .owl-theme .owl-dots .owl-dot.active span, .award .owl-theme .owl-dots .owl-dot:hover span {
  background: #795c4c; }

/* -------------
#Appointment
------------- */
.appointment .form {
  padding-left: 50px; }

.appointment .btn {
  margin-top: 0px; }

/* -------------
#Client
------------- */
.client {
  background: #fcfcfc; }
  .client img {
    margin-top: 30px; }

/* -------------
#News
------------- */
.news .news-block {
  margin-top: 30px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.2);
  border-radius: 3px; }
  .news .news-block .meta {
    background: #fcfcfc;
    padding: 20px 25px 0px; }
    .news .news-block .meta p {
      font-weight: 400; }
    .news .news-block .meta p.float-left {
      margin-right: 30px; }
    .news .news-block .meta i {
      color: #85BCFF;
      font-size: 20px;
      margin-right: 10px; }
  .news .news-block .content {
    background: #fcfcfc;
    padding: 10px 25px 30px; }
    .news .news-block .content span {
      display: block !important; }
    .news .news-block .content h2 {
      margin-top: 30px;
      text-align: left;
      display: block; }
    .news .news-block .content h3 {
      margin-top: 30px;
      text-align: left;
      display: block; }

.news .news-block.single {
  margin-top: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0px; }
  .news .news-block.single .meta {
    background: transparent; }
  .news .news-block.single .content {
    background: transparent; }

.news .pagination {
  margin-top: 50px; }
  .news .pagination ul li {
    list-style: none;
    display: inline-block;
    font-size: 20px; }
    .news .pagination ul li a {
      padding: 5px 12px;
      margin: 0px 5px;
      color: #3b5379; }
    .news .pagination ul li a.active {
      background: #3b5379;
      color: #fff;
      border-radius: 50%; }
    .news .pagination ul li a:hover {
      background: #3b5379;
      color: #fff;
      border-radius: 5px; }

.blog-two .blogs img {
  border-radius: 7px 7px 0px 0px; }

.blog-two .blogs .content {
  background: #f9f9f9;
  border-radius: 0px 0px 7px 7px; }

.blog-two .blog-btn {
  color: #795c4c;
  font-size: 22px;
  text-transform: uppercase;
  padding-bottom: 2px;
  border-bottom: 2px solid #795c4c;
  letter-spacing: 2px; }

/* -------------
#Fact
------------- */
.fact {
  padding: 120px 0px; }
  .fact img {
    height: 60px;
    width: auto;
    margin-right: 20px;
    float: left; }
  .fact p {
    margin-left: 80px;
    font-size: 18px; }

/* -------------
#Practic Area
------------- */
.practice-area {
  padding: 120px 0px; }
  .practice-area p {
    font-size: 20px; }
  .practice-area h3 {
    font-size: 1.5em;
    margin-top: 25px;
    color: #85BCFF; }

.practice {
  padding: 0px 0px 120px; }
  .practice .practices {
    margin-top: 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1); }
    .practice .practices img {
      border-radius: 5px 5px 0px 0px;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
      -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
      box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1); }
    .practice .practices .content {
      padding: 30px 25px; }
      .practice .practices .content a {
        text-transform: uppercase;
        font-weight: 400;
        font-size: 18px;
        color: #3b5379; }
    .practice .practices a i {
      margin-left: 15px; }

/* -------------
#Sidebar
------------- */
.sidebar {
  margin-top: 30px;
  padding-left: 30px; }
  .sidebar .sidebar-widget {
    background: #fcfcfc;
    padding: 30px 35px 15px;
    margin-bottom: 30px; }
    .sidebar .sidebar-widget .form-control {
      border: 1px solid #fcfcfc;
      padding: 25px 20px;
      border-radius: 2px;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
      -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
      box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1); }
    .sidebar .sidebar-widget .input-group-text {
      padding-right: 20px;
      padding-left: 20px;
      border: 1px solid #3b5379;
      background: #3b5379;
      color: #fff;
      border-radius: 2px;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
      -moz-box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1);
      box-shadow: 0px 0px 5px 0px rgba(59, 83, 121, 0.1); }
    .sidebar .sidebar-widget h3 {
      margin-bottom: 20px; }
    .sidebar .sidebar-widget ul {
      padding-left: 0px; }
      .sidebar .sidebar-widget ul li {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 10px;
        font-size: 18px; }
        .sidebar .sidebar-widget ul li a {
          color: #516f9f; }
          .sidebar .sidebar-widget ul li a span {
            color: #333;
            margin-left: 20px; }
    .sidebar .sidebar-widget .col-md-4 {
      padding: 0px 10px; }
    .sidebar .sidebar-widget img {
      height: 80px;
      margin-bottom: 20px;
      width: 100%; }

/* -------------
#Contact
------------- */
.contact {
  padding: 100px 50px 120px;
  background: #fff;
  margin-top: -150px;
  position: relative;
  z-index: 2; }
  .contact h2 {
    margin-bottom: 50px; }
  .contact ul {
    padding-left: 10px; }
    .contact ul li {
      list-style: none;
      font-size: 18px;
      margin-bottom: 20px;
      color: #3b5379;
      font-weight: bold; }
      .contact ul li i {
        font-size: 22px;
        margin-right: 15px;
        color: #85BCFF; }

/* -------------
#Footer
------------- */
.footer {
  padding: 0px; }
  .footer .footer-top {
    background: #3b5379;
    padding: 100px 0px 95px; }
    .footer .footer-top h3 {
      color: #fff;
      margin-bottom: 30px; }
    .footer .footer-top ul {
      padding-left: 0px !important; }
      .footer .footer-top ul li {
        list-style: none;
        margin-bottom: 10px; }
        .footer .footer-top ul li a {
          color: #fff; }
          .footer .footer-top ul li a i {
            color: #85BCFF;
            margin-right: 10px; }
        .footer .footer-top ul li a:hover i {
          color: #fff; }
    .footer .footer-top p {
      margin-bottom: 20px;
      color: #fff; }
      .footer .footer-top p i {
        font-size: 25px;
        color: #85BCFF;
        margin-right: 10px; }
    .footer .footer-top p a:hover i {
      color: #fff; }
    .footer .footer-top h6 {
      color: #fff; }

.footer-two {
  margin: 0px;
  padding: 0px; }
  .footer-two .footer-top-two {
    padding: 80px 0px;
    background-image: url(../images/map.png);
    background-size: cover; }
    .footer-two .footer-top-two .widget_wrapper {
      background-repeat: no-repeat;
      background-size: cover; }
      .footer-two .footer-top-two .widget_wrapper p {
        color: #fff; }
      .footer-two .footer-top-two .widget_wrapper .widget .widget_title {
        margin-bottom: 30px; }
        .footer-two .footer-top-two .widget_wrapper .widget .widget_title h4 {
          color: #fff;
          font-size: 32px; }
      .footer-two .footer-top-two .widget_wrapper .widegt_about p {
        margin-bottom: 20px;
        color: #fff; }
      .footer-two .footer-top-two .widget_wrapper .widget_link ul {
        padding: 0px !important; }
        .footer-two .footer-top-two .widget_wrapper .widget_link ul li {
          margin-bottom: 5px;
          list-style: none; }
          .footer-two .footer-top-two .widget_wrapper .widget_link ul li i {
            font-size: 13px;
            color: #795c4c;
            margin-right: 10px; }
          .footer-two .footer-top-two .widget_wrapper .widget_link ul li a {
            text-transform: capitalize;
            color: #fff; }
            .footer-two .footer-top-two .widget_wrapper .widget_link ul li a:hover, .footer-two .footer-top-two .widget_wrapper .widget_link ul li a:focus {
              color: #795c4c; }
      .footer-two .footer-top-two .widget_wrapper .widget_contact .contact_info .single_info {
        max-width: 250px;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px; }
        .footer-two .footer-top-two .widget_wrapper .widget_contact .contact_info .single_info .icon {
          font-size: 12px;
          color: #795c4c;
          margin-right: 10px; }
        .footer-two .footer-top-two .widget_wrapper .widget_contact .contact_info .single_info .info p a {
          color: #fff; }
        .footer-two .footer-top-two .widget_wrapper .widget_contact .contact_info .single_info .info p span {
          display: block; }
      .footer-two .footer-top-two .widget_wrapper .form_control {
        width: 100%;
        height: 45px;
        background: #fff;
        padding-left: 20px;
        box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.1);
        border: 0px; }
      .footer-two .footer-top-two .widget_wrapper .btn {
        width: 100%;
        background-color: #795c4c;
        color: #fff;
        border: 0px;
        height: 45px;
        line-height: 40px;
        text-transform: uppercase; }
  .footer-two .footer-bottom ul {
    list-style: none;
    padding: 0px; }
    .footer-two .footer-bottom ul li {
      display: inline;
      margin-right: 20px; }
      .footer-two .footer-bottom ul li a {
        color: #795c4c;
        font-size: 20px; }
  .footer-two .footer-bottom p {
    color: #fcfcfc;
    float: right; }

/*----------------
# Responsive
--------------- */
/* Tab */
@media only screen and (max-width: 991px) {
  h2 {
    font-size: 36px;
    margin-bottom: 20px; }
  .ml-auto, .mx-auto {
    margin-left: inherit !important; }
  .section {
    padding: 80px 0px; }
  .header-top p {
    float: left !important; }
  .banner h1 {
    margin-top: 0px;
    font-size: 45px; }
  .service {
    padding-bottom: 80px; }
  .about {
    padding: 0px 0px 60px; }
  .about .content {
    padding: 50px 20px 0px; }
  .advantages img {
    margin-top: 50px; }
  .appointment h6 {
    margin-top: 50px; }
  .appointment .form {
    padding-left: 20px; }
  .footer-top {
    padding: 80px 0px 30px; }
    .footer-top .footer-widget {
      margin-bottom: 50px; }
    .footer-top h3 {
      margin-bottom: 20px; }
  .bredcrumb {
    padding: 100px 0px; }
    .bredcrumb .content h1 {
      font-size: 40px; }
  .fact {
    padding: 80px 0px; }
  .practice {
    padding-bottom: 80px; }
  .practice-area {
    padding: 80px 0px; }
    .practice-area img {
      margin-bottom: 50px; }
    .practice-area h3 {
      font-size: 1.3em; }
  .team-area img {
    margin-bottom: 50px; }
  .team-area .content {
    margin-top: 10px; }
    .team-area .content img {
      margin-top: 30px; }
  .news.news-normal .news-block .content .title {
    margin-top: 30px; }
  .sidebar {
    margin-top: 50px;
    padding-left: 15px; }
    .sidebar .sidebar-widget .col-md-4 {
      width: 33% !important; }
  .contact {
    padding: 80px 50px; }
    .contact .btn {
      margin-bottom: 50px; }
  .banner-two {
    padding: 150px 0px 100px; }
    .banner-two h1 {
      font-size: 50px !important;
      line-height: 50px !important; }
    .banner-two img {
      margin-top: 40px; }
  .about-us-two img {
    margin-bottom: 40px; }
  .award h1 {
    font-size: 40px; } }

/* Mobile */
@media only screen and (max-width: 667px) {
  h2 {
    font-size: 32px;
    margin-bottom: 10px; }
  .ml-auto, .mx-auto {
    margin-left: inherit !important; }
  .section {
    padding: 60px 0px; }
  .header-top p {
    float: left !important; }
  .banner h1 {
    margin-top: 0px; }
  .banner .btn {
    margin-bottom: 50px; }
  .service {
    padding-bottom: 60px; }
  .about {
    padding: 0px 0px 60px; }
    .about .content {
      padding: 50px 20px 0px; }
  .advantages img {
    margin-top: 50px; }
  .appointment h6 {
    margin-top: 50px; }
  .appointment .form {
    padding-left: 20px; }
  .footer-top {
    padding: 60px 0px 30px; }
    .footer-top .footer-widget {
      margin-bottom: 30px; }
    .footer-top h3 {
      margin-bottom: 15px; }
  .bredcrumb {
    padding: 100px 0px; }
    .bredcrumb .content h1 {
      font-size: 40px; }
  .fact {
    padding: 60px 0px; }
  .practice {
    padding-bottom: 60px; }
  .practice-area {
    padding: 60px 0px; }
    .practice-area img {
      margin-bottom: 50px; }
    .practice-area h3 {
      font-size: 1.3em; }
  .team-area img {
    margin-bottom: 50px; }
  .team-area .content {
    margin-top: 10px; }
    .team-area .content img {
      margin-top: 30px; }
  .news.news-normal .news-block .content .title {
    margin-top: 70px; }
  .sidebar {
    margin-top: 50px;
    padding-left: 15px; }
    .sidebar .sidebar-widget .col-md-4 {
      width: 33% !important; }
  .contact {
    padding: 60px 20px; }
    .contact .btn {
      margin-bottom: 50px; }
  .banner-two {
    padding: 150px 0px 60px; }
    .banner-two h1 {
      font-size: 40px !important;
      line-height: 50px !important; }
    .banner-two img {
      margin-top: 40px; }
  .about-us-two img {
    margin-bottom: 40px; }
  .cta h1 {
    font-size: 45px; }
  .award h1 {
    font-size: 40px;
    margin-top: 40px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qPT09PT09PT09PT09PT09PT09PT09PVxyXG5UZW1wbGF0ZSBOYW1lOiBPbmVMYXdcclxuQXV0aG9yOiBUaGVtZUxlYWZcclxuXHJcbiMjIyMjIyMgVGFibGUgb2YgY29udGVudCAjIyMjIyMjXHJcblxyXG4jIEdsb2JhbFxyXG4jIEhlYWRlclxyXG4jIEJyZWRjcnVtYlxyXG4jIFNlcnZpY2VcclxuIyBBYm91dFxyXG4jIEFkdmFudGFnZXNcclxuIyBDYXNlIFN0dWR5XHJcbiMgVGVhbSBBcmVhXHJcbiMgVGVhbVxyXG4jIEFwcG9pbnRtZW50XHJcbiMgQ2xpZW50XHJcbiMgTmV3c1xyXG4jIEZhY3RcclxuIyBQcmFjdGljIEFyZWFcclxuIyBTaWRlYmFyXHJcbiMgQ29udGFjdFxyXG4jIEZvb3RlclxyXG4jIFJlc3BvbnNpdmVcclxuICAjIFRBQlxyXG4gICMgUGhvbmVcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI0dsb2JhbFxyXG4tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3N0OndnaHRANTAwOzYwMDs3MDAmZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XHJcbmgxLCBoMiwgaDMsIGg0LCBoNXtcclxuXHRmb250LWZhbWlseTogJ0pvc3QnLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiAjM2I1Mzc5O1xyXG59XHJcbmg2e1xyXG5cdGZvbnQtZmFtaWx5OiAnSm9zdCcsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICM1MTZmOWY7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbmE6aG92ZXJ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5nbGItYnRue1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRjQzOTMwO1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzM3JlbTtcclxufVxyXG4uZ2xiLWJ0bjpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICNGNDM5MzA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5idG4tbGd7XHJcblx0YmFja2dyb3VuZDogIzNiNTM3OTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDE1cHggNTBweDtcclxuXHRib3JkZXI6MnB4IHNvbGlkICMzYjUzNzk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uYnRuLWxnOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMzYjUzNzk7XHJcblx0Ym9yZGVyOjJweCBzb2xpZCAjODVCQ0ZGO1xyXG5cdHRyYW5zaXRpb246IDFzO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjMpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjMpO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4zKTtcclxufVxyXG4uZm9ybS1jb250cm9se1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2ZjZmNmYztcclxuXHRwYWRkaW5nOiAyNXB4IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4xKTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG59XHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxufVxyXG4uc2VjdGlvbntcclxuXHRwYWRkaW5nOiAxMDBweCAwcHggMTIwcHg7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLVxyXG4jSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuLmhlYWRlci10b3B7XHJcblx0YmFja2dyb3VuZDogIzNiNTM3OTtcclxuICAgIHBhZGRpbmc6IDI1cHggMHB4IDEwcHg7XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4NUJDRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciBpe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1ib3R0b217XHJcbiAgICAuYmctbGlnaHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua3tcclxuICAgICAgICBjb2xvcjogIzNiNTM3OTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzoyMXB4IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjODVCQ0ZGO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODVCQ0ZGO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1saWdodCBcclxuICAgIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLCBcclxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgXHJcbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCBcclxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re1xyXG4gICAgICAgIGNvbG9yOiAjODVCQ0ZGO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODVCQ0ZGO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbXtcclxuICAgICAgICBjb2xvcjogIzNiNTM3OTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW06aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICM4NUJDRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7XHJcblx0Ym9yZGVyOjBweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjIpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTksODMsMTIxLDAuMik7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTksODMsMTIxLDAuMik7XHJcbn1cclxuXHJcbi5oZWFkZXItdHdve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIC5uYXZiYXJ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGlua3tcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyM3B4IDIycHg7IFxyXG4gICAgICAgIG1hcmdpbjogMHB4IDJweDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0MzkzMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjQzOTMwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDM5MzA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS44cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAuZHJvcGRvd24taXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNGNDM5MzA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI0Jhbm5lclxyXG4tLS0tLS0tLS0tLS0tICovXHJcbi5iYW5uZXIgaDF7XHJcblx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdG1hcmdpbjogNTBweCAwcHggMjBweDtcclxufVxyXG4uYmFubmVyLXR3b3tcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXItaW1nLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTgycHg7XHJcbiAgICAucm93e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjQzOTMwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICNGNDM5MzA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMnB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y0MzkzMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudGVye1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVyLXR3bzo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI0JyZWRjcnVtYlxyXG4tLS0tLS0tLS0tLS0tICovXHJcbi5icmVkY3J1bWJ7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy5qcGcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBweDtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzUxNmY5ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnJlZGNydW1iOjphZnRlcntcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9wYWNpdHk6IDAuNztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLVxyXG4jU2VydmNlXHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuLnNlcnZpY2V7XHJcblx0cGFkZGluZzogMHB4IDBweCAxMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLnNlcnZpY2UtYm94e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNTM3OTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4NUJDRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWJveDpob3ZlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg1QkNGRjtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjogIzNiNTM3OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlcnZpY2UtdHdve1xyXG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudDo6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjQzOTMwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yLjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzOmhvdmVye1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDE5OSwxNzUsMTk5LDEpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDE5OSwxNzUsMTk5LDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgxOTksMTc1LDE5OSwxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN0YXtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFwLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaDZ7XHJcbiAgICAgICAgY29sb3I6ICNGNDM5MzA7IFxyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI0Fib3V0XHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuLmFib3V0e1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAxMjBweDtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAwcHggMHB4IDUwcHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFib3V0LXVzLXR3b3tcclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGgyOjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjQzOTMwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLVxyXG4jQWR2YW50YWdlc1xyXG4tLS0tLS0tLS0tLS0tICovXHJcbi5hZHZhbnRhZ2Vze1xyXG5cdGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgY29sb3I6ICM4NUJDRkY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI0Nhc2UgU3R1ZHlcclxuLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2FzZS1zdHVkeXtcclxuICAgIC5jYXNlc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTksODMsMTIxLDAuMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTksODMsMTIxLDAuMSk7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAzMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNTM3OTtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhc2VzdHVkeS10d297XHJcbiAgICAuY2FzZXN7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0MzkzMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhc2VzOmhvdmVye1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDE5OSwxNzUsMTk5LDEpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDE5OSwxNzUsMTk5LDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgxOTksMTc1LDE5OSwxKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLVxyXG4jVGVhbSBBcmVhXHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuLnRlYW0tYXJlYXtcclxuICAgIGg1e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW46MjBweCAwcHggMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tXHJcbiNUZWFtXHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuLnRlYW17XHJcblx0YmFja2dyb3VuZDogI2ZjZmNmYztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAudGVhbXN7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4yKTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTksODMsMTIxLDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjIpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjIpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4yKTtcclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4udGVhbS10d297XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgLnRlYW1zIC5kZXRhaWxze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDEwcHggMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0Y0MzkzMDtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZjZmNmYztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjQzOTMwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tXHJcbiNBcHBvaW50bWVudFxyXG4tLS0tLS0tLS0tLS0tICovXHJcbi5hd2FyZHtcclxuICAgIC5jZXJ0aWZpY2F0ZXtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRjQzOTMwO1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogI2ZjZmNmYztcclxuICAgIH1cclxuICAgIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjQzOTMwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tXHJcbiNBcHBvaW50bWVudFxyXG4tLS0tLS0tLS0tLS0tICovXHJcbi5hcHBvaW50bWVudHtcclxuICAgIC5mb3Jte1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tXHJcbiNDbGllbnRcclxuLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2xpZW50e1xyXG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tXHJcbiNOZXdzXHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuLm5ld3N7XHJcbiAgICAubmV3cy1ibG9ja3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTksODMsMTIxLDAuMik7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLm1ldGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAuZmxvYXQtbGVmdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NUJDRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAzMHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtYmxvY2suc2luZ2xle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgLm1ldGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB1bCBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I1Mzc5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNTM3OTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1Mzc5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctdHdve1xyXG4gICAgLmJsb2dze1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA3cHggN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWJ0bntcclxuICAgICAgICBjb2xvcjogI0Y0MzkzMDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjQzOTMwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI0ZhY3RcclxuLS0tLS0tLS0tLS0tLSAqL1xyXG4uZmFjdHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDBweDtcclxuICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI1ByYWN0aWMgQXJlYVxyXG4tLS0tLS0tLS0tLS0tICovXHJcbi5wcmFjdGljZS1hcmVhe1xyXG4gICAgcGFkZGluZzogMTIwcHggMHB4O1xyXG4gICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICM4NUJDRkY7XHJcbiAgICB9XHJcbn1cclxuLnByYWN0aWNle1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAxMjBweDtcclxuICAgIC5wcmFjdGljZXN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4xKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjUzNzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI1NpZGViYXJcclxuLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2lkZWJhcntcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgLnNpZGViYXItd2lkZ2V0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmY2ZjZmM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjM2I1Mzc5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1Mzc5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDU5LDgzLDEyMSwwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1OSw4MywxMjEsMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNmY5ZjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuI0NvbnRhY3RcclxuLS0tLS0tLS0tLS0tLSAqL1xyXG4uY29udGFjdHtcclxuXHRwYWRkaW5nOiAxMDBweCA1MHB4IDEyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0bWFyZ2luLXRvcDogLTE1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2I1Mzc5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODVCQ0ZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tXHJcbiNGb290ZXJcclxuLS0tLS0tLS0tLS0tLSAqL1xyXG4uZm9vdGVye1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgLmZvb3Rlci10b3B7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNTM3OTtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHggOTVweDtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODVCQ0ZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYTpob3ZlciBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NUJDRkY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCBhOmhvdmVyIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNntcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci10d297XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcdFxyXG5cdC5mb290ZXItdG9wLXR3b3tcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hcC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHQud2lkZ2V0X3dyYXBwZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQud2lkZ2V0e1xyXG5cdFx0XHRcdC53aWRnZXRfdGl0bGV7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0aDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC53aWRlZ3RfYWJvdXR7XHJcblx0XHRcdFx0cHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud2lkZ2V0X2xpbmt7XHJcblx0XHRcdFx0dWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0Y0MzkzMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0Y0MzkzMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LndpZGdldF9jb250YWN0e1xyXG5cdFx0XHRcdC5jb250YWN0X2luZm97XHJcblx0XHRcdFx0XHQuc2luZ2xlX2luZm97XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRjQzOTMwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5mb3tcclxuXHRcdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdFx0JiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYgc3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtX2NvbnRyb2x7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQzOTMwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ib3R0b217XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjQzOTMwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZjZmNmYztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tXHJcbiMgUmVzcG9uc2l2ZVxyXG4tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogVGFiICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRoMntcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHQgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0Lm1sLWF1dG8sIC5teC1hdXRve1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNlY3Rpb257XHJcblx0XHRwYWRkaW5nOiA4MHB4IDBweDtcclxuXHR9XHJcblx0LmhlYWRlci10b3AgcHtcclxuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5iYW5uZXIgaDF7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0fVxyXG5cdC5zZXJ2aWNle1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cdC5hYm91dHtcclxuXHRcdHBhZGRpbmc6IDBweCAwcHggNjBweDtcclxuXHR9XHJcblx0LmFib3V0IC5jb250ZW50e1xyXG5cdFx0cGFkZGluZzogNTBweCAyMHB4IDBweDtcclxuXHR9XHJcblx0LmFkdmFudGFnZXMgaW1ne1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0LmFwcG9pbnRtZW50e1xyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuZm9vdGVyLXRvcHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweCAzMHB4O1xyXG4gICAgICAgIC5mb290ZXItd2lkZ2V0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdC5icmVkY3J1bWJ7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMHB4O1xyXG4gICAgICAgIC5jb250ZW50IGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQuZmFjdHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMHB4O1xyXG5cdH1cclxuXHQucHJhY3RpY2V7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcblx0LnByYWN0aWNlLWFyZWF7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdC50ZWFtLWFyZWF7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQubmV3cy5uZXdzLW5vcm1hbCAubmV3cy1ibG9jayAuY29udGVudCAudGl0bGV7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQuc2lkZWJhcntcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIC5zaWRlYmFyLXdpZGdldCAuY29sLW1kLTR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdC5jb250YWN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItdHdve1xyXG4gICAgICAgIHBhZGRpbmc6MTUwcHggMHB4IDEwMHB4O1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC11cy10d297XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hd2FyZHtcclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIE1vYmlsZSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XHJcblx0aDJ7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQubWwtYXV0bywgLm14LWF1dG97XHJcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuc2VjdGlvbntcclxuXHRcdHBhZGRpbmc6IDYwcHggMHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyLXRvcCBwe1xyXG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmJhbm5lcntcclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuc2VydmljZXtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHQuYWJvdXR7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0LmFkdmFudGFnZXMgaW1ne1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0LmFwcG9pbnRtZW50e1xyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuZm9vdGVyLXRvcHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweCAzMHB4O1xyXG4gICAgICAgIC5mb290ZXItd2lkZ2V0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblx0fSBcclxuXHQuYnJlZGNydW1ie1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICAgICAgICAuY29udGVudCBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0LmZhY3R7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDBweDtcclxuXHR9XHJcblx0LnByYWN0aWNle1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cdC5wcmFjdGljZS1hcmVhe1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQudGVhbS1hcmVhe1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0Lm5ld3MubmV3cy1ub3JtYWwgLm5ld3MtYmxvY2sgLmNvbnRlbnQgLnRpdGxle1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHR9XHJcblx0LnNpZGViYXJ7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAuc2lkZWJhci13aWRnZXQgLmNvbC1tZC00e1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQuY29udGFjdHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblx0fVxyXG4gICAgLmJhbm5lci10d297XHJcbiAgICAgICAgcGFkZGluZzoxNTBweCAwcHggNjBweDtcclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtdXMtdHdve1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Rhe1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF3YXJke1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkE2QmdCO0FBRWhCLE9BQU8sQ0FBQyw2R0FBSTtBQUNaLEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQTtFQUNqQixXQUFXLEVBQUUsa0JBQWtCO0VBQy9CLEtBQUssRUFBRSxPQUFPLEdBQ2Q7O0FBQ0QsQUFBQSxFQUFFLENBQUE7RUFDRCxXQUFXLEVBQUUsa0JBQWtCO0VBQy9C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 */
