@charset "utf-8";
.result-list .result-details {
  height: 154px;
}
.result-list .result-details > a {
  height: 154px;
}
.result-list .result-details .info-results p {
  display: none;
}
.destacadas {
  padding: 12px 0 24px;
  float: left;
  width: 100%;
}
.destacadas > h1 {
  padding: 0 30px 18px;
}
.destacadas .contenidos {
  width: 100%;
  background-color: transparent;
}
.destacadas .contenidos .modulo.span5 {
  float: left;
  width: 16.665%;
  margin: 0;
  overflow: hidden;
  padding: 6px;
  box-sizing: border-box;
}
.destacadas .contenidos .modulo.span5 .foto {
  border-top: 8px solid #fff;
}
.destacadas .contenidos .modulo.span5 .foto a {
  background-color: #dedede;
  display: block;
  position: relative;
  text-align: center;
  height: 112px;
  width: 100%;
  overflow: hidden;
}
.destacadas .contenidos .modulo.span5 .foto a img {
  border: none;
  cursor: pointer;
  display: block;
  max-width: 100%;
  width: 100%;
}
.destacadas .contenidos .modulo.span5 .foto a img:hover {
  opacity: 0.8;
}
.destacadas .contenidos .modulo.span5 .text-fields {
  border-bottom-width: 8px;
  border-bottom-style: solid;
  padding: 12px 6px 0;
  height: 112px;
  width: 100%;
  box-sizing: border-box;
}
.destacadas .contenidos .modulo.span5 h3 {
  color: #333;
  margin: 0 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}
.destacadas .contenidos .modulo.span5 p {
  cursor: text;
  font-size: 75%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
}
.destacadas .contenidos .modulo.span5 p.prices {
  font-size: 87.5%;
  font-weight: bold;
  margin: 12px 0 6px;
  text-align: right;
}
.destacadas .contenidos .modulo.span5 p span.through {
  font-size: 11px;
  font-size: 75%;
  padding: 0 0 0 10px;
  float: right;
}
@media screen and (max-width: 767px) {
  .destacadas,
  .destacadas .contenidos,
  .destacadas .contenidos .modulo.span5,
  .destacadas .contenidos .modulo.span5 .foto,
  .destacadas .contenidos .modulo.span5 .text-fields {
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    height: auto;
    max-width: none;
  }
  .destacadas .foto,
  .destacadas .contenidos .foto,
  .destacadas .contenidos .modulo.span5 .foto,
  .destacadas .contenidos .modulo.span5 .foto .foto,
  .destacadas .contenidos .modulo.span5 .text-fields .foto {
    overflow: hidden;
  }
  .destacadas .foto a,
  .destacadas .contenidos .foto a,
  .destacadas .contenidos .modulo.span5 .foto a,
  .destacadas .contenidos .modulo.span5 .foto .foto a,
  .destacadas .contenidos .modulo.span5 .text-fields .foto a {
    height: initial;
  }
  .destacadas h3,
  .destacadas .contenidos h3,
  .destacadas .contenidos .modulo.span5 h3,
  .destacadas .contenidos .modulo.span5 .foto h3,
  .destacadas .contenidos .modulo.span5 .text-fields h3,
  .destacadas .prices,
  .destacadas .contenidos .prices,
  .destacadas .contenidos .modulo.span5 .prices,
  .destacadas .contenidos .modulo.span5 .foto .prices,
  .destacadas .contenidos .modulo.span5 .text-fields .prices {
    padding: 10px;
    font-size: 1.20em;
  }
  .destacadas p,
  .destacadas .contenidos p,
  .destacadas .contenidos .modulo.span5 p,
  .destacadas .contenidos .modulo.span5 .foto p,
  .destacadas .contenidos .modulo.span5 .text-fields p {
    font-size: initial;
    padding: 0 12px;
  }
  .destacadas p.prices,
  .destacadas .contenidos p.prices,
  .destacadas .contenidos .modulo.span5 p.prices,
  .destacadas .contenidos .modulo.span5 .foto p.prices,
  .destacadas .contenidos .modulo.span5 .text-fields p.prices {
    margin-bottom: 0;
  }
}
.ie9 .ui-dialog .ui-dialog-content {
  overflow: inherit;
}
a:link {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.through {
  text-decoration: line-through;
}
/* Niveles de sobreposicionamiento de las capas */
.btn {
  border-style: solid;
  border-width: 1px;
}
.linkmovil,
.linkenlaces,
.linklanding,
.divstats,
.diveditdiseno,
.divseo,
.diveditlink,
.divgoogle,
.divsocial,
.divrss,
.divedituser,
.header .tools {
  z-index: 8;
}
.btn {
  width: 100%;
  cursor: pointer;
  margin-bottom: 0;
  padding: 2px 8px;
  text-align: left;
  vertical-align: middle;
}
.btn.btn-primary {
  padding: 3px 0;
  text-align: center;
}
.btn:hover {
  text-decoration: none;
}
.btn:focus {
  outline: 0 none;
}
.btn.active,
.btn:active {
  background-color: #fff;
  outline: 0 none;
}
.btn.disabled,
.btn[disabled] {
  background-color: #fff;
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}
.editable-area .editable.editlogo.editflotante {
  margin: 10px 15px;
}
.editable-area .editable {
  position: relative;
}
.editable-area.logado .editable:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.editable-area.logado .editable:hover .edit-icon {
  display: block;
  height: 32px;
  position: absolute;
  right: 12px;
  top: 6px;
  width: 32px;
  z-index: 30;
}
.editable-area.logado .editable:hover .edit-icon:before {
  content: "\e319";
  font-size: 24px;
  border: 2px solid #444;
  background-color: #444;
  color: #fff;
  border-radius: 4px;
}
.editable-area .editimagen.editflotante {
  padding: 5px 5px 30px 5px;
}
/*add this*/
.addthis_button {
  width: 100%;
  margin: 0 auto;
}
.addthis_button > a {
  float: left;
  font-size: 12px;
  line-height: 50px;
}
.addthis_button > a > span {
  margin: 5px;
}
/*Botones, Iconos, Grupos de botones*/
.btn-group {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 11px;
}
.btn-group > .btn-small {
  font-size: 12px;
}
.btn-group > .btn-large {
  font-size: 16px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0 none;
}
.btn-group > .btn + .dropdown-toggle {
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #E6E6E6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044CC;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #F89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #BD362F;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #78AC29;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2F96B4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.info_corta {
  display: block;
  margin: 0px auto;
  width: 98%;
  float: left;
  text-align: center;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar .btn-group a {
  font-size: 12px;
  width: 5%;
  display: inline-block;
  padding: 0.3em 0.2em;
}
.btn-toolbar .btn-group a.next {
  margin-left: 2px;
}
.btn-toolbar .btn-group a.preview {
  margin-right: 2px;
}
.btn-toolbar .btn-group a.btn.tab {
  width: auto;
  padding: 0.3em 1.5em 0.3em 1em;
  background-color: #f6f5f5;
  border-color: #ededed;
  border-bottom: 0 none;
}
.btn-toolbar .btn-group a.tab:hover {
  background-color: #fefefe;
}
.btn-toolbar .btn-group a i {
  height: 16px;
  margin: 0 3px;
  vertical-align: middle;
  width: 16px;
}
.btn-toolbar .btn-group a i.icon-th-list {
  margin: 0 0.2em;
}
.files .name {
  word-break: break-all;
}
.ui-widget-content div input[type="checkbox"] {
  margin: 5px 10px 10px 0;
}
.ui-dialog-content input {
  margin: 6px;
  padding: 8px 6px;
}
.ui-dialog-content fieldset {
  width: 100%;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
@media screen and (max-width: 480px) {
  .menuEdicion {
    display: none;
  }
  .menuEdicion + .opacity {
    display: none;
  }
  .editable-area .editable.nav-brand {
    position: relative;
  }
}
/*Inicio codigo dinamico  ________________________________________________*/
body {
  background-color: #000;
}
.ficha #des-listado span,
.ficha #des-home span {
  color: #000;
}
.ficha .toolbar .icon-search::before,
.ficha .toolbar .icon-search > a {
  color: #000;
}
.ficha .titular .controls .back-to-listing a span {
  color: #000;
}
.ficha .titular .controls .prev-next .prev span,
.ficha .titular .controls .prev-next .next span {
  color: #000;
}
.ficha .ficha-main .encabezado .prices-wrap span.price {
  color: #000;
}
.ficha .ficha-main .encabezado .price-down {
  color: #000;
}
.ficha .sidebar .contactoFicha {
  border-top: solid 6px #000;
}
.fichaagencia #des-listado span,
.fichaagencia #des-home span {
  color: #000;
}
.fichaagencia .toolbar .icon-search::before,
.fichaagencia .toolbar .icon-search > a {
  color: #000;
}
.fichaagencia .titular .controls .back-to-listing a span {
  color: #000;
}
.fichaagencia .titular .controls .prev-next prev span,
.fichaagencia .titular .controls .prev-next .next span {
  color: #000;
}
.fichaagencia .ficha-main .encabezado .prices-wrap [class*="icon-"]::before {
  color: #000;
}
.fichaagencia .ficha-main .encabezado span.price {
  color: #000;
}
.fichaagencia .sidebar .contactoFicha {
  border-top: solid 6px #000;
}
.office-list .nav-options .search-office.input-group .hab-suggest-list li:hover {
  background-color: #000;
}
.office-list .nav-options .vistas li.active {
  background-color: #000;
}
.office-list .office-result .office-box {
  border-right: solid 6px #000;
}
.office-list .office-result .office-details .info-office p a {
  color: #000;
}
@media screen and (max-width: 768px) {
  .office-list .office-main .office-result ul .office-box {
    border-top: solid 6px #000;
  }
}
.result-list .result-details .info-results ul [class*="icon-"]::before {
  color: #000;
}
.result-list .resultados .inmueble {
  border-right: solid 6px #000;
}
.result-list .resultados .inmueble .price,
.result-list .resultados .inmueble .price-down {
  color: #000;
}
@media (max-width: 992px) {
  .result-list .resultados .inmueble {
    border-top: solid 6px #000;
    border-right: none;
  }
}
.result-list .sidebar {
  border-top: solid 6px #000;
}
.result-list .vistas .nav-options ul li.active {
  background-color: #000;
}
body,
a,
a:link,
a:visited,
p,
.cmxform button,
.result-details h2,
.encabezado h2,
.wrap .btn-group button,
.secondary h2,
.placeholder,
input[placeholder],
[placeholder],
*[placeholder] {
  color: #787474;
}
*::-webkit-input-placeholder {
  /* Google Chrome y Safari */
  color: #787474;
}
*:-moz-placeholder {
  /* Firefox anterior a 19 */
  color: #787474;
}
*::-moz-placeholder {
  /* Firefox 19 y superior */
  color: #787474;
}
*:-ms-input-placeholder {
  /* Internet Explorer 10 y superior */
  color: #787474;
}
.tools ul li a {
  background-color: #000;
  /*fondo color corporativo*/
}
/* **** HEADER BACKGROUND ***** ~"#000" */
.header .wrap .container {
  background-color: #000;
}
/* FIN HEADER BACKGROUND ***** */
.btn-navbar,
.nav,
.navextra {
  background-color: #fff;
}
.advertisement .buscador .input-group-btn,
.advertisement .buscador .input-group-btn > .btn,
.advertisement .buscador .button-field button,
.hab-suggest-combo,
.hab-suggest-badge,
.ui-autocomplete .subzonesContent li:not(.subzonesContent):hover,
.ui-autocomplete .ui-state-focus,
.dropdown li.hover,
.dropdown li.selected,
.dropdown li.selected.title,
.toolbar {
  background-color: #000;
}
.hab-check-buttons:hover {
  border-color: #000;
  color: #000;
}
.hab-check-buttons.focus {
  border-color: #000;
  color: #000;
}
.hab-check-buttons.active {
  border-color: #fff;
  color: #fff;
  background-color: #000;
}
.hab-check-buttons.active input[type="checkbox"] + span:before {
  color: #fff;
}
.hab-check-buttons.active input[type="checkbox"] + span ~ label {
  color: #fff;
}
.icon-menu-burguer,
.nav li a,
.navextra li a {
  color: #787474;
}
.address,
.slogan,
.icon-search,
.address p,
.address p a,
.login a,
.buscador .hab-suggest-combo .hab-badge-close,
.buscador .hab-suggest-badge .hab-badge-close,
.buscador .hab-suggest-combo .hab-suggest-dropdown,
.buscador .hab-suggest-badge .hab-suggest-dropdown,
.buscador .hab-suggest-combo,
.buscador .hab-suggest-badge,
.buscador [data-icon]:before,
.buscador [class*="icon-"]:before,
.buscador [class*="icon-"]:after,
.advertisement .buscador .button-field button,
.office-list .hab-suggest-combo,
.office-list .hab-suggest-badge,
.hab-suggest-combo .hab-badge-close:after,
.hab-suggest-badge .hab-badge-close:after,
.btn-navbar {
  color: #fff;
}
.search-type.container {
  /*background: -moz-linear-gradient(top, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, .02) 100%);*/
  /* FF3.6+ */
  /*background: -webkit-linear-gradient(top, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, .02) 100%);*/
  /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, 0.02) 100%);*/
  /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, 0.02) 100%);*/
}
.main .wrap > .container,
.footer .search-type,
.linksq > .container,
.simple-main,
.secondary-main,
.result-list .resultados,
.ficha,
.office-box,
.secondary,
.simple {
  background-color: #fff;
}
.fichaagencia .sidebar,
.result-list .sidebar,
.ficha-main .sidebar {
  border-color: #fff;
}
.toolbar h1,
.toolbar span,
.toolbar span a {
  color: #fff;
  /*color letra sobre fondo corporativo*/
}
.row h1,
.linksq > .container h1,
.result-details h1 a,
.info-office h1,
.price,
.prices,
h2,
.noticias h1,
.simple h1,
.secondary h1,
.encabezado h1,
.detalles h1,
.fichaagencia .titular .controls .back-to-listing a,
.fichaagencia .titular .controls .prev-next a,
.fichaagencia .titular .controls .prev-next,
.sidebar .contactoFicha h1,
.office-list .nav-options .search-office button,
.tabs a,
.tabs a:last-child,
h1 {
  color: #020202;
}
.field-news .content {
  border-top-color: #000;
}
.tabs a,
.text-fields {
  color: #000;
}
.history a,
.history .current {
  color: #000;
  /* color corporativo*/
}
.forms .select > button {
  color: #020202;
}
.forms fieldset > button {
  border-color: #000;
}
.hab-suggest-combo,
.hab-suggest-badge,
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
.btn,
.forms .select > button,
.result-list .sidebar [class*="col-"] .dropdown-wrapper,
.ordenar {
  border-color: #ccc;
}
.connect {
  background-color: #000;
}
.row-border,
.row-fluid .container h2,
.linksq > .container ul {
  border-bottom: #000;
}
@media screen and (max-width: 480px) {
  .footer {
    background-color: #000;
  }
  .footer .wrap .search-type .tabs a.active:first-child {
    background-color: #fff;
  }
  .footer .wrap .search-type .tabs a.active:last-child {
    background-color: #fff;
  }
  .footer .wrap .search-type .tab-item {
    border-color: #000;
    background-color: #fff;
  }
}
/*Fin codigo dinamico  ________________________________________________*/
/*Fin codigo dinamico  ________________________________________________*/
/*# sourceMappingURL=backup-original-codigo-dinamico-css.css.map */
.noticias {
  float: left;
  width: 100%;
  padding: 30px 0 0 0;
}
.noticias h2 {
  position: relative;
  text-indent: -3px;
  padding: 0 0 0 18px;
  font-weight: normal;
  text-transform: capitalize;
}
.noticias h2 strong {
  font-weight: normal;
}
.noticias h2 strong span {
  display: block;
  font-size: 100%;
}
.noticias h2 strong span:first-letter {
  text-transform: capitalize;
  font-size: 200%;
}
.noticias h3 {
  margin-bottom: 15px;
}
.noticias .fieldnew {
  float: left;
  padding: 0;
  width: 100%;
}
.noticias .container {
  box-sizing: border-box;
  float: left;
  cursor: pointer;
  padding: 2.127659574468085%;
  text-align: left;
  width: 50%;
}
.noticias .container h1 a {
  font-size: 14px;
}
.noticias .container h1:first-letter,
.noticias .container p:first-letter {
  text-transform: capitalize;
}
.noticias .container p {
  margin: 0 0 6px;
  cursor: text;
}
.vernoticias a {
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin: 15px;
}
@media screen and (max-width: 767px) {
  .noticias {
    padding-top: 12px;
  }
  .noticias .container {
    width: 100%;
  }
  .noticias .container p {
    margin: 12px 0;
  }
}
.banner.editable-area {
  height: 400px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.banner.editable-area img {
  display: block;
  height: 400px;
  width: 100%;
}
.banner.editable-area h2 {
  font-weight: bold;
  height: auto;
  margin: 0;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  overflow-x: hidden;
  padding: 10px;
  position: absolute;
  bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 96%;
}
.banner {
  width: 100%;
  position: relative;
  margin: 0 auto;
  max-height: 400px;
  overflow: hidden;
}
.banner .slideshow {
  overflow: hidden;
  height: 400px;
}
.banner .slideshow .carousel {
  margin: 0;
  padding: 0;
  list-style: none;
}
.banner .slideshow img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.banner .slideshow .slides-pagination {
  display: none;
}
.banner > .search {
  position: absolute;
  top: 5%;
  width: 100%;
  z-index: 1;
}
.row h1 {
  font-size: 2em;
  padding: 48px 0 48px 0;
  text-align: center;
  position: relative;
}
.row h1 .icon-arrow-dropdown {
  top: -15px;
  content: "";
  height: 34px;
  position: absolute;
  left: 50%;
  width: 34px;
  z-index: 1;
  border-radius: 50%;
}
.row h1 .icon-arrow-dropdown:before {
  font-size: 34px;
}
.banners-text {
  padding: 24px;
}
.banners-text h1 {
  margin-bottom: 30px 0 30px 0;
}
.banners-text > div {
  margin: 10px 0 0;
}
.banners-text p {
  margin: 0;
}
.banners-text p a {
  display: block;
  font-size: 100%;
  text-decoration: underline;
}
.linksq > .container h1 {
  border-top-color: #fff;
  border-top-width: 12px;
  border-top-style: solid;
  padding: 12px 16px 4px;
  margin: 0;
}
.linksq > .container ul {
  background-color: #fff;
  font-size: 75%;
  min-height: 169px;
  padding: 16px 16px 0 16px;
  border-bottom-width: 12px;
  border-bottom-style: solid;
}
.linksq > .container ul li a {
  color: #000;
}
.row-fluid {
  width: 100%;
  margin: 0;
  padding: 0;
}
.row-fluid:before,
.row-fluid:after {
  content: "";
  display: table;
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid[class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .container:hover > h2 {
  cursor: pointer;
}
.row-fluid .container:hover > img {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
  overflow: hidden;
}
.row-fluid .container {
  width: 33.333%;
  padding: 10px;
  height: auto;
  overflow: hidden;
  position: relative;
}
.row-fluid .container > a {
  border-top: 12px solid #fff;
  float: left;
  width: 100%;
}
.row-fluid .container h2 {
  box-sizing: border-box;
  bottom: 0;
  font-size: 105%;
  padding: 10px;
  position: absolute;
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 12px;
}
.row-fluid .container h2 a {
  font-size: 15px;
  width: 90%;
  height: 180px;
  display: none;
  overflow: hidden;
}
.row-fluid .container h2 a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .row-fluid .container {
    min-height: 280px;
  }
}
.row-fluid .container:last-child {
  float: right;
  margin-right: 0;
}
.row-fluid [class*="span"] {
  position: relative;
  display: block;
  float: left;
  margin-left: 2.127659574468085%;
  min-height: 30px;
  width: 100%;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 1.4%;
}
.row-fluid .span12 {
  width: 100%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
}
.row-fluid .span4 {
  width: 31.2%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
}
.row-fluid img {
  width: 100%;
}
.ie9 .row-fluid .modulo h2:before {
  top: 29px;
}
@media screen and (max-width: 768px) {
  .row-fluid {
    padding: 24px 0 0 0;
  }
  .row-fluid .container {
    width: 100%;
    max-height: inherit;
  }
  .row-fluid .container h2 {
    padding: 0 0  10px 0;
    position: relative;
  }
  .linksq > .container ul {
    font-size: initial;
  }
}
body {
  font: normal 16px/24px Arial, Helvetica, Verdana;
}
.wrap {
  max-width: 960px;
  margin: auto;
}
h1 {
  font-size: 130%;
}
h1:first-letter {
  font-size: 175%;
  text-transform: capitalize;
}
.simple {
  max-width: 960px;
  margin: 0 auto;
  float: none;
}
.simple-main {
  float: left;
  box-sizing: border-box;
}
.simple-main .content {
  box-sizing: border-box;
  float: left;
  padding: 0 2%;
  text-align: justify;
}
.simple-main h1 {
  box-sizing: border-box;
  float: left;
  font-size: 1.3em;
  margin: 3% 0;
  padding: 0 2%;
  text-align: left;
  width: 100%;
}
.secondary {
  max-width: 960px;
}
.secondary-main {
  box-sizing: border-box;
}
.secondary-main .content {
  padding: 2% 2%;
  width: 100%;
  box-sizing: border-box;
}
.secondary-main h1 {
  font-size: 1.3em;
  margin: 5% 2%;
}
.secondary-main h1 + h2 {
  padding-left: 2%;
}
.secondary .sidebar img {
  max-width: 307px;
}
.secondary .sidebar.editimagen {
  min-height: 100px;
}
.secondary .sidebar.editimagen p {
  padding-left: 12px;
}
@media screen and (max-width: 768px) {
  .secondary .secondary-main,
  .simple .secondary-main {
    width: 100%;
  }
  .secondary .sidebar,
  .simple .sidebar {
    display: none;
  }
  .short-form fieldset {
    margin: 10px 0;
    padding: 10px;
  }
}
@media print {
  .header,
  .footer,
  .menuEdicion,
  .contactoFicha,
  .compartir {
    display: none;
  }
  .btn-toolbar {
    display: none;
  }
  .ficha .fondoImagen .minifotos.collapse {
    overflow: visible;
    max-height: 100%;
  }
  .ficha .fondoImagen p.vermas {
    display: none;
  }
  .encabezado .price,
  .encabezado .hipoteca,
  .encabezado .printer,
  .encabezado .location {
    display: none;
  }
}
/* cabecera ###################################################################*/
.header {
  float: left;
  margin: auto;
  min-height: 106px;
  position: relative;
  width: 100%;
}
.header .container {
  border-radius: 10px 10px 0 0;
  margin: 30px 0 0;
  position: relative;
}
.header .nav-brand {
  border-radius: inherit;
  float: left;
  max-width: 960px;
  width: 100%;
}
.header .nav-brand img {
  cursor: pointer;
  border-radius: inherit;
  max-width: 100%;
  display: block;
}
.header .nav-brand span.edit-icon {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header {
    min-height: 100%;
  }
  .header .container {
    margin: 0;
  }
}
.footer {
  float: left;
  margin: 0 auto;
  text-align: left;
  width: 100%;
}
.footer > .container {
  border-radius: 0 0 10px 10px;
}
.connect {
  padding: 0;
  border-radius: 0 0 10px 10px;
}
.search-type {
  padding: 2.127659574468085%;
  position: relative;
}
.office ul,
.seo ul {
  padding: 0 0 0 12px;
}
.office ul:first-child,
.seo ul:first-child {
  padding: 0;
}
.office ul li,
.seo ul li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.office ul li a,
.seo ul li a {
  text-decoration: underline;
}
.office ul li a:hover,
.seo ul li a:hover {
  text-decoration: none;
}
.tabs {
  margin: 10px 0;
  padding: 0;
  text-transform: capitalize;
  float: left;
}
.tabs a {
  font-weight: bold;
  display: block;
  float: left;
  font-size: 112.5%;
  padding: 0;
  text-decoration: underline;
}
.tabs a:first-child {
  border-left: 0 none;
  padding-right: 12px;
}
.corporativo {
  clear: both;
  margin: 0 auto 24px auto;
  padding: 0;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 960px;
}
.corporativo.container {
  float: right;
}
.login {
  position: relative;
}
.login.container {
  float: right;
  margin-top: 10px;
}
.login > a {
  display: block;
  height: 32px;
  line-height: 165%;
  margin: 2% 5%;
  padding: 0 36px 0 0;
  text-align: right;
  position: relative;
}
.login > a:hover {
  text-decoration: none;
}
.login > a span:hover {
  text-decoration: underline;
}
.login > a::before {
  content: "\e303";
  font-size: 2em;
  top: 0;
  height: 34px;
  position: absolute;
  right: 0;
  width: 34px;
}
.address {
  text-align: center;
}
.address p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .wrap .search-type {
    display: block !important;
    padding: 0 !important;
    border-top: 1px solid #b9b9b9;
  }
  .wrap .search-type .tabs,
  .wrap .search-type .wrap-four > .container {
    margin: 0 !important;
    width: 100% !important;
  }
  .wrap .search-type .tabs a,
  .wrap .search-type .wrap-four > .container a {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
  }
  .wrap .search-type .tab-item {
    border-width: 0 0 1px 0;
    border-style: solid;
  }
  .wrap .search-type .tab-item.seo,
  .wrap .search-type .tab-item.office {
    padding: 3.5%;
  }
  .wrap .search-type .tab-item.seo ul,
  .wrap .search-type .tab-item.office ul {
    margin: 0;
    padding: 0;
  }
  .footer {
    padding-top: 0;
  }
  .footer .sitemap .corporate {
    width: 100%;
    text-align: center;
    float: none;
  }
  .footer .connect {
    padding: 0;
  }
  .footer .tools,
  .footer .wrap-three > .container {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
    padding: 12px 0;
  }
  .footer .sitemap p {
    text-align: center;
    padding: 4% 1%;
  }
  .corporativo {
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #ccc;
  }
  .corporativo .address {
    text-align: center;
  }
  .login {
    display: none;
  }
  .login > a {
    margin: 0;
    padding: 0 0 0 32px;
    text-align: left;
  }
  .login > a::before {
    left: 0;
  }
}
.btn-navbar {
  display: none;
  /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);*/
  position: relative;
  width: 50px;
  max-height: 45px;
  padding: 10px;
  z-index: 1;
}
.btn-navbar:hover {
  text-decoration: none;
}
.btn-navbar.btn:active {
  outline: 0 none;
}
.icon-menu-burguer {
  width: 30px;
  height: 28px;
  line-height: unset !important;
}
.icon-menu-burguer:before {
  font-size: 30px;
}
.nav {
  /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);*/
  float: left;
  position: relative;
  width: 910px;
  max-height: 45px;
  overflow: hidden;
  bottom: 0;
  z-index: 1;
}
.nav ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 888px;
}
.nav li {
  float: left;
  list-style: none;
}
.nav li a {
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 12px;
  text-decoration: none;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  /*********************** NAVEGADOR ********************************************************/
  .nav {
    display: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    bottom: initial;
  }
  .nav ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .nav li {
    float: none;
    display: block;
  }
  .nav-brand {
    float: none;
    clear: both;
    position: relative;
    top: initial;
    bottom: initial;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .nav-brand img {
    width: auto;
    margin: 0 auto;
  }
  .nav-brand .bg-header {
    max-width: 100%;
    margin: 0px auto;
  }
  .btn-navbar {
    display: block;
    position: relative;
    right: 0;
    float: left;
    width: 100%;
    padding: 12px;
    max-height: 100%;
  }
  .btn-navbar.btn:active {
    outline: 0 none;
  }
  .icon-menu-burguer:before {
    font-size: 24px;
  }
}
.advertisement {
  position: relative;
  width: 100% !important;
}
.advertisement .buscador {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 96%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 96%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 96%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.7) 96%);
  /* IE10+ */
  float: left;
  height: 400px;
  position: absolute;
  top: 0;
  left: 22px;
  width: 278px;
  z-index: 100;
  /*.text-field > input
	    .button-field button,
	    .select-field > button {
		    background-color: #fff;
		    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	    }*/
}
.advertisement .buscador h1 {
  display: none;
}
.advertisement .buscador h1 {
  display: none;
}
.advertisement .buscador fieldset {
  font-size: 80%;
  margin: 0;
  padding: 20px 0;
}
.advertisement .buscador label {
  color: #fff;
}
.advertisement .buscador .basic,
.advertisement .buscador .extend {
  padding: 0 10px;
}
.advertisement .buscador .radios-field {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.advertisement .buscador .radios-field .radio-field {
  float: left;
  margin: 0 0 5px;
  width: 50%;
}
.advertisement .buscador .radios-field .radio-field input {
  margin: 0 0 0 10px;
}
.advertisement .buscador .checks-field {
  float: left;
  margin: 0 0 15px;
  width: 100%;
}
.advertisement .buscador .checks-field .checkbox-field {
  margin: 0 0 5px;
}
.advertisement .buscador .checks-field .checkbox-field input {
  margin: 0 0 0 10px;
}
.advertisement .buscador .select-field-half .select-field {
  width: 48%;
}
.advertisement .buscador .select-field-half .select-field:first-child {
  float: left;
}
.advertisement .buscador .select-field-half .select-field:last-child {
  float: right;
}
.advertisement .buscador .select-field {
  margin: 0 0 6px;
  position: relative;
}
.advertisement .buscador .select-field > button {
  background-color: #fff;
  border: 0 none;
  border-radius: 20px;
  color: #666;
  padding: 4px 0;
  text-align: left;
  text-indent: 10px;
  width: 100%;
}
.advertisement .buscador .select-field > button > span {
  background-image: url("//weblego.blob.core.windows.net/weblegourl/common/images/ui-icons_454545_256x240.png");
  background-position: -64px 0;
  display: block;
  float: right;
  height: 16px;
  margin: 0 8px 0 0;
  width: 16px;
}
.advertisement .buscador .select-field > button + ul {
  background-color: #fff;
  border: 0 none;
  border-radius: 10px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
  display: none;
  padding: 10px 0;
  position: absolute;
  top: 28px;
  text-indent: 10px;
  width: 100%;
  z-index: 1;
  max-height: 270px;
  overflow-x: hidden;
}
.advertisement .buscador .select-field > button + ul li:hover {
  background-color: #ccc;
  cursor: default;
}
.advertisement .buscador .select-field > button:first-letter {
  text-transform: capitalize;
}
.advertisement .buscador .button-field {
  margin: 5px 0;
}
.advertisement .buscador .button-field button {
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYjFiNyIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjODA4Yzk4IiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjNWI2YzdjIiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzViNmM3YyIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			    background: -moz-linear-gradient(top,  rgba(170,177,183,0.69) 0%, rgba(128,140,152,0.69) 5%, rgba(91,108,124,0.69) 11%, rgba(91,108,124,0.69) 100%);
			    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,177,183,0.69)), color-stop(5%,rgba(128,140,152,0.69)), color-stop(11%,rgba(91,108,124,0.69)), color-stop(100%,rgba(91,108,124,0.69)));
			    background: -webkit-linear-gradient(top,  rgba(170,177,183,0.69) 0%,rgba(128,140,152,0.69) 5%,rgba(91,108,124,0.69) 11%,rgba(91,108,124,0.69) 100%);
			    background: -o-linear-gradient(top,  rgba(170,177,183,0.69) 0%,rgba(128,140,152,0.69) 5%,rgba(91,108,124,0.69) 11%,rgba(91,108,124,0.69) 100%);
			    background: -ms-linear-gradient(top,  rgba(170,177,183,0.69) 0%,rgba(128,140,152,0.69) 5%,rgba(91,108,124,0.69) 11%,rgba(91,108,124,0.69) 100%);
			    background: linear-gradient(to bottom,  rgba(170,177,183,0.69) 0%,rgba(128,140,152,0.69) 5%,rgba(91,108,124,0.69) 11%,rgba(91,108,124,0.69) 100%);
			    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0aab1b7', endColorstr='#b05b6c7c',GradientType=0 );*/
  border: 0 none;
  border-radius: 20px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  float: left;
  font-size: 125%;
  padding: 2px 0;
  text-align: center;
  width: 100%;
}
.advertisement .buscador .text-field {
  margin: 0 0 6px;
}
.advertisement .buscador .text-field > input {
  border-radius: 20px;
  padding: 3px 8px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  .advertisement {
    width: 100% !important;
    padding: 0 6px;
    box-sizing: border-box;
    left: 0;
  }
  .advertisement .buscador {
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    left: 0;
  }
  .advertisement .buscador fieldset {
    margin: 0 auto;
    width: 278px;
    float: none;
  }
}
/* Para corregir en IE que no crezca la capa flotante */
.ie9 .ui-dialog .ui-dialog-content {
  overflow: inherit;
}
h3 a,
h4 a,
h5 a,
h6 a {
  font-size: 14px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cl {
  clear: both;
}
/* fondo pagina */
.span {
  margin: 0.5em 0.5em;
  width: 216px;
}
.span-small {
  margin: 0.5em 0.4em;
  width: 104px;
}
.span-large {
  margin: 0.5em 0.4em;
  width: 300px;
}
/*********************** NAVEGADOR ********************************************************/
.lateral .nav {
  width: 100%;
}
.lateral .nav li {
  float: none;
}
.lateral .nav li strong {
  font-weight: bold;
  width: 100%;
  display: block;
}
.lateral .nav li a {
  padding: 0 6px;
  margin: 5px;
  display: block;
  font-size: 0.8em;
  text-decoration: underline;
  font-weight: normal;
  width: 82%;
}
.lateral .nav li:last-child {
  border-right: none;
}
.lateral .nav li a:hover {
  text-decoration: none;
  background: none;
}
.lateral .nav li ul {
  display: none;
  position: absolute;
  min-width: 140px;
  border: 1px solid;
}
.lateral .nav li:hover > ul {
  display: block;
}
.lateral .nav li ul li {
  position: relative;
  border: none;
}
.lateral .nav li ul li ul {
  right: -140px;
  top: 46px;
}
.lateral .nav li .flecha {
  font-size: 12px;
  padding-left: 6px;
  display: none;
}
.lateral .nav li a:not(:last-child) .flecha {
  display: inline;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlMy9QbGFudGlsbGFDb3BpYXIubGVzcyIsInRlbXBsYXRlMy9kZXRhaWxzLmxlc3MiLCJ0ZW1wbGF0ZTMvaGlnaGxpZ2h0cy5sZXNzIiwidGVtcGxhdGUzL2RpbmFtaWMtY29kZS9iYWNrdXAtb3JpZ2luYWwtY29kaWdvLWRpbmFtaWNvLXZhcmlhYmxlcy5sZXNzIiwidGVtcGxhdGUzL25ld3MubGVzcyIsInRlbXBsYXRlMy9iYW5uZXJzLmxlc3MiLCJ0ZW1wbGF0ZTMvZGVmYXVsdC5sZXNzIiwidGVtcGxhdGUzL2hlYWRlci5sZXNzIiwidGVtcGxhdGUzL2Zvb3Rlci5sZXNzIiwidGVtcGxhdGUzL25hdi5sZXNzIiwidGVtcGxhdGUzL3NlYXJjaC1mb3JtLWhvbWUubGVzcyIsInRlbXBsYXRlMy9HZW5lcmFyUGxhbnRpbGxhQ29waWFyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUztBQ0FULFlBQ0k7RUFDSSxhQUFBOztBQUZSLFlBQ0ksZ0JBR0k7RUFDSSxhQUFBOztBQUxaLFlBQ0ksZ0JBT0ksY0FDSTtFQUNJLGFBQUE7O0FDVmhCO0VBQ0ksb0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFISixXQUlJO0VBQ0ksb0JBQUE7O0FBTFIsV0FRSTtFQUNBLFdBQUE7RUFDQSw2QkFBQTs7QUFWSixXQVFJLFlBR0EsUUFBTztFQUNILFdBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBOztBQWpCUixXQVFJLFlBR0EsUUFBTyxNQWdCUDtFQUNDLDBCQUFBOztBQTVCTCxXQVFJLFlBR0EsUUFBTyxNQWdCUCxNQUVGO0VBQ0MseUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBcENILFdBUUksWUFHQSxRQUFPLE1BZ0JQLE1BRUYsRUFRTztFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0csY0FBQTtFQUNOLGVBQUE7RUFDQSxXQUFBOztBQTFDTixXQVFJLFlBR0EsUUFBTyxNQWdCUCxNQUVGLEVBZ0JVLElBQUc7RUFDRixZQUFBOztBQTlDYixXQVFJLFlBR0EsUUFBTyxNQXdDSDtFQUVELHdCQUFBO0VBQ0ssMEJBQUE7RUFDTixtQkFBQTtFQUNBLGFBQUE7RUFDTSxXQUFBO0VBQ0Esc0JBQUE7O0FBMURaLFdBUUksWUFHQSxRQUFPLE1Ba0RIO0VBQ0ksV0FBQTtFQUNOLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ00saUJBQUE7O0FBbkVaLFdBUUksWUFHQSxRQUFPLE1BMkRIO0VBQ0MsWUFBQTtFQUNHLGNBQUE7RUFDTixTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNNLG1CQUFBOztBQTlFWixXQVFJLFlBR0EsUUFBTyxNQXNFSCxFQUFDO0VBQ08sZ0JBQUE7RUFDQSxpQkFBQTtFQUNULGtCQUFBO0VBQ0EsaUJBQUE7O0FBckZQLFdBUUksWUFHQSxRQUFPLE1BNkVILEVBQUUsS0FBSTtFQUNMLGVBQUE7RUFDRixjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBOztBQWdDTixtQkEzQm9DO0VBQ2pDO0VBQWEsV0FBWTtFQUFhLFdBQVksWUFBWSxRQUFPO0VBQVEsV0FBWSxZQUFZLFFBQU8sTUFBTztFQUFPLFdBQVksWUFBWSxRQUFPLE1BQU87SUFDNUosV0FBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTs7RUFOSixXQU9JO0VBUFMsV0FBWSxZQU9yQjtFQVBrQyxXQUFZLFlBQVksUUFBTyxNQU9qRTtFQVB5RSxXQUFZLFlBQVksUUFBTyxNQUFPLE1BTy9HO0VBUHNILFdBQVksWUFBWSxRQUFPLE1BQU8sYUFPNUo7SUFFSSxnQkFBQTs7RUFUUixXQU9JLE1BR0k7RUFWSyxXQUFZLFlBT3JCLE1BR0k7RUFWOEIsV0FBWSxZQUFZLFFBQU8sTUFPakUsTUFHSTtFQVZxRSxXQUFZLFlBQVksUUFBTyxNQUFPLE1BTy9HLE1BR0k7RUFWa0gsV0FBWSxZQUFZLFFBQU8sTUFBTyxhQU81SixNQUdJO0lBQ0ksZUFBQTs7RUFYWixXQWNJO0VBZFMsV0FBWSxZQWNyQjtFQWRrQyxXQUFZLFlBQVksUUFBTyxNQWNqRTtFQWR5RSxXQUFZLFlBQVksUUFBTyxNQUFPLE1BYy9HO0VBZHNILFdBQVksWUFBWSxRQUFPLE1BQU8sYUFjNUo7RUFkSixXQWNRO0VBZEssV0FBWSxZQWNqQjtFQWQ4QixXQUFZLFlBQVksUUFBTyxNQWM3RDtFQWRxRSxXQUFZLFlBQVksUUFBTyxNQUFPLE1BYzNHO0VBZGtILFdBQVksWUFBWSxRQUFPLE1BQU8sYUFjeEo7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7O0VBaEJSLFdBa0JJO0VBbEJTLFdBQVksWUFrQnJCO0VBbEJrQyxXQUFZLFlBQVksUUFBTyxNQWtCakU7RUFsQnlFLFdBQVksWUFBWSxRQUFPLE1BQU8sTUFrQi9HO0VBbEJzSCxXQUFZLFlBQVksUUFBTyxNQUFPLGFBa0I1SjtJQUNJLGtCQUFBO0lBQ0EsZUFBQTs7RUFDQSxXQUhKLEVBR0s7RUFBRCxXQXJCaUIsWUFrQnJCLEVBR0s7RUFBRCxXQXJCMEMsWUFBWSxRQUFPLE1Ba0JqRSxFQUdLO0VBQUQsV0FyQmlGLFlBQVksUUFBTyxNQUFPLE1Ba0IvRyxFQUdLO0VBQUQsV0FyQjhILFlBQVksUUFBTyxNQUFPLGFBa0I1SixFQUdLO0lBQ0csZ0JBQUE7OztBRnBIaEIsSUFBSyxXQUFXO0VBQXFCLGlCQUFBOztBQUlwQyxDQUFDO0VBQ0EscUJBQUE7O0FBR0QsQ0FBQztFQUNBLDBCQUFBOztBQUlGO0VBQ0MsNkJBQUE7OztBQUtEO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTs7QUFHSjtBQUFZO0FBQWM7QUFBYztBQUFXO0FBQWdCO0FBQVM7QUFBYztBQUFZO0FBQVk7QUFBUztBQUFjLE9BQVE7RUFBUSxVQUFBOztBQUd6SjtFQUFRLFdBQUE7RUFBWSxlQUFBO0VBQW1CLGdCQUFBO0VBQW1CLGdCQUFBO0VBQW1CLGdCQUFBO0VBQW9CLHNCQUFBOztBQUNqRyxJQUFJO0VBQWUsY0FBQTtFQUFnQixrQkFBQTs7QUFDbkMsSUFBSTtFQUFTLHFCQUFBOztBQUNiLElBQUk7RUFBUyxlQUFBOztBQUNiLElBQUk7QUFBUyxJQUFJO0VBQVUsc0JBQUE7RUFBd0IsZUFBQTs7QUFDbkQsSUFBSTtBQUFXLElBQUk7RUFBYSxzQkFBQTtFQUF5QixzQkFBQTtFQUF5QixnQkFBQTtFQUFtQixlQUFBO0VBQWlCLGFBQUE7O0FBR3RILGNBQWUsVUFBUyxTQUFTO0VBQWdCLGlCQUFBOztBQUVqRCxjQUFlO0VBQ2Qsa0JBQUE7O0FBR0QsY0FBYyxPQUFRLFVBQVM7RUFDOUIseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FBR0QsY0FBYyxPQUFRLFVBQVMsTUFBTztFQUdyQyxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFDRyxjQVZVLE9BQVEsVUFBUyxNQUFPLFdBVWpDO0VBQ0ksU0FBUSxPQUFSO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBR1QsY0FBZSxZQUFXO0VBQWdCLHlCQUFBOzs7QUFJMUM7RUFBaUIsV0FBQTtFQUFhLGNBQUE7O0FBQzlCLGVBQWdCO0VBQU0sV0FBQTtFQUFhLGVBQUE7RUFBaUIsaUJBQUE7O0FBQ3BELGVBQWdCLElBQUk7RUFBUyxXQUFBOzs7QUFLekI7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7O0FBTUEsVUFBVztFQUNQLGdCQUFBOztBQUdSLFlBQWEsS0FBSztBQUFRLFlBQWEsV0FBVztBQUFRLFlBQWEsS0FBSztFQUN4RSxnQkFBQTs7QUFHSixVQUFXO0VBRVAsa0JBQUE7O0FBR0EsVUFBVyxPQUFPO0VBQ2QsaUJBQUE7O0FBR1IsVUFBVztBQUFRLFVBQVc7RUFDMUIsZUFBQTs7QUFHSixVQUFXO0VBQ1AsZUFBQTs7QUFHSixVQUFXO0VBQ1AsZUFBQTs7QUFHSixVQUFXO0VBQ1AsZUFBQTs7QUFHSixVQUFXLE9BQU0sTUFBTTtFQUduQixjQUFBOztBQUdKLFVBQVcsT0FBTTtBQUFRLFVBQVcsT0FBTTtBQUFRLFVBQVcsT0FBTTtBQUFTLFVBQVcsT0FBTTtFQUN6RixVQUFBOztBQUdKLFVBQVcsaUJBQWdCO0FBQVMsVUFBVSxLQUFNO0VBQ2hELGVBQUE7O0FBR0osVUFBVyxPQUFPO0VBQ2QsMkhBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUdKLFVBQVcsWUFBWTtFQUNuQixpQkFBQTtFQUNBLGtCQUFBOztBQU1KLFVBQVcsYUFBYTtFQUNwQixrQkFBQTtFQUNBLG1CQUFBOztBQUdKLFVBQVUsS0FBTTtFQUNaLHNCQUFBO0VBQ0EsOEVBQUE7O0FBR0osVUFBVSxLQUFNLEtBQUk7RUFDaEIseUJBQUE7O0FBR0osVUFBVSxLQUFNLGFBQVk7RUFDeEIseUJBQUE7O0FBR0osVUFBVSxLQUFNLGFBQVk7RUFDeEIseUJBQUE7O0FBR0osVUFBVSxLQUFNLFlBQVc7RUFDdkIseUJBQUE7O0FBR0osVUFBVSxLQUFNLGFBQVk7RUFDeEIseUJBQUE7O0FBR0osVUFBVSxLQUFNLFVBQVM7RUFDckIseUJBQUE7O0FBR0osVUFBVSxLQUFNLGFBQVk7RUFDeEIseUJBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQUdKLFlBQWE7RUFDVCxXQUFBOztBQUdBLFlBQWEsV0FBVztFQUNwQixlQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7O0FBR0EsWUFBYSxXQUFXLEVBQUM7RUFDckIsZ0JBQUE7O0FBR0osWUFBYSxXQUFXLEVBQUM7RUFDckIsaUJBQUE7O0FBR0osWUFBYSxXQUFXLEVBQUMsSUFBSTtFQUN6QixXQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7O0FBR0osWUFBYSxXQUFXLEVBQUMsSUFBSTtFQUN6Qix5QkFBQTs7QUFHSixZQUFhLFdBQVcsRUFBRTtFQUN0QixZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTs7QUFHQSxZQUFhLFdBQVcsRUFBRSxFQUFDO0VBQ3ZCLGVBQUE7O0FBS2hCLE1BQU87RUFDSCxxQkFBQTs7QUFHSixrQkFBbUIsSUFBSSxNQUFLO0VBQ3hCLHVCQUFBOztBQU1KLGtCQUFtQjtFQUNmLFdBQUE7RUFDQSxnQkFBQTs7QUFHSixrQkFBbUI7RUFDZixXQUFBOzs7QUEwQ0osbUJBaEJxQztFQUNqQztJQUNJLGFBQUE7O0VBR0osWUFBYTtJQUNULGFBQUE7O0VBR0EsY0FEVyxVQUNWO0lBQ0csa0JBQUE7Ozs7QUd0U2hCO0VBQ0UsMkJBQUE7O0FBS0YsTUFDSSxhQUNJO0FBRlIsTUFDa0IsVUFDVjtFQUNJLHVCQUFBOztBQU1BLE1BRlIsU0FDSSxhQUNLO0FBQVUsTUFGbkIsU0FDSSxhQUNpQjtFQUNULHVCQUFBOztBQVZoQixNQWVJLFNBQ0ksVUFDSSxpQkFDSSxFQUNJO0VBQ0ksdUJBQUE7O0FBcEJ4QixNQWVJLFNBQ0ksVUFTSSxXQUNJLE1BQ0k7QUEzQnBCLE1BZUksU0FDSSxVQVNJLFdBQ1csTUFDSDtFQUNJLHVCQUFBOztBQVdKLE1BSmhCLFlBQ0ksWUFDSSxhQUNJLEtBQ0s7RUFDRyx1QkFBQTs7QUF4Q3hCLE1BbUNJLFlBQ0ksWUFTSTtFQUNJLHVCQUFBOztBQTlDaEIsTUFtREksU0FDSTtFQUNJLHNDQUFBOztBQU9aLGFBQ0ksYUFDSTtBQUZSLGFBQ2tCLFVBQ1Y7RUFDSSx1QkFBQTs7QUFNQSxhQUZSLFNBQ0ksYUFDSztBQUFVLGFBRm5CLFNBQ0ksYUFDaUI7RUFDVCx1QkFBQTs7QUFWaEIsYUFlSSxTQUNJLFVBQ0ksaUJBQ0ksRUFDSTtFQUNJLHVCQUFBOztBQXBCeEIsYUFlSSxTQUNJLFVBU0ksV0FDSSxLQUNJO0FBM0JwQixhQWVJLFNBQ0ksVUFTSSxXQUNVLE1BQ0Y7RUFDSSx1QkFBQTs7QUE1QnhCLGFBbUNJLFlBQ0ksWUFDSSxhQUNJLGlCQUFnQjtFQUNaLHVCQUFBOztBQUtKLGFBVFosWUFDSSxZQU9JLEtBQ0s7RUFDRyx1QkFBQTs7QUE3Q3BCLGFBbURJLFNBQ0k7RUFDSSxzQ0FBQTs7QUFVQSxZQUZSLGFBQ0ksZUFDSyxZQUNHLGtCQUNJLEdBQUU7RUFDRSxrQ0FBQTs7QUFRUixZQWJaLGFBV0ksUUFDSSxHQUNLO0VBQ0csa0NBQUE7O0FBZnBCLFlBcUJJLGVBQ0k7RUFDSSx3Q0FBQTs7QUF2QlosWUFxQkksZUFLSSxnQkFDSSxhQUNJLEVBQ0k7RUFDSSx1QkFBQTs7QUFxQnhCLG1CQVhxQztFQUNqQyxZQUNJLGFBQ0ksZUFDSSxHQUFHO0lBQ0Msc0NBQUE7OztBQU9wQixZQUNJLGdCQUNJLGNBQ0ksR0FDSSxpQkFBZ0I7RUFDWix1QkFBQTs7QUFPcEIsWUFDSSxZQUNJO0VBQ0ksd0NBQUE7O0FBSFosWUFDSSxZQUNJLFVBR0k7QUFMWixZQUNJLFlBQ0ksVUFHWTtFQUNKLHVCQUFBOztBQWFoQixRQVI2QjtFQVE3QixZQVBRLFlBQ0k7SUFDSSxzQ0FBQTtJQUNBLGtCQUFBOzs7QUFNaEIsWUFDSTtFQUNJLHNDQUFBOztBQVNZLFlBSmhCLFFBQ0ksYUFDSSxHQUNJLEdBQ0s7RUFDRyxrQ0FBQTs7QUFTeEI7QUFDQTtBQUNBLENBQUM7QUFDRCxDQUFDO0FBQ0Q7QUFBRyxRQUFTO0FBQ1osZUFBZ0I7QUFDaEIsV0FBWTtBQUNaLEtBQU0sV0FBVztBQUNqQixVQUFXO0FBQ1g7QUFDQSxLQUFLO0FBQ0w7QUFDQSxDQUFDO0VBQ0MsY0FBQTs7QUFHRixDQUFDOztFQUVHLGNBQUE7O0FBRUosQ0FBQzs7RUFFRyxjQUFBOztBQUVKLENBQUM7O0VBRUcsY0FBQTs7QUFFSixDQUFDOztFQUVHLGNBQUE7O0FBR0osTUFBTyxHQUFHLEdBQUc7RUFDVCxrQ0FBQTs7OztBQUtKLE9BQVEsTUFBTTtFQUNWLDRCQUFBOzs7QUFJSjtBQUFhO0FBQU07RUFDZiw0QkFBQTs7QUFFSixjQUFlLFVBQVU7QUFDekIsY0FBZSxVQUFVLGlCQUFpQjtBQUMxQyxjQUFlLFVBQVUsY0FBYztBQUN2QztBQUNBO0FBQ0EsZ0JBQWlCLGlCQUFpQixHQUFFLElBQUksa0JBQWtCO0FBQzFELGdCQUFpQjtBQUNqQixTQUFVLEdBQUU7QUFDWixTQUFVLEdBQUU7QUFDWixTQUFVLEdBQUUsU0FBUztBQUNyQjtFQUNJLGtDQUFBOztBQUdJLGtCQUFDO0VBQ0csOEJBQUE7RUFDQSx1QkFBQTs7QUFJSixrQkFBQztFQUNHLDhCQUFBO0VBQ0EsdUJBQUE7O0FBR0osa0JBQUM7RUFDRSxrQkFBQTtFQUNDLFdBQUE7RUFDQSxrQ0FBQTs7QUFJUSxrQkFQWCxPQUtHLE1BQUssaUJBQ0QsT0FDSztFQUNHLFdBQUE7O0FBUmhCLGtCQUFDLE9BS0csTUFBSyxpQkFDRCxPQUlJO0VBQ0ksV0FBQTs7QUFReEI7QUFBb0IsSUFBSyxHQUFHO0FBQUcsU0FBVSxHQUFHO0VBQ3hDLGNBQUE7O0FBRUo7QUFDQTtBQUVBO0FBQ0EsUUFBUztBQUNULFFBQVMsRUFBRTtBQUNYLE1BQU87QUFDUCxTQUFVLG1CQUFtQjtBQUM3QixTQUFVLG1CQUFtQjtBQUM3QixTQUFVLG1CQUFtQjtBQUM3QixTQUFVLG1CQUFtQjtBQUM3QixTQUFVO0FBQ1YsU0FBVTtBQUNWLFNBQVUsWUFBVztBQUNyQixTQUFVLGlCQUFnQjtBQUMxQixTQUFVLGlCQUFnQjtBQUMxQixjQUFlLFVBQVUsY0FBYztBQUN2QyxZQUFhO0FBQ2IsWUFBYTtBQUNiLGtCQUFtQixpQkFBZ0I7QUFDbkMsa0JBQW1CLGlCQUFnQjtBQUNuQztFQUNJLG9CQUFBOztBQU1KLFlBQVk7Ozs7Ozs7OztBQVVYLEtBQU0sTUFBTTtBQUNiLE9BQVE7QUFDUixPQUFRO0FBQ1I7QUFDQTtBQUNBLFlBQWE7QUFDYjtBQUNDO0FBQ0Q7QUFDQTtFQUNFLDRCQUFBOztBQUVELGFBQ0c7QUFEWSxZQUNaO0FBRDBCLFdBQzFCO0VBQ0ssd0JBQUE7O0FBR1QsUUFFSTtBQUZKLFFBRVE7QUFGUixRQUVjLEtBQUs7RUFDWCxvQkFBQTs7O0FBS1IsSUFBSztBQUNMLE9BQVEsYUFBYTtBQUNyQixlQUFnQixHQUFHO0FBQ25CLFlBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQSxTQUFVO0FBQ1YsT0FBUTtBQUNSLFVBQVc7QUFDWCxXQUFZO0FBQ1osU0FBVTtBQUNWLGFBQWMsU0FBUyxVQUFVLGlCQUFpQjtBQUNsRCxhQUFjLFNBQVMsVUFBVSxXQUFXO0FBQzVDLGFBQWMsU0FBUyxVQUFVO0FBQ2pDLFFBQVMsZUFBZTtBQUN4QixZQUFhLGFBQWEsZUFBZTtBQUN6QyxLQUFNO0FBQUcsS0FBTSxFQUFDO0FBQ2hCO0VBQ0UsbUJBQUE7O0FBR0YsV0FBWTtFQUNSLGtDQUFBOztBQUdKLEtBQU07QUFBRztFQUNMLHVCQUFBOztBQUtKLFFBQVM7QUFDVCxRQUFTO0VBQ0wsdUJBQUE7OztBQUdKLE1BQU8sUUFBUTtFQUNYLG1CQUFBOztBQUdKLE1BQU8sU0FBUztFQUNaLDhCQUFBOztBQUdKO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTDtBQUNBO0FBQ0EsTUFBTyxRQUFRO0FBQ2YsWUFBYSxTQUFTLGdCQUFnQjtBQUN0QztFQUNJLGtCQUFBOztBQUdKO0VBQ0ksNEJBQUE7O0FBR0o7QUFDQSxVQUFXLFdBQVc7QUFDdEIsT0FBUSxhQUFhO0VBQ2pCLCtCQUFBOztBQTZCSixtQkEzQnFDO0VBQ2pDO0lBQ0ksMkJBQUE7O0VBTW9CLE9BTHBCLE1BQ0ksYUFDSSxNQUNJLEVBQ0ssT0FDSTtJQUNHLDRCQUFBOztFQUVKLE9BUnBCLE1BQ0ksYUFDSSxNQUNJLEVBQ0ssT0FJSTtJQUVHLDRCQUFBOztFQVo1QixPQUVJLE1BQ0ksYUFjSTtJQUNJLDhCQUFBO0lBQ0EsNEJBQUE7Ozs7OztBQzlkcEI7RUFBVyxXQUFBO0VBQWEsV0FBQTtFQUFhLG1CQUFBOztBQUFyQyxTQUNJO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTs7QUFOUixTQUNJLEdBTUE7RUFDRyxtQkFBQTs7QUFSUCxTQUNJLEdBTUEsT0FFTztFQUNJLGNBQUE7RUFDQSxlQUFBOztBQUNILFNBWFIsR0FNQSxPQUVPLEtBR0U7RUFDRywwQkFBQTtFQUNBLGVBQUE7O0FBZGhCLFNBcUJJO0VBQ0MsbUJBQUE7O0FBdEJMLFNBeUJJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQTVCUixTQThCSTtFQUNJLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTs7QUFwQ1IsU0E4QkksV0FRSSxHQUFHO0VBQUcsZUFBQTs7QUF0Q2QsU0E4QkksV0FTSSxHQUFFO0FBdkNWLFNBOEJJLFdBVUksRUFBQztFQUFlLDBCQUFBOztBQXhDeEIsU0E4QkksV0FZSTtFQUNDLGVBQUE7RUFDQSxZQUFBOztBQUlULFlBQWE7RUFBRyxZQUFBO0VBQWMsZUFBQTtFQUFpQixpQkFBQTtFQUFtQixZQUFBOztBQWNqRSxtQkFYb0M7RUFDakM7SUFDSSxpQkFBQTs7RUFESixTQUdHO0lBQ0ssV0FBQTs7RUFKUixTQUdHLFdBRUs7SUFDSSxjQUFBOzs7QUMxRGhCLE9BQU87RUFDUCxhQUFBO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7O0FBRUQsT0FBTyxjQUFlO0VBQ3BCLGNBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTs7QUFFRixPQUFPLGNBQWU7RUFDckIsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0csa0JBQUE7RUFDSCxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0csdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7O0FBRUo7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTs7QUFMSixPQU1JO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBOztBQVJSLE9BTUksV0FHSTtFQUFXLFNBQUE7RUFBUyxVQUFBO0VBQVUsZ0JBQUE7O0FBVHRDLE9BTUksV0FLSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFkWixPQU1JLFdBV0k7RUFDSSxhQUFBOztBQWxCWixPQXFCSTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQUtSLElBQ0k7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQUxKLElBU0UsR0FBRztFQUVELFVBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTs7QUFFQSxJQVhGLEdBQUcscUJBV0E7RUFDRyxlQUFBOztBQU1SO0VBSUMsYUFBQTs7QUFKRCxhQUNDO0VBQ08sNEJBQUE7O0FBRlIsYUFLQztFQUNDLGdCQUFBOztBQU5GLGFBUUM7RUFDQyxTQUFBOztBQVRGLGFBUUMsRUFFQztFQUVDLGNBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7O0FBS0gsT0FFQyxhQUVFO0VBQ1Msc0JBQUE7RUFDTixzQkFBQTtFQUNNLHVCQUFBO0VBQ1Isc0JBQUE7RUFDUyxTQUFBOztBQVRiLE9BRUMsYUFTQztFQUNDLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDUyx5QkFBQTtFQUNBLDBCQUFBOztBQWpCWixPQUVDLGFBU0MsR0FPQyxHQUNDO0VBQ0MsV0FBQTs7QUFNTDtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFHQSxVQUFDO0FBQVMsVUFBQztFQUFTLFNBQVMsRUFBVDtFQUFhLGNBQUE7RUFBZ0IsY0FBQTs7QUFDakQsVUFBQztFQUFTLFdBQUE7O0FBQ1YsVUFBQyxlQUFlO0VBQ1osY0FBQTs7QUFUUixVQVlRLFdBQVUsTUFBTztFQUFPLGVBQUE7O0FBWmhDLFVBYVEsV0FBVSxNQUFPO0VBQVEsWUFBQTtFQUFjLGlCQUFBO0VBQW1CLHlCQUFBO0VBQTJCLGVBQUE7RUFBZ0IsZ0JBQUE7O0FBYjdHLFVBY1E7RUFDRyxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQW5CWCxVQWNRLFdBVUc7RUFDSSwyQkFBQTtFQUNGLFdBQUE7RUFDRSxXQUFBOztBQTNCZixVQWNRLFdBZ0JHO0VBQ0Msc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNULGFBQUE7RUFDUyxrQkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBOztBQXRDWixVQWNRLFdBZ0JHLEdBWUs7RUFDSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsVUFsQ1osV0FnQkcsR0FZSyxFQU1LO0VBQVMscUJBQUE7O0FBUXRCLFFBTDJCO0VBSzNCLFVBMUNBO0lBc0NPLGlCQUFBOzs7QUFwRGYsVUEwRFEsV0FBVTtFQUFjLFlBQUE7RUFBYSxlQUFBOztBQTFEN0MsVUE0RFE7RUFBaUIsa0JBQUE7RUFBbUIsY0FBQTtFQUFpQixXQUFBO0VBQWMsK0JBQUE7RUFBZ0MsZ0JBQUE7RUFBbUIsV0FBQTs7QUE1RDlILFVBOERRLGNBQWMsZ0JBQWdCO0VBQzlCLGlCQUFBOztBQS9EUixVQWtFUTtFQUNBLFdBQUE7O0FBbkVSLFVBc0VRO0VBQ0EseUJBQUE7O0FBdkVSLFVBMEVRO0VBQ0EseUJBQUE7O0FBM0VSLFVBOEVRO0VBQ0EseUJBQUE7O0FBL0VSLFVBa0ZRO0VBQ0EseUJBQUE7O0FBbkZSLFVBc0ZRO0VBQ0EseUJBQUE7O0FBdkZSLFVBMEZRO0VBQ0EseUJBQUE7O0FBM0ZSLFVBOEZRO0VBQ0EseUJBQUE7O0FBL0ZSLFVBa0dPO0VBQ0MsWUFBQTs7QUFuR1IsVUFzR1E7RUFDQSwwQkFBQTs7QUF2R1IsVUEwR1E7RUFDQSwwQkFBQTs7QUEzR1IsVUE4R1E7RUFDQSx5QkFBQTs7QUEvR1IsVUFrSFE7RUFDQSxXQUFBOztBQUlSLElBQUssV0FBVyxRQUFRLEdBQUU7RUFBVyxTQUFBOztBQThCckMsbUJBNUJxQztFQUtqQztJQUNJLG1CQUFBOztFQURKLFVBRUk7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7O0VBSlIsVUFFSSxXQUlJO0lBQ0ksb0JBQUE7SUFDQSxrQkFBQTs7RUFJWixPQUNILGFBQ0M7SUFDQyxrQkFBQTs7O0FDN1FIO0VBQ0ksZ0RBQUE7O0FBRUo7RUFDSSxnQkFBQTtFQUNBLFlBQUE7O0FBSUo7RUFDRSxlQUFBOztBQUdGLEVBQUU7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7O0FBU0Y7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQUdKO0VBQ0ksV0FBQTtFQUNBLHNCQUFBOztBQUZKLFlBSUM7RUFDTyxzQkFBQTtFQUNILFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBUkwsWUFVQztFQUNPLHNCQUFBO0VBQ04sV0FBQTtFQUNNLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FBU1I7RUFDSSxnQkFBQTs7QUFFSjtFQUNJLHNCQUFBOztBQURKLGVBRUk7RUFDRixjQUFBO0VBQ0EsV0FBQTtFQUNNLHNCQUFBOztBQUxSLGVBT0M7RUFDTyxnQkFBQTtFQUNBLGFBQUE7O0FBVFIsZUFPQyxHQUdPO0VBQ0ksZ0JBQUE7O0FBS1osVUFDQyxTQUNPO0VBQ0ksZ0JBQUE7O0FBRUosVUFKUCxTQUlRO0VBQ0csaUJBQUE7O0FBREosVUFKUCxTQUlRLFdBRUc7RUFDSSxrQkFBQTs7QUEyQlosbUJBbEJpQztFQUNqQyxVQUVJO0VBRlEsT0FFUjtJQUNJLFdBQUE7O0VBSFIsVUFLSTtFQUxRLE9BS1I7SUFDSSxhQUFBOztFQUlSLFdBQVk7SUFDUixjQUFBO0lBQ0ksYUFBQTs7O0FBNEJaO0VBdEJRO0VBQVM7RUFBUztFQUFjO0VBQWdCO0lBQzVDLGFBQUE7O0VBR0o7SUFDSSxhQUFBOztFQUdKLE1BQU8sYUFBYSxXQUFVO0lBQzFCLGlCQUFBO0lBQ0EsZ0JBQUE7O0VBR0osTUFBTyxhQUFhLEVBQUM7SUFDakIsYUFBQTs7RUFHSixXQUFZO0VBQVEsV0FBWTtFQUFXLFdBQVk7RUFBVSxXQUFZO0lBQ3pFLGFBQUE7Ozs7QUM3SFo7RUFFSyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQU5MLE9BT0s7RUFDSSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBVlQsT0FZSTtFQUNJLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTs7QUFoQlIsT0FZSSxXQU1JO0VBQ0ksZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBdEJaLE9BWUksV0FZSSxLQUFJO0VBQ0EsZUFBQTtFQUFnQixXQUFBOztBQWdCNUIsbUJBWHFDO0VBQ2pDO0lBQ0ksZ0JBQUE7O0VBREosT0FFSTtJQUNJLFNBQUE7OztBQ3RDWjtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFFQSxXQUFBOztBQUxKLE9BTUk7RUFDSSw0QkFBQTs7QUFLUjtFQUNDLFVBQUE7RUFDRyw0QkFBQTs7QUFHSjtFQUNDLDJCQUFBO0VBQ0Esa0JBQUE7O0FBSUQsT0FHSTtBQUZKLElBRUk7RUFDSSxtQkFBQTs7QUFFQSxPQUhKLEdBR0s7QUFBRCxJQUhKLEdBR0s7RUFFRyxVQUFBOztBQVJaLE9BR0ksR0FTSTtBQVhSLElBRUksR0FTSTtFQUNJLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTs7QUFmWixPQUdJLEdBU0ksR0FLSTtBQWhCWixJQUVJLEdBU0ksR0FLSTtFQUdJLDBCQUFBOztBQUVBLE9BbkJaLEdBU0ksR0FLSSxFQUtLO0FBQUQsSUFuQlosR0FTSSxHQUtJLEVBS0s7RUFDRyxxQkFBQTs7QUFPcEI7RUFDQyxjQUFBO0VBQ0EsVUFBQTtFQUNHLDBCQUFBO0VBQ0EsV0FBQTs7QUFKSixLQUtDO0VBQ08saUJBQUE7RUFDTixjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNNLDBCQUFBOztBQUtOLEtBWEQsRUFXRTtFQUNBLG1CQUFBO0VBQ1MsbUJBQUE7O0FBVVo7RUFDSSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0gsc0JBQUE7RUFDQSxzQkFBQTtFQUNHLGdCQUFBOztBQUVILFlBQUM7RUFDQSxZQUFBOztBQUtGO0VBQ0Msa0JBQUE7O0FBRUEsTUFBQztFQUNBLFlBQUE7RUFDTSxnQkFBQTs7QUFMUixNQU9DO0VBRUMsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBQ00sTUFUUCxJQVNRO0VBQVEscUJBQUE7O0FBaEJqQixNQU9DLElBVUMsS0FBSTtFQUNNLDBCQUFBOztBQUVKLE1BYlAsSUFhUTtFQUNHLFNBQVMsT0FBVDtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7O0FBUVo7RUFFQyxrQkFBQTs7QUFGRCxRQUdDO0VBQ0MsU0FBQTs7QUE4RkUsbUJBMUZpQztFQUNqQyxLQUNJO0lBQ0kseUJBQUE7SUFDQSxxQkFBQTtJQUNJLDZCQUFBOztFQUpaLEtBQ0ksYUFLSTtFQU5SLEtBQ0ksYUFLVyxXQUFXO0lBQ2Qsb0JBQUE7SUFDQSxzQkFBQTs7RUFSWixLQUNJLGFBS0ksTUFHSTtFQVRaLEtBQ0ksYUFLVyxXQUFXLGFBR2Q7SUFDRyxzQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBOztFQVpmLEtBQ0ksYUFlSTtJQUNJLHVCQUFBO0lBQ0EsbUJBQUE7O0VBRUEsS0FuQlIsYUFlSSxVQUlLO0VBQUssS0FuQmQsYUFlSSxVQUlXO0lBQ0gsYUFBQTs7RUFESixLQW5CUixhQWVJLFVBSUssSUFHRztFQUhFLEtBbkJkLGFBZUksVUFJVyxPQUdIO0lBQ0ksU0FBQTtJQUNBLFVBQUE7O0VBV2hCO0lBQ0ksY0FBQTs7RUFESixPQUVJLFNBRUk7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBOztFQVBaLE9BV0k7SUFDSSxVQUFBOztFQVpSLE9BZUk7RUFmSixPQWVZLFlBQVk7SUFDaEIsV0FBQTtJQUNBLDZCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBOztFQW5CUixPQXNCSSxTQUFTO0lBQ0wsa0JBQUE7SUFDQSxjQUFBOztFQUlSO0lBQ0ksbUJBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBOztFQUhKLFlBS0k7SUFDSSxrQkFBQTs7RUFJUjtJQUNGLGFBQUE7O0VBREUsTUFFSDtJQUNDLFNBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOztFQUVNLE1BTFAsSUFLUTtJQUNHLE9BQUE7OztBQzVOaEI7RUFDSSxhQUFBOztFQUVBLGtCQUFBO0VBR0EsV0FBQTtFQUNBLGdCQUFBO0VBRUEsYUFBQTtFQUNBLFVBQUE7O0FBRUEsV0FBQztFQUNHLHFCQUFBOztBQUlILFdBQVcsSUFBSTtFQUFVLGVBQUE7O0FBRTlCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTs7QUFFQSxrQkFBQztFQUNHLGVBQUE7O0FBSVA7O0VBR0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0csWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFHQSxJQUFLO0VBQ0osV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTs7QUFHRCxJQUFLO0VBQ0osV0FBQTtFQUNHLGdCQUFBOztBQUdKLElBQUssR0FBRztFQUNQLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7O0FBNkVKLG1CQXZFb0M7O0VBRWpDO0lBQ0ksYUFBQTtJQUNBLHdDQUFBO0lBQ0gsa0JBQUE7SUFDQSxXQUFBO0lBRUcsTUFBQTtJQUNBLE9BQUE7SUFDQSxlQUFBOztFQUdKLElBQUs7SUFDSixXQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBOztFQUdELElBQUs7SUFDRCxXQUFBO0lBQ0EsY0FBQTs7RUFJSjtJQUNJLFdBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7O0VBUkosVUFVSTtJQUNJLFdBQUE7SUFFQSxjQUFBOztFQWJSLFVBZUk7SUFFSSxlQUFBO0lBRUEsZ0JBQUE7O0VBS1I7SUFDSSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7O0VBSUgsV0FBVyxJQUFJO0lBQVUsZUFBQTs7RUFHdEIsa0JBQUM7SUFDRyxlQUFBOzs7QUNqSVo7RUFDSSxrQkFBQTtFQUNBLHNCQUFBOztBQUZKLGNBSUk7RUFJQyxZQUFZLHNFQUFaOztFQUVHLFlBQVkseUVBQVo7O0VBRUEsWUFBWSxvRUFBWjs7RUFFQSxZQUFZLHFFQUFaOztFQUVILFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOzs7Ozs7OztBQXRCTCxjQUlJLFVBQ0k7RUFDSSxhQUFBOztBQU5aLGNBSUksVUFtQkk7RUFDSSxhQUFBOztBQXhCWixjQUlJLFVBc0JDO0VBQ0MsY0FBQTtFQUNBLFNBQUE7RUFDTSxlQUFBOztBQTdCWixjQUlJLFVBMkJDO0VBQ0MsV0FBQTs7QUFoQ04sY0FJSSxVQThCQztBQWxDTCxjQUlJLFVBK0JDO0VBQ0MsZUFBQTs7QUFwQ04sY0FJSSxVQW1DQztFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FBMUNOLGNBSUksVUFtQ0MsY0FJQztFQUNDLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTs7QUE5Q1AsY0FJSSxVQW1DQyxjQUlDLGFBSUM7RUFDQyxrQkFBQTs7QUFoRFIsY0FJSSxVQWdEQztFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FBdkROLGNBSUksVUFnREMsY0FJQztFQUNDLGVBQUE7O0FBekRQLGNBSUksVUFnREMsY0FJQyxnQkFFQztFQUNDLGtCQUFBOztBQTNEUixjQUlJLFVBNERDLG1CQUNDO0VBQ0MsVUFBQTs7QUFDQSxjQS9ESCxVQTREQyxtQkFDQyxjQUVFO0VBQ0EsV0FBQTs7QUFFRCxjQWxFSCxVQTREQyxtQkFDQyxjQUtFO0VBQ0EsWUFBQTs7QUF2RVIsY0FJSSxVQXdFQztFQUNDLGVBQUE7RUFDQSxrQkFBQTs7QUE5RU4sY0FJSSxVQXdFQyxjQUdDO0VBQ0Msc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBOztBQXZGUCxjQUlJLFVBd0VDLGNBR0MsU0FTQztFQUNDLHNCQUF1Qix1RkFBdkI7RUFDQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTs7QUEvRlIsY0FJSSxVQXdFQyxjQUdDLFNBa0JFO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx3Q0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUMsY0E1R0wsVUF3RUMsY0FHQyxTQWtCRSxLQWNBLEdBQ0U7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBSUgsY0FsSEgsVUF3RUMsY0FHQyxTQXVDRTtFQUNBLDBCQUFBOztBQXZIUixjQUlJLFVBd0hDO0VBQ0MsYUFBQTs7QUE3SE4sY0FJSSxVQXdIQyxjQUVDOzs7Ozs7Ozs7RUFTQyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx3Q0FBQTtFQUVBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUEvSVAsY0FJSSxVQStJQztFQUNDLGVBQUE7O0FBcEpOLGNBSUksVUErSUMsWUFFQztFQUNDLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDUyxZQUFBOztBQXNEaEIsbUJBN0JxQztFQUNqQztJQUNHLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsT0FBQTs7RUFKSCxjQU1HO0lBQ0ksVUFBQTtJQUNBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLE9BQUE7O0VBVlAsY0FNRyxVQUtJO0lBQ0ksY0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBOzs7O0FDN0tmLElBQUssV0FBVztFQUFxQixpQkFBQTs7QUFHckMsRUFBRztBQUFHLEVBQUc7QUFBRyxFQUFHO0FBQUcsRUFBRztFQUFHLGVBQUE7O0FBRXhCO0VBQU0sV0FBQTs7QUFDTjtFQUFNLFlBQUE7O0FBQ047RUFBTSxXQUFBOzs7QUFHTjtFQUFRLG1CQUFBO0VBQW9CLFlBQUE7O0FBQzVCO0VBQWUsbUJBQUE7RUFBcUIsWUFBQTs7QUFDcEM7RUFBZSxtQkFBQTtFQUFxQixZQUFBOzs7QUFPcEMsUUFBUztFQUFRLFdBQUE7O0FBQ2pCLFFBQVMsS0FBSztFQUFLLFdBQUE7O0FBQ25CLFFBQVMsS0FBSyxHQUFHO0VBQVMsaUJBQUE7RUFBa0IsV0FBQTtFQUFZLGNBQUE7O0FBQ3hELFFBQVMsS0FBSyxHQUFHO0VBQWlCLGNBQUE7RUFBYyxXQUFBO0VBQVksY0FBQTtFQUFlLGdCQUFBO0VBQWlCLDBCQUFBO0VBQTJCLG1CQUFBO0VBQW9CLFVBQUE7O0FBQzNJLFFBQVMsS0FBSyxHQUFFO0VBQWEsa0JBQUE7O0FBQzdCLFFBQVMsS0FBSyxHQUFHLEVBQUM7RUFBUyxxQkFBQTtFQUFzQixnQkFBQTs7QUFDakQsUUFBUyxLQUFLLEdBQUc7RUFBSSxhQUFBO0VBQWEsa0JBQUE7RUFBa0IsZ0JBQUE7RUFBaUIsaUJBQUE7O0FBQ3JFLFFBQVMsS0FBSyxHQUFFLE1BQU87RUFBTSxjQUFBOztBQUM3QixRQUFTLEtBQUssR0FBRyxHQUFHO0VBQUssa0JBQUE7RUFBbUIsWUFBQTs7QUFDNUMsUUFBUyxLQUFLLEdBQUcsR0FBRyxHQUFHO0VBQUssYUFBQTtFQUFjLFNBQUE7O0FBQzFDLFFBQVMsS0FBSyxHQUFHO0VBQVMsZUFBQTtFQUFpQixpQkFBQTtFQUFtQixhQUFBOztBQUM5RCxRQUFTLEtBQUssR0FBRyxFQUFDLElBQUksYUFBYztFQUFVLGVBQUEifQ== */