/*!
Theme Name: Digipress
Theme URI: http://www.digeratisolutions.com.au
Author: Digerati Solutions
Author URI: http://www.digeratisolutions.com.au
Description: Digipress
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: digipress
Domain Path: /lang/
Tags: black
*/
/* Theme
  ==========================================================================

  1.0 Base
    1.1 General
    1.2 Typography
    1.3 Forms
    1.4 Wordpress
  2.0 Layout
    2.1 Blocks
    2.2 Grid
    2.3 Helpers
  3.0 Module
    3.1 Sections
    3.2 Parts
    3.3 Navigation
  4.0 State
    4.1 Animations
    4.2 Plugins

*/
/* 1.0 Base
  ========================================================================== */
/* 1.1 General
  -------------------------------------------------------------------------- */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  height: 100%;
  font-size: 62.5%; }

body {
  margin: 0;
  padding: 0;
  position: relative;
  height: 100%;
  line-height: 1.2;
  overflow-x: hidden;
  font-family: 'Montserrat';
  /*background-image:url('./img/backgroundImage.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  */ }
  body > * {
    font-size: 1.5rem; }
  body.showing-menu {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh; }
    body.showing-menu #site-header {
      height: 130px; }

img {
  display: block;
  max-width: 100%;
  height: auto;
  border: 0; }

/* 1.2 Typography
  -------------------------------------------------------------------------- */
/* 1.3 Forms
  -------------------------------------------------------------------------- */
/* 1.4 Wordpress
  -------------------------------------------------------------------------- */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto; }

.gallery-caption {
  max-width: 100%; }

.wp-caption {
  max-width: 100%; }

.wp-caption-text {
  padding: 2.5% 5%;
  max-width: 100%;
  font-size: 1.2em;
  line-height: 1.75; }

.sticky {
  max-width: 100%; }

.bypostauthor {
  max-width: 100%; }

.screen-reader-text {
  display: none; }

.mejs-audio {
  max-width: 100%;
  overflow: hidden; }

.alignleft {
  text-align: left; }

.alignright {
  text-align: right; }

.aligncenter {
  text-align: center; }

img.alignnone, figure.alignnone {
  margin: 6% 0; }

img.alignleft, figure.alignleft {
  margin: 1% 8% 2% 0;
  float: left; }

img.aligncenter, figure.aligncenter {
  margin: 6% auto; }

img.alignright, figure.alignright {
  margin: 1% 0 2% 8%;
  float: right; }

/* 2.0 Layout
  ========================================================================== */
/* 2.1 Blocks
  -------------------------------------------------------------------------- */
#site-main {
  line-height: 1.75; }

/* 2.2 Grid
  -------------------------------------------------------------------------- */
.container {
  margin: 0 auto;
  padding: 0 40px;
  max-width: 1200px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

/* 2.3 Helpers
  -------------------------------------------------------------------------- */
.clip > *:first-child, .section .center-container > *:first-child, .section-horz .column .content > *:first-child,
.clip > *:first-child > *:first-child, .section .center-container > *:first-child > *:first-child, .section-horz .column .content > *:first-child > *:first-child,
.clip > *:first-child > *:first-child > *:first-child, .section .center-container > *:first-child > *:first-child > *:first-child, .section-horz .column .content > *:first-child > *:first-child > *:first-child {
  margin-top: 0 !important; }

.clip > *:last-child, .section .center-container > *:last-child, .section-horz .column .content > *:last-child,
.clip > *:last-child > *:last-child, .section .center-container > *:last-child > *:last-child, .section-horz .column .content > *:last-child > *:last-child,
.clip > *:last-child > *:last-child > *:last-child, .section .center-container > *:last-child > *:last-child > *:last-child, .section-horz .column .content > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0 !important; }

/* 3.0 Module
  ========================================================================== */
/* 3.1 Sections
  -------------------------------------------------------------------------- */
.section {
  padding: 5% 0; }
  .section.collapse {
    padding: 0; }
  .section.section-content + .section-content {
    padding-top: 0; }

/* 3.2 Parts
  -------------------------------------------------------------------------- */
/* 3.3 Navigation
  -------------------------------------------------------------------------- */
a {
  color: #8fc742; }

/* 4.0 State
  ========================================================================== */
/* 4.1 Animations
  -------------------------------------------------------------------------- */
/* 4.2 Plugins
  -------------------------------------------------------------------------- */
h1 {
  font-size: 40px;
  font-weight: normal;
  line-height: 1.25; }
  @media screen and (max-width: 767px) {
    h1 {
      font-size: 30px; } }

h2 {
  font-size: 30px;
  line-height: 1.25; }
  @media screen and (max-width: 767px) {
    h2 {
      font-size: 25px; } }

h3 {
  font-weight: normal; }

h3.gform_title {
  font-weight: normal !important; }

h4 {
  font-size: 20px;
  color: #7DB828;
  line-height: 1.25; }

h5 {
  font-size: 16px;
  line-height: 1.25; }

.center-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 20px; }
  .center-container.nopadding {
    padding: 0 0; }
  .center-container.small {
    max-width: 780px; }

input[type=text], input[type=submit], input[type=email], input[type=tel], select, button {
  outline: none;
  border: 2px solid #000;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0px; }

header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0; }
  header #headLink {
    display: block;
    max-width: 20%;
    margin-right: 10%; }
  header #rightNav {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
            flex: 1 1 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media screen and (max-width: 767px) {
      header #rightNav {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
  @media screen and (max-width: 767px) {
    header {
      display: block; }
      header #headLink {
        max-width: 50%;
        margin: 0 auto; } }

.hamburger-link {
  display: none; }
  @media screen and (max-width: 767px) {
    .hamburger-link {
      display: block;
      position: absolute;
      top: 20px;
      right: 20px;
      font-size: 20px; } }

@media screen and (max-width: 767px) {
  nav.header-nav {
    position: fixed;
    display: none;
    top: 100px;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
    z-index: 999;
    padding: 30px; }
    nav.header-nav.showing {
      display: block; } }

nav ul {
  margin: 10px 0 0 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 767px) {
    nav ul {
      margin: 0;
      padding: 0;
      text-align: center;
      -webkit-flex-flow: column nowrap;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      text-align: left; } }
  nav ul li {
    margin-right: 30px; }
    nav ul li a {
      font-size: 20px;
      color: #000;
      text-decoration: none;
      font-weight: bold; }
      nav ul li a:hover {
        border-bottom: 6px solid #000; }
    nav ul li.mobile-only {
      display: none; }
      @media screen and (max-width: 767px) {
        nav ul li.mobile-only {
          display: inline; } }
    nav ul li.current-menu-item {
      border-bottom: 6px solid #000; }
    @media screen and (max-width: 767px) {
      nav ul li {
        margin: 5px 10px; } }
    nav ul li:last-child {
      margin-right: 0; }

#navButtons {
  margin-top: 15px;
  margin-bottom: 20px; }
  #navButtons .btn:not(:last-child) {
    margin-right: 15px; }
  #navButtons .btn {
    margin-top: 0; }

.btn, button, input[type=submit], input[type=button] {
  margin-top: 20px;
  display: inline-block;
  border: none;
  padding: 10px 15px;
  font-weight: bold !important;
  font-size: 14px;
  background-color: #222;
  color: #fff;
  text-decoration: none; }
  .btn.green, button.green, input[type=submit].green, input[type=button].green {
    background-color: #7DB828; }
  .btn.large, button.large, input[type=submit].large, input[type=button].large {
    font-size: 18px;
    padding: 15px 20px;
    font-weight: bold; }

input[type=submit], input[type=button] {
  font-size: 18px;
  text-transform: none;
  padding: 15px 20px;
  font-weight: normal; }

.section-slider {
  position: relative; }
  .section-slider .slide {
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    @media screen and (max-width: 767px) {
      .section-slider .slide {
        height: 300px; } }
    .section-slider .slide .center-container {
      padding-top: 10%;
      padding-bottom: 5%; }
    .section-slider .slide .overlay {
      width: 50%;
      background-color: rgba(125, 184, 40, 0.9);
      padding: 40px 40px; }
      .section-slider .slide .overlay h1 {
        color: #fff;
        margin: 10px 0; }
      @media screen and (max-width: 767px) {
        .section-slider .slide .overlay {
          display: none;
          width: 90%;
          height: 250px;
          margin: 0 5%; }
          .section-slider .slide .overlay h1 {
            font-size: 24px; } }
  .section-slider .slick-dots {
    position: absolute;
    -webkit-flex-flow: row nowrap !important;
        -ms-flex-flow: row nowrap !important;
            flex-flow: row nowrap !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 10px;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .section-slider .slick-dots button {
      margin: 0 20px;
      -webkit-appearance: none;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      border: 3px solid #fff;
      background-color: transparent;
      font-size: 0;
      -webkit-transition: background-color 0.3s ease;
              transition: background-color 0.3s ease;
      outline: none;
      cursor: pointer;
      padding: 0 !important; }
    .section-slider .slick-dots .slick-active button {
      background-color: #7DB828; }

.fluid-width-video-wrapper {
  margin: 20px 0; }

.section-horz .center-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .section-horz .center-container {
      display: block; } }

.section-horz .black-circle {
  border-radius: 50%;
  background-color: black;
  padding: 15px;
  margin: 0 auto 15px auto;
  width: 130px;
  height: 130px; }
  .section-horz .black-circle div {
    width: 100px;
    height: 100px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat; }

.section-horz .column {
  padding: 20px 20px;
  width: 33.333333%; }
  .section-horz .column:first-child {
    padding-left: 0; }
  .section-horz .column:last-child {
    padding-right: 0; }
  @media screen and (max-width: 767px) {
    .section-horz .column {
      padding: 10px 20px !important;
      width: 100% !important; } }
  .section-horz .column .content {
    font-weight: 100;
    font-size: 13px; }

.section-horz.wide-4 .column {
  width: 25%; }

.section-testimonials {
  background-color: #7DB828; }
  .section-testimonials h1 {
    text-align: center;
    color: #fff; }
  .section-testimonials .testimoinial-slides {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .section-testimonials .testimoinial-slides {
        display: block; } }
    .section-testimonials .testimoinial-slides .content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 767px) {
        .section-testimonials .testimoinial-slides .content {
          display: block;
          margin-top: 20px; } }
      .section-testimonials .testimoinial-slides .content p {
        margin: 0; }
    .section-testimonials .testimoinial-slides .slick-dots {
      width: 50px;
      padding: 0;
      margin: 0;
      padding-left: 10px;
      list-style: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
      .section-testimonials .testimoinial-slides .slick-dots button {
        -webkit-appearance: none;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 3px solid #fff;
        background-color: transparent;
        font-size: 0;
        -webkit-transition: background-color 0.3s ease;
                transition: background-color 0.3s ease;
        outline: none;
        cursor: pointer;
        padding: 0 !important; }
      .section-testimonials .testimoinial-slides .slick-dots .slick-active button {
        background-color: #fff; }
      @media screen and (max-width: 767px) {
        .section-testimonials .testimoinial-slides .slick-dots {
          -webkit-flex-flow: row nowrap;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          width: 100%; } }
    .section-testimonials .testimoinial-slides .slick-list {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0;
              flex: 1 1 0; }
  .section-testimonials .slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .section-testimonials .slide {
        -webkit-flex-flow: column nowrap;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap; } }
    .section-testimonials .slide .image {
      width: 200px;
      height: 200px;
      border-radius: 50%;
      border: 2px solid #fff;
      overflow: hidden;
      margin-right: 40px; }
      @media screen and (max-width: 767px) {
        .section-testimonials .slide .image {
          margin: 0 auto; } }
      .section-testimonials .slide .image .image-inner {
        width: 200px;
        height: 200px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
    .section-testimonials .slide .content {
      color: #fff;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0;
              flex: 1 1 0;
      font-size: 16px;
      line-height: 1.7; }
    .section-testimonials .slide .header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%; }
      .section-testimonials .slide .header h1 {
        text-align: left;
        width: -webkit-calc(100% - 240px);
        width: calc(100% - 240px); }
      @media screen and (max-width: 767px) {
        .section-testimonials .slide .header h1 {
          width: 100%;
          text-align: center; } }

#aBackToTop {
  /*
  margin-top:20px;
  margin-bottom:10px;
  float:right;
  */
  position: fixed;
  bottom: 10px;
  right: 10px; }

#site-footer {
  clear: both;
  background-color: #000;
  padding: 40px 0; }
  #site-footer .center-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      #site-footer .center-container {
        -webkit-flex-flow: column nowrap;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    #site-footer .center-container img {
      width: 100%;
      max-width: 300px; }
      @media screen and (max-width: 767px) {
        #site-footer .center-container img {
          max-width: 150px; } }
  @media screen and (max-width: 767px) {
    #site-footer .right {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      width: 80%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column; }
      #site-footer .right .social-icons {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-bottom: 15px; }
      #site-footer .right .subscribe-form {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
    #site-footer .left {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  @media screen and (min-width: 768px) {
    #site-footer .left {
      width: 50%; }
    #site-footer .right {
      width: 50%; } }
  #site-footer nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; }
    #site-footer nav ul li {
      margin-top: 10px; }
    #site-footer nav ul a {
      color: #fff;
      font-size: 15px;
      font-weight: normal; }
  #site-footer .subscribe-form .gform_wrapper {
    margin: 0; }
  #site-footer .subscribe-form .gform_heading .gform_title {
    color: #fff; }
  #site-footer .subscribe-form .gfield label {
    color: #fff; }
  #site-footer .subscribe-form .gform_button {
    float: right;
    background-color: #7DB828; }
  #site-footer .subscribe-form .gform_confirmation_message {
    color: #fff;
    font-size: 19px;
    margin-top: 47px; }
  #site-footer .social-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50%;
    margin-left: 50%; }
    @media screen and (max-width: 767px) {
      #site-footer .social-icons {
        margin: 20px 0 0 0;
        width: 100%; } }
    #site-footer .social-icons a {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background-color: #fff;
      text-align: center;
      padding-top: 6px;
      margin-left: 10px; }
      @media screen and (max-width: 767px) {
        #site-footer .social-icons a {
          margin: 0 5px; } }
      #site-footer .social-icons a i {
        color: #000;
        font-size: 19px; }

.section-image-content .center-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 767px) {
    .section-image-content .center-container {
      -webkit-flex-flow: column nowrap;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap; } }
  .section-image-content .center-container .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
            flex: 1 1 0;
    padding-right: 50px; }
    @media screen and (max-width: 767px) {
      .section-image-content .center-container .content {
        padding: 0; } }
  .section-image-content .center-container .side-image {
    width: 600px; }

.section-greenheader {
  padding: 30px 20px;
  text-align: center;
  font-size: 35px;
  color: #fff;
  background-color: #7DB828; }
  @media screen and (max-width: 767px) {
    .section-greenheader {
      padding: 15px;
      font-size: 25px; } }

.gform_wrapper .gform_fields {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    .gform_wrapper .gform_fields {
      display: block !important; }
      .gform_wrapper .gform_fields .gfield {
        width: -webkit-calc(100% - 15px) !important;
        width: calc(100% - 15px) !important; } }
  .gform_wrapper .gform_fields .gfield_label {
    font-weight: normal; }
  .gform_wrapper .gform_fields .gfield {
    width: 100%; }
    .gform_wrapper .gform_fields .gfield .ginput_container input {
      width: 100%; }

.section-faqs .faq {
  border-bottom: 2px solid #7DB828;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease; }
  .section-faqs .faq .question {
    font-size: 18px; }
    .section-faqs .faq .question:after {
      font-family: FontAwesome;
      float: right;
      content: '\f105';
      -webkit-transition: all 0.2s ease;
              transition: all 0.2s ease; }
  .section-faqs .faq .answer {
    display: none;
    padding-bottom: 10px; }
  .section-faqs .faq.expanded .question {
    color: #7DB828; }
    .section-faqs .faq.expanded .question:after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }

.section-packages .packages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -20px;
  padding: 0 10%; }
  @media screen and (max-width: 767px) {
    .section-packages .packages {
      display: block;
      margin: 0;
      padding: 0; } }
  .section-packages .packages .package {
    margin: 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
            flex: 1 1 0; }
    .section-packages .packages .package .title {
      text-transform: uppercase;
      background-color: black;
      color: #fff;
      font-weight: bold;
      text-align: center;
      padding: 10px 0;
      font-size: 18px; }
    .section-packages .packages .package .price {
      background-color: #7DB828;
      text-transform: uppercase;
      text-align: center;
      color: #fff;
      font-size: 18px;
      padding: 20px 0; }
      .section-packages .packages .package .price .big-price {
        font-size: 50px;
        line-height: 1; }
        .section-packages .packages .package .price .big-price span.dollar {
          font-size: 20px;
          vertical-align: super;
          margin-right: 5px; }
    .section-packages .packages .package .features .feature-row {
      background-color: #fff;
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      text-align: center;
      padding: 10px 10px;
      min-height: 130px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }

.section-packages .annual-contract-text {
  color: #000;
  margin-top: 11px;
  padding: 0 10%; }

.section-packages .package .annual-contract-text {
  font-size: 14px;
  color: #fff; }

.mobile-only {
  display: none; }
  @media screen and (max-width: 767px) {
    .mobile-only {
      display: block; } }

.desktop-only {
  display: block; }
  @media screen and (max-width: 767px) {
    .desktop-only {
      display: none; } }

.ginput_container_select, .select-container {
  position: relative; }
  .ginput_container_select:after, .select-container:after {
    content: '\f0d7';
    font-family: FontAwesome;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px;
    line-height: 1;
    pointer-events: none; }
  .ginput_container_select select, .select-container select {
    background-color: #fff; }

/*# sourceMappingURL=data:application/json;base64,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LEVBQUU7O0FBRXpCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0U7TUFDRSxjQUFjLEVBQUUsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osU0FBUztJQUNULGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YscUJBQXFCLEVBQUU7RUFDekI7SUFDRSx1QkFBdUIsRUFBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IERpZ2lwcmVzc1xuVGhlbWUgVVJJOiBodHRwOi8vd3d3LmRpZ2VyYXRpc29sdXRpb25zLmNvbS5hdVxuQXV0aG9yOiBEaWdlcmF0aSBTb2x1dGlvbnNcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cuZGlnZXJhdGlzb2x1dGlvbnMuY29tLmF1XG5EZXNjcmlwdGlvbjogRGlnaXByZXNzXG5WZXJzaW9uOiAxLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGRpZ2lwcmVzc1xuRG9tYWluIFBhdGg6IC9sYW5nL1xuVGFnczogYmxhY2tcbiovXG4vKiBUaGVtZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIDEuMCBCYXNlXG4gICAgMS4xIEdlbmVyYWxcbiAgICAxLjIgVHlwb2dyYXBoeVxuICAgIDEuMyBGb3Jtc1xuICAgIDEuNCBXb3JkcHJlc3NcbiAgMi4wIExheW91dFxuICAgIDIuMSBCbG9ja3NcbiAgICAyLjIgR3JpZFxuICAgIDIuMyBIZWxwZXJzXG4gIDMuMCBNb2R1bGVcbiAgICAzLjEgU2VjdGlvbnNcbiAgICAzLjIgUGFydHNcbiAgICAzLjMgTmF2aWdhdGlvblxuICA0LjAgU3RhdGVcbiAgICA0LjEgQW5pbWF0aW9uc1xuICAgIDQuMiBQbHVnaW5zXG5cbiovXG4vKiAxLjAgQmFzZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogMS4xIEdlbmVyYWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgLypiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi9pbWcvYmFja2dyb3VuZEltYWdlLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAqLyB9XG4gIGJvZHkgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBib2R5LnNob3dpbmctbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIGJvZHkuc2hvd2luZy1tZW51ICNzaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzMHB4OyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIDEuMiBUeXBvZ3JhcGh5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAxLjMgRm9ybXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDEuNCBXb3JkcHJlc3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXplLWF1dG8sXG4uc2l6ZS1mdWxsLFxuLnNpemUtbGFyZ2UsXG4uc2l6ZS1tZWRpdW0sXG4uc2l6ZS10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiAyLjUlIDUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbi5zdGlja3kge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqcy1hdWRpbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5pbWcuYWxpZ25ub25lLCBmaWd1cmUuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA2JSAwOyB9XG5cbmltZy5hbGlnbmxlZnQsIGZpZ3VyZS5hbGlnbmxlZnQge1xuICBtYXJnaW46IDElIDglIDIlIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmltZy5hbGlnbmNlbnRlciwgZmlndXJlLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiA2JSBhdXRvOyB9XG5cbmltZy5hbGlnbnJpZ2h0LCBmaWd1cmUuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMSUgMCAyJSA4JTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIDIuMCBMYXlvdXRcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDIuMSBCbG9ja3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzaXRlLW1haW4ge1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuXG4vKiAyLjIgR3JpZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiAyLjMgSGVscGVyc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsaXAgPiAqOmZpcnN0LWNoaWxkLCAuc2VjdGlvbiAuY2VudGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLWhvcnogLmNvbHVtbiAuY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2xpcCA+ICo6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLCAuc2VjdGlvbiAuY2VudGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1ob3J6IC5jb2x1bW4gLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jbGlwID4gKjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLCAuc2VjdGlvbiAuY2VudGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCwgLnNlY3Rpb24taG9yeiAuY29sdW1uIC5jb250ZW50ID4gKjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGlwID4gKjpsYXN0LWNoaWxkLCAuc2VjdGlvbiAuY2VudGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCwgLnNlY3Rpb24taG9yeiAuY29sdW1uIC5jb250ZW50ID4gKjpsYXN0LWNoaWxkLFxuLmNsaXAgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsIC5zZWN0aW9uIC5jZW50ZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLCAuc2VjdGlvbi1ob3J6IC5jb2x1bW4gLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uY2xpcCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCwgLnNlY3Rpb24gLmNlbnRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsIC5zZWN0aW9uLWhvcnogLmNvbHVtbiAuY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiAzLjAgTW9kdWxlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAzLjEgU2VjdGlvbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNSUgMDsgfVxuICAuc2VjdGlvbi5jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLWNvbnRlbnQgKyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiAzLjIgUGFydHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDMuMyBOYXZpZ2F0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM4ZmM3NDI7IH1cblxuLyogNC4wIFN0YXRlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA0LjEgQW5pbWF0aW9uc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogNC4yIFBsdWdpbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMy5nZm9ybV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3REI4Mjg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uY2VudGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5jZW50ZXItY29udGFpbmVyLm5vcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAwOyB9XG4gIC5jZW50ZXItY29udGFpbmVyLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4OyB9XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgc2VsZWN0LCBidXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIGhlYWRlciAjaGVhZExpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIGhlYWRlciAjcmlnaHROYXYge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWFkZXIgI3JpZ2h0TmF2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBoZWFkZXIgI2hlYWRMaW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmhhbWJ1cmdlci1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oYW1idXJnZXItbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LmhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIG5hdi5oZWFkZXItbmF2LnNob3dpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5uYXYgdWwge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBuYXYgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIG5hdiB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDA7IH1cbiAgICBuYXYgdWwgbGkubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbmF2IHVsIGxpLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBuYXYgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4OyB9IH1cbiAgICBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI25hdkJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNuYXZCdXR0b25zIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICNuYXZCdXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmJ0biwgYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLmdyZWVuLCBidXR0b24uZ3JlZW4sIGlucHV0W3R5cGU9c3VibWl0XS5ncmVlbiwgaW5wdXRbdHlwZT1idXR0b25dLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RCODI4OyB9XG4gIC5idG4ubGFyZ2UsIGJ1dHRvbi5sYXJnZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNlY3Rpb24tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLXNsaWRlciAuc2xpZGUge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGUgLmNlbnRlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1JTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGUgLm92ZXJsYXkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI1LCAxODQsIDQwLCAwLjkpO1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4OyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlIC5vdmVybGF5IGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlIC5vdmVybGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNSU7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlIC5vdmVybGF5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5zZWN0aW9uLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdEQjgyODsgfVxuXG4uZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5zZWN0aW9uLWhvcnogLmNlbnRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1ob3J6IC5jZW50ZXItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNlY3Rpb24taG9yeiAuYmxhY2stY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7IH1cbiAgLnNlY3Rpb24taG9yeiAuYmxhY2stY2lyY2xlIGRpdiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2VjdGlvbi1ob3J6IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5zZWN0aW9uLWhvcnogLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWN0aW9uLWhvcnogLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24taG9yeiAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5zZWN0aW9uLWhvcnogLmNvbHVtbiAuY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnNlY3Rpb24taG9yei53aWRlLTQgLmNvbHVtbiB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNlY3Rpb24tdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdEQjgyODsgfVxuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9pbmlhbC1zbGlkZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vaW5pYWwtc2xpZGVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb2luaWFsLXNsaWRlcyAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vaW5pYWwtc2xpZGVzIC5jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb2luaWFsLXNsaWRlcyAuY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vaW5pYWwtc2xpZGVzIC5zbGljay1kb3RzIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9pbmlhbC1zbGlkZXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vaW5pYWwtc2xpZGVzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC50ZXN0aW1vaW5pYWwtc2xpZGVzIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAudGVzdGltb2luaWFsLXNsaWRlcyAuc2xpY2stbGlzdCB7XG4gICAgICBmbGV4OiAxIDEgMDsgfVxuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuc2xpZGUge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuc2xpZGUgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC5zbGlkZSAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuc2xpZGUgLmltYWdlIC5pbWFnZS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuc2xpZGUgLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMgLnNsaWRlIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC5zbGlkZSAuaGVhZGVyIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC5zbGlkZSAuaGVhZGVyIGgxIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4jYUJhY2tUb1RvcCB7XG4gIC8qXG4gIG1hcmdpbi10b3A6MjBweDtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBmbG9hdDpyaWdodDtcbiAgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbiNzaXRlLWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgI3NpdGUtZm9vdGVyIC5jZW50ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNzaXRlLWZvb3RlciAuY2VudGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgI3NpdGUtZm9vdGVyIC5jZW50ZXItY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNzaXRlLWZvb3RlciAuY2VudGVyLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNzaXRlLWZvb3RlciAucmlnaHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgICAjc2l0ZS1mb290ZXIgLnJpZ2h0IC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgI3NpdGUtZm9vdGVyIC5yaWdodCAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICNzaXRlLWZvb3RlciAubGVmdCB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAjc2l0ZS1mb290ZXIgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAjc2l0ZS1mb290ZXIgbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3NpdGUtZm9vdGVyIG5hdiB1bCBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI3NpdGUtZm9vdGVyIG5hdiB1bCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjc2l0ZS1mb290ZXIgLnN1YnNjcmliZS1mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3NpdGUtZm9vdGVyIC5zdWJzY3JpYmUtZm9ybSAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNzaXRlLWZvb3RlciAuc3Vic2NyaWJlLWZvcm0gLmdmaWVsZCBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI3NpdGUtZm9vdGVyIC5zdWJzY3JpYmUtZm9ybSAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdEQjgyODsgfVxuICAjc2l0ZS1mb290ZXIgLnN1YnNjcmliZS1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgI3NpdGUtZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjc2l0ZS1mb290ZXIgLnNvY2lhbC1pY29ucyBhIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3NpdGUtZm9vdGVyIC5zb2NpYWwtaWNvbnMgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG4gICAgICAjc2l0ZS1mb290ZXIgLnNvY2lhbC1pY29ucyBhIGkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi5zZWN0aW9uLWltYWdlLWNvbnRlbnQgLmNlbnRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24taW1hZ2UtY29udGVudCAuY2VudGVyLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICAuc2VjdGlvbi1pbWFnZS1jb250ZW50IC5jZW50ZXItY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWltYWdlLWNvbnRlbnQgLmNlbnRlci1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNlY3Rpb24taW1hZ2UtY29udGVudCAuY2VudGVyLWNvbnRhaW5lciAuc2lkZS1pbWFnZSB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG5cbi5zZWN0aW9uLWdyZWVuaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3REI4Mjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1ncmVlbmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCkgIWltcG9ydGFudDsgfSB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWZhcXMgLmZhcSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN0RCODI4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC5zZWN0aW9uLWZhcXMgLmZhcSAucXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zZWN0aW9uLWZhcXMgLmZhcSAucXVlc3Rpb246YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIC5zZWN0aW9uLWZhcXMgLmZhcSAuYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5zZWN0aW9uLWZhcXMgLmZhcS5leHBhbmRlZCAucXVlc3Rpb24ge1xuICAgIGNvbG9yOiAjN0RCODI4OyB9XG4gICAgLnNlY3Rpb24tZmFxcyAuZmFxLmV4cGFuZGVkIC5xdWVzdGlvbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnNlY3Rpb24tcGFja2FnZXMgLnBhY2thZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDAgMTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tcGFja2FnZXMgLnBhY2thZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zZWN0aW9uLXBhY2thZ2VzIC5wYWNrYWdlcyAucGFja2FnZSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgZmxleDogMSAxIDA7IH1cbiAgICAuc2VjdGlvbi1wYWNrYWdlcyAucGFja2FnZXMgLnBhY2thZ2UgLnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VjdGlvbi1wYWNrYWdlcyAucGFja2FnZXMgLnBhY2thZ2UgLnByaWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3REI4Mjg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5zZWN0aW9uLXBhY2thZ2VzIC5wYWNrYWdlcyAucGFja2FnZSAucHJpY2UgLmJpZy1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLnNlY3Rpb24tcGFja2FnZXMgLnBhY2thZ2VzIC5wYWNrYWdlIC5wcmljZSAuYmlnLXByaWNlIHNwYW4uZG9sbGFyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnNlY3Rpb24tcGFja2FnZXMgLnBhY2thZ2VzIC5wYWNrYWdlIC5mZWF0dXJlcyAuZmVhdHVyZS1yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1wYWNrYWdlcyAuYW5udWFsLWNvbnRyYWN0LXRleHQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgcGFkZGluZzogMCAxMCU7IH1cblxuLnNlY3Rpb24tcGFja2FnZXMgLnBhY2thZ2UgLmFubnVhbC1jb250cmFjdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LCAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXIsIC5zZWxlY3QtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0LCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiJdfQ== */