/* Search Block Styles */
.block-sidebar-search-block FORM {
  height: 3rem; }
  .block-sidebar-search-block FORM input {
    padding: 3px 10px;
    border-radius: 5px;
    color: #7796d1;
    border: 1px solid #ccc; }
  .block-sidebar-search-block FORM input:focus {
    outline: none; }

.block-sidebar-search-block INPUT {
  width: 91%;
  font-family: "Oswald";
  font-size: 1.25rem;
  line-height: 1.5rem; }

.block-sidebar-search-block .fa-search {
  position: relative;
  top: -49px;
  left: 262px;
  font-size: 1.6rem;
  pointer-events: none;
  z-index: 2; }
  @media (max-width: 1199px) {
    .block-sidebar-search-block .fa-search {
      left: 262px; } }
  @media (max-width: 767px) {
    .block-sidebar-search-block .fa-search {
      left: 87%; } }

.block-sidebar-search-block DIV.form-actions {
  position: relative;
  top: -98px;
  left: 256px;
  width: 33px;
  z-index: 1; }
  @media (max-width: 1199px) {
    .block-sidebar-search-block DIV.form-actions {
      top: -100px;
      left: 258px; } }
  @media (max-width: 767px) {
    .block-sidebar-search-block DIV.form-actions {
      top: -98px;
      left: 86%; } }
  .block-sidebar-search-block DIV.form-actions INPUT.button {
    font-family: "Font Awesome 5 Free";
    font-size: 1.6rem;
    font-weight: 900;
    height: 32px;
    width: 2rem;
    padding: 0px;
    border: none;
    cursor: pointer;
    color: #444;
    background-color: inherit;
    position: relative; }

.region-footer .block-sidebar-search-block INPUT {
  width: 93%; }
  @media (max-width: 1199px) {
    .region-footer .block-sidebar-search-block INPUT {
      width: 90%; } }
  @media (max-width: 767px) {
    .region-footer .block-sidebar-search-block INPUT {
      width: 90%; } }

.region-footer .block-sidebar-search-block .fa-search {
  position: relative;
  top: -49px;
  left: 241px;
  font-size: 1.6rem;
  pointer-events: none;
  z-index: 2; }
  @media (max-width: 1199px) {
    .region-footer .block-sidebar-search-block .fa-search {
      left: 262px; } }
  @media (max-width: 767px) {
    .region-footer .block-sidebar-search-block .fa-search {
      left: 88%; } }

.region-footer .block-sidebar-search-block DIV.form-actions {
  position: relative;
  top: -98px;
  left: 236px;
  width: 33px;
  z-index: 1; }
  @media (max-width: 1199px) {
    .region-footer .block-sidebar-search-block DIV.form-actions {
      left: 259px; } }
  @media (max-width: 767px) {
    .region-footer .block-sidebar-search-block DIV.form-actions {
      left: 84%; } }

/* Search View Styles */
#views-exposed-form-site-search-page-1 .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1199px) {
    #views-exposed-form-site-search-page-1 .form--inline {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  #views-exposed-form-site-search-page-1 .form--inline label {
    display: none; }
  #views-exposed-form-site-search-page-1 .form--inline .form-item-search-api-fulltext INPUT {
    border-radius: 3px;
    padding: 3px; }
  #views-exposed-form-site-search-page-1 .form--inline .form-item-sort-by, #views-exposed-form-site-search-page-1 .form--inline .form-item-sort-order {
    margin: 14px 10px 0 5px; }
    @media (max-width: 1199px) {
      #views-exposed-form-site-search-page-1 .form--inline .form-item-sort-by, #views-exposed-form-site-search-page-1 .form--inline .form-item-sort-order {
        margin-left: 0; } }
    #views-exposed-form-site-search-page-1 .form--inline .form-item-sort-by select, #views-exposed-form-site-search-page-1 .form--inline .form-item-sort-order select {
      width: 115px;
      height: 35px; }
  #views-exposed-form-site-search-page-1 .form--inline #edit-actions INPUT {
    color: #fff;
    background-color: #666;
    border-color: transparent;
    border-radius: 3px;
    padding: 3px 7px;
    width: 100px; }

/* Media Image Styles */
.node-image .node-image-img img {
  max-width: 100%;
  height: auto; }

.node-image .node-media-image-credits {
  font-size: 10px;
  line-height: 11px;
  text-transform: uppercase;
  color: #CCC;
  margin: 2px 0 5px 0px;
  text-align: left; }

.node-image .node-media-image-caption {
  color: #555;
  font-weight: 600;
  border-bottom: 2px solid #ccc;
  padding-bottom: 0px;
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 1.3em; }

.paragraph--type--floating-image .node-image .node-media-image-caption {
  border-bottom: none; }

.pull-right .node-media-image-caption,
.pull-left .node-media-image-caption {
  margin-bottom: 0; }

/* Category cards */
.layout-container MAIN .category-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 25px;
  grid-row-gap: 20px;
  /* Tablet mode: show only 12 cards */
  /* tablet mode: show 6 cards, 3x2. */
  /* Phone mode: show 14 cards, 2x7. Revised 1x5. */ }
  @media (min-width: 1200px) {
    .layout-container MAIN .category-cards div:nth-child(5n-4) section {
      border-left: 1px solid #ccc; }
    .layout-container MAIN .category-cards #category-card-10 {
      display: none;
      visibility: hidden; } }
  @media (max-width: 767px) {
    .layout-container MAIN .category-cards {
      padding: 0 15px !important; } }
  @media (max-width: 1199px) {
    .layout-container MAIN .category-cards {
      grid-template-columns: repeat(3, 1fr);
      grid-row-gap: 0;
      grid-row-gap: 20px; }
      .layout-container MAIN .category-cards div:nth-child(10),
      .layout-container MAIN .category-cards div:nth-child(11),
      .layout-container MAIN .category-cards div:nth-child(12),
      .layout-container MAIN .category-cards div:nth-child(13),
      .layout-container MAIN .category-cards div:nth-child(14),
      .layout-container MAIN .category-cards div:nth-child(15) {
        display: none;
        visibility: hidden; }
      .layout-container MAIN .category-cards .category-card {
        border-top: 3px solid #999 !important; }
        .layout-container MAIN .category-cards .category-card section {
          padding: 0 15px !important;
          border-right: 1px solid #ccc; } }
  @media (min-width: 768px) {
    .layout-container MAIN .category-cards div:nth-child(3n-5) section {
      border-left: 1px solid #ccc; } }
  @media (max-width: 767px) {
    .layout-container MAIN .category-cards {
      grid-template-columns: 1fr;
      grid-row-gap: 0;
      padding: 0 15px; }
      .layout-container MAIN .category-cards div:nth-child(6),
      .layout-container MAIN .category-cards div:nth-child(7),
      .layout-container MAIN .category-cards div:nth-child(8),
      .layout-container MAIN .category-cards div:nth-child(9),
      .layout-container MAIN .category-cards div:nth-child(10),
      .layout-container MAIN .category-cards div:nth-child(11),
      .layout-container MAIN .category-cards div:nth-child(12),
      .layout-container MAIN .category-cards div:nth-child(13),
      .layout-container MAIN .category-cards div:nth-child(14),
      .layout-container MAIN .category-cards div:nth-child(15) {
        display: none;
        visibility: hidden; }
      .layout-container MAIN .category-cards .category-card {
        border-top: 1px solid #999 !important; }
        .layout-container MAIN .category-cards .category-card section {
          border-right: none !important;
          padding: 0 !important; } }
  .layout-container MAIN .category-cards .category-card {
    border-top: 3px solid #999;
    margin: 0 0 20px 0; }
    .layout-container MAIN .category-cards .category-card section {
      padding: 0 15px;
      border-right: 1px solid #ccc;
      height: 100%; }
      @media (max-width: 480px) {
        .layout-container MAIN .category-cards .category-card section {
          padding: 0 !important;
          border-left: none; } }
      .layout-container MAIN .category-cards .category-card section img {
        width: 100%; }
      .layout-container MAIN .category-cards .category-card section h2 {
        border-top: none;
        padding-top: 0; }
      .layout-container MAIN .category-cards .category-card section .section-heading {
        line-height: .5em;
        margin: 20px 0 10px 0; }
        .layout-container MAIN .category-cards .category-card section .section-heading a {
          font: 16px/1.1em 'Oswald', sans-serif;
          font-weight: 400;
          color: #666;
          text-decoration: none;
          letter-spacing: 1px;
          text-transform: uppercase; }
        .layout-container MAIN .category-cards .category-card section .section-heading a:hover {
          color: #000; }
      .layout-container MAIN .category-cards .category-card section .category-card__category {
        line-height: 1.0rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding-top: 15px; }
      .layout-container MAIN .category-cards .category-card section .category-card__primary-title {
        font-weight: bold;
        margin-top: .7em;
        line-height: 1.1em; }
        .layout-container MAIN .category-cards .category-card section .category-card__primary-title a {
          font-size: 13px;
          line-height: 1.1em;
          font-weight: 500;
          color: #666;
          text-decoration: none; }
        .layout-container MAIN .category-cards .category-card section .category-card__primary-title a:hover {
          color: #000; }
      .layout-container MAIN .category-cards .category-card section .category-card__other-title {
        font-weight: 500;
        margin-top: .7em;
        line-height: 1.1em; }
        .layout-container MAIN .category-cards .category-card section .category-card__other-title a {
          font-size: 14px;
          line-height: 1.1em;
          color: #666;
          text-decoration: none; }
        .layout-container MAIN .category-cards .category-card section .category-card__other-title a:hover {
          color: #000; }

FOOTER .region-footer {
  display: grid;
  grid-template-columns: 32% 1fr 1fr 300px;
  grid-column-gap: 30px;
  border-top: 3px solid #999;
  padding-top: 30px;
  margin-top: 20px;
  grid-template-areas: "logo first second sub"  "social first second sub"  "search first second sub"  "copyright copyright copyright copyright"; }
  @media (max-width: 1199px) {
    FOOTER .region-footer {
      grid-template-columns: 1fr 1fr 300px;
      grid-template-areas: "logo logo search"  "first second sub"  "first second social"  "copyright copyright copyright";
      max-width: 100%;
      grid-gap: 30px; } }
  @media (max-width: 767px) {
    FOOTER .region-footer {
      grid-template-areas: "logo" "first" "second" "search" "sub" "social" "copyright";
      grid-template-columns: 1fr;
      padding: 30px 15px 0 15px;
      grid-gap: 0; } }
  FOOTER .region-footer #block-sitebranding-2 {
    grid-area: logo; }
    FOOTER .region-footer #block-sitebranding-2 img {
      width: 80%;
      height: auto;
      opacity: .5; }
      @media (max-width: 767px) {
        FOOTER .region-footer #block-sitebranding-2 img {
          width: 90%; } }
  FOOTER .region-footer #block-socialicons-2 {
    grid-area: social; }
    @media (max-width: 767px) {
      FOOTER .region-footer #block-socialicons-2 {
        margin-top: 15px;
        margin-bottom: -15px; } }
    FOOTER .region-footer #block-socialicons-2 .social-icons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end; }
    FOOTER .region-footer #block-socialicons-2 .fa-facebook-f {
      width: 22px;
      height: auto; }
      @media (max-width: 767px) {
        FOOTER .region-footer #block-socialicons-2 .fa-facebook-f {
          width: 20px; } }
    FOOTER .region-footer #block-socialicons-2 .fa-twitter {
      width: 45px;
      height: auto;
      margin-bottom: -4px; }
      @media (max-width: 767px) {
        FOOTER .region-footer #block-socialicons-2 .fa-twitter {
          width: 47px; } }
    FOOTER .region-footer #block-socialicons-2 a {
      margin-right: 20px; }
      FOOTER .region-footer #block-socialicons-2 a .svg-inline--fa {
        color: #7796d1; }
      FOOTER .region-footer #block-socialicons-2 a .svg-inline--fa:hover {
        color: #204a98; }
  FOOTER .region-footer #block-footermenu {
    grid-area: first; }
    @media (max-width: 767px) {
      FOOTER .region-footer #block-footermenu {
        margin-bottom: -10px; } }
    FOOTER .region-footer #block-footermenu ul {
      font-size: 15px;
      line-height: 1.1em;
      margin: 0; }
    FOOTER .region-footer #block-footermenu li {
      margin: 7px 0; }
    FOOTER .region-footer #block-footermenu a {
      color: #999;
      text-decoration: none; }
    FOOTER .region-footer #block-footermenu a:hover {
      color: #000; }
  FOOTER .region-footer #block-secondfootermenu {
    grid-area: second; }
    FOOTER .region-footer #block-secondfootermenu ul {
      font-size: 15px;
      line-height: 1.1em;
      margin: 0; }
    FOOTER .region-footer #block-secondfootermenu li {
      margin: 7px 0; }
    FOOTER .region-footer #block-secondfootermenu a {
      color: #999;
      text-decoration: none; }
    FOOTER .region-footer #block-secondfootermenu a:hover {
      color: #000; }
  FOOTER .region-footer #block-sidebarsearchblock-2 {
    grid-area: search;
    width: 80%; }
    @media (max-width: 1199px) {
      FOOTER .region-footer #block-sidebarsearchblock-2 {
        width: 100%;
        margin-bottom: 15px; } }
  FOOTER .region-footer #block-elettersubform {
    grid-area: sub; }
    FOOTER .region-footer #block-elettersubform h2 {
      font: 22px/1em 'Oswald', sans-serif;
      text-transform: uppercase;
      margin: 0 0 5px 0; }
    FOOTER .region-footer #block-elettersubform .webform-submission-form {
      display: grid;
      grid-template-areas: "copy copy" "email email" "zip sub"; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form label {
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1em; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form input[type=email],
      FOOTER .region-footer #block-elettersubform .webform-submission-form input[type=number],
      FOOTER .region-footer #block-elettersubform .webform-submission-form input[type=text] {
        width: 92%;
        border: 1px solid #ccc;
        font-family: 'open sans', sans-serif;
        font-size: 20px;
        font-size: 16px;
        color: #666;
        padding: 4px 10px;
        border-radius: 3px; }
        @media (max-width: 767px) {
          FOOTER .region-footer #block-elettersubform .webform-submission-form input[type=email],
          FOOTER .region-footer #block-elettersubform .webform-submission-form input[type=number],
          FOOTER .region-footer #block-elettersubform .webform-submission-form input[type=text] {
            width: 93.5%; } }
      FOOTER .region-footer #block-elettersubform .webform-submission-form input[type="submit"] {
        color: #fff;
        background-color: #666;
        border-color: transparent;
        border-radius: 3px;
        padding: 3px 7px 2px 7px; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form input[type="submit"]:hover {
        background-color: #DD3B33; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form .form-item,
      FOOTER .region-footer #block-elettersubform .webform-submission-form .form-actions {
        margin: 5px 0; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form .form-type-processed-text {
        grid-area: copy; }
        FOOTER .region-footer #block-elettersubform .webform-submission-form .form-type-processed-text p {
          margin: 0;
          font-size: 14px;
          line-height: 1.2em;
          color: #666; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form .form-item-your-email-address {
        grid-area: email; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form .form-item-zip-code {
        grid-area: zip; }
        FOOTER .region-footer #block-elettersubform .webform-submission-form .form-item-zip-code INPUT {
          width: 85%; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form .webform-actions {
        grid-area: sub; }
      FOOTER .region-footer #block-elettersubform .webform-submission-form .webform-confirmation__message {
        color: white;
        font-size: 1rem;
        margin: 8px 0 0 0; }
  FOOTER .region-footer #block-footermessage {
    grid-area: copyright;
    font-size: 12px;
    line-height: 1.2em;
    color: #999;
    padding: 30px 0; }
    FOOTER .region-footer #block-footermessage a {
      color: #333;
      text-decoration: none; }
    FOOTER .region-footer #block-footermessage a:hover {
      color: #999; }

.grecaptcha-badge {
  visibility: hidden; }

.region-sidebar-bottom #block-sidebarsubscribe {
  position: relative;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .region-sidebar-bottom #block-sidebarsubscribe {
      padding: 0 15px 10px 15px; } }
  .region-sidebar-bottom #block-sidebarsubscribe a {
    text-decoration: none; }
  .region-sidebar-bottom #block-sidebarsubscribe .current-cover {
    z-index: 5;
    margin-top: 10px;
    width: 300px;
    height: auto; }
    @media (max-width: 767px) {
      .region-sidebar-bottom #block-sidebarsubscribe .current-cover {
        width: 100%; } }
  .region-sidebar-bottom #block-sidebarsubscribe .cover-flag {
    position: absolute;
    left: -8px;
    top: 330px;
    z-index: 100;
    width: 155px;
    height: auto; }
    @media (max-width: 767px) {
      .region-sidebar-bottom #block-sidebarsubscribe .cover-flag {
        display: none; } }
  .region-sidebar-bottom #block-sidebarsubscribe .cover-price {
    position: absolute;
    left: 0;
    top: 336px;
    z-index: 105;
    color: #fff;
    font: 22px/1em 'Oswald', sans-serif;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .region-sidebar-bottom #block-sidebarsubscribe .cover-price {
        top: 0;
        position: relative;
        left: 0;
        color: #444; } }
  .region-sidebar-bottom #block-sidebarsubscribe h2 {
    margin: 10px 0 5px 0;
    padding: 0;
    font-weight: 400;
    font-size: 20px;
    border-bottom: none; }
  .region-sidebar-bottom #block-sidebarsubscribe .item-list ul {
    margin: 10px 0;
    list-style: none;
    font-family: 'Cormorant Garamond',sans-serif;
    font-weight: 500; }
  .region-sidebar-bottom #block-sidebarsubscribe .item-list li {
    margin: 0;
    font-size: 20px; }
  .region-sidebar-bottom #block-sidebarsubscribe .item-list a {
    color: #555;
    text-decoration: none; }
  .region-sidebar-bottom #block-sidebarsubscribe .item-list a:hover {
    color: #7796d1; }

.region-sidebar-bottom #block-customhousebannerad {
  margin-top: 10px; }

#block-resourceguideclassifieds {
  margin: 20px 0;
  text-align: left; }
  #block-resourceguideclassifieds img {
    width: 85%; }
  @media (max-width: 767px) {
    #block-resourceguideclassifieds {
      padding: 0 15px; }
      #block-resourceguideclassifieds img {
        max-width: 400px;
        margin-bottom: 20px; } }

.path-frontpage .layout-container MAIN .listing-image img {
  width: auto;
  text-align: left; }

#resource-guide-classifieds {
  border-top: 2px solid #ccc;
  color: #444;
  margin-top: 10px; }
  #resource-guide-classifieds .listing {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    padding-top: 7px;
    font-family: 'open sans', sans-serif;
    color: #444;
    font-size: 14px;
    line-height: 1.4em;
    text-align: left; }
    #resource-guide-classifieds .listing img {
      width: auto;
      margin: 0 0 7px 0; }
    #resource-guide-classifieds .listing .listing-category {
      color: #DD3B33;
      font-weight: bold;
      font-family: 'open sans condensed';
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 13px;
      line-height: 1em; }
    #resource-guide-classifieds .listing .listing-company {
      font-weight: bold;
      margin: 10px 0 7px 0;
      font-size: 120%;
      color: #555; }
    #resource-guide-classifieds .listing .listing-description {
      margin-top: 7px; }
      #resource-guide-classifieds .listing .listing-description .listing-description-more {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 85%; }
    #resource-guide-classifieds .listing A {
      text-decoration: none;
      color: #666; }
  @media (max-width: 767px) {
    #resource-guide-classifieds {
      border-top: none; } }

#resource-guide-classifieds .listing:last-child {
  border-bottom: none; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19ub2RlLWltYWdlLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2NhdGVnb3J5LWNhcmRzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX3JnLWNsYXNzaWZpZWRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0JBQUE7QUFDQTtFQUVJLFlBQVksRUFBQTtFQUZoQjtJQUtNLGlCQUFpQjtJQUVqQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLHNCQUFzQixFQUFBO0VBVDVCO0lBWU0sYUFBYSxFQUFBOztBQVpuQjtFQWdCSSxVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGtCQUF1QjtFQUN2QixtQkFBeUIsRUFBQTs7QUFuQjdCO0VBc0JJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsVUFBVSxFQUFBO0VDdEJWO0lETEo7TUE2Qk0sV0FBVyxFQUFBLEVBS2Q7RUN2QkM7SURYSjtNQWdDTSxTQUFTLEVBQUEsRUFFWjs7QUFsQ0g7RUFvQ0ksa0JBQWtCO0VBT2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFVBQVUsRUFBQTtFQ3pDVjtJRExKO01BZ0RNLFdBQVc7TUFDWCxXQUFXLEVBQUEsRUFxQmQ7RUMzREM7SURYSjtNQW9ETSxVQUFVO01BQ1YsU0FBUyxFQUFBLEVBaUJaO0VBdEVIO0lBd0RNLGtDQUFrQztJQUNsQyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0lBRWYsV0FBVztJQUVYLHlCQUF5QjtJQUN6QixrQkFBa0IsRUFBQTs7QUFJeEI7RUFHTSxVQUFVLEVBQUE7RUN0RVo7SURtRUo7TUFNUSxVQUFVLEVBQUEsRUFLYjtFQ3hFRDtJRDZESjtNQVNRLFVBQVUsRUFBQSxFQUViOztBQVhMO0VBYU0sa0JBQWtCO0VBQ2xCLFVBQVU7RUFFVixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixVQUFVLEVBQUE7RUN0Rlo7SURtRUo7TUFxQlEsV0FBVyxFQUFBLEVBS2Q7RUN2RkQ7SUQ2REo7TUF3QlEsU0FBUyxFQUFBLEVBRVo7O0FBMUJMO0VBNEJNLGtCQUFrQjtFQUNsQixVQUFVO0VBRVYsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVLEVBQUE7RUNwR1o7SURtRUo7TUFtQ1EsV0FBVyxFQUFBLEVBS2Q7RUNyR0Q7SUQ2REo7TUFzQ1EsU0FBUyxFQUFBLEVBRVo7O0FBSUwsdUJBQUE7QUFDQTtFQUVJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUNsSGI7SURnSEo7TUFJTSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQSxFQXNDekI7RUExQ0g7SUFXWSxhQUFhLEVBQUE7RUFYekI7SUFlUSxrQkFBa0I7SUFDbEIsWUFBWSxFQUFBO0VBaEJwQjtJQXNCTSx1QkFBdUIsRUFBQTtJQ3RJekI7TURnSEo7UUF3QlEsY0FBYyxFQUFBLEVBTWpCO0lBOUJMO01BMkJRLFlBQVk7TUFDWixZQUFZLEVBQUE7RUE1QnBCO0lBa0NRLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsWUFBWSxFQUFBOztBRTdKcEIsdUJBQUE7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZLEVBQUE7O0FBRWQ7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixXQUFXO0VBR1gscUJBQXFCO0VBQ3JCLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBRTdCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUVwQjtFQUNJLG1CQUFtQixFQUFBOztBQUV2Qjs7RUFFRSxnQkFBZ0IsRUFBQTs7QUM5QmxCLG1CQUFBO0FBQ0E7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFrQmxCLG9DQUFBO0VBZ0JBLG9DQUFBO0VBOEJBLGlEQUFBLEVBQWtEO0VGbEVoRDtJRUZKO01BWU0sMkJBQTJCLEVBQUE7SUFaakM7TUFlTSxhQUFhO01BQ2Isa0JBQWtCLEVBQUEsRUFDbkI7RUZORDtJRVhKO01Bb0JJLDBCQUEwQixFQUFBLEVBMko3QjtFRjFLRztJRUxKO01Bd0NJLHFDQUFxQztNQUNyQyxlQUFlO01BQ2Ysa0JBQWtCLEVBQUE7TUExQ3RCOzs7Ozs7UUFpRE0sYUFBYTtRQUNiLGtCQUFrQixFQUFBO01BbER4QjtRQXdETSxxQ0FBcUMsRUFBQTtRQXhEM0M7VUEwRFEsMEJBQTBCO1VBQzFCLDRCQUE0QixFQUFBLEVBQzdCO0VGM0NIO0lFakJKO01BaUVNLDJCQUEyQixFQUFBLEVBQzVCO0VGdkREO0lFWEo7TUFzRUksMEJBQTBCO01BQzFCLGVBQWU7TUFDZixlQUFlLEVBQUE7TUF4RW5COzs7Ozs7Ozs7O1FBbUZNLGFBQWE7UUFDYixrQkFBa0IsRUFBQTtNQXBGeEI7UUEyRk0scUNBQXFDLEVBQUE7UUEzRjNDO1VBOEZRLDZCQUE2QjtVQUM3QixxQkFBcUIsRUFBQSxFQUN0QjtFQWhHUDtJQXFHSSwwQkFBMEI7SUFDMUIsa0JBQWtCLEVBQUE7SUF0R3RCO01Bd0dNLGVBQWU7TUFDZiw0QkFBNEI7TUFDNUIsWUFBWSxFQUFBO01GNUZkO1FFZEo7VUE0R1EscUJBQXFCO1VBQ3JCLGlCQUFpQixFQUFBLEVBZ0VwQjtNQTdLTDtRQWdIUSxXQUFXLEVBQUE7TUFoSG5CO1FBbUhRLGdCQUFnQjtRQUNoQixjQUFjLEVBQUE7TUFwSHRCO1FBdUhRLGlCQUFpQjtRQUNqQixxQkFBcUIsRUFBQTtRQXhIN0I7VUEwSFUscUNBQXFDO1VBQ3JDLGdCQUFnQjtVQUNoQixXQUFXO1VBQ1gscUJBQXFCO1VBQ3JCLG1CQUFtQjtVQUNuQix5QkFBeUIsRUFBQTtRQS9IbkM7VUFrSVUsV0FBVyxFQUFBO01BbElyQjtRQXNJUSxtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLHlCQUF5QjtRQUN6QixrQkFBa0I7UUFDbEIsaUJBQWlCLEVBQUE7TUExSXpCO1FBNklRLGlCQUFpQjtRQUdqQixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUE7UUFqSjFCO1VBb0pVLGVBQWU7VUFDZixrQkFBa0I7VUFDbEIsZ0JBQWdCO1VBQ2hCLFdBQVc7VUFDWCxxQkFBcUIsRUFBQTtRQXhKL0I7VUEySlUsV0FBVyxFQUFBO01BM0pyQjtRQStKUSxnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUFBO1FBaksxQjtVQW9LVSxlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxxQkFBcUIsRUFBQTtRQXZLL0I7VUEwS1UsV0FBVyxFQUFBOztBQzNLckI7RUFFSSxhQUFhO0VBQ2Isd0NBQXdDO0VBQ3hDLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiw2SUFJeUMsRUFBQTtFSE56QztJR05KO01BZU0sb0NBQW9DO01BQ3BDLG1IQUkrQjtNQUMvQixlQUFlO01BQ2YsY0FBYyxFQUFBLEVBNktqQjtFSHZMQztJR1pKO01BeUJNLGdGQUFnRjtNQUNoRiwwQkFBMEI7TUFDMUIseUJBQXlCO01BQ3pCLFdBQVcsRUFBQSxFQXVLZDtFQW5NSDtJQStCTSxlQUFlLEVBQUE7SUEvQnJCO01BaUNRLFVBQVU7TUFDVixZQUFZO01BQ1osV0FBVyxFQUFBO01IdkJmO1FHWko7VUFxQ1UsVUFBVSxFQUFBLEVBRWI7RUF2Q1A7SUEwQ00saUJBQWlCLEVBQUE7SUg5Qm5CO01HWko7UUE0Q1EsZ0JBQWdCO1FBQ2hCLG9CQUFvQixFQUFBLEVBc0J2QjtJQW5FTDtNQStDc0Isb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFBRSxzQkFBZ0I7VUFBaEIsbUJBQWdCO2NBQWhCLGdCQUFnQixFQUFBO0lBL0NyRDtNQWlEUSxXQUFXO01BQ1gsWUFBWSxFQUFBO01IdENoQjtRR1pKO1VBb0RVLFdBQVcsRUFBQSxFQUVkO0lBdERQO01Bd0RRLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CLEVBQUE7TUg5Q3ZCO1FHWko7VUE0RFUsV0FBVyxFQUFBLEVBRWQ7SUE5RFA7TUErRFUsa0JBQWtCLEVBQUE7TUEvRDVCO1FBZ0V5QixjQUFjLEVBQUE7TUFoRXZDO1FBaUUrQixjQUFjLEVBQUE7RUFqRTdDO0lBcUVNLGdCQUFnQixFQUFBO0lIekRsQjtNR1pKO1FBdUVRLG9CQUFvQixFQUFBLEVBWXZCO0lBbkZMO01BNEVRLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsU0FBUSxFQUFBO0lBOUVoQjtNQWdGVSxhQUFhLEVBQUE7SUFoRnZCO01BaUZTLFdBQVc7TUFBRSxxQkFBcUIsRUFBQTtJQWpGM0M7TUFrRmUsV0FBVyxFQUFBO0VBbEYxQjtJQXFGTSxpQkFBaUIsRUFBQTtJQXJGdkI7TUF5RlEsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixTQUFRLEVBQUE7SUEzRmhCO01BOEZRLGFBQWEsRUFBQTtJQTlGckI7TUFpR1EsV0FBVztNQUNYLHFCQUFxQixFQUFBO0lBbEc3QjtNQXFHUSxXQUFXLEVBQUE7RUFyR25CO0lBeUdNLGlCQUFpQjtJQUNqQixVQUFVLEVBQUE7SUhwR1o7TUdOSjtRQTRHUSxXQUFXO1FBQ1gsbUJBQW1CLEVBQUEsRUFFdEI7RUEvR0w7SUFpSE0sY0FBYyxFQUFBO0lBakhwQjtNQW1IUSxtQ0FBbUM7TUFDbkMseUJBQXlCO01BQ3pCLGlCQUFpQixFQUFBO0lBckh6QjtNQXdIUSxhQUFhO01BQ2Isd0RBQXdELEVBQUE7TUF6SGhFO1FBMkhVLHlCQUF5QjtRQUN6QixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUE7TUE3SDFCOzs7UUFrSVUsVUFBVTtRQUNWLHNCQUFzQjtRQUN0QixvQ0FBb0M7UUFDcEMsZUFBZTtRQUNmLGVBQWU7UUFDZixXQUFXO1FBRVgsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBO1FIOUh4QjtVR1pKOzs7WUE0SVksWUFBWSxFQUFBLEVBRWY7TUE5SVQ7UUFnSlUsV0FBVztRQUNYLHNCQUFzQjtRQUN0Qix5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLHdCQUF3QixFQUFBO01BcEpsQztRQXNKb0MseUJBQXlCLEVBQUE7TUF0SjdEOztRQXlKVSxhQUFhLEVBQUE7TUF6SnZCO1FBNEpVLGVBQWUsRUFBQTtRQTVKekI7VUE4SlksU0FBUztVQUNULGVBQWU7VUFDZixrQkFBa0I7VUFDbEIsV0FBVyxFQUFBO01Bakt2QjtRQXFLVSxnQkFBZ0IsRUFBQTtNQXJLMUI7UUF3S1UsY0FBYyxFQUFBO1FBeEt4QjtVQTBLWSxVQUFVLEVBQUE7TUExS3RCO1FBOEtVLGNBQWMsRUFBQTtNQTlLeEI7UUFpTFUsWUFBWTtRQUNaLGVBQWU7UUFDZixpQkFBaUIsRUFBQTtFQW5MM0I7SUF3TE0sb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGVBQWUsRUFBQTtJQTVMckI7TUE4TFEsV0FBVztNQUNYLHFCQUFxQixFQUFBO0lBL0w3QjtNQWlNYyxXQUFXLEVBQUE7O0FBSXpCO0VBQW9CLGtCQUFrQixFQUFBOztBQ3JNdEM7RUFFSSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTtFSk9uQjtJSVpKO01BT00seUJBQXlCLEVBQUEsRUFnRTVCO0VBdkVIO0lBU08scUJBQXFCLEVBQUE7RUFUNUI7SUFXTSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixZQUFZLEVBQUE7SUpGZDtNSVpKO1FBZ0JRLFdBQVcsRUFBQSxFQUVkO0VBbEJMO0lBb0JNLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZO0lBQ1osWUFBWSxFQUFBO0lKYmQ7TUlaSjtRQTJCUSxhQUFhLEVBQUEsRUFFaEI7RUE3Qkw7SUErQk0sa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQ0FBbUM7SUFDbkMseUJBQXlCLEVBQUE7SUp6QjNCO01JWko7UUF1Q1EsTUFBTTtRQUNOLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsV0FBVyxFQUFBLEVBR2Q7RUE3Q0w7SUErQ00sb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQixFQUFBO0VBbkR6QjtJQXNEVSxjQUFjO0lBQ2hCLGdCQUFnQjtJQUNoQiw0Q0FBNEM7SUFDNUMsZ0JBQWdCLEVBQUE7RUF6RHhCO0lBNERRLFNBQVM7SUFDVCxlQUFlLEVBQUE7RUE3RHZCO0lBZ0VRLFdBQVc7SUFDWCxxQkFBcUIsRUFBQTtFQWpFN0I7SUFvRVEsY0FBYyxFQUFBOztBQXBFdEI7RUF3RThCLGdCQUFnQixFQUFBOztBQ3hFOUM7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7RUFGbEI7SUFHTyxVQUFVLEVBQUE7RUxTYjtJS1pKO01BS0ksZUFBZSxFQUFBO01BTG5CO1FBT00sZ0JBQWdCO1FBQ2hCLG1CQUFtQixFQUFBLEVBQ3BCOztBQUdMO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLDBCQUEwQjtFQUMxQixXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7RUFIbEI7SUFLSSw2QkFBNkI7SUFDN0Isb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixvQ0FBb0M7SUFDcEMsV0FBVztJQUNYLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SUFacEI7TUFlTSxXQUFXO01BQ1gsaUJBQWlCLEVBQUE7SUFoQnZCO01BbUJNLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsa0NBQWtDO01BQ2xDLHlCQUF5QjtNQUN6QixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGdCQUFnQixFQUFBO0lBekJ0QjtNQTRCTSxpQkFBaUI7TUFFakIsb0JBQW9CO01BQ3BCLGVBQWU7TUFDZixXQUFXLEVBQUE7SUFoQ2pCO01BbUNRLGVBQWUsRUFBQTtNQW5DdkI7UUFxQ1UseUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixjQUFjLEVBQUE7SUF2Q3hCO01BMkNNLHFCQUFxQjtNQUNyQixXQUFXLEVBQUE7RUxoRGI7SUtJSjtNQWlESSxnQkFBZ0IsRUFBQSxFQUVuQjs7QUFDRDtFQUNFLG1CQUFtQixFQUFBIiwiZmlsZSI6ImNvbXBvbmVudHMuY3NzIn0= */