@charset "UTF-8";
@import "https://use.typekit.net/ugz0qzh.css";
@import "https://use.typekit.net/nko2ldi.css";



html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--multiple .select2-selection__rendered .hidden {
  display: none;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.grid_4, .referencesCt {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #DFDFDF;
  margin: 1rem 0;
}

@font-face {
  font-family: "LEMON MILK";
  src: url("/assets/fonts/LEMONMILK-Bold.eot");
  src: url("/assets/fonts/LEMONMILK-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-Bold.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-Bold.woff") format("woff"), url("/assets/fonts/LEMONMILK-Bold.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-Bold.svg#LEMONMILK-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("/assets/fonts/LEMONMILK-Regular.eot");
  src: url("/assets/fonts/LEMONMILK-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-Regular.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-Regular.woff") format("woff"), url("/assets/fonts/LEMONMILK-Regular.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-Regular.svg#LEMONMILK-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
h1,
.h1 {
  text-transform: uppercase;
  margin-bottom: 50px;
  font: normal 35px/48px "LEMON MILK";
  color: #161615;
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font: normal 25px/38px "LEMON MILK";
  }
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
}

h2, .Popup-title,
.h2 {
  font: normal 28px/42px "LEMON MILK";
  text-transform: uppercase;
  color: #161615;
  margin-bottom: 50px;
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title,
  .h2 {
    font: normal 24px/30px "LEMON MILK";
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2 {
    font: normal 20px/32px "LEMON MILK";
  }
}
h2 strong, .Popup-title strong,
.h2 strong {
  font: bold 28px/42px "LEMON MILK";
  display: block;
}
@media screen and (max-width: 1150px) {
  h2 strong, .Popup-title strong,
  .h2 strong {
    font: bold 24px/30px "LEMON MILK";
  }
}
@media screen and (max-width: 640px) {
  h2 strong, .Popup-title strong,
  .h2 strong {
    font: bold 18px/32px "LEMON MILK";
  }
}
h2 span, .Popup-title span,
.h2 span {
  display: block;
}
@media screen and (max-width: 640px) {
  h2 br, .Popup-title br,
  .h2 br {
    display: none !important;
  }
}

h3,
.h3 {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 8px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    text-align: left;
  }
}

a {
  color: #000000;
  /*text-decoration: none;*/
}

a:hover {
  text-decoration: none;
}

p {
  font: 200 18px/28px "brother-1816", sans-serif;
  margin-bottom: 0px;
}

.important {
  font-weight: bold;
}

.color {
  color: #161615;
}

.legende {
  font-style: italic;
}

.mark {
  color: #707070;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #DFDFDF;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}

ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

:root {
  --balloon-border-radius: 2px;
  --balloon-color: rgba(16, 16, 16, 0.95);
  --balloon-text-color: #fff;
  --balloon-font-size: 12px;
  --balloon-move: 4px;
}

button[aria-label][data-balloon-pos] {
  overflow: visible;
}

[aria-label][data-balloon-pos] {
  position: relative;
  cursor: pointer;
}

[aria-label][data-balloon-pos]:after {
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  text-indent: 0;
  font: 500 16px/21px "brother-1816", sans-serif;
  font-style: normal;
  text-shadow: none;
  font-size: var(--balloon-font-size);
  background: var(--balloon-color);
  border-radius: 2px;
  color: var(--balloon-text-color);
  border-radius: var(--balloon-border-radius);
  content: attr(aria-label);
  padding: 0.5em 1em;
  position: absolute;
  white-space: nowrap;
  z-index: 10;
  border-radius: 8px;
}

[aria-label][data-balloon-pos]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: var(--balloon-color);
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  content: "";
  position: absolute;
  z-index: 10;
}

[aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
  opacity: 1;
  pointer-events: none;
}

[aria-label][data-balloon-pos].font-awesome:after {
  font-family: FontAwesome, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

[aria-label][data-balloon-pos][data-balloon-break]:after {
  white-space: pre;
}

[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
  white-space: pre-line;
  word-break: break-word;
}

[aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {
  transition: none;
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after {
  transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before {
  transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after {
  left: 0;
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before {
  left: 5px;
}

[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after {
  right: 0;
}

[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before {
  right: 5px;
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*=-left][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*=-left][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos^=up]:before, [aria-label][data-balloon-pos][data-balloon-pos^=up]:after {
  bottom: 100%;
  transform-origin: top;
  transform: translate(0, var(--balloon-move));
}

[aria-label][data-balloon-pos][data-balloon-pos^=up]:after {
  margin-bottom: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:before, [aria-label][data-balloon-pos][data-balloon-pos=up]:after {
  left: 50%;
  transform: translate(-50%, var(--balloon-move));
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:before, [aria-label][data-balloon-pos][data-balloon-pos^=down]:after {
  top: 100%;
  transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:after {
  margin-top: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-pos=down]:after, [aria-label][data-balloon-pos][data-balloon-pos=down]:before {
  left: 50%;
  transform: translate(-50%, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after {
  transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before {
  transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:after, [aria-label][data-balloon-pos][data-balloon-pos=left]:before {
  right: 100%;
  top: 50%;
  transform: translate(var(--balloon-move), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:after {
  margin-right: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:after, [aria-label][data-balloon-pos][data-balloon-pos=right]:before {
  left: 100%;
  top: 50%;
  transform: translate(calc(var(--balloon-move) * -1), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:after {
  margin-left: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-length]:after {
  white-space: normal;
}

[aria-label][data-balloon-pos][data-balloon-length=small]:after {
  width: 80px;
}

[aria-label][data-balloon-pos][data-balloon-length=medium]:after {
  width: 150px;
}

[aria-label][data-balloon-pos][data-balloon-length=large]:after {
  width: 260px;
}

[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after {
  width: 380px;
}

@media screen and (max-width: 768px) {
  [aria-label][data-balloon-pos][data-balloon-length=xlarge]:after {
    width: 90vw;
  }
}
[aria-label][data-balloon-pos][data-balloon-length=fit]:after {
  width: 100%;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
}
.Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before, .listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before, .listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

@font-face {
  font-family: "icomoonOXIA";
  src: url("/assets/fonts/icomoonOXIA.eot?5m1q61");
  src: url("/assets/fonts/icomoonOXIA.eot?5m1q61#iefix") format("embedded-opentype"), url("/assets/fonts/icomoonOXIA.woff2?5m1q61") format("woff2"), url("/assets/fonts/icomoonOXIA.ttf?5m1q61") format("truetype"), url("/assets/fonts/icomoonOXIA.woff?5m1q61") format("woff"), url("/assets/fonts/icomoonOXIA.svg?5m1q61#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon2-], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-sigle2-vert:before {
  content: "²";
}

.icon2-balance-sheet:before {
  content: "±";
}

.icon2-Groupe-12:before {
  content: "¡";
}

.icon2-photos:before {
  content: "¢";
}

.icon2-user:before {
  content: "£";
}

.icon2-discuter:before {
  content: "¤";
}

.icon2-menu:before {
  content: "¥";
}

.icon2-sigle:before {
  content: "¦";
}

.icon2-modele-3d:before {
  content: "§";
}

.icon2-trier:before {
  content: "¨";
}

.icon2-home:before {
  content: "©";
}

.icon2-wallet-filled-money-tool:before {
  content: "ਐ";
}

.icon2-maps-and-flags:before {
  content: "਑";
}

.icon2-loupe:before {
  content: "਒";
}

.icon2-linkedin:before {
  content: "ਓ";
}

.icon2-instagram:before {
  content: "ਔ";
}

.icon2-facebook:before {
  content: "ਕ";
}

.icon2-maison:before {
  content: "ਖ";
}

.icon2-envoyer:before {
  content: "ਗ";
}

.icon2-rappeler:before {
  content: "ਘ";
}

.icon2-living-room:before {
  content: "ਙ";
}

.icon2-whatsapp:before {
  content: "ਠ";
}

.icon2-lit:before {
  content: "ਡ";
}

.icon2-download:before {
  content: "ਢ";
}

.icon2-partager:before {
  content: "ਣ";
}

.icon2-envoyer-un-e-mail:before {
  content: "ਤ";
}

.icon2-Layer-28:before {
  content: "ਥ";
}

/*@import "components/axeptio";*/
.btn {
  text-decoration: none;
  text-align: center;
  background: #516143;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 2px solid #516143;
  margin: 0;
  cursor: pointer;
  font: bold 12px/16px "LEMON MILK";
  border-radius: 30px;
}
.btn.btn-vert:before {
  content: "¥";
  font-family: "icomoonOXIA";
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  transition: all 0.2s ease-in-out;
}
.btn.btn-vert:hover {
  color: #516143;
}
.btn.btn-vert:hover:before {
  color: #516143;
  margin-right: 10px;
}
.btn.btn-voir:before {
  content: "ਗ";
  font-family: "icomoonOXIA";
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  transition: all 0.2s ease-in-out;
}
.btn.btn-voir:hover {
  color: #516143;
}
.btn.btn-voir:hover:before {
  color: #516143;
  margin-right: 10px;
}
.btn.btn-slider {
  border: 0;
}
.btn.btn-slider:hover {
  background: #161615;
  color: #FFFFFF;
}
.btn.btn-slider:hover:before {
  color: #FFFFFF;
}
.btn.btn-border {
  border: 2px solid #516143;
  color: #516143;
  background: transparent;
}
.btn.btn-border:hover {
  background: #516143;
  color: #FFFFFF;
}
.btn.btn-blanc {
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  color: #516143;
}
.btn.btn-blanc.agence:before {
  content: "ਖ";
  font-size: 24px;
  font-weight: normal;
}
.btn.btn-blanc:before {
  /*content: '\b2';*/
  font-family: "icomoonOXIA";
  color: #516143;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  transition: all 0.2s ease-in-out;
  font-size: 30px;
}
.btn.btn-blanc:hover {
  color: #FFFFFF;
}
.btn.btn-blanc:hover:before {
  color: #FFFFFF;
  margin-right: 10px;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #161615;
  cursor: pointer;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #516143;
  color: #161615;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #516143;
}

a:hover .btn {
  background: none;
  color: #161615;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #161615;
  border: 1px solid #161615;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #FFFFFF;
  color: #161615;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #DFDFDF;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #DFDFDF;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #161615;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid #161615;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #161615;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #707070;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #707070;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #707070;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #707070;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #FFFFFF;
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #707070;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #707070;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #707070;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #161615;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #707070;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #161615;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars1:before {
  top: -2px;
}
.btnBars1:after {
  bottom: -2px;
}
.btnBars1:hover:before, .btnBars1:hover:after {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnBars2 -----------*/
.btnBars2 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars2:before, .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #161615;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars3:before, .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #161615;
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}
.btnBars3:before {
  top: -2px;
}
.btnBars3:after {
  bottom: -2px;
}
.btnBars3:hover:before, .btnBars3:hover:after {
  transform: translateX(-50%) scaleX(1);
}

/*---------- .btnHighlight -----------*/
.btnHighlight {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: #161615;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #161615;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:hover {
  color: #fff;
}
.btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: #161615;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #161615;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #161615;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #161615;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #161615;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: #161615;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}
.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}
.cookiesBar a:hover {
  text-decoration: none;
}
.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #DFDFDF;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #FFFFFF;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #000000;
  font-size: 16px;
  font-family: Arial;
  margin-bottom: 24px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #FFFFFF;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #FFFFFF;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #E3E3E3;
  padding: 7px;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #161615;
  border: 1px solid #161615;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 16px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "";
  background: #000000;
  width: 11px;
  height: 11px;
  font-size: 14px;
  left: 3px;
  line-height: 1.75;
  position: absolute;
  top: 9px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form > .Form-field:not(:last-child), .Form > .Form-fields:not(:last-child) {
  margin-bottom: 1.2rem;
}
.Form-fields > .Form-field:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #FE4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}

.Form-field .select2-container {
  /*&--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }

  &--default .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      color: currentColor;
  }*/
}
.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 200px;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: #F9F9F9;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-riboon-left {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 1;
  background: #161615;
}
.ListeProduitsItem-riboon-right {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 1;
  background: #161615;
  /*--f: 2px;*/ /* control the folded part*/
  /*--r: 15px;*/ /* control the ribbon shape */
  /*--t: 5px;*/ /* the top offset */
  /*color: $c-white;
  font-size: 1rem;
  min-width: 80px;
  position: absolute;
  inset: var(--t) calc(-1*var(--f)) auto auto;
  padding: 0 10px var(--f) calc(10px + var(--r));
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)), var(--r) calc(50% - var(--f)/2));
  background: $c-main;
  box-shadow: 0 calc(-1*var(--f)) 0 inset rgba(0, 0, 0, 0.25);
  z-index: 1;*/
}
.ListeProduitsItem-desc {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-txt {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #161615;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.FilterSelection {
  border-bottom: 1px solid #999999;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #999999;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: flex;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  margin: 10px;
  background-color: #fff;
  border-radius: 23px;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font-size: 13px;
  font-weight: 800;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  padding: 5px 20px;
  background-color: #2a2929;
  color: #fff;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-top: -16px;
  margin-bottom: 10px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #161615;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #161615;
  color: #FFFFFF;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #FFFFFF;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #F9A94C;
  color: #FFFFFF;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #FE4040;
  color: #FFFFFF;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

/*---------------------------------------*/
/*------ STYLE DU MENU BURGER -----------*/
/*---------------------------------------*/
.nav.navBurger {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 900;
  width: 520px;
  max-width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background: #516143;
  color: #FFFFFF;
  z-index: 15000;
  transition: all 0.3s ease-out;
  max-width: 650px;
  transform: translateX(-100%);
  flex-direction: column;
  padding: 110px 80px 50px 80px;
  box-sizing: border-box;
  row-gap: 40px;
}
.nav.navBurger *:focus {
  outline: 0px;
}
.nav.navBurger.open {
  /*transform: translateX(0);*/
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
}
.nav.navBurger a, .nav.navBurger span {
  transition: all 0.2s ease-in-out;
}
.nav.navBurger a:hover, .nav.navBurger span:hover {
  /*background-color: $c-white;*/
  transform: translateX(5px);
  background: transparent;
}
.nav.navBurger ul {
  padding: 0;
  background: none;
  zoom: 1;
  position: relative;
  flex-direction: column;
  width: 100%;
  color: #999999;
  padding: 0;
}
.nav.navBurger ul a, .nav.navBurger ul span {
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  font: normal 20px/27px "LEMON MILK";
  padding: 10px 0;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
  /*border-bottom: 1px solid $c-blackLight;*/
}
.nav.navBurger ul li.nav-active {
  /*background-color: $c-white;*/
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

.fond-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
}
.fond-nav.open {
  opacity: 1;
  pointer-events: auto;
}

/*---------------------------------------*/
/*----------STYLE NAV CLASSIQUE----------*/
/*---------------------------------------*/
.nav {
  position: relative;
  bottom: auto;
  overflow: visible;
  padding: 20px 0px;
  display: block;
  transition: all 0.2s ease-in-out;
}
.nav ul {
  margin: 0;
  display: flex;
  position: relative;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
  background: #FFFFFF;
}
.nav ul li.nav-submenu {
  /*background-color: $c-blackLight;*/
}
.nav ul li.nav-submenu ul li a {
  color: rgba(255, 255, 255, 0.8);
  font: 400 17px/26px "brother-1816", sans-serif;
  text-transform: none;
  padding: 3px 0;
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav a, .nav span {
  text-decoration: none;
  padding: 8px 15px;
  display: block;
}
.nav a:hover, .nav span:hover {
  display: block;
  position: relative;
  outline: none;
  background-color: #DFDFDF;
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}
@media screen and (max-width: 960px) {
  .nav {
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 900;
    width: 520px;
    max-width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background: #516143;
    color: #FFFFFF;
    z-index: 15000;
    transition: all 0.3s ease-out;
    max-width: 650px;
    transform: translateX(-100%);
    flex-direction: column;
    padding: 110px 80px 50px 80px;
    box-sizing: border-box;
    row-gap: 40px;
  }
  .nav *:focus {
    outline: 0px;
  }
  .nav.open {
    /*transform: translateX(0);*/
    box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
  }
  .nav a, .nav span {
    transition: all 0.2s ease-in-out;
  }
  .nav a:hover, .nav span:hover {
    /*background-color: $c-white;*/
    transform: translateX(5px);
    background: transparent;
  }
  .nav ul {
    padding: 0;
    background: none;
    zoom: 1;
    position: relative;
    flex-direction: column;
    width: 100%;
    color: #999999;
    padding: 0;
  }
  .nav ul a, .nav ul span {
    color: #FFFFFF;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    font: normal 20px/27px "LEMON MILK";
    padding: 10px 0;
  }
  .nav ul li {
    margin: 0;
    background: none;
    text-align: left;
    display: block;
    /*border-bottom: 1px solid $c-blackLight;*/
  }
  .nav ul li.nav-active {
    /*background-color: $c-white;*/
  }
  .nav ul li ul {
    padding: 0;
    padding-left: 1rem;
  }
  .nav ul ul {
    position: relative;
    top: initial;
  }
  .nav ul ul li:last-child {
    border-bottom: none;
  }
  .nav ul ul ul {
    top: 100%;
    left: 0px;
  }
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-around;
  height: 32px;
  width: 32px;
  /*left: 1rem;*/
  order: 1;
  cursor: pointer;
}
#burger.hide-burger {
  display: none;
}
#burger:before {
  /*content: '';
  pointer-events: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: $c-black;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.1s ease;*/
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  width: 32px;
  background: #FFFFFF;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
#burger span:nth-child(2) {
  width: 26px;
}
#burger.open {
  justify-content: center;
  z-index: 16000;
}
#burger.open:before {
  opacity: 0.05;
  pointer-events: auto;
}
#burger.open span {
  position: absolute;
}
#burger.open span:nth-child(1) {
  transform: rotate(45deg);
}
#burger.open span:nth-child(2) {
  opacity: 0;
}
#burger.open span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.msmc .msdividery {
  float: left;
  width: 0px;
}
.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  /*width: 190px;*/
  width: auto;
}
.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}
.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.msmc .mscbox a {
  display: inline;
}
.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}
.msmc li {
  z-index: auto;
}
.msmc li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  /*border: 0px solid #fff;*/
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: #FFFFFF;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  font: normal 13px/17px "LEMON MILK";
  padding-left: 10px;
  transition: all 0.2s ease-in-out;
  letter-spacing: 2px;
  padding: 0;
}
@media screen and (max-width: 640px) {
  #ms0 a {
    font-size: 0;
    width: 20px;
    padding-top: 4px;
  }
}
@media screen and (max-width: 640px) {
  #ms0 a:before {
    content: "±";
    font-family: "icomoonOXIA";
    font-size: 20px;
    /*color: $c-white;*/
    letter-spacing: 0;
    line-height: 20px;
  }
}

ul#ms0 li:hover > a {
  transform: translateY(-5px);
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
  background: url(/assets/images/puceMenu.gif) no-repeat 2px 11px #fff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.Popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #fff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  margin-bottom: 20px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}
.modalPopup #containerBootcha {
  margin-top: 0px;
  margin-bottom: 20px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

boonet-select2 {
  display: block;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

.uc-select {
  width: 100%;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  height: 100%;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 100%;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: flex;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 0px;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  box-shadow: 0px 16px 16px rgba(51, 51, 51, 0.11);
  min-width: 350px;
}
@media screen and (max-width: 640px) {
  .select2-dropdown {
    min-width: 200px;
  }
}

.select2-results {
  display: block;
}
.select2-results:before {
  /*content: var(--texte);*/
  content: var(--texte);
  position: relative;
  color: #516143;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem 1rem 1.5rem;
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 8px 24px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  font-size: 1.15rem;
  position: relative;
  display: flex;
  flex-direction: row;
}
.select2-results__option:before {
  content: "ਗ";
  position: relative;
  display: block;
  margin-right: 8px;
  font-family: "icomoonOXIA";
  color: #516143;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 8px 24px;
}

.select2-search--dropdown .select2-search__field {
  padding: 16px 0;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.Form .select2-container--default .select2-selection--single {
  background-color: whitesmoke;
  border-radius: 0px;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
  font-size: 1.15rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  position: absolute;
  top: 0px;
  right: 16px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  display: flex;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: transparent;
  border: none;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-bottom: 1px solid #aaa;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: rgb(245, 247, 248);
  color: #161615;
  text-align: left;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: 1px;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-results__option-content {
  text-transform: none;
  text-align: left;
  font-size: 15px;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #707070 #F8F8F8;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F8F8F8;
}

*::-webkit-scrollbar-thumb {
  background-color: #707070;
  border-radius: 20px;
  border: 3px solid #F8F8F8;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 100px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
* Swiper 4.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 1, 2018
*/
.swiper-container-368 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 600px;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  /*display:flex;*/
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/images_b/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/images_b/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #ffffff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #161615;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  margin-top: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #161615;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #707070;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}
#smMenu ul li a:hover {
  background: #222;
  color: #fff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #161615;
}

.inscription-newsletter-home {
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter-inputBtn {
  width: 550px;
  max-width: 100%;
  margin: 0 auto;
  height: 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input {
  height: 45px;
  box-sizing: border-box;
  width: 100% !important;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-webkit-input-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn .blocNewsletter-input {
  width: 100%;
  flex: 1 1;
}
.inscription-newsletter-home .blocNewsletter-inputBtn a {
  width: 90px;
  height: 45px;
  line-height: 45px;
  flex: none;
  padding: 0;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #333333;
}

.diagCe, .diagGes {
  box-sizing: content-box;
  color: #000;
  padding: 15px;
  display: inline-block;
  width: 300px;
}

.diagCe .diagTitre, .diagGes .diagTitre {
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}

.diagCe .diagTitre2, .diagGes .diagTitre2 {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
}

.diagCe .diagNota, .diagGes .diagNota {
  font-size: 10px;
}

.diagCe ul, .diagGes ul {
  list-style: outside none none !important;
  margin: 0;
}

.diagCe ul li, .diagGes ul li {
  font-size: 11px;
  line-height: 21px;
  padding: 3px 5px;
  position: relative;
  list-style: outside none none !important;
  margin-bottom: 2px !important;
}

/*#region CE */
.diagCe .note::before {
  border-color: transparent transparent transparent #b2b3b3;
  border-style: solid;
  border-width: 14px;
  content: "";
  position: absolute;
  top: 0;
  right: -28px;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
}

.diagCe .note span {
  font-size: 14px;
  font-weight: 700;
  margin: 0 10px 0 0;
}

.diagCe .note-a {
  background: #339A33;
  width: 75px;
}

.diagCe .note-a::before {
  border-color: transparent transparent transparent #339A33;
}

.diagCe .note-b {
  background: #33CC33;
  width: 85px;
}

.diagCe .note-b::before {
  border-color: transparent transparent transparent #33CC33;
}

.diagCe .note-c {
  background: #CCFF33;
  width: 105px;
}

.diagCe .note-c::before {
  border-color: transparent transparent transparent #CCFF33;
}

.diagCe .note-d {
  background: #FFFF00;
  width: 125px;
}

.diagCe .note-d::before {
  border-color: transparent transparent transparent #FFFF00;
}

.diagCe .note-e {
  background: #FFCC00;
  width: 145px;
}

.diagCe .note-e::before {
  border-color: transparent transparent transparent #FFCC00;
}

.diagCe .note-f {
  background: #FF9A33;
  width: 165px;
}

.diagCe .note-f::before {
  border-color: transparent transparent transparent #FF9A33;
}

.diagCe .note-g {
  background: #FF0000;
  width: 185px;
}

.diagCe .note-g::before {
  border-color: transparent transparent transparent #FF0000;
}

/*#endregion */
/*#region GES */
.diagGes .note::before {
  border-color: transparent transparent transparent transparent;
  border-style: solid;
  border-width: 14px;
  content: "";
  position: absolute;
  top: 0;
  right: -28px;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
}

.diagGes .note span {
  font-size: 14px;
  font-weight: 700;
  margin: 0 10px 0 0;
}

.diagGes .note-a {
  background: #DACFE6;
  width: 65px;
}

.diagGes .note-a::before {
  border-color: transparent transparent transparent #DACFE6;
}

.diagGes .note-b {
  background: #CF95E6;
  width: 85px;
}

.diagGes .note-b::before {
  border-color: transparent transparent transparent #CF95E6;
}

.diagGes .note-c {
  background: #B86CD9;
  width: 105px;
}

.diagGes .note-c::before {
  border-color: transparent transparent transparent #B86CD9;
}

.diagGes .note-d {
  background: #A439D5;
  width: 125px;
}

.diagGes .note-d::before {
  border-color: transparent transparent transparent #A439D5;
}

.diagGes .note-e {
  background: #AD2BD9;
  width: 145px;
}

.diagGes .note-e::before {
  border-color: transparent transparent transparent #AD2BD9;
}

.diagGes .note-f {
  background: #990ACC;
  width: 165px;
}

.diagGes .note-f::before {
  border-color: transparent transparent transparent #990ACC;
}

.diagGes .note-g {
  background: #8500CC;
  width: 185px;
}

.diagGes .note-g::before {
  border-color: transparent transparent transparent #8500CC;
}

/*#endregion */
.indice {
  color: #000000;
  font-size: 14px !important;
  font-weight: bold;
  width: 40px !important;
  position: relative;
  left: 200px !important;
  margin: 0 !important;
}

.indice::before {
  height: 2px !important;
  background-color: #444 !important;
  content: "";
  width: 23px !important;
  position: absolute;
  top: 12px;
  right: 46px !important;
  z-index: 9;
  margin: 0 !important;
}

body {
  margin: 0px;
  font: 200 18px/28px "brother-1816", sans-serif;
  color: #707070;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #161615;
  color: #FFFFFF;
}

::selection {
  background: #161615;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}
#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}
#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}
.siteMaintenance span:before {
  font-size: 18px !important;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.paddingTop70 {
  padding-top: 70px;
}
@media screen and (max-width: 640px) {
  .paddingTop70 {
    padding-top: 30px;
  }
}

.paddingTop100 {
  padding-top: 100px;
}
@media screen and (max-width: 640px) {
  .paddingTop100 {
    padding-top: 50px;
  }
}

.paddingTop150 {
  padding-top: 150px;
}
@media screen and (max-width: 1150px) {
  .paddingTop150 {
    padding-top: 100px;
  }
}
@media screen and (max-width: 640px) {
  .paddingTop150 {
    padding-top: 50px;
  }
}

.paddingBottom70 {
  padding-bottom: 70px;
}
@media screen and (max-width: 640px) {
  .paddingBottom70 {
    padding-bottom: 30px;
  }
}

.paddingBottom100 {
  padding-bottom: 100px;
}
@media screen and (max-width: 640px) {
  .paddingBottom100 {
    padding-bottom: 50px;
  }
}

.paddingBottom150 {
  padding-bottom: 150px;
}
@media screen and (max-width: 1150px) {
  .paddingBottom150 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .paddingBottom150 {
    padding-bottom: 50px;
  }
}

.paddingBottom300 {
  padding-bottom: 300px;
}
@media screen and (max-width: 960px) {
  .paddingBottom300 {
    padding-bottom: 70px;
  }
}

.blocIntro {
  width: 70%;
  margin: 0 auto;
}
.blocIntro .column2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  text-align: left;
}
.blocIntro .column2 h1, .blocIntro .column2 h2, .blocIntro .column2 .Popup-title {
  text-align: left;
}
.blocIntro.texteDouble .ct, .blocIntro.texteDouble .btq_Tunnel, .blocIntro.texteDouble .btq_Panier {
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.blocIntro.texteDouble .ct .contenuTexte2ColG, .blocIntro.texteDouble .btq_Tunnel .contenuTexte2ColG, .blocIntro.texteDouble .btq_Panier .contenuTexte2ColG, .blocIntro.texteDouble .ct .contenuTexte2ColD, .blocIntro.texteDouble .btq_Tunnel .contenuTexte2ColD, .blocIntro.texteDouble .btq_Panier .contenuTexte2ColD {
  flex: 1 0 calc(50% - 60px);
}
.blocIntro.texteDouble .ct .contenuTexte2ColG, .blocIntro.texteDouble .btq_Tunnel .contenuTexte2ColG, .blocIntro.texteDouble .btq_Panier .contenuTexte2ColG {
  font-size: 21px;
  line-height: 32px;
  font-style: italic;
}

.marginTop50Btn {
  margin-top: 50px;
  display: table;
}
@media screen and (max-width: 960px) {
  .marginTop50Btn a {
    margin-bottom: 5px;
  }
}

.divGris {
  background: #F8F8F8;
  width: calc(100% - 200px);
  margin: 0 auto;
}
@media screen and (max-width: 1150px) {
  .divGris {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 640px) {
  .divGris {
    width: calc(100% - 50px);
  }
}
.divGris .conteneurBlocImgTxt .ct, .divGris .conteneurBlocImgTxt .btq_Tunnel, .divGris .conteneurBlocImgTxt .btq_Panier {
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  flex-wrap: nowrap;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .divGris .conteneurBlocImgTxt .ct, .divGris .conteneurBlocImgTxt .btq_Tunnel, .divGris .conteneurBlocImgTxt .btq_Panier {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 640px) {
  .divGris .conteneurBlocImgTxt .ct, .divGris .conteneurBlocImgTxt .btq_Tunnel, .divGris .conteneurBlocImgTxt .btq_Panier {
    flex-direction: column;
    row-gap: 30px;
  }
}
.divGris .conteneurBlocImgTxt .ct .contenuMixteImageG, .divGris .conteneurBlocImgTxt .btq_Tunnel .contenuMixteImageG, .divGris .conteneurBlocImgTxt .btq_Panier .contenuMixteImageG {
  height: 685px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 640px) {
  .divGris .conteneurBlocImgTxt .ct .contenuMixteImageG, .divGris .conteneurBlocImgTxt .btq_Tunnel .contenuMixteImageG, .divGris .conteneurBlocImgTxt .btq_Panier .contenuMixteImageG {
    height: 300px;
  }
}
.divGris .conteneurBlocImgTxt .ct .contenuMixteImageG .photoColonne, .divGris .conteneurBlocImgTxt .btq_Tunnel .contenuMixteImageG .photoColonne, .divGris .conteneurBlocImgTxt .btq_Panier .contenuMixteImageG .photoColonne {
  height: 100%;
}
.divGris .conteneurBlocImgTxt .ct .contenuMixteTexteD, .divGris .conteneurBlocImgTxt .btq_Tunnel .contenuMixteTexteD, .divGris .conteneurBlocImgTxt .btq_Panier .contenuMixteTexteD {
  width: 100%;
  margin: 0;
}
.divGris.conteneurBlocTxtImg .ct, .divGris.conteneurBlocTxtImg .btq_Tunnel, .divGris.conteneurBlocTxtImg .btq_Panier {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  flex-wrap: nowrap;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .divGris.conteneurBlocTxtImg .ct, .divGris.conteneurBlocTxtImg .btq_Tunnel, .divGris.conteneurBlocTxtImg .btq_Panier {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .divGris.conteneurBlocTxtImg .ct, .divGris.conteneurBlocTxtImg .btq_Tunnel, .divGris.conteneurBlocTxtImg .btq_Panier {
    flex-direction: column;
    row-gap: 30px;
  }
}
.divGris.conteneurBlocTxtImg .ct .contenuMixteImageD, .divGris.conteneurBlocTxtImg .btq_Tunnel .contenuMixteImageD, .divGris.conteneurBlocTxtImg .btq_Panier .contenuMixteImageD {
  width: 100%;
  margin: 0;
  position: relative;
}
.divGris.conteneurBlocTxtImg .ct .contenuMixteImageD .photoColonne:first-child, .divGris.conteneurBlocTxtImg .btq_Tunnel .contenuMixteImageD .photoColonne:first-child, .divGris.conteneurBlocTxtImg .btq_Panier .contenuMixteImageD .photoColonne:first-child {
  height: 840px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .divGris.conteneurBlocTxtImg .ct .contenuMixteImageD .photoColonne:first-child, .divGris.conteneurBlocTxtImg .btq_Tunnel .contenuMixteImageD .photoColonne:first-child, .divGris.conteneurBlocTxtImg .btq_Panier .contenuMixteImageD .photoColonne:first-child {
    height: 300px;
  }
}
.divGris.conteneurBlocTxtImg .ct .contenuMixteImageD .photoColonne:nth-child(2), .divGris.conteneurBlocTxtImg .btq_Tunnel .contenuMixteImageD .photoColonne:nth-child(2), .divGris.conteneurBlocTxtImg .btq_Panier .contenuMixteImageD .photoColonne:nth-child(2) {
  position: absolute;
  height: 640px;
  border-radius: 8px;
  overflow: hidden;
  width: 80%;
  transform: translate(-20%, -20%);
}
@media screen and (max-width: 960px) {
  .divGris.conteneurBlocTxtImg .ct .contenuMixteImageD .photoColonne:nth-child(2), .divGris.conteneurBlocTxtImg .btq_Tunnel .contenuMixteImageD .photoColonne:nth-child(2), .divGris.conteneurBlocTxtImg .btq_Panier .contenuMixteImageD .photoColonne:nth-child(2) {
    display: none;
  }
}
.divGris.conteneurBlocTxtImg .ct .contenuMixteTexteG, .divGris.conteneurBlocTxtImg .btq_Tunnel .contenuMixteTexteG, .divGris.conteneurBlocTxtImg .btq_Panier .contenuMixteTexteG {
  width: 100%;
  margin: 0;
}
.divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageG, .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageD {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  width: calc(50% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageG, .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageD {
    width: calc(50% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageG, .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageD {
    width: 100% !important;
  }
}
.divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageG .photoColonne:nth-child(2), .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageD .photoColonne:nth-child(2) {
  transform: translateY(-60px);
  position: relative;
}
@media (max-width: 960px) {
  .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageG .photoColonne:nth-child(2), .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageD .photoColonne:nth-child(2) {
    display: flex;
  }
}
@media screen and (max-width: 640px) {
  .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageG .photoColonne:nth-child(2), .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteImageD .photoColonne:nth-child(2) {
    transform: translateY(0) !important;
  }
}
.divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteTexteD, .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteTexteG {
  width: calc(50% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteTexteD, .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteTexteG {
    width: calc(50% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteTexteD, .divGris.conteneurBlocTxtImg.bloc2ImgText .contenuMixteTexteG {
    width: 100% !important;
  }
}

.divGris70 {
  width: calc(100% - 200px);
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 960px) {
  .divGris70 {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 640px) {
  .divGris70 {
    width: calc(100% - 50px);
  }
}
.divGris70:before {
  content: "";
  background: #F8F8F8;
  height: 70%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 40px;
}
.divGris70 .ct, .divGris70 .btq_Tunnel, .divGris70 .btq_Panier {
  position: relative;
  z-index: 2;
}

.border40 {
  border-radius: 40px;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3 {
  text-align: center;
}
.center .lien {
  justify-content: center;
}

.ctLarge {
  width: 1555px;
  max-width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1550px) {
  .ctLarge {
    max-width: 90%;
  }
}

.ct, .btq_Tunnel, .btq_Panier {
  width: 1340px !important;
  max-width: 100%;
  /*padding: 0 !important;*/
}
@media screen and (max-width: 1340px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 90%;
  }
}

.decale90Top {
  margin-bottom: -90px;
}
@media screen and (max-width: 640px) {
  .decale90Top {
    margin-bottom: 0;
  }
}

.decale250Top {
  margin-bottom: -250px;
}

.decale2Img {
  margin-bottom: 300px !important;
}
@media screen and (max-width: 640px) {
  .decale2Img {
    margin-bottom: 50px !important;
  }
}

.lien {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font: 400 18px/28px "brother-1816", sans-serif;
  text-align: left;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.lien:before {
  width: 12px;
  height: 1px;
  background: #161615;
  content: "";
  margin-top: 15px;
  transition: all 0.2s ease-in-out;
}
.lien:hover:before {
  width: 20px;
}
.lien.right {
  justify-content: flex-end;
}

.textRef .txtPageSupplement {
  margin: 50px auto -5px;
}
.textRef strong {
  font-weight: 700;
}
.textRef .ct, .textRef .btq_Tunnel, .textRef .btq_Panier {
  position: relative;
}
.textRef .ct .column3, .textRef .btq_Tunnel .column3, .textRef .btq_Panier .column3 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  padding-bottom: 210px;
  position: relative;
  z-index: 2;
  text-align: justify;
}
@media screen and (max-width: 960px) {
  .textRef .ct .column3, .textRef .btq_Tunnel .column3, .textRef .btq_Panier .column3 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.textRef .ct:after, .textRef .btq_Tunnel:after, .textRef .btq_Panier:after {
  font-size: 240px;
  color: #F8F8F8;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "¦";
  font-family: "icomoonOXIA";
  line-height: 240px;
}
.textRef ul {
  margin: 0;
}
.textRef ul li {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-direction: row;
  margin-bottom: 2px;
  text-align: left;
}
.textRef ul li:before {
  width: 12px;
  height: 1px;
  background: #161615;
  content: "";
  margin-top: 15px;
  flex: none;
}

.bas {
  background: #39472C;
  color: #FFFFFF;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.bas footer {
  background: #516143 !important;
  border-radius: 40px;
  margin-top: -155px !important;
  color: #FFFFFF;
  padding: 220px 0 90px;
}
.bas footer .col1 {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  border-bottom: 1px solid #39472C;
}
@media screen and (max-width: 960px) {
  .bas footer .col1 {
    /*border-bottom: 1px solid $c-second;*/
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  .bas footer .col1 {
    flex-direction: column;
    row-gap: 30px;
    text-align: center;
  }
}
.bas footer .col1 .col {
  border-right: 1px solid #39472C;
  flex: 1;
  font: 200 15px/20px "brother-1816", sans-serif;
  padding-bottom: 40px;
}
@media screen and (max-width: 640px) {
  .bas footer .col1 .col {
    border: 0;
  }
}
.bas footer .col1 .col:last-child {
  border-right: 0;
}
.bas footer .col1 .col:nth-child(2) {
  padding-right: 50px;
}
@media screen and (max-width: 640px) {
  .bas footer .col1 .col:nth-child(2) {
    padding: 0;
  }
}
.bas footer .col1 .col ul {
  margin: 0;
}
.bas footer .col1 .col ul li {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-direction: row;
  margin-bottom: 2px;
  text-align: left;
}
.bas footer .col1 .col ul li:before {
  width: 12px;
  height: 1px;
  background: #FFFFFF;
  content: "";
  margin-top: 15px;
  flex: none;
}
.bas footer .col1 .col-siege {
  display: flex;
  padding-right: 50px;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex: none;
}
@media screen and (max-width: 960px) {
  .bas footer .col1 .col-siege {
    margin-bottom: 40px;
    border-right: 0;
    padding-right: 0;
    flex-direction: column;
    row-gap: 20px;
    border-bottom: 1px solid #39472C;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .bas footer .col1 .col-siege {
    flex-direction: column;
    row-gap: 30px;
    text-align: center;
    padding-right: 0;
  }
}
.bas footer .col1 .col-siege .logo {
  height: 60px;
}
.bas footer .col1 .col-siege .col-info {
  width: 140px;
  flex: none;
}
@media screen and (max-width: 960px) {
  .bas footer .col1 .col-siege .col-info {
    width: 100%;
    flex: 1 1;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .bas footer .col1 .col-siege .col-info {
    width: 100%;
  }
}
.bas footer .col1 .titre-col {
  text-transform: uppercase;
  font: normal 18px/26px "LEMON MILK";
  display: block;
  margin-bottom: 20px;
}
.bas footer .col2 {
  margin-top: 45px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .bas footer .col2 {
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .bas footer .col2 {
    flex-direction: column;
    row-gap: 20px;
  }
}
.bas footer .col2 .col {
  width: 25%;
}
@media screen and (max-width: 960px) {
  .bas footer .col2 .col {
    min-width: 200px;
  }
}
@media screen and (max-width: 640px) {
  .bas footer .col2 .col {
    width: 100%;
  }
}
.bas footer .col2 .titre-col {
  text-transform: uppercase;
  font: normal 18px/26px "LEMON MILK";
  display: block;
  margin-bottom: 20px;
}
.bas footer .col2 a {
  text-decoration: none;
  color: #FFFFFF;
  font: 200 15px/24px "brother-1816", sans-serif;
}
.bas footer .col2 a:before {
  background: #FFFFFF;
}
.bas #crosslink {
  padding: 25px 0;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .bas #crosslink {
    padding: 25px 20px;
  }
}
.bas #crosslink a, .bas #crosslink span {
  color: #FFFFFF;
  font: 200 15px/24px "brother-1816", sans-serif;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.bas #crosslink a {
  position: relative;
}
.bas #crosslink a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  background: #FFFFFF;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.bas #crosslink a:hover:before {
  width: 100%;
  opacity: 1;
}

.rs-newsletter {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .rs-newsletter {
    padding: 40px 20px;
  }
}
.rs-newsletter .ct, .rs-newsletter .btq_Tunnel, .rs-newsletter .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media (max-width: 1600px) {
  .rs-newsletter .ct, .rs-newsletter .btq_Tunnel, .rs-newsletter .btq_Panier {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .rs-newsletter .ct, .rs-newsletter .btq_Tunnel, .rs-newsletter .btq_Panier {
    flex-direction: column;
  }
}
.rs-newsletter .ct .bloc, .rs-newsletter .btq_Tunnel .bloc, .rs-newsletter .btq_Panier .bloc {
  flex: 1 1;
}
.rs-newsletter .ct h2, .rs-newsletter .btq_Tunnel h2, .rs-newsletter .btq_Panier h2, .rs-newsletter .ct .Popup-title, .rs-newsletter .btq_Tunnel .Popup-title, .rs-newsletter .btq_Panier .Popup-title {
  margin-bottom: 20px;
}
.rs-newsletter .ct .rs, .rs-newsletter .btq_Tunnel .rs, .rs-newsletter .btq_Panier .rs {
  margin-top: 40px;
}
.rs-newsletter .ct .rs a, .rs-newsletter .btq_Tunnel .rs a, .rs-newsletter .btq_Panier .rs a {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1px solid #161615;
  display: block;
  text-align: center;
  line-height: 52px;
}
.rs-newsletter .ct .blocNewsletter-inputBtn, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn {
  display: flex;
  flex-direction: row;
  height: 53px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background: #FFFFFF;
  margin: 30px 0 15px;
}
@media screen and (max-width: 640px) {
  .rs-newsletter .ct .blocNewsletter-inputBtn, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn {
    flex-direction: column;
    height: auto;
  }
}
.rs-newsletter .ct .blocNewsletter-inputBtn .blocNewsletter-input, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn .blocNewsletter-input, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn .blocNewsletter-input {
  flex: 1 1;
}
.rs-newsletter .ct .blocNewsletter-inputBtn .blocNewsletter-input input, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn .blocNewsletter-input input, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn .blocNewsletter-input input {
  border: 0;
  width: 100%;
  font: 200 18px/28px "brother-1816", sans-serif;
}
.rs-newsletter .ct .blocNewsletter-inputBtn .blocNewsletter-input input::-webkit-input-placeholder, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn .blocNewsletter-input input::-webkit-input-placeholder, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn .blocNewsletter-input input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #707070 !important;
}
.rs-newsletter .ct .blocNewsletter-inputBtn .blocNewsletter-input input::-moz-placeholder, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn .blocNewsletter-input input::-moz-placeholder, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn .blocNewsletter-input input::-moz-placeholder {
  opacity: 1 !important;
  color: #707070 !important;
}
.rs-newsletter .ct .blocNewsletter-inputBtn .blocNewsletter-input input::-ms-input-placeholder, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn .blocNewsletter-input input::-ms-input-placeholder, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn .blocNewsletter-input input::-ms-input-placeholder {
  opacity: 1 !important;
  color: #707070 !important;
}
.rs-newsletter .ct .blocNewsletter-inputBtn .blocNewsletter-input input::placeholder, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn .blocNewsletter-input input::placeholder, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn .blocNewsletter-input input::placeholder {
  opacity: 1 !important;
  color: #707070 !important;
}
.rs-newsletter .ct .blocNewsletter-inputBtn .btn:before, .rs-newsletter .btq_Tunnel .blocNewsletter-inputBtn .btn:before, .rs-newsletter .btq_Panier .blocNewsletter-inputBtn .btn:before {
  font-family: "icomoonOXIA";
  content: "ਗ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-size: 20px;
  font-weight: normal;
}
.rs-newsletter .ct .blocNewsletter-mentions, .rs-newsletter .btq_Tunnel .blocNewsletter-mentions, .rs-newsletter .btq_Panier .blocNewsletter-mentions {
  font: 200 11px/14px "brother-1816", sans-serif;
}

.citation {
  /*font: $brother-light 25px/32px $brother;*/
  font-style: italic !important;
  color: #707070;
  margin: 30px 0;
}
.citation span {
  display: block;
  font: 700 15px/20px "brother-1816", sans-serif;
  margin-top: 10px;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header {
  width: 100%;
  box-sizing: border-box;
  padding: 0px 0px;
  /*display: flex;
  align-items: flex-start;*/
  /*border-bottom: 1px solid $c-blackLight;
  background: $c-white;*/
  position: fixed;
  z-index: 7500;
  top: 0;
  transition: all 0.2s ease-in-out;
  justify-content: space-between;
  /*padding: 40px;*/
  /*padding: 40px 0;*/
}
header .logoSansSlider {
  display: none;
}
header:before {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  content: "";
}
header .header-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  position: absolute;
  right: 40px;
  top: 40px;
  transition: all 0.2s ease-in-out;
}
header .menu-header {
  display: flex;
  flex-direction: row-reverse;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
  /*transform: translateY(-104px);*/
}
header .espace-proprietaire {
  vertical-align: middle;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  text-decoration: none;
}
header .espace-proprietaire a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
header .espace-proprietaire span {
  display: flex;
  align-items: center;
  text-decoration: none;
}
header .espace-proprietaire span:before {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  content: "";
  background: #FFFFFF;
  margin-right: 20px;
}
header .espace-proprietaire span:after {
  font-size: 20px;
  content: "£";
  font-family: "icomoonOXIA";
  display: inline-block;
  color: #FFFFFF;
}
header .espace-proprietaire strong {
  font-weight: normal;
  text-transform: uppercase;
  font: normal 13px/17px "LEMON MILK";
  padding-left: 10px;
  transition: all 0.2s ease-in-out;
  letter-spacing: 2px;
  color: #FFFFFF;
}
@media (max-width: 1120px) {
  header .espace-proprietaire strong {
    display: none;
  }
}
header .sigle-scroll {
  padding: 40px;
  transition: all 0.2s ease-in-out;
  transform: translateY(-120px);
  text-decoration: none;
}
header .sigle-scroll:before {
  content: "²";
  font-family: "icomoonOXIA";
  color: #516143;
  font-size: 30px;
  /*background: $c-white;*/
  /*border-bottom-right-radius: $border40;*/
}
header .menu-div {
  padding: 40px;
  transition: all 0.2s ease-in-out;
  background: transparent;
}
header.header-scroll {
  top: 0 !important;
}
header.header-scroll:before {
  height: 72px;
  opacity: 1;
  box-shadow: -1px 0px 12px 0px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: -1px 0px 12px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: -1px 0px 12px 0px rgba(0, 0, 0, 0.19);
}
header.header-scroll .nav {
  /*padding: 12px 0;*/
}
header.header-scroll #logo {
  transform: translate(-50%, -200%);
  opacity: 0;
}
header.header-scroll .sigle-scroll {
  padding: 20px 40px;
  transform: translate(0);
}
header.header-scroll .menu-header {
  background: #FFFFFF;
  border-bottom-right-radius: 40px;
  box-shadow: -1px 0px 12px 0px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: -1px 0px 12px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: -1px 0px 12px 0px rgba(0, 0, 0, 0.19);
}
header.header-scroll .menu-div {
  background: #516143;
  border-bottom-right-radius: 40px;
  padding: 20px 40px;
}
header.header-scroll .header-right {
  top: 20px;
}
header.header-scroll .header-right #ms0 a {
  color: #161615;
}
header.header-scroll .header-right .espace-proprietaire span:before {
  background: #161615;
}
header.header-scroll .header-right .espace-proprietaire a span:after {
  color: #161615;
}
header.header-scroll .header-right .espace-proprietaire strong {
  color: #161615;
}
header .nav-content {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
header .nav-content .sigle {
  text-decoration: none;
  padding: 0;
}
header .nav-content .sigle:before {
  content: "²";
  font-family: "icomoonOXIA";
  color: #FFFFFF;
  font-size: 80px;
  margin-bottom: 20px;
  line-height: 80px;
}
@media screen and (max-width: 640px) {
  header .nav-content .sigle:before {
    font-size: 60px;
    line-height: 60px;
  }
}
header .nav-content .menu {
  margin-top: 15%;
}
header .adresse {
  font: 200 15px/20px "brother-1816", sans-serif;
}
header .adresse .rs a {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  line-height: 43px;
  text-align: center;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 0;
}
header .adresse .rs a:before {
  line-height: 43px;
  text-align: center;
  color: #FFFFFF;
  font-size: 14px;
}
header .adresse .rs a:hover {
  background: transparent;
}
.sansSlider .logoAvecSlider {
  display: none;
}
.sansSlider .logoSansSlider {
  display: block;
}
.sansSlider .master {
  margin-top: 200px;
}
@media screen and (max-width: 640px) {
  .sansSlider .master {
    margin-top: 120px;
  }
}
.sansSlider .espace-proprietaire {
  color: #FFFFFF;
}
.sansSlider .espace-proprietaire span:after {
  color: #161615;
}
.sansSlider .espace-proprietaire span:before {
  background: #161615;
}
.sansSlider .espace-proprietaire strong {
  color: #161615 !important;
}
.sansSlider #ms0 a {
  color: #161615;
}
.sansSlider #burger span {
  background: #161615;
}
.sansSlider #burger.open span {
  background: #FFFFFF;
}
.sansSlider .header-scroll #burger span {
  background: #FFFFFF !important;
}

.headTop {
  background-color: #516143;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 8000;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
}

#logo {
  width: 190px;
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0%);
  margin: 0;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  #logo {
    top: 38px;
    left: 100px;
    transform: none;
    width: 100px;
  }
}
#logo img {
  width: 100%;
}

#outils {
  display: flex;
  text-align: right;
  position: absolute;
  right: 24px;
  height: 100%;
  align-items: center;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  background: #000;
  color: #fff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #161615;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier {
  margin-top: 1rem;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Invite ---------*/
.deconnexionInviteCt {
  background: #fcb8b8;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #999999;
  position: relative;
  display: flex;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #fff;
  max-width: 350px;
  border: 1px solid #DFDFDF;
  border-top: 0px;
  display: flex;
  flex-direction: column;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  border-top: 1px solid #DFDFDF;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
}
.divRecherche input[type=text] {
  width: 200px;
  margin-right: 0px;
  font-size: 12px;
}

.btnRecherche {
  margin: 0;
  padding: 5px 10px;
  background: #222;
  color: #fff;
  text-decoration: none;
}
.btnRecherche:hover {
  background: #666;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 40px;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome {
  max-height: 95vh;
  position: relative;
  min-height: 670px;
}
.bandeauSliderHome:after {
  position: absolute;
  color: #516143;
  left: 50%;
  bottom: -22px;
  transform: translate(-50%, 0);
  content: "ਥ";
  font-family: "icomoonOXIA";
  font-size: 44px;
  z-index: 4;
}
.bandeauSliderHome-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  color: #FFFFFF;
}
@media (max-width: 790px) {
  .bandeauSliderHome-content {
    width: 80%;
  }
}
.bandeauSliderHome-content .titre {
  font: 200 55px/55px "brother-1816", sans-serif;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome-content .titre {
    font: 200 45px/45px "brother-1816", sans-serif;
  }
}
.bandeauSliderHome-content .titre span {
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  font: normal 12px/16px "LEMON MILK";
  margin-top: 8px;
}
.bandeauSliderHome .moteur-recherche .moteur-acheter-louer {
  text-align: center;
  height: 40px;
  font-size: 0;
}
.bandeauSliderHome .moteur-recherche .moteur-acheter-louer .ChampRechercheBiens-types {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.bandeauSliderHome .moteur-recherche .moteur-acheter-louer label {
  text-transform: uppercase;
  background: #516143;
  color: rgba(255, 255, 255, 0.5);
  font: normal 13px/40px "LEMON MILK";
  display: inline-block;
  padding: 0 30px;
  height: auto;
  margin: 0;
}
.bandeauSliderHome .moteur-recherche .moteur-acheter-louer label:before {
  display: none;
}
.bandeauSliderHome .moteur-recherche .moteur-acheter-louer label:after {
  display: none;
}
.bandeauSliderHome .moteur-recherche .moteur-acheter-louer input:checked + label {
  background: #FFFFFF;
  color: #516143;
}
.bandeauSliderHome .moteur-recherche .moteur-acheter-louer li:first-child label {
  border-top-left-radius: 8px;
}
.bandeauSliderHome .moteur-recherche .moteur-acheter-louer li:last-child label {
  border-top-right-radius: 8px;
}
.bandeauSliderHome .moteur-recherche .nodisplay {
  display: none;
}
.bandeauSliderHome .moteur-recherche .moteur-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 900px;
  max-width: 100%;
  background: #FFFFFF;
  border-radius: 33px;
  min-height: 66px;
  padding: 0 10px 0 40px;
  box-sizing: border-box;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media (max-width: 790px) {
  .bandeauSliderHome .moteur-recherche .moteur-content {
    width: 100%;
    border-radius: 8px;
    flex-direction: column;
    padding: 0;
  }
}
.bandeauSliderHome .moteur-recherche .moteur-content input[type=text],
.bandeauSliderHome .moteur-recherche .moteur-content input[type=password],
.bandeauSliderHome .moteur-recherche .moteur-content input[type=number],
.bandeauSliderHome .moteur-recherche .moteur-content input[type=email],
.bandeauSliderHome .moteur-recherche .moteur-content input[type=tel],
.bandeauSliderHome .moteur-recherche .moteur-content input[type=url],
.bandeauSliderHome .moteur-recherche .moteur-content textarea,
.bandeauSliderHome .moteur-recherche .moteur-content select,
.bandeauSliderHome .moteur-recherche .moteur-content .select2-container .select2-selection {
  padding: 0;
}
@media (max-width: 790px) {
  .bandeauSliderHome .moteur-recherche .moteur-content .btn-recherche {
    width: 100%;
  }
}
.bandeauSliderHome .moteur-recherche .moteur-content .btn-recherche a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #D0C493;
  color: #FFFFFF;
  line-height: 50px;
  text-align: center;
  display: block;
  flex: none;
  text-decoration: none;
}
@media (max-width: 790px) {
  .bandeauSliderHome .moteur-recherche .moteur-content .btn-recherche a {
    width: 100%;
    border-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.bandeauSliderHome .moteur-recherche .moteur-content .btn-recherche a:before {
  font-family: "icomoonOXIA";
  content: "਒";
  font-size: 16px;
}
.bandeauSliderHome .moteur-recherche .moteur-content.transac .btn-recherche a {
  background: #D0C493;
}
.bandeauSliderHome .moteur-recherche .moteur-content.loc .btn-recherche a {
  background: #8DC6DA;
}
.bandeauSliderHome .swiper-container {
  height: 95vh;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  overflow: hidden;
  position: relative;
  min-height: 670px;
}
.bandeauSliderHome .swiper-container:before {
  position: absolute;
  z-index: 2;
  content: "";
  background: rgba(22, 22, 21, 0.2);
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
.bandeauSliderHome .swiper-container:after {
  font-size: 460px;
  position: absolute;
  bottom: -10%;
  left: -10%;
  font-family: "icomoonOXIA";
  color: rgba(255, 255, 255, 0.4);
  content: "¦";
  z-index: 3;
  line-height: 460px;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container:after {
    font-size: 300px;
    line-height: 300px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container:after {
    font-size: 200px;
    line-height: 200px;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.windowBudget, .windowPieces, .windowSurface {
  background: #FFFFFF;
  width: 320px;
  position: absolute;
  /*transform: translateX(-50%);
      left: 50%;*/
  transform: none;
  left: auto;
  top: 70px;
  border-radius: 4px;
  right: -2%;
  box-shadow: 0px 16px 16px rgba(51, 51, 51, 0.11);
}
.windowBudget-content, .windowPieces-content, .windowSurface-content {
  padding: 20px;
}
.windowBudget .inputs, .windowPieces .inputs, .windowSurface .inputs {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.windowBudget .inputs .input, .windowPieces .inputs .input, .windowSurface .inputs .input {
  text-align: left;
}
.windowBudget .titre-budget, .windowBudget .titre-Pieces, .windowBudget .titre-Surface, .windowPieces .titre-budget, .windowPieces .titre-Pieces, .windowPieces .titre-Surface, .windowSurface .titre-budget, .windowSurface .titre-Pieces, .windowSurface .titre-Surface {
  font: normal 18px/22px "LEMON MILK";
  margin-bottom: 20px;
  color: #161615;
}
.windowBudget span, .windowPieces span, .windowSurface span {
  font: 200 16px/26px "brother-1816", sans-serif;
  display: block;
  color: #161615;
}

.ddls {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1 1;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 790px) {
  .ddls {
    flex-direction: column;
    width: 100%;
  }
}
.ddls .ddlLocalisation {
  display: flex;
  align-items: stretch;
}
.ddls .ddlLocalisation .select2 {
  width: 185px !important;
}
.ddls .ddlLocalisation #ctl00_cphPanMilieu_selVilles {
  width: 100%;
}
.ddls .ddlLocalisation:before {
  color: #EDEDED;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "਑";
  line-height: 48px;
}
.ddls .ddlLocalisation .select2-selection {
  margin: 0;
  border: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding: 0;
}
.ddls .ddlLocalisation .select2-selection__choice-content {
  font: normal 14px/48px "LEMON MILK";
  color: #161615;
  max-width: 120px;
  overflow: hidden;
}
@media (max-width: 790px) {
  .ddls .ddlLocalisation #ChampRechercheBiens_selVilles {
    width: 100%;
  }
}
.ddls .ddlLocalisation .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  height: 100%;
  padding-left: 0;
  flex: 1 1;
}
@media (max-width: 790px) {
  .ddls .ddlLocalisation .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 100%;
  }
}
.ddls .ddlLocalisation .select2-selection__arrow {
  /*height: 49px;
              top: 13px;*/
  height: auto;
  top: 0;
  position: relative;
}
@media (max-width: 790px) {
  .ddls .ddlLocalisation .select2-selection__arrow {
    right: -5px;
  }
}
.ddls .ddlLocalisation .select2-selection__arrow:after {
  color: #161615;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "¡";
  font-size: 6px;
}
.ddls .ddlLocalisation .select2-selection__arrow b {
  display: none;
}

.chkMeuble label {
  font: normal 14px/66px "LEMON MILK";
  color: #161615;
}
.chkMeuble input[type=checkbox]:not(:checked) + label:after, .chkMeuble input[type=checkbox]:checked + label:after {
  left: 3px;
  top: 5px;
  width: 12px;
}

.ddl {
  /*    height: 100%;
  flex: 0 1 calc(33% - 20px);
  max-width: 33%;*/
}
@media (max-width: 790px) {
  .ddl {
    flex: none;
    max-width: 100%;
    padding: 0 20px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
    width: 100%;
    height: 50px;
  }
}
.ddl.ddlType {
  display: flex;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  position: relative;
}
.ddl.ddlType:before {
  color: #EDEDED;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "©";
}
.ddl.ddlType:after {
  color: #161615;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "¡";
  font-size: 6px;
}
.ddl.ddlType select option {
  height: 35px;
  font: 200 15px/20px "brother-1816", sans-serif;
  padding: 10px 20px;
  margin: 5px 20px;
}
.ddl.ddlType .select2-selection {
  margin: 0;
  border: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  width: 100%;
  padding: 0;
}
.ddl.ddlType .select2-selection__rendered {
  font: normal 14px/66px "LEMON MILK";
  color: #161615;
  max-width: 120px;
  overflow: hidden;
  width: 100%;
  padding: 0;
}
@media (max-width: 790px) {
  .ddl.ddlType #ddlTypeBien {
    width: 100%;
  }
}
.ddl.ddlType .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 66px;
  height: 100%;
  padding-left: 0;
}
@media (max-width: 790px) {
  .ddl.ddlType .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 100%;
    line-height: 49px;
  }
}
@media (max-width: 790px) {
  .ddl.ddlType .select2-container {
    flex: 1 1;
  }
}
.ddl.ddlType .select2-selection__arrow {
  /*height: 49px;
              top: 13px;*/
  height: auto;
  top: 0;
  position: relative;
  display: none;
}
@media (max-width: 790px) {
  .ddl.ddlType .select2-selection__arrow {
    right: -5px;
  }
}
.ddl.ddlType .select2-selection__arrow:after {
  color: #161615;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "¡";
  font-size: 6px;
}
.ddl.ddlType .select2-selection__arrow b {
  display: none;
}
.ddl.ddlBudget {
  display: flex;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  position: relative;
}
.ddl.ddlBudget:after {
  color: #161615;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "¡";
  font-size: 6px;
}
.ddl.ddlBudget:before {
  color: #EDEDED;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "ਐ";
}
.ddl.ddlBudget .pnlTitreBudget {
  font: normal 14px/18px "LEMON MILK";
  text-transform: uppercase;
  color: #161615;
  cursor: pointer;
  width: 100%;
}
.ddl.ddlBudget .windowBudget {
  top: 45px;
}
.ddl.ddlPieces {
  display: flex;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  position: relative;
}
.ddl.ddlPieces:after {
  color: #161615;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "¡";
  font-size: 6px;
}
.ddl.ddlPieces:before {
  color: #EDEDED;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "ਙ";
}
.ddl.ddlPieces .pnlTitrePieces {
  font: normal 14px/18px "LEMON MILK";
  text-transform: uppercase;
  color: #161615;
  cursor: pointer;
  width: 100%;
}
.ddl.ddlSurface {
  display: flex;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  position: relative;
}
.ddl.ddlSurface:after {
  color: #161615;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "¡";
  font-size: 6px;
}
.ddl.ddlSurface:before {
  color: #EDEDED;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "§";
}
.ddl.ddlSurface .pnlTitreSurface {
  font: normal 14px/18px "LEMON MILK";
  text-transform: uppercase;
  color: #161615;
  cursor: pointer;
  width: 100%;
}
.ddl.ddlLocalisation {
  display: flex;
  align-items: stretch;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.ddl.ddlLocalisation #ctl00_cphPanMilieu_selVilles {
  width: 100%;
}
.ddl.ddlLocalisation:before {
  color: #EDEDED;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "਑";
  line-height: 48px;
}
.ddl.ddlLocalisation .select2-selection {
  margin: 0;
  border: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding: 0;
}
.ddl.ddlLocalisation .select2-selection__choice-content {
  font: normal 14px/48px "LEMON MILK";
  color: #161615;
  max-width: 120px;
  overflow: hidden;
}
@media (max-width: 790px) {
  .ddl.ddlLocalisation #ChampRechercheBiens_selVilles {
    width: 100%;
  }
}
.ddl.ddlLocalisation .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  height: 100%;
  padding-left: 0;
  flex: 1 1;
}
@media (max-width: 790px) {
  .ddl.ddlLocalisation .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 100%;
  }
}
.ddl.ddlLocalisation .select2-selection__arrow {
  /*height: 49px;
              top: 13px;*/
  height: auto;
  top: 0;
  position: relative;
}
@media (max-width: 790px) {
  .ddl.ddlLocalisation .select2-selection__arrow {
    right: -5px;
  }
}
.ddl.ddlLocalisation .select2-selection__arrow:after {
  color: #161615;
  font-size: 16px;
  font-family: "icomoonOXIA";
  content: "¡";
  font-size: 6px;
}
.ddl.ddlLocalisation .select2-selection__arrow b {
  display: none;
}
.ddl select {
  margin: 0;
  border: none;
  font: normal 14px/18px "LEMON MILK";
  text-transform: uppercase;
  color: #161615;
  -webkit-appearance: none;
}

.selectType {
  /*.select2-results__option--highlighted {
      display: none;
  }*/
}
.selectType .select2-search {
  display: none;
}

.bandeauSliderMaster {
  position: relative;
  margin: 0;
  z-index: 1;
}
.bandeauSliderMaster .content-slider {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .content-slider {
    width: 90%;
  }
}
.bandeauSliderMaster .content-slider h1 {
  color: #FFFFFF;
  font: 200 50px/76px "brother-1816", sans-serif;
  text-transform: none;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .content-slider h1 {
    font: 200 45px/55px "brother-1816", sans-serif;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .content-slider h1 {
    font: 200 40px/50px "brother-1816", sans-serif;
  }
}
.bandeauSliderMaster #cheminNav {
  position: absolute;
  z-index: 3;
  color: #FFFFFF;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  font: 200 15px/24px "brother-1816", sans-serif;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  height: auto;
}
.bandeauSliderMaster #cheminNav a, .bandeauSliderMaster #cheminNav span {
  font: 200 15px/24px "brother-1816", sans-serif;
  color: #FFFFFF;
}
.bandeauSliderMaster .swiper-container {
  height: 600px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
.bandeauSliderMaster .swiper-container:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(22, 22, 21, 0.2);
  content: "";
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  /*max-width: 1150px;*/
  /*padding: 0 1em;*/
  width: 100%;
  /*max-width: 100%;*/
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.fullpage {
  flex: 1 auto;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.conteneurContenuBloc {
  margin-bottom: 20px;
}

.photoColonne {
  margin-bottom: 15px;
  overflow: hidden;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}
@media screen and (max-width: 640px) {
  .flottantGauche {
    margin: 0;
  }
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.texteDouble .contenuTexte2ColG {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

img {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

/*---------- Contenu Liens -------------*/
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  float: left;
  margin: 15px;
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ccc;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}

#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  height: 30px;
  clear: both;
}

#cheminNav a,
#cheminNav span {
  color: #aaa;
  text-decoration: none;
}

#cheminNav a:hover {
  color: #333;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: ">";
  font-size: 14px;
  color: #FFFFFF;
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  padding: 10px 16px;
  background: #161615;
  color: #FFFFFF;
  border: 1px solid #161615;
}

.paginationListing a {
  padding: 10px 16px;
  background: #FFFFFF;
  color: #161615;
  border: 1px solid #161615;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.paginationListing a:hover {
  color: #FFFFFF;
  background: #161615;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
/*footer {
    width: 100%;
    padding: 24px 0 0 0;
    margin-top: 50px;
    text-align: center;
    background: #eee;

    a {
        color: #212121;
        text-decoration: none;
        margin: 0 10px;

        &:hover {
            color: rgba(33, 33, 33, 0.71);
        }
    }
}*/
/*#crosslink {
    width: 100%;
    text-align: center;
    margin-top: 16px;
    padding: 24px 0 24px 0;
    background: #ccc;

    a {
        color: #212121;
        text-decoration: none;

        &:hover {
            color: rgba(33, 33, 33, 0.71);
        }
    }
}*/
/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 100%;
}

.blogColonneBlocs {
  /*width: 30%;
  margin-top: 80px;*/
  /*display: none;*/
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .divGris,
#blog .divVert {
  padding-left: 70px;
  padding-right: 70px;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  background: #F8F8F8;
  border-radius: 8px;
  padding: 18px 20px;
  box-sizing: border-box;
  margin-bottom: 40px;
  line-height: 20px;
}

#panFiltre span {
  /*text-transform: capitalize;*/
  font-weight: 700;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #F9F9F9;
  padding: 40px;
}
.blogListingContainerArticle-listing .blogListing-desc {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
  /*&::after {
      content: '';
      height: 10%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba($c-white,0);
      background: -moz-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba($c-blackInv,1)));
      background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
  /*}*/
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;*/
  /*padding: 15px;
  border: 2px solid $c-main;*/
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #161615;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
  display: none;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: left;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}

.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #EEEEEE;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}

.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #fff;
}

.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
  display: none;
}

.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}

.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}

.blogListingContainerCommentaires a {
  color: #161615;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 620px;
  border-radius: 8px;
  position: relative;
  /*overflow: hidden;*/
}
@media screen and (max-width: 640px) {
  .blogDetailContainerImage {
    height: 300px;
  }
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.blogDetailContainerImage:after {
  content: "ਥ";
  font-family: "icomoonOXIA";
  color: #516143;
  position: absolute;
  font-size: 44px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -22px;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 200px;
  height: 200px;
  display: inline-block;
  margin: 0 10px 10px 0;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.blogDetailContainerGalerie a:hover {
  transform: translateY(-5px);
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  float: right;
  font-size: 11px;
}

#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}

#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  background: #F9F9F9;
  padding: 30px;
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogContainerConnexion a {
  padding-left: 5px;
}

.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link, .blocBlog a:visited, .blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  display: flex;
  justify-content: center;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #707070;
  text-decoration: none;
  padding: 10px 0px;
  /*border-bottom: 1px solid #ccc;*/
  display: flex;
  transition: all 0.2s ease-in-out;
  background: #F8F8F8;
  padding: 10px 20px;
  border-radius: 8px;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
  display: none;
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid rgba(112, 112, 112, 0.2);
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  /*width: 100%;
  background: $c-white;
  transform: translateY(-200px);*/
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  /*padding: 30px 60px;*/
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
  transition: all 0.2s ease-in-out;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.articleCt .cat {
  font: 200 18px/28px "brother-1816", sans-serif;
  color: #707070;
  display: block;
}
.articleCt .articleTitre {
  margin: 0;
  text-transform: uppercase;
  font: normal 28px/42px "LEMON MILK";
  margin-bottom: 40px;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1150px) {
  .articleCt .articleTitre {
    font: normal 22px/32px "LEMON MILK";
    margin-bottom: 20px;
  }
}
.articleCt .articleLien {
  margin-top: 80px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 330px;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.articleCt .articleContent {
  margin-top: 40px;
}
.articleCt .articleDesc {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt:hover .articleTitre {
  color: #707070;
}
.articleCt:hover .articleImage img {
  transform: scale(1.05);
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.listingBlogPage {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  row-gap: 40px;
  justify-content: center;
}
.listingBlogPage .articleCt {
  width: 25%;
  max-width: 25%;
  flex: 1;
  text-decoration: none;
  min-width: 23%;
}
@media screen and (max-width: 960px) {
  .listingBlogPage .articleCt {
    flex: 0 1 calc(50% - 25px);
    width: auto;
    max-width: unset;
    min-width: unset;
  }
}
@media screen and (max-width: 640px) {
  .listingBlogPage .articleCt {
    flex: 0 1 100%;
    width: auto;
    max-width: unset;
    min-width: unset;
  }
}
.listingBlogPage .articleMisEnAvant {
  /*width: 50% !important;
  max-width: 48% !important;
  min-width: 47% !important;
  flex: none;

  @include for-size(tablet) {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 100% !important;
  }*/
}
.listingBlogPage .articleMisEnAvant .articleImage {
  height: 430px !important;
}
@media screen and (max-width: 960px) {
  .listingBlogPage .articleMisEnAvant .articleImage {
    height: 330px !important;
  }
}

.blocCategories a {
  transition: all 0.2s ease-in-out;
}
.blocCategories a:hover {
  transform: translateY(-5px);
}

.lien-retour {
  margin-bottom: 20px;
  display: flex;
}
.lien-retour.right {
  justify-content: flex-end;
}
.lien-retour .lien {
  text-decoration: none;
  font: 400 18px/28px "brother-1816", sans-serif;
}

.titreDetailActu {
  font: 200 50px/55px "brother-1816", sans-serif;
  text-transform: none;
}
@media screen and (max-width: 640px) {
  .titreDetailActu {
    font: 200 30px/35px "brother-1816", sans-serif;
  }
}

.catDetailActu {
  text-align: left;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.catDetailActu a {
  background: none;
  padding: 0;
  color: #707070;
  font: 200 18px/22px "brother-1816", sans-serif;
}
.catDetailActu a:before {
  content: "#";
}

.articleLie-content {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  width: 80%;
  margin: 0 auto 150px;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .articleLie-content {
    width: 100%;
  }
}
.articleLie-content .articleCt {
  flex: 0 1 calc(50% - 40px);
}
@media screen and (max-width: 640px) {
  .articleLie-content .articleCt {
    flex: 0 1 100%;
  }
}
.articleLie-content .articleCt:nth-child(3), .articleLie-content .articleCt:nth-child(4), .articleLie-content .articleCt:nth-child(5), .articleLie-content .articleCt:nth-child(6), .articleLie-content .articleCt:nth-child(7) {
  display: none;
}

.tab1 {
  width: 100%;
}
.tab1 tr:nth-child(2n+1) {
  background: #F8F8F8;
}
.tab1 tr:first-child {
  background: #D0C493;
}
.tab1 tr td {
  text-align: center;
  padding: 10px 6px;
  font: 200 16px/25px "brother-1816", sans-serif;
}
.tab1 tr td:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.tab1 tr td:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.tab1 tr th {
  text-align: center;
  padding: 10px 6px;
  color: #FFFFFF;
  text-transform: uppercase;
  font: 200 15px/24px "brother-1816", sans-serif;
}
.tab1 tr th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.tab1 tr th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.blogDetailContainerGalerie {
  margin: 50px 0;
}
.blogDetailContainerGalerie h3 {
  text-transform: uppercase;
  font: 700 23px/28px "brother-1816", sans-serif;
}

.blogDetailContainerFichiersLies h3 {
  text-transform: uppercase;
  font: 700 23px/28px "brother-1816", sans-serif;
}
.blogDetailContainerFichiersLies a {
  display: block;
  width: 300px;
  text-decoration: none;
  background: #FFFFFF;
  border-radius: 8px;
  margin-bottom: 5px;
  padding: 40px;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  position: relative;
  border: 2px solid transparent;
}
@media screen and (max-width: 640px) {
  .blogDetailContainerFichiersLies a {
    width: 100%;
  }
}
.blogDetailContainerFichiersLies a:before {
  content: "\e9f6";
  FONT-FAMILY: "BOONICO";
  font-size: 20px;
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
}
.blogDetailContainerFichiersLies a:hover {
  border-color: #516143;
}
.blogDetailContainerFichiersLies .fichiersLies-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  margin-top: 40px;
  justify-content: center;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.homepage .conteneurBlocTxtImg .ct, .homepage .conteneurBlocTxtImg .btq_Tunnel, .homepage .conteneurBlocTxtImg .btq_Panier {
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: row-reverse;
}
@media screen and (max-width: 960px) {
  .homepage .conteneurBlocTxtImg .ct, .homepage .conteneurBlocTxtImg .btq_Tunnel, .homepage .conteneurBlocTxtImg .btq_Panier {
    flex-direction: column-reverse;
    row-gap: 30px;
  }
}
@media screen and (max-width: 640px) {
  .homepage .conteneurBlocTxtImg .ct, .homepage .conteneurBlocTxtImg .btq_Tunnel, .homepage .conteneurBlocTxtImg .btq_Panier {
    flex-direction: column;
  }
}
.homepage .conteneurBlocTxtImg .ct .contenuMixteImageD, .homepage .conteneurBlocTxtImg .btq_Tunnel .contenuMixteImageD, .homepage .conteneurBlocTxtImg .btq_Panier .contenuMixteImageD {
  height: 685px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 960px) {
  .homepage .conteneurBlocTxtImg .ct .contenuMixteImageD, .homepage .conteneurBlocTxtImg .btq_Tunnel .contenuMixteImageD, .homepage .conteneurBlocTxtImg .btq_Panier .contenuMixteImageD {
    height: 300px;
  }
}
.homepage .conteneurBlocTxtImg .ct .contenuMixteImageD .photoColonne, .homepage .conteneurBlocTxtImg .btq_Tunnel .contenuMixteImageD .photoColonne, .homepage .conteneurBlocTxtImg .btq_Panier .contenuMixteImageD .photoColonne {
  height: 100%;
}
.homepage .conteneurBlocTxtImg .ct .contenuMixteTexteG, .homepage .conteneurBlocTxtImg .btq_Tunnel .contenuMixteTexteG, .homepage .conteneurBlocTxtImg .btq_Panier .contenuMixteTexteG {
  width: 100%;
  margin: 0;
}
.homepage .decale2Img .contenuMixteImageD {
  height: auto !important;
  overflow: initial !important;
}

.metiersVertical {
  position: relative;
}
.metiersVertical .swipeServices-container {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-self: stretch;
  flex-grow: 1;
  /*height: 800px;*/
  width: 2300px;
}
@media screen and (max-width: 640px) {
  .metiersVertical .swipeServices-container {
    flex-direction: column;
    width: 100%;
    row-gap: 20px;
  }
}
.metiersVertical .metier-vertical {
  padding: 100px 90px;
  box-sizing: border-box;
  background: #F8F8F8;
  border-radius: 8px;
  position: relative;
  width: 760px;
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .metiersVertical .metier-vertical {
    padding: 50px 45px;
  }
}
.metiersVertical .metier-vertical .label {
  display: inline-block;
  margin-bottom: 30px;
}
.metiersVertical .metier-vertical .picto {
  position: absolute;
  top: 30px;
  right: 30px;
  height: 60px;
}
.metiersVertical .metier-vertical .picto img {
  height: 100%;
  width: auto;
}
.metiersVertical .metier-vertical .content h3 {
  letter-spacing: 0;
  font: 700 18px/24px "brother-1816", sans-serif;
  margin-bottom: 50px;
  text-transform: uppercase;
}
.metiersVertical .metier-vertical .content strong {
  font-weight: 700;
}

.divMetiers {
  position: relative;
}
.divMetiers .metiers {
  padding-top: 180px;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1150px) {
  .divMetiers .metiers {
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .divMetiers .metiers {
    padding-top: 20px;
  }
}
.divMetiers .metiers .metier {
  height: 700px;
  background: #161615;
  width: 100%;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
  padding: 60px;
  box-sizing: border-box;
  opacity: 0;
  transform: translateY(100px);
}
@media screen and (max-width: 1150px) {
  .divMetiers .metiers .metier {
    flex: 0 1 calc(50% - 20px);
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .divMetiers .metiers .metier {
    flex: 0 1 100%;
    height: 300px;
  }
}
.divMetiers .metiers .metier .label {
  position: absolute;
  z-index: 3;
  top: 20px;
  left: 20px;
}
.divMetiers .metiers .metier .metier-content {
  position: absolute;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  color: #FFFFFF;
  width: calc(100% - 120px);
}
.divMetiers .metiers .metier .metier-content .metier-content-titre {
  font: normal 25px/30px "LEMON MILK";
  text-transform: uppercase;
  margin-bottom: 50px;
}
.divMetiers .metiers .metier .metier-content .metier-content-lien {
  display: flex;
  flex-direction: row;
  font: 400 18px/21px "brother-1816", sans-serif;
  transition: all 0.2s ease-in-out;
}
.divMetiers .metiers .metier .metier-content .metier-content-lien:before {
  width: 12px;
  height: 1px;
  background: #FFFFFF;
  content: "";
  margin-right: 8px;
  margin-top: 14px;
}
.divMetiers .metiers .metier .fond-metier {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(22, 22, 21, 0.4);
  transition: all 0.2s ease-in-out;
}
.divMetiers .metiers .metier .img-metier {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.divMetiers .metiers .metier .img-metier img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.divMetiers .metiers .metier:hover {
  transform: scale(1.02);
}
.divMetiers .metiers .metier:hover .fond-metier {
  background: rgba(22, 22, 21, 0.7);
}
.divMetiers .metiers .metier:hover .metier-content-lien {
  transform: translateY(200px);
}

.sep-home {
  width: 100%;
  background: rgba(81, 97, 67, 0.2);
  height: 1px;
}

.labels {
  position: absolute;
  z-index: 3;
  top: 25px;
  left: 25px;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.label {
  color: #FFFFFF;
  font: 500 12px/12px "brother-1816", sans-serif;
  text-transform: uppercase;
  padding: 12px 20px;
  border-radius: 26px;
}
.label.label-transaction {
  background: #D0C493;
}
.label.label-location {
  background: #8DC6DA;
}
.label.label-syndic {
  background: #9CA491;
}
.label.label-gestion {
  background: #A59CB1;
}
.label.label-exclu {
  background: #516143;
}
.label.label-none {
  display: none;
}

.conteneurContenuBloc .contenuFull .label {
  display: inline-block;
  margin-bottom: 30px;
}

.selectionHome {
  position: relative;
}
.selectionHome:before {
  background: #FFFFFF;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  position: absolute;
  z-index: 1;
  content: "";
}
.selectionHome .ctLarge {
  position: relative;
  z-index: 2;
}

.slider-selection {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  margin-top: 110px;
}

.vignette-bien {
  border-radius: 8px;
  height: 540px;
  width: 400px;
  position: relative;
  overflow: hidden;
  padding: 30px;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .vignette-bien {
    height: 320px;
  }
}
.vignette-bien .img-vignette {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vignette-bien .img-vignette img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vignette-bien .fond-vignette {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(22, 22, 21, 0.3);
  z-index: 2;
  transition: all 0.2s ease-in-out;
}
.vignette-bien .vignette-content {
  position: absolute;
  z-index: 3;
  color: #FFFFFF;
  text-align: left;
  bottom: 30px;
  left: 30px;
  transition: all 0.2s ease-in-out;
  width: calc(100% - 60px);
}
.vignette-bien .vignette-content:before {
  margin-bottom: 20px;
  display: block;
  content: "²";
  font-family: "icomoonOXIA";
  color: #FFFFFF;
  font-size: 40px;
}
.vignette-bien .vignette-content-titre {
  text-transform: uppercase;
  font: normal 18px/24px "LEMON MILK";
}
@media screen and (max-width: 640px) {
  .vignette-bien .vignette-content-titre {
    font: normal 16px/22px "LEMON MILK";
  }
}
.vignette-bien .vignette-content-prix {
  font: bold 18px/24px "LEMON MILK";
  display: block;
  margin-top: 30px;
  transition: all 0.2s ease-in-out;
}
.vignette-bien .vignette-content-ville {
  font: 200 18px/26px "brother-1816", sans-serif;
}
.vignette-bien:hover {
  transform: scale(1.02);
}
.vignette-bien:hover .vignette-content {
  transform: translateY(-100px);
}
@media screen and (max-width: 960px) {
  .vignette-bien:hover .vignette-content {
    transform: translateY(-20px);
  }
}
.vignette-bien:hover .vignette-content-prix {
  opacity: 0;
}
.vignette-bien:hover .fond-vignette {
  background: rgba(22, 22, 21, 0.6);
}
.vignette-bien.vignette-big {
  /*width: 700px;*/
  flex: 1 0 calc(50% - 35px) !important;
  width: calc(50% - 35px);
}

.pushHomeBien {
  margin-top: 110px;
  position: relative;
}
.pushHomeBien .boxItem {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.pushHomeBien .vignette-bien {
  display: block;
  width: 100%;
}
.pushHomeBien .swiper-button-next-selection {
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.pushHomeBien .swiper-button-next-selection:before {
  content: "\e938";
  FONT-FAMILY: "BOONICO";
  color: #516143;
  font-size: 30px;
}
.pushHomeBien .swiper-button-next-selection:hover {
  transform: translate(-5px -50%);
}
.pushHomeBien .swiper-button-prev-selection {
  position: absolute;
  left: -40px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.pushHomeBien .swiper-button-prev-selection:before {
  content: "\e93a";
  FONT-FAMILY: "BOONICO";
  color: #516143;
  font-size: 30px;
}
.pushHomeBien .swiper-button-prev-selection:hover {
  transform: translate(5px -50%);
}

.titre-fond {
  font: bold 250px/250px "LEMON MILK";
  position: absolute;
  top: 0;
  left: -50px;
  color: rgba(248, 248, 248, 0.7);
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .titre-fond {
    display: none;
  }
}

.divMag {
  position: relative;
}
.divMag-content {
  margin-top: 80px;
}
.divMag .articleCt:nth-child(2) {
  transform: translateY(-60px);
}
.divMag .articleCt:nth-child(2) .articleImage {
  height: 720px;
}
@media screen and (max-width: 960px) {
  .divMag .articleCt:nth-child(2) .articleImage {
    height: 330px;
  }
}
.divMag .ct, .divMag .btq_Tunnel, .divMag .btq_Panier {
  position: relative;
  z-index: 2;
}
.divMag .listingBlog {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
}
@media screen and (max-width: 960px) {
  .divMag .listingBlog {
    flex-direction: column;
    row-gap: 30px;
  }
}
.divMag .listingBlog .articleCt {
  flex: 1;
  height: 100%;
}

.rs {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin-bottom: 30px;
}
.rs a {
  text-decoration: none;
}
.rs a:before {
  font-family: "icomoonOXIA";
  color: #161615;
  font-size: 20px;
  display: block;
  transition: all 0.2s ease-in-out;
}
.rs a:hover:before {
  transform: translateY(-5px);
}
.rs a.linkedin:before {
  content: "ਓ";
}
.rs a.instagram:before {
  content: "ਔ";
}
.rs a.facebook:before {
  content: "ਕ";
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}

#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #fff;
  text-decoration: none;
  padding: 10px;
}

#panMenu a:hover {
  background: #222;
  color: #fff;
}

#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.submitInscription .btn {
  margin-top: 20px;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  margin-bottom: 10px;
  grid-column-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 20%;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: #F9F9F9;
  border: none;
  color: #333333;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #161615;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #161615 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #fff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #fff;
  order: 0;
  flex: 1;
  align-self: auto;
  -ms-align-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
}

.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}

.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin: 70px auto;
}

.postes {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}
.postes .posteListe {
  flex: 0 1 calc(33% - 15px);
  background: #FFFFFF;
  padding: 60px;
  border-radius: 8px;
  position: relative;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .postes .posteListe {
    flex: 0 1 calc(50% - 15px);
  }
}
@media screen and (max-width: 640px) {
  .postes .posteListe {
    width: 100%;
    margin: 0;
    flex: 0 1 100%;
    padding: 30px;
  }
}
.postes .posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}
.postes .posteListe:hover {
  transform: translateY(-5px);
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  display: none;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  font: 200 15px/18px "brother-1816", sans-serif;
  margin-bottom: 20px;
}

.posteDesc {
  position: relative;
}

.posteListeTitre {
  letter-spacing: 0;
  font: 700 18px/24px "brother-1816", sans-serif;
  margin-bottom: 40px;
  text-transform: uppercase;
  color: #161615;
}

.posteListeAgence {
  font-weight: 700;
  text-align: left;
  display: block;
  margin-bottom: 20px;
}

.posteListeDetail {
  /*position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);*/
  margin-top: 20px;
}

.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #161615;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}

.posteListeDetail a:hover {
  color: #fff;
}

.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #161615;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}

.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #212121;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #516143;
  color: #FFFFFF;
  border-radius: 40px;
}

.postuler-btn:hover {
  background-color: #eee;
  color: #161615;
  border-radius: 0;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
  color: #161615;
  border-radius: 0;
}

.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
  border: 2px solid #F8F8F8;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 100%;
  flex: 0 1 calc(50% - 10px);
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.postuler-file {
  width: 100%;
  flex: 0 1 calc(100% - 20px);
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  border: 2px solid #F8F8F8;
  padding: 20px 0;
}

.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}

.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.postuler-bottom-line a {
  color: #000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}

.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  /*width: 100%;*/
  margin: 0 auto;
}
.detailDescCt .divGris .ct, .detailDescCt .divGris .btq_Tunnel, .detailDescCt .divGris .btq_Panier {
  padding: 0 40px;
}

.detailEmploiCt {
  padding-bottom: 80px;
  /*background-color: $c-blackInv;*/
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #F8F8F8;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.descEmploi {
  margin-bottom: 50px;
}

.emploi-agence {
  display: block;
  margin-bottom: 20px;
  font-weight: 700;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.actuLien {
  text-align: right;
}

.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #161615;
}
.classActuCategories .liens-cat a.cat-active {
  color: #161615;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: grid;
}
.listingActus .listActuCt {
  position: relative;
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .listActuCt .listActuLien a {
  background: #161615;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #707070;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #161615;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #161615;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #707070;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #161615;
}
.classEventCategories .liens-cat a.cat-active {
  color: #161615;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #161615;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.listeLignePresse .listePressesConteneurImage {
  width: 30%;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 70%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.blocsReferences {
  height: 250px;
  float: left;
  overflow: hidden;
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
  font-family: Arial;
}

.formulaire-checks {
  margin-bottom: 20px;
}

.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.formulaire-check > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheMot {
  font-weight: bold;
}

.rechercheResultat {
  text-align: right;
}

.rechercheTypeMedia {
  padding: 3px;
}

.rechercheListeCt {
  margin-bottom: 50px;
}

.rechercheListeTitre {
  margin-top: 20px;
}

.rechercheListeDesc {
  text-align: justify;
}

.rechercheListeLien {
  text-align: right;
}

.importantRecherche {
  font-weight: bold;
}

/**
* Partage de fichiers
*/
.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  position: absolute;
  top: -60px;
  right: 0;
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #FFFFFF;
  color: #333333;
}

.extranet-recherche {
  margin-bottom: 30px;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

.fichier-nodes .node.open > .nodes {
  display: block;
}

.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}

.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}

.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichier-nodes .node-toggle::before {
  content: "\e99b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.highlight-notifi {
  /*color: $c-green;*/
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}

.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}

.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: rgba(255, 145, 2, 0.5);
}

.fichierItem-link,
.fichierItem-action {
  color: #333333;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

.master .fullpage {
  position: relative;
  z-index: 2;
}
.master.master-page .contenuFullPhotoSeule .photoColonne {
  margin-bottom: 20px;
  width: 100%;
  height: 620px;
  border-radius: 8px;
  position: relative;
}
.master.master-page .contenuFullPhotoSeule .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.master.master-page .contenuFullPhotoSeule:after {
  font-family: "icomoonOXIA";
  color: #516143;
  position: absolute;
  font-size: 44px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -22px;
  content: "ਥ";
}
.master.master-page .contenuFull ul {
  margin: 10px 0;
}
.master.master-page .contenuFull ul li {
  margin-bottom: 2px;
}
.master ul {
  margin: 0;
}
.master ul li {
  display: block;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-direction: row;
  margin-bottom: 5px;
  text-align: left;
}
.master ul li:before {
  width: 12px;
  height: 1px;
  background: #161615;
  content: "";
  margin-top: 15px;
  flex: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.master ul.column2 {
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media screen and (max-width: 640px) {
  .master ul.column2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.master ol {
  list-style-type: decimal;
  margin: 20px 0 20px 20px;
}
.master ol li {
  margin-bottom: 5px;
  text-align: left;
}
.master .contenuTexte2ColHaut h2, .master .contenuTexte2ColHaut .Popup-title {
  text-align: center;
}
.master h3 {
  font: 700 18px/24px "brother-1816", sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.master i, .master em {
  font-style: italic !important;
  font: 200 25px/38px "brother-1816", sans-serif;
}
.master strong {
  font-weight: 700;
}
.master .picto-contenu {
  height: 60px;
  margin-bottom: 20px;
}
.master .picto-contenu img {
  height: 100%;
  width: auto;
}
.master .texteDouble .ct, .master .texteDouble .btq_Tunnel, .master .texteDouble .btq_Panier {
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
  /*flex-wrap: nowrap;*/
  align-items: center;
}
@media screen and (max-width: 960px) {
  .master .texteDouble .ct, .master .texteDouble .btq_Tunnel, .master .texteDouble .btq_Panier {
    flex-direction: column;
    row-gap: 40px;
    margin: 0 auto;
  }
}
.master .texteDouble .ct .contenuTexte2ColG, .master .texteDouble .btq_Tunnel .contenuTexte2ColG, .master .texteDouble .btq_Panier .contenuTexte2ColG {
  margin: 0;
  flex: none;
  width: calc(50% - 70px);
}
@media screen and (max-width: 960px) {
  .master .texteDouble .ct .contenuTexte2ColG, .master .texteDouble .btq_Tunnel .contenuTexte2ColG, .master .texteDouble .btq_Panier .contenuTexte2ColG {
    width: 100%;
  }
}
.master .texteDouble .ct .contenuTexte2ColD, .master .texteDouble .btq_Tunnel .contenuTexte2ColD, .master .texteDouble .btq_Panier .contenuTexte2ColD {
  width: calc(50% - 70px);
  margin: 0;
  flex: none;
}
@media screen and (max-width: 960px) {
  .master .texteDouble .ct .contenuTexte2ColD, .master .texteDouble .btq_Tunnel .contenuTexte2ColD, .master .texteDouble .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
.master .texteDouble.col2InfoImportant .ct, .master .texteDouble.col2InfoImportant .btq_Tunnel, .master .texteDouble.col2InfoImportant .btq_Panier {
  align-items: flex-start;
}
.master .texteDouble.col2InfoImportant .contenuTexte2ColG {
  background: #F8F8F8;
  padding: 60px;
  box-sizing: border-box;
  border-radius: 8px;
}
.master .texteDouble.col2InfoImportant .contenuTexte2ColG ul {
  margin: 0;
}
.master .texteDouble.col2InfoImportant .contenuTexte2ColG ul li {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-direction: row;
  margin-bottom: 5px;
  text-align: left;
}
.master .texteDouble.col2InfoImportant .contenuTexte2ColG ul li:before {
  width: 12px;
  height: 1px;
  background: #161615;
  content: "";
  margin-top: 15px;
}
.master .conteneurBlocImgTxt {
  -webkit-column-gap: 90px !important;
     -moz-column-gap: 90px !important;
          column-gap: 90px !important;
  align-items: center;
}
.master .conteneurBlocImgTxt .ct, .master .conteneurBlocImgTxt .btq_Tunnel, .master .conteneurBlocImgTxt .btq_Panier {
  -webkit-column-gap: 90px !important;
     -moz-column-gap: 90px !important;
          column-gap: 90px !important;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgTxt .ct, .master .conteneurBlocImgTxt .btq_Tunnel, .master .conteneurBlocImgTxt .btq_Panier {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgTxt .ct, .master .conteneurBlocImgTxt .btq_Tunnel, .master .conteneurBlocImgTxt .btq_Panier {
    row-gap: 30px;
  }
}
.master .conteneurBlocImgTxt .contenuMixteImageG {
  height: auto;
  width: calc(60% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgTxt .contenuMixteImageG {
    width: calc(60% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100% !important;
  }
}
.master .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  margin: 0;
  height: 640px;
  border-radius: 8px;
  overflow: hidden;
  flex: 1 1;
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 300px;
  }
}
.master .conteneurBlocImgTxt .contenuMixteTexteD {
  width: calc(40% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgTxt .contenuMixteTexteD {
    width: calc(40% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100% !important;
  }
}
.master .conteneurBlocTxtImg {
  -webkit-column-gap: 90px !important;
     -moz-column-gap: 90px !important;
          column-gap: 90px !important;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocTxtImg {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocTxtImg {
    row-gap: 30px;
  }
}
.master .conteneurBlocTxtImg .ct, .master .conteneurBlocTxtImg .btq_Tunnel, .master .conteneurBlocTxtImg .btq_Panier {
  -webkit-column-gap: 90px !important;
     -moz-column-gap: 90px !important;
          column-gap: 90px !important;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocTxtImg .ct, .master .conteneurBlocTxtImg .btq_Tunnel, .master .conteneurBlocTxtImg .btq_Panier {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocTxtImg .ct, .master .conteneurBlocTxtImg .btq_Tunnel, .master .conteneurBlocTxtImg .btq_Panier {
    row-gap: 30px;
  }
}
.master .conteneurBlocTxtImg .contenuMixteImageD {
  height: auto;
  width: calc(60% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocTxtImg .contenuMixteImageD {
    width: calc(60% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100% !important;
  }
}
.master .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  margin: 0;
  height: 640px !important;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 300px !important;
  }
}
.master .conteneurBlocTxtImg .contenuMixteTexteG {
  width: calc(40% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocTxtImg .contenuMixteTexteG {
    width: calc(40% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100% !important;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocTxtImg {
  -webkit-column-gap: 90px !important;
     -moz-column-gap: 90px !important;
          column-gap: 90px !important;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgFloat.conteneurBlocTxtImg {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocTxtImg .ct, .master .conteneurBlocImgFloat.conteneurBlocTxtImg .btq_Tunnel, .master .conteneurBlocImgFloat.conteneurBlocTxtImg .btq_Panier {
  -webkit-column-gap: 90px !important;
     -moz-column-gap: 90px !important;
          column-gap: 90px !important;
  align-items: center;
  justify-content: space-between;
  display: flex !important;
  margin: 0 auto;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgFloat.conteneurBlocTxtImg .ct, .master .conteneurBlocImgFloat.conteneurBlocTxtImg .btq_Tunnel, .master .conteneurBlocImgFloat.conteneurBlocTxtImg .btq_Panier {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocTxtImg .ct, .master .conteneurBlocImgFloat.conteneurBlocTxtImg .btq_Tunnel, .master .conteneurBlocImgFloat.conteneurBlocTxtImg .btq_Panier {
    row-gap: 30px;
    flex-direction: column-reverse;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocTxtImg .contenuMixteImageD {
  height: auto;
  width: calc(40% - 90px) !important;
  float: none !important;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgFloat.conteneurBlocTxtImg .contenuMixteImageD {
    width: calc(40% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocTxtImg .contenuMixteImageD {
    width: 100% !important;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  margin: 0;
  height: 640px !important;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 300px !important;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocTxtImg .contenuMixteTexteG {
  width: calc(60% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgFloat.conteneurBlocTxtImg .contenuMixteTexteG {
    width: calc(60% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100% !important;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocImgTxt {
  -webkit-column-gap: 90px !important;
     -moz-column-gap: 90px !important;
          column-gap: 90px !important;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgFloat.conteneurBlocImgTxt {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocImgTxt {
    row-gap: 30px;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocImgTxt .ct, .master .conteneurBlocImgFloat.conteneurBlocImgTxt .btq_Tunnel, .master .conteneurBlocImgFloat.conteneurBlocImgTxt .btq_Panier {
  -webkit-column-gap: 90px !important;
     -moz-column-gap: 90px !important;
          column-gap: 90px !important;
  align-items: center;
  justify-content: space-between;
  display: flex !important;
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocImgTxt .ct, .master .conteneurBlocImgFloat.conteneurBlocImgTxt .btq_Tunnel, .master .conteneurBlocImgFloat.conteneurBlocImgTxt .btq_Panier {
    padding: 40px 0;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocImgTxt .contenuMixteImageG {
  height: auto;
  width: calc(40% - 90px) !important;
  float: none !important;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgFloat.conteneurBlocImgTxt .contenuMixteImageG {
    width: calc(40% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocImgTxt .contenuMixteImageG {
    width: 100% !important;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  margin: 0;
  height: 640px;
  border-radius: 8px;
  overflow: hidden;
  flex: 1 1;
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 300px;
  }
}
.master .conteneurBlocImgFloat.conteneurBlocImgTxt .contenuMixteTexteD {
  width: calc(60% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .conteneurBlocImgFloat.conteneurBlocImgTxt .contenuMixteTexteD {
    width: calc(60% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .conteneurBlocImgFloat.conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100% !important;
  }
}
.master .blocBorder {
  width: calc(100% - 200px);
  margin: 80px auto;
  border: 3px solid #F8F8F8;
}
.master .divVert {
  background: #516143;
  color: #FFFFFF;
  width: calc(100% - 200px);
  margin: 0 auto;
}
.master .divVert h2, .master .divVert .Popup-title, .master .divVert h3 {
  color: #FFFFFF;
}
.master .divVert ul li:before {
  background: #FFFFFF !important;
}
.master .divVert.conteneurBlocTxtImg {
  margin-top: 100px;
}
.master .divVert.conteneurBlocTxtImg .contenuMixteTexteG {
  width: calc(60% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .divVert.conteneurBlocTxtImg .contenuMixteTexteG {
    width: calc(60% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .divVert.conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100% !important;
  }
}
.master .divVert.conteneurBlocTxtImg .contenuMixteImageD {
  width: calc(40% - 90px) !important;
  transform: translateY(-30%);
}
@media screen and (max-width: 1150px) {
  .master .divVert.conteneurBlocTxtImg .contenuMixteImageD {
    width: calc(60% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .divVert.conteneurBlocTxtImg .contenuMixteImageD {
    width: 100% !important;
  }
}
.master .bloc2ImgText .contenuMixteImageG, .master .bloc2ImgText .contenuMixteImageD {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  width: calc(50% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .bloc2ImgText .contenuMixteImageG, .master .bloc2ImgText .contenuMixteImageD {
    width: calc(50% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .bloc2ImgText .contenuMixteImageG, .master .bloc2ImgText .contenuMixteImageD {
    width: 100% !important;
  }
}
.master .bloc2ImgText .contenuMixteImageG .photoColonne:nth-child(2), .master .bloc2ImgText .contenuMixteImageD .photoColonne:nth-child(2) {
  transform: translateY(-60px);
}
@media screen and (max-width: 640px) {
  .master .bloc2ImgText .contenuMixteImageG .photoColonne:nth-child(2), .master .bloc2ImgText .contenuMixteImageD .photoColonne:nth-child(2) {
    transform: translateY(0) !important;
  }
}
.master .bloc2ImgText .contenuMixteTexteD, .master .bloc2ImgText .contenuMixteTexteG {
  width: calc(50% - 90px) !important;
}
@media screen and (max-width: 1150px) {
  .master .bloc2ImgText .contenuMixteTexteD, .master .bloc2ImgText .contenuMixteTexteG {
    width: calc(50% - 40px) !important;
  }
}
@media screen and (max-width: 640px) {
  .master .bloc2ImgText .contenuMixteTexteD, .master .bloc2ImgText .contenuMixteTexteG {
    width: 100% !important;
  }
}
.master .pictos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 30px;
  margin-top: 40px;
}
.master .pictos .picto {
  flex: 0 1 calc(25% - 20px);
  font-size: 16px;
  text-align: center;
  line-height: 21px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.master .pictos .picto img {
  height: 40px;
  width: auto;
  margin-bottom: 20px;
  display: block;
}
.master .pictos.num {
  flex-direction: row;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}
.master .pictos.num .picto {
  flex: 0 1 calc(33% - 20px);
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  justify-content: flex-start;
  text-align: left;
  font-size: 18px;
  background: #F8F8F8;
  padding: 15px 20px;
  border-radius: 8px;
}
@media screen and (max-width: 960px) {
  .master .pictos.num .picto {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .master .pictos.num .picto {
    flex: 0 1 100%;
  }
}
.master .pictos.num .picto img {
  margin-bottom: 0;
  display: none;
}
.master .pictos.num .ch {
  width: 25px;
  height: 25px;
  background: #516143;
  border-radius: 50%;
  text-align: center;
  line-height: 25px;
  color: #fff;
  /*transform: translateX(-10px);*/
  flex: none;
  font-size: 12px;
}

.packs {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin: 60px 0;
  flex-wrap: wrap;
  row-gap: 20px;
}
.packs .pack {
  background: #F8F8F8;
  padding: 80px;
  flex: 1 1;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .packs .pack {
    padding: 50px;
  }
}
.packs .pack .label {
  margin-bottom: 30px;
  display: inline-block;
}
.packs .pack-titre {
  letter-spacing: 0;
  font: 700 18px/24px "brother-1816", sans-serif;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.packs .pack em {
  font: 200 20px/32px "brother-1816", sans-serif;
  display: block;
}
.packs .pack-contenu {
  /*padding: 50px;*/
}
.packs .pack .logoPro {
  height: 75px;
  margin-bottom: 40px;
}
.packs .pack .logoPro img {
  height: 100%;
  width: auto;
}
@media screen and (max-width: 640px) {
  .packs .pack .logoPro img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
  }
}
.packs .pack .icone {
  height: 50px;
  margin-bottom: 30px;
}
.packs .pack .icone img {
  height: 100%;
  width: auto;
}
.packs .pack.pack-image {
  padding: 0;
}
.packs .pack.pack-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 640px) {
  .packs .pack .pictos .picto {
    flex: none;
    width: 100px;
  }
}
.packs.packs25 .pack {
  flex: 0 1 calc(25% - 30px);
}
@media screen and (max-width: 1150px) {
  .packs.packs25 .pack {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .packs.packs25 .pack {
    flex: 0 1 100%;
  }
}
.packs.packs33 .pack {
  flex: 0 1 calc(33% - 20px);
}
@media screen and (max-width: 1150px) {
  .packs.packs33 .pack {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .packs.packs33 .pack {
    flex: 0 1 100%;
  }
}
.packs.packs50 .pack {
  flex: 0 1 calc(50% - 10px);
}
@media screen and (max-width: 640px) {
  .packs.packs50 .pack {
    flex: 0 1 100%;
  }
}
.packs.packs100 .pack {
  width: 100%;
  flex: auto;
}

.agences {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 50px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .agences {
    flex-direction: column;
    justify-content: center;
  }
}
.agences .agence {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  position: relative;
  flex: 0 1 calc(50% - 25px);
}
@media screen and (max-width: 1150px) {
  .agences .agence {
    flex: 0 1 100%;
  }
}
@media screen and (max-width: 640px) {
  .agences .agence {
    flex: 0 1 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
.agences .agence:before {
  background: #F8F8F8;
  content: "";
  width: 80%;
  right: 0;
  top: 0;
  height: 100%;
  border-radius: 40px;
  position: absolute;
}
@media screen and (max-width: 1150px) {
  .agences .agence:before {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .agences .agence:before {
    width: 100%;
    top: 20%;
    height: 80%;
  }
}
.agences .agence .agence-photo {
  width: 190px;
  height: 250px;
  border-radius: 8px;
  overflow: hidden;
  z-index: 2;
  position: relative;
  flex: none;
  background: #FFFFFF;
  box-shadow: 1px 2px 22px 0px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 2px 22px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 1px 2px 22px 0px rgba(0, 0, 0, 0.07);
  text-align: center;
}
.agences .agence .agence-photo img {
  /*width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;*/
  width: 90%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.agences .agence .agence-content {
  padding: 60px 60px 60px 0;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .agences .agence .agence-content {
    flex: 1 1;
  }
}
@media screen and (max-width: 640px) {
  .agences .agence .agence-content {
    padding: 60px 40px;
  }
}
.agences .agence .agence-content-adresse {
  margin-bottom: 20px;
}
.agences .agence .agence-content-tel a, .agences .agence .agence-content-mail a {
  text-decoration: none;
  font-weight: 700;
  color: #707070;
}
.agences .agence .agence-content .whatsapp:before {
  width: 30px;
  height: 30px;
  content: "ਠ";
  font-size: 20px;
  color: #FFFFFF;
  background: #25D366;
  /*border: 2px solid #25D366;*/
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  margin-left: 10px;
  display: inline-block;
  font-family: "icomoonOXIA";
  font-weight: normal;
}
.agences .agence .agence-content .whatsapp:hover:before {
  transform: translateY(-5px);
}
.agences .agence .agence-content-horaires {
  margin: 20px 0;
  font-size: 16px;
}
.agences .agence .agence-content-horaires h3 {
  letter-spacing: 0;
  font-size: 16px;
}
.agences .agence .agence-content-horaires .jour {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .agences .agence .agence-content-horaires .jour {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    text-align: right;
  }
}
.agences .agence .agence-content .agence-voirMap {
  margin-top: 10px;
}
.agences .agence .btnVoirplus {
  margin-top: 20px;
  cursor: pointer;
}

.divMapAgence {
  height: 800px;
  transform: translateY(80px);
}
.divMapAgence #ctl00_cphPanMilieu_ucAgenceMap_mapAgences_panMap, .divMapAgence #panMap {
  height: 800px !important;
}

.panneauInfo .title.societeNom {
  font: 700 15px/18px "brother-1816", sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #161615;
}

.wrapper.infoCoordonnees {
  font: 200 12px/15px "brother-1816", sans-serif;
}
.wrapper.infoCoordonnees a {
  font-weight: 700;
  color: #707070;
  text-decoration: none;
}

.wrapper.InfoHoraires {
  font: 700 13px/15px "brother-1816", sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #161615;
  margin-top: 20px;
}
.wrapper.InfoHoraires .Jourhoraire {
  display: flex;
  justify-content: space-between;
  font: 200 12px/15px "brother-1816", sans-serif;
  text-transform: none;
}
.wrapper.InfoHoraires .Jourhoraire:first-child {
  margin-top: 20px;
}

.line.CoordonneesTelephone {
  margin-top: 10px;
}

.gm-style .gm-style-iw-d {
  padding: 10px !important;
}

.detail-agence .agences {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  margin-top: 20px;
}
@media screen and (max-width: 1150px) {
  .detail-agence .agences {
    flex-direction: column;
    justify-content: center;
    row-gap: 0;
  }
}
.detail-agence .agences .agence {
  flex: 0 1 50%;
}
@media screen and (max-width: 640px) {
  .detail-agence .agences .agence {
    flex: 0 1 100%;
    justify-content: center;
    align-items: center;
  }
}
.detail-agence .agences .agence:before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media screen and (max-width: 1150px) {
  .detail-agence .agences .agence:before {
    border-radius: 0;
  }
}
.detail-agence .agences .divMapAgence {
  height: 600px;
  width: 100%;
  flex: 0 1 50%;
  transform: none;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .detail-agence .agences .divMapAgence {
    width: 100%;
    padding-left: 10%;
    border-top-right-radius: 0;
    border-bottom-left-radius: 40px;
    height: 300px;
    flex: 0 1 100%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 640px) {
  .detail-agence .agences .divMapAgence {
    padding-left: 0;
  }
}
@media screen and (max-width: 1150px) {
  .detail-agence .agences .divMapAgence #panMap {
    height: 300px !important;
  }
}
.detail-agence .VignettesBiens-footer {
  display: none;
}
.detail-agence .listing-vignettes-agence .VignettesBiens-liste {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
  flex-wrap: wrap;
  row-gap: 35px;
}
.detail-agence .listing-vignettes-agence .VignettesBiens-liste .vignette-bien {
  flex: 1 0 calc(25% - 35px);
}
@media screen and (max-width: 1150px) {
  .detail-agence .listing-vignettes-agence .VignettesBiens-liste .vignette-bien {
    flex: 1 0 calc(33% - 35px);
  }
}
@media screen and (max-width: 960px) {
  .detail-agence .listing-vignettes-agence .VignettesBiens-liste .vignette-bien {
    flex: 1 0 calc(50% - 35px);
  }
}
@media screen and (max-width: 640px) {
  .detail-agence .listing-vignettes-agence .VignettesBiens-liste .vignette-bien {
    flex: 1 0 100%;
  }
}

.labels-contenu {
  margin-bottom: 30px;
}
.labels-contenu .label {
  display: inline-block;
}

.baremes {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  width: 100%;
}
.baremes .bareme {
  text-decoration: none;
  background: #F8F8F8;
  width: 100%;
  padding: 20px 60px 20px 30px;
  border-radius: 8px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.baremes .bareme:after {
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  font-family: "BOONICO";
  content: "\e9fa";
  font-size: 25px;
  position: absolute;
  line-height: 25px;
}
.baremes .bareme:hover {
  transform: translateY(-5px);
}
.baremes .bareme .right {
  position: absolute;
  right: 70px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .baremes .bareme .right {
    display: none;
  }
}

#orchestra table {
  width: 100%;
}
#orchestra input[type=text], #orchestra input[type=password], #orchestra input[type=number], #orchestra input[type=email], #orchestra input[type=tel], #orchestra input[type=url], #orchestra textarea, #orchestra select, #orchestra .select2-container .select2-selection {
  margin-bottom: 10px;
  border: none;
}
#orchestra .btn {
  background: #516143 !important;
  color: #fff !important;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 2px solid #516143 !important;
  margin-top: 20px;
}
#orchestra .btn:hover {
  background: transparent !important;
  color: #516143 !important;
}
#orchestra .lien {
  margin-top: 20px;
  justify-content: center;
}

.text {
  background: #f8f8f8;
  padding: 80px;
  border-radius: 8px;
  width: 600px;
  max-width: 100%;
  box-sizing: border-box;
}
.text.client {
  background: #ededed;
}
@media screen and (max-width: 960px) {
  .text {
    max-width: 90%;
    margin: 0 auto;
    padding: 50px 30px;
  }
}
.text h3 {
  font: 700 18px/24px "brother-1816", sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
}

.containt-client {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*min-height: 800px;*/
}
@media screen and (max-width: 960px) {
  .containt-client {
    position: relative;
    transform: none;
    margin: 20px auto;
    top: auto;
    left: auto;
  }
}
.containt-client .logo {
  width: 200px;
  margin: 0 auto 40px;
}

.blocPhotos3.conteneurBlocTxtImg .ct, .blocPhotos3.conteneurBlocTxtImg .btq_Tunnel, .blocPhotos3.conteneurBlocTxtImg .btq_Panier {
  flex-direction: column-reverse;
  row-gap: 30px;
}
.blocPhotos3.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 100% !important;
}
.blocPhotos3.conteneurBlocTxtImg .contenuMixteImageD {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  width: 100% !important;
}
.blocPhotos3.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  flex: 0 1 calc(33% - 20px);
  height: 350px !important;
}
@media screen and (max-width: 960px) {
  .blocPhotos3.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .blocPhotos3.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    flex: 1 1 100%;
  }
}

.videoVoeux {
  max-width: 100%;
  max-height: 800px;
  margin: 0 auto;
  display: block;
}

.landing {
  position: relative;
  z-index: 4;
  padding-top: 40px;
}
.landing .ct, .landing .btq_Tunnel, .landing .btq_Panier {
  display: flex;
  flex-direction: row;
  padding: 0 50px;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct, .landing .btq_Tunnel, .landing .btq_Panier {
    flex-direction: column-reverse;
    row-gap: 50px;
    padding: 0;
  }
}
.landing .ct .blocGauche, .landing .btq_Tunnel .blocGauche, .landing .btq_Panier .blocGauche {
  flex: 1 1;
}
@media screen and (max-width: 960px) {
  .landing .blocDroite, .landing .blocGauche {
    width: 100%;
  }
}
.landing .ctForm {
  background: #516143;
  color: #FFFFFF;
}
.landing .ctForm .formulaire-checks label {
  color: #FFFFFF;
}
.landing .ctForm .formulaire-checks label a {
  color: #FFFFFF;
}
.landing .ctForm .ReCaptcha-notice {
  color: #FFFFFF;
}
.landing .ctForm .ReCaptcha-notice a {
  color: #FFFFFF;
}
.landing .ctForm h2, .landing .ctForm .Popup-title {
  color: #FFFFFF;
}
.landing .ctForm .btn {
  color: #516143;
  background: #FFFFFF;
  border-color: #FFFFFF;
}
.landing .ctForm .btn:hover {
  background: transparent;
  color: #FFFFFF;
}
.landing input:focus ~ label {
  background: #516143;
  color: #FFFFFF;
  line-height: 18px;
}

.landingTxt {
  font: 500 18px/28px "Bilo", sans-serif;
  color: #516143;
}
.landingTxt .titre {
  display: flex;
  flex-direction: row;
}
.landingTxt .titre span:first-child {
  width: 30px;
  height: 1px;
  margin-right: 20px;
  background: #516143;
  content: "";
  display: inline-block;
  margin-top: 24px;
}
.landingTxt h2, .landingTxt .Popup-title {
  color: #516143;
  margin-bottom: 20px;
}
.landingTxt ul {
  margin: 40px 0 0 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #161615;
  font: 400 18px/22px "Bilo", sans-serif;
}
.landingTxt ul li {
  list-style-image: url(/assets/images/checkli.svg);
  text-align: left;
  padding-left: 10px;
  background: #F8F8F8;
  border-radius: 8px;
  padding: 20px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  list-style-position: inside;
  display: list-item;
}
.landingTxt ul li:before {
  display: none;
}
@media (max-width: 1250px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  margin-top: -250px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  box-sizing: border-box;
  min-width: 450px;
  max-width: 450px;
}
@media screen and (max-width: 960px) {
  .landing-form {
    margin-top: -120px;
    width: 100%;
    min-width: unset;
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .landing-form .ctForm {
    margin-top: 0;
  }
}

.RechercheBiens-filtres {
  position: relative;
  z-index: 3;
}
.RechercheBiens-filtres .ctLarge {
  background: #F8F8F8;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  height: 80px;
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .ctLarge {
    background: none;
    height: auto;
    border-radius: 0;
  }
}
.RechercheBiens-filtres .translate {
  transform: translateY(-40px);
}
.RechercheBiens-filtres .filtCt {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 790px;
  max-width: 100%;
  background: #FFFFFF;
  border-radius: 33px;
  min-height: 66px;
  padding: 0 10px 0 40px;
  box-sizing: border-box;
  box-shadow: 0px 4px 19px 1px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0px 4px 19px 1px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 4px 19px 1px rgba(0, 0, 0, 0.07);
  position: relative;
  z-index: 3;
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt {
    width: 100%;
    flex-direction: column;
    padding: 0;
    border-radius: 8px;
  }
}
.RechercheBiens-filtres .filtCt .ddls {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  height: 100%;
  min-height: 66px;
  align-self: stretch;
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
}
.RechercheBiens-filtres .filtCt .ddls .ddl {
  flex: 1 1;
  max-width: 100%;
  padding: 0 20px;
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls .ddl {
    flex: none;
    max-width: 100%;
    padding: 0 20px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
    width: 100%;
    height: 50px;
  }
}
.RechercheBiens-filtres .filtCt .ddls .ddl.ddlLocalisation {
  padding: 0;
  align-items: center;
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls .ddl.ddlLocalisation {
    padding: 0 20px;
  }
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls .ddl.ddlLocalisation #ctl00_cphPanMilieu_selVilles {
    width: 100%;
  }
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls .ddl.ddlLocalisation .select2-selection {
    width: 100%;
    padding-right: 0;
    padding-left: 5px;
  }
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls .ddl.ddlLocalisation .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 100%;
  }
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls .ddl.ddlLocalisation .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: -10px;
  }
}
.RechercheBiens-filtres .filtCt .ddls .pan {
  flex: 0 1 20%;
  border-right: 1px solid #F8F8F8;
  display: flex;
  align-self: stretch;
  position: relative;
  align-items: center;
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls .pan {
    flex: none;
    width: 50%;
  }
}
@media (max-width: 790px) {
  .RechercheBiens-filtres .filtCt .ddls .pan {
    width: 100%;
  }
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .ddls .pan:nth-child(1) {
    width: 100%;
  }
}
.RechercheBiens-filtres .filtCt .ddls .pan:last-child {
  border: none;
}
.RechercheBiens-filtres .filtCt .ddls .pan ul li:before {
  display: none !important;
}
.RechercheBiens-filtres .filtCt .windowBudget, .RechercheBiens-filtres .filtCt .windowPieces, .RechercheBiens-filtres .filtCt .windowSurface {
  top: 66px;
  box-shadow: 0px 4px 19px 1px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0px 4px 19px 1px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 4px 19px 1px rgba(0, 0, 0, 0.07);
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .filtCt .windowBudget, .RechercheBiens-filtres .filtCt .windowPieces, .RechercheBiens-filtres .filtCt .windowSurface {
    top: 49px;
    z-index: 2;
  }
}
.RechercheBiens-filtres .btn-recherche-biens {
  transform: translateY(25px);
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .btn-recherche-biens {
    transform: none;
  }
}
@media (max-width: 1070px) {
  .RechercheBiens-filtres .btn-recherche-biens a {
    width: 100%;
    border-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.RechercheBiens-filtres .btn-recherche-biens a:before {
  font-family: "icomoonOXIA";
  content: "਒";
  font-size: 20px;
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.RechercheBiens-filtres .btn-recherche-biens a:hover {
  color: #516143;
}

.RechercheBiens-main {
  margin-top: 30px;
}

.RechercheBiens-resultats {
  display: flex;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
  row-gap: 35px;
  margin-top: 20px;
  margin-bottom: 80px;
  flex-wrap: wrap;
  font-size: 0;
  width: 100%;
}
.RechercheBiens-resultats .vignette-bien {
  /*flex: 1 0 calc(25% - 35px);*/
  height: 490px;
  margin-bottom: 35px;
  /*width: 23%;*/
  width: calc(25% - 35px);
  /*margin: 0.5%;*/
  display: block;
  float: left;
  /*margin: 0 35px 35px 0;*/
}
@media screen and (max-width: 1150px) {
  .RechercheBiens-resultats .vignette-bien {
    width: calc(50% - 35px);
  }
}
@media screen and (max-width: 640px) {
  .RechercheBiens-resultats .vignette-bien {
    width: 100%;
  }
}
.RechercheBiens-resultats .vignette-bien .vignette-content {
  width: calc(100% - 60px);
}
.RechercheBiens-resultats .vignette-bien.vignette-big {
  /*flex: 1 0 calc(50% - 35px);*/
  flex: none;
  /*width: 48%;*/
  width: calc(50% - 35px);
  /*margin: 0.5%;*/
}
@media screen and (max-width: 1150px) {
  .RechercheBiens-resultats .vignette-bien.vignette-big {
    width: 100%;
  }
}

.nbResultat {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 40px;
}

.trierPar-recherche {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.trierPar-recherche .ddlTri {
  width: 180px;
  border: 2px solid #F8F8F8;
  border-radius: 8px;
  padding: 0 40px;
  position: relative;
  cursor: pointer;
}
.trierPar-recherche .ddlTri:before {
  position: absolute;
  content: "¨";
  font-family: "icomoonOXIA";
  font-size: 14px;
  color: #161615;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}
.trierPar-recherche .ddlTri:after {
  position: absolute;
  content: "¡";
  font-family: "icomoonOXIA";
  font-size: 5px;
  color: #161615;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.trierPar-recherche .ddlTri select {
  margin: 0;
  -webkit-appearance: none;
  border: 0;
  font: 400 14px/21px "brother-1816", sans-serif;
}

.RechercheBiens-resultatsPrincipal {
  min-height: 400px !important;
}
@media screen and (max-width: 640px) {
  .RechercheBiens-resultatsPrincipal {
    min-height: 300px !important;
  }
}

.bloc-form {
  position: relative;
  background: transparent;
}
.bloc-form:before {
  background: #F8F8F8;
  position: absolute;
  top: 0;
  left: 0;
  height: 80%;
  content: "";
  width: 100%;
  border-radius: 40px;
}
.bloc-form:after {
  font-size: 460px;
  position: absolute;
  bottom: 0;
  left: -10%;
  font-family: "icomoonOXIA";
  color: #FFFFFF;
  content: "¦";
  z-index: 3;
  line-height: 460px;
}
@media screen and (max-width: 960px) {
  .bloc-form:after {
    font-size: 280px;
    line-height: 280px;
  }
}
@media screen and (max-width: 640px) {
  .bloc-form:after {
    display: none;
  }
}

.ctForm {
  width: 820px;
  max-width: 100%;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 70px;
  box-sizing: border-box;
  margin: 50px auto 0;
  box-shadow: 1px 4px 19px 0px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 1px 4px 19px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 1px 4px 19px 0px rgba(0, 0, 0, 0.09);
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 640px) {
  .ctForm {
    padding: 40px;
  }
}
.ctForm .formulaire-row {
  margin: 0 0 10px 0;
}
.ctForm .formulaire-row input, .ctForm .formulaire-row textarea {
  margin: 0;
  background: #F8F8F8;
  border: 0;
  border-radius: 8px;
  font: 200 18px/28px "brother-1816", sans-serif;
  padding: 0 28px;
  color: rgba(22, 22, 21, 0.8);
}
.ctForm .formulaire-row textarea {
  padding: 28px;
}
.ctForm .formulaire-row label {
  font: 200 18px/28px "brother-1816", sans-serif;
  margin: 0;
  color: rgba(22, 22, 21, 0.8);
  top: 10px !important;
}
.ctForm .formulaire-double {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.ctForm .formulaire-double .formulaire-row {
  width: 100%;
  flex: 1 1;
}
@media screen and (max-width: 640px) {
  .ctForm .formulaire-double .formulaire-row {
    margin-bottom: 5px;
  }
}
.ctForm .ddl {
  margin: 0;
  background: #F8F8F8;
  border: 0;
  border-radius: 8px;
  max-width: 100%;
}
@media (max-width: 790px) {
  .ctForm .ddl {
    padding: 0 45px 0 20px;
    margin-bottom: 5px !important;
  }
}
.ctForm .ddl select {
  -webkit-appearance: none;
  border: 0;
  background: none;
  margin: 0;
  font: 200 18px/28px "brother-1816", sans-serif;
  padding: 0 28px;
  color: rgba(22, 22, 21, 0.8);
  text-transform: none;
}
@media (max-width: 790px) {
  .ctForm .ddl select {
    padding: 0;
  }
}
.ctForm .ddl:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-family: "icomoonOXIA";
  content: "¡";
  font-size: 8px;
}
.ctForm .formulaire-checks {
  margin-top: 20px;
}
.ctForm .formulaire-checks input[type=checkbox]:not(:checked) + label:before,
.ctForm .formulaire-checks input[type=checkbox]:checked + label:before {
  width: 20px;
  height: 20px;
  background: #F8F8F8;
  border: 0;
  border-radius: 8px;
}
.ctForm .formulaire-checks input[type=checkbox]:not(:checked) + label:after,
.ctForm .formulaire-checks input[type=checkbox]:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  left: 0;
  background: #516143;
  border-radius: 8px;
}
.ctForm .formulaire-checks input[type=checkbox]:not(:checked) + label,
.ctForm .formulaire-checks input[type=checkbox]:checked + label {
  padding-left: 30px;
  text-align: left;
}
.ctForm .formulaire-checks label {
  color: #707070;
  font: 200 13px/20px "brother-1816", sans-serif;
}
.ctForm .formulaire-checks label a {
  color: #707070;
}
.ctForm .ReCaptcha-notice {
  width: 100%;
  text-align: left;
  display: block;
  color: #707070;
  font: 200 13px/20px "brother-1816", sans-serif;
}
.ctForm .ReCaptcha-notice a {
  color: #707070;
}
.ctForm .btnRappeler:before {
  font-family: "icomoonOXIA";
  content: "ਘ";
  font-size: 30px;
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.ctForm .btnRappeler:hover {
  color: #516143;
}
.ctForm .btn-envoyer:before {
  font-family: "icomoonOXIA";
  content: "ਤ";
  font-size: 17px;
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.ctForm .btn-envoyer:hover {
  color: #516143;
}

.divAvis {
  position: relative;
}
.divAvis .avis-content {
  font: 200 40px/55px "brother-1816", sans-serif;
  font-style: italic !important;
  color: #707070;
  padding: 0 40px;
  margin: 0 auto 10px;
}
@media screen and (max-width: 640px) {
  .divAvis .avis-content {
    font: 200 30px/40px "brother-1816", sans-serif;
  }
}
.divAvis .avis-legende {
  font: 200 18px/25px "brother-1816", sans-serif;
  font-style: italic !important;
}
.divAvis .avis-legende span.avis-date {
  display: block;
  font: 400 13px/25px "brother-1816", sans-serif;
}

.textBas2Col .contenuTexte2ColHaut {
  text-align: center;
}
.textBas2Col .contenuTexte2ColHaut h2, .textBas2Col .contenuTexte2ColHaut .Popup-title {
  text-align: center;
}
.textBas2Col .ct, .textBas2Col .btq_Tunnel, .textBas2Col .btq_Panier {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
.textBas2Col .ct .contenuTexte2ColG, .textBas2Col .btq_Tunnel .contenuTexte2ColG, .textBas2Col .btq_Panier .contenuTexte2ColG,
.textBas2Col .ct .contenuTexte2ColD,
.textBas2Col .btq_Tunnel .contenuTexte2ColD,
.textBas2Col .btq_Panier .contenuTexte2ColD {
  flex: 1 0 calc(50% - 80px);
  width: 100%;
}

.textRef-master .ct .column3, .textRef-master .btq_Tunnel .column3, .textRef-master .btq_Panier .column3 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.divSEO {
  text-align: center;
}
.divSEO .ct, .divSEO .btq_Tunnel, .divSEO .btq_Panier {
  border-top: 1px solid rgba(81, 97, 67, 0.2);
  padding-top: 50px;
}
.divSEO .titrePagesSeo {
  text-transform: uppercase;
  font: normal 28px/38px "LEMON MILK";
  color: #161615;
  text-align: center;
  margin-bottom: 30px;
  display: block;
}
.divSEO .column2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin: 0 auto;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 700px;
  max-width: 100%;
}
@media screen and (max-width: 640px) {
  .divSEO .column2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.divSEO .column2 a {
  color: #707070;
  font: 200 18px/28px "brother-1816", sans-serif;
  text-decoration: none;
  position: relative;
}

.detail-bien-photos {
  position: relative;
  margin: 0 auto;
}
.detail-bien-photos:before {
  position: absolute;
  z-index: 1;
  content: "";
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 200px);
  height: 80%;
  background: #F8F8F8;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  margin: 0 auto;
}
@media screen and (max-width: 1550px) {
  .detail-bien-photos:before {
    max-width: 90%;
    width: 100%;
  }
}
@media (max-width: 1500px) {
  .detail-bien-photos:before {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .detail-bien-photos:before {
    display: none;
  }
}
.detail-bien-photos .ct, .detail-bien-photos .btq_Tunnel, .detail-bien-photos .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  height: 610px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .detail-bien-photos .ct, .detail-bien-photos .btq_Tunnel, .detail-bien-photos .btq_Panier {
    height: 300px;
  }
}
.detail-bien-photos .detail-bien-photo {
  border-radius: 8px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.detail-bien-photos .detail-bien-photo img {
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.detail-bien-photos .detail-bien-photo a {
  text-decoration: none;
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.detail-bien-photos .detail-bien-photo a:hover img {
  transform: scale(1.02);
}
.detail-bien-photos .detail-bien-photo-gauche {
  flex: 1 1;
  height: 100%;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.detail-bien-photos .detail-bien-photo-gauche:before {
  content: "¦";
  position: absolute;
  z-index: 2;
  bottom: -20px;
  left: 20px;
  font-size: 114px;
  line-height: 114px;
  color: #FFFFFF;
  font-family: "icomoonOXIA";
}
@media screen and (max-width: 960px) {
  .detail-bien-photos .detail-bien-photo-gauche:before {
    display: none;
  }
}
.detail-bien-photos .detail-bien-photo-gauche .allphotos {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #FFFFFF;
  font: 200 18px/28px "brother-1816", sans-serif;
  padding: 20px;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
  color: #161615;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  z-index: 3;
}
.detail-bien-photos .detail-bien-photo-gauche .allphotos:before {
  content: "¢";
  font-family: "icomoonOXIA";
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  color: #161615;
  transition: all 0.2s ease-in-out;
  font-weight: normal;
}
.detail-bien-photos .detail-bien-photo-gauche .allphotos:hover {
  background: #516143;
  color: #FFFFFF;
}
.detail-bien-photos .detail-bien-photo-gauche .allphotos:hover:before {
  color: #FFFFFF;
}
.detail-bien-photos .detail-bien-photo-droite {
  width: 460px;
  flex: none;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  height: 80%;
}
@media screen and (max-width: 960px) {
  .detail-bien-photos .detail-bien-photo-droite {
    width: 50%;
    height: 100%;
  }
}
@media screen and (max-width: 640px) {
  .detail-bien-photos .detail-bien-photo-droite {
    display: none;
  }
}

.detail-bien-contenu {
  position: relative;
  margin: 0 auto;
}
.detail-bien-contenu:before {
  position: absolute;
  z-index: 1;
  content: "";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 200px);
  height: 420px;
  background: #F8F8F8;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  margin: 0 auto;
}
@media screen and (max-width: 1550px) {
  .detail-bien-contenu:before {
    max-width: 90%;
    width: 100%;
  }
}
@media (max-width: 1500px) {
  .detail-bien-contenu:before {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .detail-bien-contenu:before {
    display: none;
  }
}
.detail-bien-contenu .ct, .detail-bien-contenu .btq_Tunnel, .detail-bien-contenu .btq_Panier {
  position: relative;
  z-index: 2;
  padding-top: 25px;
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1150px) {
  .detail-bien-contenu .ct, .detail-bien-contenu .btq_Tunnel, .detail-bien-contenu .btq_Panier {
    flex-direction: column;
  }
}
.detail-bien-contenu .ct .detail-bien-contenu-left, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left {
  flex: 1 1;
}
.detail-bien-contenu .ct .detail-bien-contenu-left h2, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left h2, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left h2, .detail-bien-contenu .ct .detail-bien-contenu-left .Popup-title, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left .Popup-title, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left .Popup-title {
  font-size: 25px;
  line-height: 32px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-intro .partage-impression, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-intro .partage-impression, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-intro .partage-impression {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  margin-bottom: 50px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-intro .partage-impression .partage, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-intro .partage-impression .partage, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-intro .partage-impression .partage {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font: 400 15px/17px "brother-1816", sans-serif;
  color: #707070;
  transition: all 0.2s ease-in-out;
  align-items: center;
  text-decoration: none;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-intro .partage-impression .partage:before, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-intro .partage-impression .partage:before, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-intro .partage-impression .partage:before {
  font-family: "icomoonOXIA";
  content: "ਣ";
}
.detail-bien-contenu .ct .detail-bien-contenu-left-intro .partage-impression .partage:hover, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-intro .partage-impression .partage:hover, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-intro .partage-impression .partage:hover {
  transform: translateY(-5px);
}
.detail-bien-contenu .ct .detail-bien-contenu-left-intro .partage-impression .imprimer, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-intro .partage-impression .imprimer, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-intro .partage-impression .imprimer {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font: 400 15px/17px "brother-1816", sans-serif;
  color: #707070;
  transition: all 0.2s ease-in-out;
  align-items: center;
  text-decoration: none;
  display: none;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-intro .partage-impression .imprimer:before, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-intro .partage-impression .imprimer:before, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-intro .partage-impression .imprimer:before {
  font-family: "icomoonOXIA";
  content: "ਢ";
  font-size: 22px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-intro .partage-impression .imprimer:hover, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-intro .partage-impression .imprimer:hover, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-intro .partage-impression .imprimer:hover {
  transform: translateY(-5px);
}
.detail-bien-contenu .ct .detail-bien-contenu-left-intro .DetailBienIntro-mentions, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-intro .DetailBienIntro-mentions, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-intro .DetailBienIntro-mentions {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-titre h1, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-titre h1, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-titre h1 {
  font: 200 45px/55px "brother-1816", sans-serif;
  text-transform: none;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .detail-bien-contenu .ct .detail-bien-contenu-left-titre h1, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-titre h1, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-titre h1 {
    font: 200 35px/45px "brother-1816", sans-serif;
  }
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caract-intro, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caract-intro, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caract-intro {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  flex-wrap: wrap;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caract-intro .caract, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caract-intro .caract, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caract-intro .caract {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caract-intro .caract:before, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caract-intro .caract:before, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caract-intro .caract:before {
  font-family: "icomoonOXIA";
  color: #161615;
  font-size: 20px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caract-intro .caract.caract-surface:before, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caract-intro .caract.caract-surface:before, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caract-intro .caract.caract-surface:before {
  content: "§";
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caract-intro .caract.caract-chambres:before, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caract-intro .caract.caract-chambres:before, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caract-intro .caract.caract-chambres:before {
  content: "ਡ";
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caract-intro .caract.caract-pieces:before, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caract-intro .caract.caract-pieces:before, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caract-intro .caract.caract-pieces:before {
  content: "ਙ";
}
.detail-bien-contenu .ct .detail-bien-contenu-left-ref, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-ref, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-ref {
  margin-top: 25px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-detail, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-detail, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-detail {
  border-top: 1px solid #EDEDED;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiques-liste, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiques-liste, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiques-liste {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 640px) {
  .detail-bien-contenu .ct .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiques-liste, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiques-liste, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiques-liste {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement {
  display: flex;
  padding: 8px 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-icone, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-icone, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-icone {
  display: none;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-label, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-label, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-label {
  color: #161615;
  font: 200 18px/17px "brother-1816", sans-serif;
  flex: 1 1;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-valeur, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-valeur, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-caracteristiques .DetailBienCaracteristiquesElement-valeur {
  font: 500 18px/17px "brother-1816", sans-serif;
  color: #161615;
  text-align: right;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag {
  border-top: 1px solid #EDEDED;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 640px) {
  .detail-bien-contenu .ct .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe {
    flex-direction: column;
    row-gap: 30px;
  }
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe h3, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe h3, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapListe h3 {
  font: 200 22px/34px "brother-1816", sans-serif;
  text-transform: none;
  letter-spacing: 0;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapLettre, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapLettre, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .DetailBienBilanEnergie-recapLettre {
  background: #D0C493;
  padding: 20px;
  color: #FFFFFF;
  font: 500 18px/17px "brother-1816", sans-serif;
  border-radius: 8px;
  width: 150px;
  box-sizing: border-box;
  text-align: center;
  margin: 20px 0;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .lien, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .lien, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .lien {
  cursor: pointer;
  color: #161615;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .dpe, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .dpe, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .dpe, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .ges, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .ges, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .ges {
  position: relative;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes {
  box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.07);
  position: absolute;
  z-index: 2;
  background: #FFFFFF;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .BienEnergieGraph, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .BienEnergieGraph, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .BienEnergieGraph, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .BienEnergieGraph, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .BienEnergieGraph, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .BienEnergieGraph {
  position: relative;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .valeur, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .valeur, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .valeur, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .valeur, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .valeur, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .valeur {
  position: absolute;
  right: 30px;
  left: auto;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .valeur.valeur--a, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .valeur.valeur--a, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .valeur.valeur--a, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .valeur.valeur--a, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .valeur.valeur--a, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .valeur.valeur--a {
  top: 0px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .valeur.valeur--b, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .valeur.valeur--b, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .valeur.valeur--b, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .valeur.valeur--b, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .valeur.valeur--b, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .valeur.valeur--b {
  top: 29px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .valeur.valeur--c, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .valeur.valeur--c, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .valeur.valeur--c, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .valeur.valeur--c, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .valeur.valeur--c, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .valeur.valeur--c {
  top: 54px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .valeur.valeur--d, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .valeur.valeur--d, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .valeur.valeur--d, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .valeur.valeur--d, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .valeur.valeur--d, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .valeur.valeur--d {
  top: 84px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .valeur.valeur--e, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .valeur.valeur--e, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .valeur.valeur--e, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .valeur.valeur--e, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .valeur.valeur--e, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .valeur.valeur--e {
  top: 116px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .valeur.valeur--f, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .valeur.valeur--f, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .valeur.valeur--f, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .valeur.valeur--f, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .valeur.valeur--f, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .valeur.valeur--f {
  top: 146px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagCe .valeur.valeur--g, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagCe .valeur.valeur--g, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagCe .valeur.valeur--g, .detail-bien-contenu .ct .detail-bien-contenu-left-diag .diagGes .valeur.valeur--g, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left-diag .diagGes .valeur.valeur--g, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left-diag .diagGes .valeur.valeur--g {
  top: 177px;
}
.detail-bien-contenu .ct .detail-bien-contenu-left .DetailBienLocalisation-conteneur, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-left .DetailBienLocalisation-conteneur, .detail-bien-contenu .btq_Panier .detail-bien-contenu-left .DetailBienLocalisation-conteneur {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.detail-bien-contenu .ct .detail-bien-contenu-right, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right {
  width: 460px;
  align-self: stretch;
  height: auto;
  flex: none;
  position: relative;
  transform: translateY(-125px);
}
@media screen and (max-width: 1150px) {
  .detail-bien-contenu .ct .detail-bien-contenu-right, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right {
    transform: translateY(0);
    margin-top: 40px;
    width: 100%;
  }
}
.detail-bien-contenu .ct .detail-bien-contenu-right-sticky, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-sticky, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 197px;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-bref, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-bref, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-bref {
  background: #FFFFFF;
  border-radius: 8px;
  border: 3px solid #F8F8F8;
  margin-bottom: 15px;
  padding: 44px;
  box-sizing: border-box;
  text-align: center;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-bref-titre, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-bref-titre, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-bref-titre {
  text-transform: uppercase;
  font: normal 16px/22px "LEMON MILK";
  color: #161615;
  margin-bottom: 15px;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-bref-prix, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-bref-prix, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-bref-prix {
  border-top: 1px solid #EDEDED;
  margin-top: 15px;
  padding-top: 15px;
  font: 700 24px/20px "brother-1816", sans-serif;
  color: #161615;
  margin-bottom: 30px;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-bref-prix span, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-bref-prix span, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-bref-prix span {
  display: block;
  font: 200 15px/17px "brother-1816", sans-serif;
  margin-top: 10px;
  margin-bottom: 5px;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-bref .btn-contact:before, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-bref .btn-contact:before, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-bref .btn-contact:before {
  font-family: "icomoonOXIA";
  content: "ਗ";
  font-size: 17px;
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-bref .btn-contact:hover, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-bref .btn-contact:hover, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-bref .btn-contact:hover {
  color: #516143;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-agence, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-agence, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-agence {
  background: #FFFFFF;
  border-radius: 8px;
  border: 3px solid #F8F8F8;
  margin-bottom: 15px;
  padding: 44px;
  box-sizing: border-box;
  text-align: center;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-agence-titre, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-agence-titre, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-agence-titre {
  text-transform: uppercase;
  color: #161615;
  margin-bottom: 30px;
  font: normal 16px/22px "LEMON MILK";
}
.detail-bien-contenu .ct .detail-bien-contenu-right-agence-coordonees, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-agence-coordonees, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-agence-coordonees {
  color: #161615;
  font: 200 15px/17px "brother-1816", sans-serif;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-agence-coordonees span, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-agence-coordonees span, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-agence-coordonees span {
  display: block;
  margin-top: 5px;
  font: 500 15px/17px "brother-1816", sans-serif;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-agence-coordonees span a, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-agence-coordonees span a, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-agence-coordonees span a {
  text-decoration: none;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-agence .whatsapp, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-agence .whatsapp, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-agence .whatsapp {
  text-decoration: none;
  text-align: center;
  background: #25D366;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 2px solid #25D366;
  margin: 0;
  cursor: pointer;
  font: bold 12px/16px "LEMON MILK";
  border-radius: 30px;
  margin-top: 30px;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-agence .whatsapp:before, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-agence .whatsapp:before, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-agence .whatsapp:before {
  font-family: "icomoonOXIA";
  content: "ਠ";
  font-size: 24px;
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-agence .whatsapp:hover, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-agence .whatsapp:hover, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-agence .whatsapp:hover {
  color: #25D366;
  background: transparent;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-retour, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-retour, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-retour {
  display: flex;
  justify-content: flex-end;
}
.detail-bien-contenu .ct .detail-bien-contenu-right-retour a, .detail-bien-contenu .btq_Tunnel .detail-bien-contenu-right-retour a, .detail-bien-contenu .btq_Panier .detail-bien-contenu-right-retour a {
  text-decoration: none;
}

.VignettesBiens-liste {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
  flex-wrap: wrap;
  row-gap: 35px;
}
.VignettesBiens-liste .vignette-bien {
  flex: 1 0 calc(33% - 35px);
}
@media screen and (max-width: 960px) {
  .VignettesBiens-liste .vignette-bien {
    flex: 1 0 calc(50% - 35px);
  }
}
@media screen and (max-width: 640px) {
  .VignettesBiens-liste .vignette-bien {
    flex: 1 0 100%;
  }
}

.VignettesBiens-footer {
  margin-top: 50px;
}

.vignettesBien-Shortcode {
  margin-top: 70px;
  /*padding-top: 70px;
  margin-top: 70px;
  border-top: 1px solid rgba($c-main-20, 0.2);
  padding-bottom: 70px;*/
}
.vignettesBien-Shortcode h2, .vignettesBien-Shortcode .Popup-title {
  text-align: center;
}
.vignettesBien-Shortcode .VignettesBiens-liste {
  flex-wrap: wrap;
  row-gap: 35px;
}
.vignettesBien-Shortcode .VignettesBiens-liste .vignette-bien {
  flex: 1 0 calc(25% - 35px);
}
@media screen and (max-width: 1150px) {
  .vignettesBien-Shortcode .VignettesBiens-liste .vignette-bien {
    flex: 1 0 calc(33% - 35px);
  }
}
@media screen and (max-width: 960px) {
  .vignettesBien-Shortcode .VignettesBiens-liste .vignette-bien {
    flex: 1 0 calc(50% - 35px);
  }
}
@media screen and (max-width: 640px) {
  .vignettesBien-Shortcode .VignettesBiens-liste .vignette-bien {
    flex: 1 0 100%;
  }
}
.vignettesBien-Shortcode .VignettesBiens-footer {
  display: none;
}

.RechercheBiens-aucunResultats {
  width: 100%;
}

.noResult {
  width: 100%;
  border-radius: 40px;
  font: 200 18px/21px "brother-1816", sans-serif;
}

.DetailBienLocalisation {
  border-top: 1px solid #ededed;
}
.DetailBienLocalisation .DetailBien-titreSection {
  margin-bottom: 30px;
}
.DetailBienLocalisation .DetailBienLocalisation-conteneur {
  margin-top: 30px;
}

@media screen and (max-width: 640px) {
  .recherche-filtres-input {
    max-width: 100%;
    width: 100%;
    height: 50px;
    flex: 0 0 auto;
    padding: 0px 20px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  }
}
@media screen and (max-width: 640px) {
  .recherche-filtres-input .ddlLocalisation .select2 {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .recherche-filtres-input .ddlLocalisation {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}

@media screen and (max-width: 640px) {
  #panMeuble {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #panMeuble .ddl {
    height: auto !important;
  }
}

@media (max-width: 1070px) {
  .RechercheBiens .recherche-filtres-input {
    max-width: 100%;
    width: 100%;
    height: 50px;
    flex: 0 0 auto;
    padding: 0px 20px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  }
}

.landing-conteneur #logo {
  margin: 90px auto 40px !important;
  position: relative !important;
  transform: none;
  left: auto;
  top: auto;
}
@media screen and (max-width: 960px) {
  .landing-conteneur #logo {
    width: 150px;
  }
}
@media screen and (max-width: 640px) {
  .landing-conteneur #logo {
    margin-top: 40px !important;
  }
}
.landing-conteneur #outils {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 20px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .landing-conteneur #outils {
    display: none;
  }
}
.landing-conteneur #outils .btn {
  padding: 10px 32px;
}
.landing-conteneur #outils #languesCt {
  display: none !important;
}
.landing-conteneur .header-scroll #outils {
  margin-top: 15px;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .header-scroll {
    display: none;
  }
}
.landing-conteneur .footer-landing {
  text-align: center;
}
.landing-conteneur .footer-landing .footer-coordonnees {
  background: #516143;
  border-radius: 40px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.landing-conteneur .footer-landing .footer-coordonnees .ct, .landing-conteneur .footer-landing .footer-coordonnees .btq_Tunnel, .landing-conteneur .footer-landing .footer-coordonnees .btq_Panier {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 75px 0;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .footer-landing .footer-coordonnees .ct, .landing-conteneur .footer-landing .footer-coordonnees .btq_Tunnel, .landing-conteneur .footer-landing .footer-coordonnees .btq_Panier {
    justify-content: center;
    row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }
}
.landing-conteneur .footer-landing .footer-coordonnees .ct .footer-logo, .landing-conteneur .footer-landing .footer-coordonnees .btq_Tunnel .footer-logo, .landing-conteneur .footer-landing .footer-coordonnees .btq_Panier .footer-logo {
  height: 60px;
}
.landing-conteneur .footer-landing .footer-coordonnees .ct .footer-adresse, .landing-conteneur .footer-landing .footer-coordonnees .btq_Tunnel .footer-adresse, .landing-conteneur .footer-landing .footer-coordonnees .btq_Panier .footer-adresse {
  text-align: left;
  color: #FFFFFF;
  font: 200 15px/20px "brother-1816", sans-serif;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .footer-landing .footer-coordonnees .ct .footer-adresse, .landing-conteneur .footer-landing .footer-coordonnees .btq_Tunnel .footer-adresse, .landing-conteneur .footer-landing .footer-coordonnees .btq_Panier .footer-adresse {
    text-align: center;
  }
}
.landing-conteneur .footer-landing .footer-coordonnees .ct .footer-adresse strong, .landing-conteneur .footer-landing .footer-coordonnees .btq_Tunnel .footer-adresse strong, .landing-conteneur .footer-landing .footer-coordonnees .btq_Panier .footer-adresse strong {
  display: block;
  text-transform: uppercase;
  font: normal 18px/40px "LEMON MILK";
}
.landing-conteneur .footer-landing .crosslink {
  background: #39472C;
  color: #FFFFFF;
  text-align: center;
  padding: 80px 40px 20px 40px;
  /* transform: translateY(-60px); */
  margin-top: -60px;
}
.landing-conteneur .footer-landing .crosslink a {
  color: #FFFFFF;
  font: 200 15px/24px "brother-1816", sans-serif;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.landing-conteneur .footer-landing .crosslink a:hover {
  text-decoration: underline;
}
.landing-conteneur .rs {
  padding: 150px 0 100px;
}
@media screen and (max-width: 960px) {
  .landing-conteneur .rs {
    padding: 70px 0 70px;
  }
}
.landing-conteneur .rs h2, .landing-conteneur .rs .Popup-title {
  margin-bottom: 10px;
}
.landing-conteneur .rs-content {
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  justify-content: center;
  align-items: center;
}
.landing-conteneur .rs-content a {
  height: 52px;
  width: 52px;
  transition: all 0.2s ease-in-out;
}
.landing-conteneur .rs-content a img {
  height: 100%;
  width: 100%;
}
.landing-conteneur .rs-content a:hover {
  transform: translateY(-8px);
}
.landing-conteneur .bloc-paris {
  background: #F8F8F8;
  border-radius: 40px;
  padding: 380px 0 200px;
}
.landing-conteneur .bloc-paris-picto {
  height: 72px;
  width: auto;
}
.landing-conteneur .bloc-paris-picto img {
  height: 100%;
  width: auto;
}
.landing-conteneur .bloc-paris h2, .landing-conteneur .bloc-paris .Popup-title {
  margin-bottom: 10px;
}
.landing-conteneur .bloc-paris-agences {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 70px;
  row-gap: 25px;
}
.landing-conteneur .bloc-paris-agences .agence {
  font: 700 18px/30px "brother-1816", sans-serif;
  letter-spacing: 2px;
  text-align: center;
  color: #161615;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .bloc-paris-agences .agence {
    width: 80px;
    font-size: 15px;
    line-height: 22px;
  }
}
.landing-conteneur .bloc-paris-agences .agence span {
  display: block;
  font-size: 30px;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .bloc-paris-agences .agence span {
    font-size: 20px;
  }
}
.landing-conteneur .bloc-paris-agences .agence sup {
  vertical-align: super !important;
  font-size: smaller !important;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .bloc-paris-agences .agence:nth-child(5) + .sep {
    display: none;
  }
}
.landing-conteneur .bloc-paris-agences .sep {
  height: 70px;
  width: 1px;
  background: rgba(81, 97, 67, 0.2);
  margin: 0 30px;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .bloc-paris-agences .sep {
    margin: 0 20px;
  }
}
.landing-conteneur .blocPhotos3 .ct .contenuFullPhotoSeule, .landing-conteneur .blocPhotos3 .btq_Tunnel .contenuFullPhotoSeule, .landing-conteneur .blocPhotos3 .btq_Panier .contenuFullPhotoSeule {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .blocPhotos3 .ct .contenuFullPhotoSeule, .landing-conteneur .blocPhotos3 .btq_Tunnel .contenuFullPhotoSeule, .landing-conteneur .blocPhotos3 .btq_Panier .contenuFullPhotoSeule {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
.landing-conteneur .blocPhotos3 .ct .contenuFullPhotoSeule .photoColonne, .landing-conteneur .blocPhotos3 .btq_Tunnel .contenuFullPhotoSeule .photoColonne, .landing-conteneur .blocPhotos3 .btq_Panier .contenuFullPhotoSeule .photoColonne {
  flex: 0 1 calc(33% - 17px);
  height: 300px;
  border-radius: 15px;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .blocPhotos3 .ct .contenuFullPhotoSeule .photoColonne, .landing-conteneur .blocPhotos3 .btq_Tunnel .contenuFullPhotoSeule .photoColonne, .landing-conteneur .blocPhotos3 .btq_Panier .contenuFullPhotoSeule .photoColonne {
    height: 150px;
    flex: 0 1 calc(33% - 8px);
  }
}
.landing-conteneur .blocPhotos3 .ct .contenuFullPhotoSeule .photoColonne img, .landing-conteneur .blocPhotos3 .btq_Tunnel .contenuFullPhotoSeule .photoColonne img, .landing-conteneur .blocPhotos3 .btq_Panier .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.landing-conteneur .ccb1540 {
  margin-top: -100px;
}
.landing-conteneur .ctLarge {
  width: calc(100% - 200px);
}
@media screen and (max-width: 960px) {
  .landing-conteneur .ctLarge {
    width: 100%;
  }
}
.landing-conteneur .form-landing {
  background: #516143;
  width: 800px;
  max-width: 90%;
  border-radius: 8px;
  padding: 70px;
  color: #FFFFFF;
  text-align: center;
  margin: 0 auto -300px;
}
@media (max-width: 800px) {
  .landing-conteneur .form-landing {
    padding: 70px 40px;
  }
}
@media screen and (max-width: 640px) {
  .landing-conteneur .form-landing {
    padding: 70px 20px;
  }
}
.landing-conteneur .form-landing h2, .landing-conteneur .form-landing .Popup-title {
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 15px;
}
.landing-conteneur .form-landing .formulaire {
  margin-top: 55px;
}
.landing-conteneur .form-landing .formulaire-row {
  margin-bottom: 0;
}
.landing-conteneur .form-landing .formulaire-row input {
  margin-bottom: 8px;
  border-radius: 8px;
  font: 200 18px "brother-1816", sans-serif;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .form-landing .formulaire-row input {
    font-size: 15px;
  }
}
.landing-conteneur .form-landing .formulaire-row label {
  font: 200 18px "brother-1816", sans-serif;
  top: 9px;
  color: #161615;
  opacity: 1 !important;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .form-landing .formulaire-row label {
    font-size: 15px;
    left: 15px;
    top: 12px;
  }
}
.landing-conteneur .form-landing .formulaire-row.input {
  border-radius: 8px;
  background: #FFFFFF;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 50px;
  padding: 0 22px;
  margin-bottom: 8px;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .form-landing .formulaire-row.input {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 5px;
    padding: 10px 22px;
  }
}
.landing-conteneur .form-landing .formulaire-row.input label {
  position: relative;
  margin: 0;
  top: auto;
  left: auto;
  text-align: left;
}
.landing-conteneur .form-landing .formulaire-row.input ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.landing-conteneur .form-landing .formulaire-row.input input[type=radio]:not(:checked) + label:before,
.landing-conteneur .form-landing .formulaire-row.input input[type=radio]:checked + label:before {
  border: none;
  background: transparent;
  border: 2px solid #161615;
  border-radius: 8px;
  height: 20px;
  width: 20px;
}
.landing-conteneur .form-landing .formulaire-row.input input[type=radio]:checked + label:after {
  top: -1px;
  left: 0;
  height: 24px;
  width: 24px;
  border-radius: 8px;
  background: #161615;
}
.landing-conteneur .form-landing .formulaire-row input[type=text]:focus:placeholder-shown:not(:-webkit-autofill) + label,
.landing-conteneur .form-landing .formulaire-row input[type=password]:focus:placeholder-shown:not(:-webkit-autofill) + label,
.landing-conteneur .form-landing .formulaire-row input[type=number]:focus:placeholder-shown:not(:-webkit-autofill) + label,
.landing-conteneur .form-landing .formulaire-row input[type=email]:focus:placeholder-shown:not(:-webkit-autofill) + label,
.landing-conteneur .form-landing .formulaire-row input[type=tel]:focus:placeholder-shown:not(:-webkit-autofill) + label,
.landing-conteneur .form-landing .formulaire-row input[type=url]:focus:placeholder-shown:not(:-webkit-autofill) + label,
.landing-conteneur .form-landing .formulaire-row textarea:focus:placeholder-shown:not(:-webkit-autofill) + label,
.landing-conteneur .form-landing .formulaire-row select:focus:placeholder-shown:not(:-webkit-autofill) + label,
.landing-conteneur .form-landing .formulaire-row input[type=text]:not(:placeholder-shown) + label,
.landing-conteneur .form-landing .formulaire-row input[type=number]:not(:placeholder-shown) + label,
.landing-conteneur .form-landing .formulaire-row input[type=email]:not(:placeholder-shown) + label,
.landing-conteneur .form-landing .formulaire-row input[type=tel]:not(:placeholder-shown) + label {
  background: #516143 !important;
  transform: translateY(-22px);
  opacity: 1;
  color: #FFFFFF !important;
  font-size: 10px !important;
  border-radius: 12px;
  padding: 3px 10px;
}
.landing-conteneur .form-landing .formulaire-row .Form-validationMessage {
  margin-top: 0;
  color: #FE4040;
  font-style: normal;
  text-align: left;
  width: 100%;
  transform: translateY(-6px);
  font-weight: bold;
}
.landing-conteneur .form-landing .formulaire-row .ddl {
  border-radius: 8px;
  background: #FFFFFF;
  padding: 0 22px;
  position: relative;
  width: 100%;
  max-width: unset;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .form-landing .formulaire-row .ddl {
    font-size: 15px;
    padding: 0 15px;
  }
}
.landing-conteneur .form-landing .formulaire-row .ddl select {
  -webkit-appearance: none;
  font: 200 18px "brother-1816", sans-serif;
  text-transform: none;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .form-landing .formulaire-row .ddl select {
    font-size: 15px;
  }
}
.landing-conteneur .form-landing .formulaire-row .ddl:after {
  top: 50%;
  right: 20px;
  pointer-events: none;
  font-family: "boonIco";
  content: "\e931";
  color: #161615;
  transform: translateY(-50%);
  position: absolute;
}
.landing-conteneur .form-landing .formulaire .formulaire-checks {
  margin-top: 40px;
  text-align: left;
  color: #FFFFFF;
}
.landing-conteneur .form-landing .formulaire .formulaire-checks label {
  color: #FFFFFF;
  font: 200 14px/20px "brother-1816", sans-serif;
}
.landing-conteneur .form-landing .formulaire .formulaire-checks label a {
  color: #FFFFFF;
  font: 200 14px/20px "brother-1816", sans-serif;
}
.landing-conteneur .form-landing .formulaire .formulaire-checks input[type=checkbox]:not(:checked) + label:before,
.landing-conteneur .form-landing .formulaire .formulaire-checks input[type=checkbox]:checked + label:before {
  border: none;
  background: #FFFFFF;
  border-radius: 8px;
  height: 20px;
  width: 20px;
}
.landing-conteneur .form-landing .formulaire .formulaire-checks input[type=checkbox]:not(:checked) + label:after,
.landing-conteneur .form-landing .formulaire .formulaire-checks input[type=checkbox]:checked + label:after {
  top: -1px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 8px;
}
.landing-conteneur .form-landing .formulaire .formulaire-checks > div label, .landing-conteneur .form-landing .formulaire .ReCaptcha-notice {
  color: #FFFFFF;
}
.landing-conteneur .form-landing .formulaire .formulaire-checks > div label a, .landing-conteneur .form-landing .formulaire .ReCaptcha-notice a {
  color: #FFFFFF;
}
.landing-conteneur .form-landing .formulaire .btn.blanc {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  justify-content: center;
  margin: 0 auto;
  background: #FFFFFF;
  color: #516143;
  transition: all 0.2s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.landing-conteneur .form-landing .formulaire .btn.blanc img {
  height: 16px;
}
.landing-conteneur .form-landing .formulaire .btn.blanc:hover {
  background: #FFFFFF;
  color: #516143;
  transform: translateY(-8px);
}
.landing-conteneur .ccb1542 {
  padding: 100px 0;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .ccb1542 {
    padding: 50px 0;
  }
}
.landing-conteneur .ccb1543 h2, .landing-conteneur .ccb1543 .Popup-title {
  padding: 60px 0;
  text-align: center;
  font: normal 25px/40px "LEMON MILK";
  margin: 0;
}
@media screen and (max-width: 640px) {
  .landing-conteneur .ccb1543 h2, .landing-conteneur .ccb1543 .Popup-title {
    font-size: 20px;
    line-height: 30px;
  }
}
.landing-conteneur .ccb1544 img {
  border-radius: 8px;
  overflow: hidden;
  max-height: 765px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.landing-conteneur h1.light {
  text-align: center;
  font: 200 40px/48px "brother-1816", sans-serif;
  text-transform: none;
}
@media (max-width: 800px) {
  .landing-conteneur h1.light {
    font: 200 30px/38px "brother-1816", sans-serif;
  }
}
.landing-conteneur h1.light span {
  display: block;
  font: 200 18px/28px "brother-1816", sans-serif;
}
@media screen and (max-width: 640px) {
  .landing-conteneur h1.light br {
    display: none;
  }
}

.landing-metiers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  row-gap: 80px;
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .landing-metiers {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .landing-metiers {
    flex-direction: column;
    row-gap: 40px;
  }
}
.landing-metiers .metier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex: 0 1 calc(50% - 80px);
  color: #161615;
}
@media screen and (max-width: 640px) {
  .landing-metiers .metier {
    flex: 0 1 100%;
    width: 400px;
    max-width: 90%;
    justify-content: center;
    margin: 0 auto;
  }
}
.landing-metiers .metier-picto {
  height: 60px;
}
.landing-metiers .metier-picto img {
  height: 60px;
  width: auto;
}
.landing-metiers .metier-desc {
  text-align: left;
  font: 200 18px/23px "brother-1816", sans-serif;
}
.landing-metiers .metier-desc strong {
  display: block;
  font: normal 20px/27px "LEMON MILK";
}
@media screen and (max-width: 640px) {
  .landing-metiers .metier-desc strong {
    font-size: 15px;
    line-height: 22px;
  }
}
.landing-metiers .lbl {
  border-radius: 24px;
  padding: 9px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  color: #FFFFFF;
  font: 500 12px "brother-1816", sans-serif;
  margin-bottom: 20px;
}
.landing-metiers .lbl.syndic {
  background: #9CA491;
}
.landing-metiers .lbl.gestion {
  background: #A59CB1;
}
.landing-metiers .lbl.transaction {
  background: #D0C493;
}
.landing-metiers .lbl.location {
  background: #8DC6DA;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 1rem;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 1rem;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #333333;
}
.btq-detailCtPhotos {
  display: flex;
  margin-right: 40px;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  /*max-width: 330px;*/
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #333333;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/* Onglet dans un produit */
.Onglets-main {
  margin: 0 auto 110px;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #000000;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre {
  text-transform: uppercase;
  font-size: 16px;
  color: #000000;
  padding: 10px 0;
  border-top: 1px solid #000000;
  width: calc(50% - 15px);
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.Onglets-titre:after {
  width: 10px;
  height: 10px;
  background: url(/assets/images/Plus.svg) no-repeat center center;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  position: absolute;
  top: 15px;
  right: 0;
  content: "";
  display: block;
}
.Onglets-titre.open:after {
  background: url(/assets/images/Moins.svg) no-repeat center center;
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0;
  border-bottom: 0;
  opacity: 0;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}

.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 5px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #DFDFDF;
  background: #FFFFFF;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #DFDFDF;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #000000;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: 100%;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
.btq-WrapAction {
  width: 60%;
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #DFDFDF;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #DFDFDF;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #fff;
  flex: 1;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #333333;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre span {
  margin-right: 1rem;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  padding: 20px 0 0 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #FFFFFF;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #000000;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.titreRecap {
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #DFDFDF;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier, .btq-RecapTotalLignePanier, .btq-RecapTotalLignePort, .btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}

.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}

.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}

.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}

.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}

.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #161615;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #516143;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #FFFFFF;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #DFDFDF;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #FFFFFF;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #161615;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #161615;
  border: 1px solid #161615;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #161615;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: 700;
  color: #333333;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font-weight: 700;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F9F9F9;
  color: #000000;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  /*width: 16em;*/
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #333333;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #333333;
  color: #FFFFFF;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #333333;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #333333;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #333333;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

b {
  margin: 10px 0;
  text-align: center;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
}

.desc-bon, ul li {
  list-style: none;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
.btq_Tunnel-colAction {
  width: 60%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  border: 1px solid #000000;
  padding: 10px;
  margin-bottom: 20px;
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 20px;
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0 15px;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixMode {
  width: 45%;
  border: 2px solid #000000;
  padding: 10px !important;
  margin: 15px;
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #161615;
  background-color: rgba(22, 22, 21, 0.2);
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixMode-desc {
  margin-top: 10px;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1150px) {
  .blog-detail-article-content .blogDetailContainerArticle {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  /*--------------- OUTILS --------------*/
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
  .divRecherche {
    padding: 10px 0px 10px 0px;
    width: 230px;
    height: 75px;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 0;
    z-index: 9150;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .searchChamps {
    background: #444;
    margin-top: 12px;
    padding: 10px;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 9200;
  }
  .deconnexionCt .deconnexionMobCt {
    padding: 0 10px;
    top: 56px;
  }
  .deconnexionCt .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .deconnexionCt .ico-divers-perso-03:before {
    font-size: 18px;
  }
  .panDeconnexionBlog {
    right: 30px;
  }
  .panDeconnexionBlog .deconnexionMobCt {
    margin-top: 11px;
  }
  .iconSearchMob [class^=ico-]::before,
  .iconSearchMob [class*=" ico-"]::before {
    font-size: 18px;
  }
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
  #languesCt a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
  .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
  .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
  }
  .langues.open {
    display: block;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuImage {
    height: 180px;
  }
  .eventImage {
    height: 180px;
  }
  .articleImage {
    height: 180px;
  }
  /*--------------- HOME ARTICLES BLOG --------------*/
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: calc(100% - 80px);
    margin: 0 40px;
  }
  .blocGauche .bloc.blocRecherche, .blocGauche .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocGauche #smMenu {
    float: none;
    margin: 0 auto 20px auto;
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
  }
  .blocGauche .bloc {
    width: 290px;
    float: left;
    max-width: 100%;
  }
  .blocGauche .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .blocDroite .bloc.blocRecherche, .blocDroite .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocDroite .bloc {
    width: 290px;
    float: left;
  }
  .blocDroite .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  .blogColonneContenu {
    /*width: 620px !important;*/
  }
  .blogColonneBlocs {
    /*float: right;*/
    width: 620px !important;
  }
  .blogColonneBlocs .bloc {
    width: 290px;
    float: left;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  /*---Produit détail----*/
  /*---Panier----*/
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  /*--------------- EMPLOI --------------*/
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  /*--------------- CONNEXION --------------*/
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  /*--------------- Mentions leg --------------*/
  .mentionsColLeft {
    width: 380px;
  }
  /*--------------- Notifications --------------*/
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .swiper-text {
    width: 100%;
    left: 0;
    padding: 0 2rem;
    top: 1rem;
    bottom: initial;
    font-size: 1.5rem;
  }
  /*--- BLOG---*/
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: flex;
  }
  .closeRecap {
    display: flex;
  }
  .account {
    flex-direction: column;
  }
  .account .panMenuCt,
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription {
    width: 100%;
  }
  .account .cpt-ctAdresses {
    width: 100%;
    display: inline-grid;
    grid-template-columns: repeat(1, 100%);
    margin-bottom: 10px;
    grid-column-gap: 20px;
  }
  .account .cpt-ctAdresses .cpt-ctAdresse {
    margin: 1rem 0;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  /*#divLogo {
      display: none;
  }*/
  /*--------------- 960 --------------*/
  /* .ct {
       margin: 0;
       padding: 0 1em;
       max-width: 100%;
   }*/
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
  }
  .articleCt {
    width: 100%;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    flex-direction: column;
  }
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite,
  .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite,
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite,
  .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: 100%;
    margin: 0 auto;
  }
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .btq_Panier,
  .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
  .conteneurContenuBloc .actuCt {
    margin: 0;
  }
  .contenuMixteImageD {
    float: none;
    width: 100%;
  }
  .contenuMixteImageG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteD {
    float: none;
    width: 100%;
  }
  .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*** 2 COLONNES ***/
  .contenuDroite {
    width: 300px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .flottantDroite {
    margin: 0 0 0 0px;
  }
  .blocGauche #smMenu {
    width: 100%;
  }
  .blocGauche .bloc {
    width: 100%;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
  }
  .troisCol .blocDroite {
    width: 300px;
  }
  .troisCol .contenuCentre {
    width: 300px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 300px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 300px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesTitre {
    font-size: 12px;
    margin: 10px 0 0 0;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire .formulaire-row {
    margin-bottom: 0;
  }
  /*--------------- CONNEXION--------------*/
  .containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
  }
  .containerConnexion h2, .containerConnexion .Popup-title {
    margin-bottom: 15px;
  }
  .lkPassOublie {
    text-align: center;
  }
  .containerConnexion .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .connexionColGauche {
    width: 300px;
    border-right: none;
    border-bottom: solid 1px #c9d4da;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .connexionOutilsInscription {
    text-align: center;
  }
  /*--------------- BLOG --------------*/
  #blog {
    flex-direction: column;
  }
  #blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .btq_Tunnel,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt .btq_Panier,
  #blog .conteneurBlocImgTxt .btq_Tunnel,
  #blog .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageG,
  #blog .conteneurBlocTxtImg .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
  #blog .texteDouble,
  #blog .texteDouble .ct,
  #blog .texteDouble .btq_Panier,
  #blog .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    float: none !important;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    float: none;
    width: 100%;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 0;
  }
  .blogListingContainerCategories, .blogDetailContainerCategories {
    margin: 10px 0 15px 0 !important;
  }
  .blogListingTitre,
  .blogDetailTitre {
    /*font-size: 26px;*/
  }
  .blogListingDate {
    font-size: 11px;
  }
  #blog .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  #blog .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*-------------- BOUTONS -------------*/
  .btn, .btn-secondary {
    width: 100%;
  }
  /*--------------- DIVERS -------------*/
  .colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  /*.swiper-slide {
      display: flex;

      img {
          object-fit: cover;
      }
  }*/
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: inline-block;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    transform: translateX(100%);
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 50%;
    padding: 0 0.5rem;
  }
  .ListeProduitsItem:nth-child(odd) {
    padding-left: 0;
  }
  .ListeProduitsItem:nth-child(even) {
    padding-right: 0;
  }
  .modalPopup {
    width: 95%;
    height: 100vh;
    overflow: scroll;
    padding: 32px 16px;
    border-radius: 0;
  }
  .modalPopup .popupCtBoutons a {
    margin: 1rem 0;
  }
  .gls-relais .points-relais {
    width: 100%;
  }
  .gls-relais .points-relais .heures-point-relais {
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    top: 8px;
  }
  .Wrap {
    display: flex;
    flex-direction: column;
  }
  .Wrap .connexionCt {
    width: 100%;
  }
  .panierCtTotal {
    justify-content: center;
  }
  #dvCalcPanier {
    text-align: center;
  }
  .btq-adressesList ul {
    flex-direction: column;
  }
  .btq-adressesList ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .btq-adressesList .btq-adresseBtnAjout {
    margin: 16px 32px 0 32px;
  }
  .horaire-point-relais {
    width: 100% !important;
  }
  .btq-adresseBtnAjout {
    width: calc(100% - 64px);
  }
  .classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
    margin-left: 0px;
    margin-top: 8px;
  }
  /*---Produit famille----*/
  .btqListingProd {
    text-align: center;
  }
  .btqBlocPhotoFamille {
    height: 220px;
    width: 220px;
    margin: 0 auto;
  }
  .btqBlocFamille {
    width: 220px;
    margin-bottom: 40px;
  }
  .btqBlocDescFamille {
    text-align: justify;
  }
  /*---Produit détail----*/
  .btq-detail {
    flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
    height: 250px;
  }
  .btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
  }
  .btq-detailGalerieMini {
    display: inline-block;
    height: 52px;
    padding: 0;
    width: 52px;
    margin: 0 4px;
  }
  .btq-detailGalerieMini:first-child {
    margin-left: 0;
  }
  .btq-detailGalerieMini:last-child {
    margin-right: 0;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .cpt-tabCompteCommandes tr th {
    display: none;
  }
  .cpt-tabCompteCommandes tr td {
    display: block;
  }
  .cpt-tabCompteCommandes tr td:last-child {
    padding-bottom: 30px;
  }
  .cpt-tabCompteCommandes .btn {
    margin-left: 0;
  }
  .cpt-ctRecapCommande {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .commandeUserPanel {
    margin: 0 0 10px 0;
    display: block;
    border: 0;
    padding: 0;
  }
  .commandeUserPanel:nth-child(2) {
    margin-right: 0;
  }
  .commandeUserPanel:nth-child(3) {
    margin-left: 0;
  }
  /*---Panier----*/
  .btq-tabPanier td input[type=text] {
    font-size: 14px;
    padding: 3px 2px;
  }
  .btq-tabPanier tr td {
    vertical-align: middle;
    padding: 10px 0;
  }
  .btq-tabPanier .btq-tabPanierPhoto {
    display: none;
  }
  .btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    flex-direction: column;
  }
  .btq-tabPanierQte {
    margin: 1rem 0;
  }
  .btq-tabPanierQte a:first-child {
    margin-left: 0;
  }
  .btq-tabPanier .btq-tabPanierSsTotal {
    padding: 0;
    width: 70px;
  }
  .btq-tabPanier .btq-tabPanierSupprimer {
    width: 45px;
  }
  .btq-tabPanier .ico-math-moins-04, .btq-tabPanier .ico-math-plus-03 {
    display: none;
  }
  .btq-tabPanier .btq-barre {
    font-size: 11px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-tabPanier .btq-prix {
    font-size: 14px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-WrapPanier {
    width: 100%;
  }
  .btq-WrapPanier:before {
    display: none;
  }
  .btqCartWrap {
    flex-direction: column;
  }
  .btqCartOptions {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .btqCartOptions .info-declinaison {
    margin-bottom: 0.25rem;
  }
  .btqCartOptions .info-declinaison:after {
    display: none;
  }
  #dvCalcPanier {
    text-align: right;
    width: 100%;
  }
  .totalRow {
    display: flex;
    justify-content: space-between !important;
  }
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  .deconnexionCt .hover-panier {
    position: fixed;
    width: 100%;
  }
  #hoverConnexion {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 64px);
  }
  .ctInscription {
    margin-bottom: 30px;
    padding: 20px;
  }
  .ctInscription .form input[type=text] {
    width: 240px;
    height: 30px;
  }
  .ctInscription .form input[type=password] {
    width: 240px;
  }
  .ctInscription .connexionColGauche {
    margin-right: 0px;
    width: 100%;
    padding-bottom: 0;
    text-align: center;
  }
  .ctInscription .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .formInscription {
    display: inline-block;
    margin: 0 auto;
  }
  .formInscription tr td {
    width: 100%;
  }
  /*--------------- Postuler --------------*/
  .postuler-intro {
    margin: 0px 0 30px 0px;
    font-size: 18px;
    line-height: 20px;
  }
  .postuler-form {
    padding: 20px 20px;
  }
  .postuler-double,
  .postuler-files {
    flex-direction: column;
  }
  .postuler-double .postuler-field,
  .postuler-file {
    width: 100%;
  }
  .postuler-fields {
    margin-bottom: 20px;
  }
  .postuler-file-cv {
    margin-bottom: 30px;
  }
  /*--------------- Cookie --------------*/
  .cookiesBar {
    width: 95%;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 65px 10px 10px;
    left: 2.5%;
    bottom: 10px;
  }
  .cookiesBar input[type=submit] {
    width: 55px;
  }
  /*--------------- Mentions Leg --------------*/
  .mentionsColLeft {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .mentionsColRight {
    width: 100%;
    float: none;
  }
  .mentionsColRight p {
    text-align: left;
  }
  #detailActuGalerie .swiper-container {
    height: 200px;
  }
  #detailEventGalerie .swiper-container {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2U2Vjb25kLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kaWFncy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWFzdGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmllbnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19sYW5kaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0Evb3hpYS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9veGlhL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGl2cmFpc29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL294aWEvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlTW9iLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsa0RBQUE7QUFHQSxrREFBQTtBQ0RSOzs7Ozs7Ozs7Ozs7O0VBYUksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBRkFKOztBRUdBOztFQUVJLGNBQUE7QUZBSjs7QUVHQTtFQUNJLGNBQUE7QUZBSjs7QUVHQTtFQUNJLGdCQUFBO0FGQUo7O0FFR0E7RUFDSSxZQUFBO0FGQUo7O0FFR0E7O0VBRUksV0FBQTtFQUNBLGFBQUE7QUZBSjs7QUVHQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QUZBSjs7QUdsREE7RUFDRSxzQkFBQTtFQUVBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUhvREY7QUkxREE7RUFDRSxzQkFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsWUFBQTtFQUVBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FKeURGO0FJdkRFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUp3REo7QUlyREU7RUFDRSxrQkFBQTtBSnVESjtBSWpESTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QUptRE47QUtqRkE7RUFDRSxzQkFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsZ0JBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBTGdGRjtBSzlFRTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUxnRko7QUs5RUk7RUFDSSxhQUFBO0FMZ0ZSO0FLM0VBO0VBQ0UsV0FBQTtBTDZFRjtBSzNFRTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Es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QUNJLGdCQXpmUTtBYm8rQmhCOztBYXRlSTtFQUNJLGdCQTlmUTtBYnUrQmhCOztBYXBlSTtFQUNJLGdCQW5nQlE7QWIwK0JoQjs7QWFsZUk7RUFDSSxnQkF4Z0JRO0FiNitCaEI7O0FhaGVJO0VBQ0ksZ0JBN2dCUTtBYmcvQmhCOztBYTlkSTtFQUNJLGdCQWxoQlE7QWJtL0JoQjs7QWE1ZEk7RUFDSSxnQkF2aEJRO0Ficy9CaEI7O0FhMWRJO0VBQ0ksZ0JBNWhCUTtBYnkvQmhCOztBYXhkSTtFQUNJLGdCQWppQlE7QWI0L0JoQjs7QWF0ZEk7RUFDSSxnQkF0aUJRO0FiKy9CaEI7O0FhcGRJO0VBQ0ksZ0JBM2lCUTtBYmtnQ2hCOztBYWxkSTtFQUNJLGdCQWhqQlE7QWJxZ0NoQjs7QWFoZEk7RUFDSSxnQkFyakJRO0Fid2dDaEI7O0FhOWNJO0VBQ0ksZ0JBMWpCUTtBYjJnQ2hCOztBYTVjSTtFQUNJLGdCQS9qQlE7QWI4Z0NoQjs7QWExY0k7RUFDSSxnQkFwa0JRO0FiaWhDaEI7O0FheGNJO0VBQ0ksZ0JBemtCUTtBYm9oQ2hCOztBYXRjSTtFQUNJLGdCQTlrQlE7QWJ1aENoQjs7QWFwY0k7RUFDSSxnQkFubEJRO0FiMGhDaEI7O0FhbGNJO0VBQ0ksZ0JBeGxCUTtBYjZoQ2hCOztBYWhjSTtFQUNJLGdCQTdsQlE7QWJnaUNoQjs7QWE5Ykk7RUFDSSxnQkFsbUJRO0FibWlDaEI7O0FhNWJJO0VBQ0ksZ0JBdm1CUTtBYnNpQ2hCOztBYTFiSTtFQUNJLGdCQTVtQlE7QWJ5aUNoQjs7QWF4Ykk7RUFDSSxnQkFqbkJRO0FiNGlDaEI7O0FhdGJJO0VBQ0ksZ0JBdG5CUTtBYitpQ2hCOztBYXBiSTtFQUNJLGdCQTNuQlE7QWJrakNoQjs7QWFsYkk7RUFDSSxnQkFob0JRO0FicWpDaEI7O0FhaGJJO0VBQ0ksZ0JBcm9CUTtBYndqQ2hCOztBYTlhSTtFQUNJLGdCQTFvQlE7QWIyakNoQjs7QWE1YUk7RUFDSSxnQkEvb0JRO0FiOGpDaEI7O0FhMWFJO0VBQ0ksZ0JBcHBCUTtBYmlrQ2hCOztBYXhhSTtFQUNJLGdCQXpwQlE7QWJva0NoQjs7QWF0YUk7RUFDSSxnQkE5cEJRO0FidWtDaEI7O0FhcGFJO0VBQ0ksZ0JBbnFCUTtBYjBrQ2hCOztBYWxhSTtFQUNJLGdCQXhxQlE7QWI2a0NoQjs7QWFoYUk7RUFDSSxnQkE3cUJRO0FiZ2xDaEI7O0FhOVpJO0VBQ0ksZ0JBbHJCUTtBYm1sQ2hCOztBYTVaSTtFQUNJLGdCQXZyQlE7QWJzbENoQjs7QWExWkk7RUFDSSxnQkE1ckJRO0FieWxDaEI7O0FheFpJO0VBQ0ksZ0JBanNCUTtBYjRsQ2hCOztBYXRaSTtFQUNJLGdCQXRzQlE7QWIrbENoQjs7QWFwWkk7RUFDSSxnQkEzc0JRO0Fia21DaEI7O0FhbFpJO0VBQ0ksZ0JBaHRCUTtBYnFtQ2hCOztBYWhaSTtFQUNJLGdCQXJ0QlE7QWJ3bUNoQjs7QWE5WUk7RUFDSSxnQkExdEJRO0FiMm1DaEI7O0FhNVlJO0VBQ0ksZ0JBL3RCUTtBYjhtQ2hCOztBYTFZSTtFQUNJLGdCQXB1QlE7QWJpbkNoQjs7QWF4WUk7RUFDSSxnQkF6dUJRO0Fib25DaEI7O0FhdFlJO0VBQ0ksZ0JBOXVCUTtBYnVuQ2hCOztBYXBZSTtFQUNJLGdCQW52QlE7QWIwbkNoQjs7QWFsWUk7RUFDSSxnQkF4dkJRO0FiNm5DaEI7O0FhaFlJO0VBQ0ksZ0JBN3ZCUTtBYmdvQ2hCOztBYTlYSTtFQUNJLGdCQWx3QlE7QWJtb0NoQjs7QWE1WEk7RUFDSSxnQkF2d0JRO0Fic29DaEI7O0FhMVhJO0VBQ0ksZ0JBNXdCUTtBYnlvQ2hCOztBYXhYSTtFQUNJLGdCQWp4QlE7QWI0b0NoQjs7QWF0WEk7RUFDSSxnQkF0eEJRO0FiK29DaEI7O0FhcFhJO0VBQ0ksZ0JBM3hCUTtBYmtwQ2hCOztBYWxYSTtFQUNJLGdCQWh5Qk87QWJxcENmOztBYWhYSTtFQUNJLGdCQXJ5QmdCO0Fid3BDeEI7O0FhOVdJO0VBQ0ksZ0JBMXlCZ0I7QWIycEN4Qjs7QWE1V0k7RUFDSSxnQkEveUJjO0FiOHBDdEI7O0FhMVdJO0VBQ0ksZ0JBcHpCZ0I7QWJpcUN4Qjs7QWF4V0k7RUFDSSxnQkF6ekJnQjtBYm9xQ3hCOztBYXRXSTtFQUNJLGdCQTl6Qlc7QWJ1cUNuQjs7QWFwV0k7RUFDSSxnQkFuMEJXO0FiMHFDbkI7O0FhbFdJO0VBQ0ksZ0JBeDBCVztBYjZxQ25COztBYWhXSTtFQUNJLGdCQTcwQlc7QWJnckNuQjs7QWE5Vkk7RUFDSSxnQkFsMUJhO0FibXJDckI7O0FhNVZJO0VBQ0ksZ0JBdjFCYTtBYnNyQ3JCOztBYTFWSTtFQUNJLGdCQTUxQmE7QWJ5ckNyQjs7QWF4Vkk7RUFDSSxnQkFqMkJlO0FiNHJDdkI7O0FhdFZJO0VBQ0ksZ0JBdDJCZTtBYityQ3ZCOztBYXBWSTtFQUNJLGdCQTMyQmU7QWJrc0N2Qjs7QWFsVkk7RUFDSSxnQkFoM0JlO0FicXNDdkI7O0FhaFZJO0VBQ0ksZ0JBcjNCYztBYndzQ3RCOztBYTlVSTtFQUNJLGdCQTEzQmM7QWIyc0N0Qjs7QWE1VUk7RUFDSSxnQkEvM0JjO0FiOHNDdEI7O0FhMVVJO0VBQ0ksZ0JBcDRCYztBYml0Q3RCOztBYXhVSTtFQUNJLGdCQXo0QmM7QWJvdEN0Qjs7QWF0VUk7RUFDSSxnQkE5NEJjO0FidXRDdEI7O0FhcFVJO0VBQ0ksZ0JBbjVCYztBYjB0Q3RCOztBYWxVSTtFQUNJLGdCQXg1Qlc7QWI2dENuQjs7QWFoVUk7RUFDSSxnQkE3NUJXO0FiZ3VDbkI7O0FhOVRJO0VBQ0ksZ0JBbDZCVztBYm11Q25COztBYTVUSTtFQUNJLGdCQXY2Qlk7QWJzdUNwQjs7QWExVEk7RUFDSSxnQkE1NkJZO0FieXVDcEI7O0FheFRJO0VBQ0ksZ0JBajdCZTtBYjR1Q3ZCOztBYXRUSTtFQUNJLGdCQXQ3QmU7QWIrdUN2Qjs7QWFwVEk7RUFDSSxnQkEzN0JjO0Fia3ZDdEI7O0FhbFRJO0VBQ0ksZ0JBaDhCYTtBYnF2Q3JCOztBYWhUSTtFQUNJLGdCQXI4QmE7QWJ3dkNyQjs7QWE5U0k7RUFDSSxnQkExOEJpQjtBYjJ2Q3pCOztBYTVTSTtFQUNJLGdCQS84QmU7QWI4dkN2Qjs7QWExU0k7RUFDSSxnQkFwOUJlO0FiaXdDdkI7O0FheFNJO0VBQ0ksZ0JBejlCWTtBYm93Q3BCOztBYXRTSTtFQUNJLGdCQTk5Qlk7QWJ1d0NwQjs7QWFwU0k7RUFDSSxnQkFuK0JZO0FiMHdDcEI7O0FhbFNJO0VBQ0ksZ0JBeCtCYztBYjZ3Q3RCOztBYWhTSTtFQUNJLGdCQTcrQmM7QWJneEN0Qjs7QWE5Ukk7RUFDSSxnQkFsL0JpQjtBYm14Q3pCOztBYTVSSTtFQUNJLGdCQXYvQmdCO0Fic3hDeEI7O0FhMVJJO0VBQ0ksZ0JBNS9CVztBYnl4Q25COztBYXhSSTtFQUNJLGdCQWpnQ1c7QWI0eENuQjs7QWF0Ukk7RUFDSSxnQkF0Z0NXO0FiK3hDbkI7O0FhcFJJO0VBQ0ksZ0JBM2dDWTtBYmt5Q3BCOztBYWxSSTtFQUNJLGdCQWhoQ1k7QWJxeUNwQjs7QWFoUkk7RUFDSSxnQkFyaENZO0Fid3lDcEI7O0FhOVFJO0VBQ0ksZ0JBMWhDWTtBYjJ5Q3BCOztBYTVRSTtFQUNJLGdCQS9oQ1k7QWI4eUNwQjs7QWExUUk7RUFDSSxnQkFwaUNZO0FiaXpDcEI7O0FheFFJO0VBQ0ksZ0JBemlDWTtBYm96Q3BCOztBYXRRSTtFQUNJLGdCQTlpQ1k7QWJ1ekNwQjs7QWFwUUk7RUFDSSxnQkFuakNZO0FiMHpDcEI7O0FhbFFJO0VBQ0ksZ0JBeGpDWTtBYjZ6Q3BCOztBYWhRSTtFQUNJLGdCQTdqQ1k7QWJnMENwQjs7QWE5UEk7RUFDSSxnQkFsa0NZO0FibTBDcEI7O0FhNVBJO0VBQ0ksZ0JBdmtDWTtBYnMwQ3BCOztBYTFQSTtFQUNJLGdCQTVrQ1k7QWJ5MENwQjs7QWF4UEk7RUFDSSxnQkFqbENpQjtBYjQwQ3pCOztBYXRQSTtFQUNJLGdCQXRsQ2lCO0FiKzBDekI7O0FhcFBJO0VBQ0ksZ0JBM2xDaUI7QWJrMUN6Qjs7QWFsUEk7RUFDSSxnQkFobUNpQjtBYnExQ3pCOztBYWhQSTtFQUNJLGdCQXJtQ2lCO0FidzFDekI7O0FhOU9JO0VBQ0ksZ0JBMW1DWTtBYjIxQ3BCOztBYTVPSTtFQUNJLGdCQS9tQ1k7QWI4MUNwQjs7QWExT0k7RUFDSSxnQkFwbkNZO0FiaTJDcEI7O0FheE9JO0VBQ0ksZ0JBem5DWTtBYm8yQ3BCOztBYXRPSTtFQUNJLGdCQTluQ1k7QWJ1MkNwQjs7QWFwT0k7RUFDSSxnQkFub0NZO0FiMDJDcEI7O0FhbE9JO0VBQ0ksZ0JBeG9DaUI7QWI2MkN6Qjs7QWFoT0k7RUFDSSxnQkE3b0NpQjtBYmczQ3pCOztBYTlOSTtFQUNJLGdCQWxwQ2lCO0FibTNDekI7O0FhNU5JO0VBQ0ksZ0JBdnBDaUI7QWJzM0N6Qjs7QWExTkk7RUFDSSxnQkE1cENpQjtBYnkzQ3pCOztBYXhOSTtFQUNJLGdCQWpxQ1c7QWI0M0NuQjs7QWF0Tkk7RUFDSSxnQkF0cUNXO0FiKzNDbkI7O0FhcE5JO0VBQ0ksZ0JBM3FDVztBYms0Q25COztBYWxOSTtFQUNJLGdCQWhyQ1c7QWJxNENuQjs7QWFoTkk7RUFDSSxnQkFyckNXO0FidzRDbkI7O0FhOU1JO0VBQ0ksZ0JBMXJDVztBYjI0Q25COztBYTVNSTtFQUNJLGdCQS9yQ2dCO0FiODRDeEI7O0FhMU1JO0VBQ0ksZ0JBcHNDZ0I7QWJpNUN4Qjs7QWF4TUk7RUFDSSxnQkF6c0NnQjtBYm81Q3hCOztBYXRNSTtFQUNJLGdCQTlzQ2dCO0FidTVDeEI7O0FhcE1JO0VBQ0ksZ0JBbnRDZ0I7QWIwNUN4Qjs7QWFsTUk7RUFDSSxnQkF4dENlO0FiNjVDdkI7O0FhaE1JO0VBQ0ksZ0JBN3RDZTtBYmc2Q3ZCOztBYTlMSTtFQUNJLGdCQWx1Q2tCO0FibTZDMUI7O0FhNUxJO0VBQ0ksZ0JBdnVDa0I7QWJzNkMxQjs7QWExTEk7RUFDSSxnQkE1dUNrQjtBYnk2QzFCOztBYXhMSTtFQUNJLGdCQWp2Q2tCO0FiNDZDMUI7O0FhdExJO0VBQ0ksZ0JBdHZDZTtBYis2Q3ZCOztBYXBMSTtFQUNJLGdCQTN2Q2U7QWJrN0N2Qjs7QWFsTEk7RUFDSSxnQkFod0NlO0FicTdDdkI7O0FhaExJO0VBQ0ksZ0JBcndDZTtBYnc3Q3ZCOztBYTlLSTtFQUNJLGdCQTF3Q2U7QWIyN0N2Qjs7QWE1S0k7RUFDSSxnQkEvd0NlO0FiODdDdkI7O0FhMUtJO0VBQ0ksZ0JBcHhDWTtBYmk4Q3BCOztBYXhLSTtFQUNJLGdCQXp4Q1k7QWJvOENwQjs7QWF0S0k7RUFDSSxnQkE5eENZO0FidThDcEI7O0FhcEtJO0VBQ0ksZ0JBbnlDWTtBYjA4Q3BCOztBYWxLSTtFQUNJLGdCQXh5Q1k7QWI2OENwQjs7QWFoS0k7RUFDSSxnQkE3eUNZO0FiZzlDcEI7O0FhOUpJO0VBQ0ksZ0JBbHpDWTtBYm05Q3BCOztBYTVKSTtFQUNJLGdCQXZ6Q2U7QWJzOUN2Qjs7QWExSkk7RUFDSSxnQkE1ekNlO0FieTlDdkI7O0FheEpJO0VBQ0ksZ0JBajBDZTtBYjQ5Q3ZCOztBYXRKSTtFQUNJLGdCQXQwQ2U7QWIrOUN2Qjs7QWFwSkk7RUFDSSxnQkEzMENlO0FiaytDdkI7O0FhbEpJO0VBQ0ksZ0JBaDFDZTtBYnErQ3ZCOztBYWhKSTtFQUNJLGdCQXIxQ2U7QWJ3K0N2Qjs7QWE5SUk7RUFDSSxnQkExMUNlO0FiMitDdkI7O0FhNUlJO0VBQ0ksZ0JBLzFDZTtBYjgrQ3ZCOztBYTFJSTtFQUNJLGdCQXAyQ2U7QWJpL0N2Qjs7QWF4SUk7RUFDSSxnQkF6MkNXO0Fiby9DbkI7O0FhdElJO0VBQ0ksZ0JBOTJDVztBYnUvQ25COztBYXBJSTtFQUNJLGdCQW4zQ1c7QWIwL0NuQjs7QWFsSUk7RUFDSSxnQkF4M0NXO0FiNi9DbkI7O0FhaElJO0VBQ0ksZ0JBNzNDZTtBYmdnRHZCOztBYTlISTtFQUNJLGdCQWw0Q2U7QWJtZ0R2Qjs7QWE1SEk7RUFDSSxnQkF2NENlO0Fic2dEdkI7O0FhMUhJO0VBQ0ksZ0JBNTRDZTtBYnlnRHZCOztBYXhISTtFQUNJLGdCQWo1Q2U7QWI0Z0R2Qjs7QWF0SEk7RUFDSSxnQkF0NUNhO0FiK2dEckI7O0FhcEhJO0VBQ0ksZ0JBMzVDYTtBYmtoRHJCOztBYWxISTtFQUNJLGdCQWg2Q2E7QWJxaERyQjs7QWFoSEk7RUFDSSxnQkFyNkNhO0Fid2hEckI7O0FhOUdJO0VBQ0ksZ0JBMTZDYTtBYjJoRHJCOztBYTVHSTtFQUNJLGdCQS82Q2E7QWI4aERyQjs7QWExR0k7RUFDSSxnQkFwN0NhO0FiaWlEckI7O0FheEdJO0VBQ0ksZ0JBejdDYTtBYm9pRHJCOztBYXRHSTtFQUNJLGdCQTk3Q2E7QWJ1aURyQjs7QWFwR0k7RUFDSSxnQkFuOENjO0FiMGlEdEI7O0FhbEdJO0VBQ0ksZ0JBeDhDYztBYjZpRHRCOztBYWhHSTtFQUNJLGdCQTc4Q2M7QWJnakR0Qjs7QWE5Rkk7RUFDSSxnQkFsOUNjO0FibWpEdEI7O0FhNUZJO0VBQ0ksZ0JBdjlDYTtBYnNqRHJCOztBYTFGSTtFQUNJLGdCQTU5Q2U7QWJ5akR2Qjs7QWF4Rkk7RUFDSSxnQkFqK0NlO0FiNGpEdkI7O0FhdEZJO0VBQ0ksZ0JBdCtDZTtBYitqRHZCOztBYXBGSTtFQUNJLGdCQTMrQ2U7QWJra0R2Qjs7QWFsRkk7RUFDSSxnQkFoL0NhO0FicWtEckI7O0FhaEZJO0VBQ0ksZ0JBci9DYTtBYndrRHJCOztBYTlFSTtFQUNJLGdCQTEvQ2M7QWIya0R0Qjs7QWE1RUk7RUFDSSxnQkEvL0NjO0FiOGtEdEI7O0FhMUVJO0VBQ0ksZ0JBcGdEYztBYmlsRHRCOztBYXhFSTtFQUNJLGdCQXpnRGM7QWJvbER0Qjs7QWF0RUk7RUFDSSxnQkE5Z0RhO0FidWxEckI7O0FhcEVJO0VBQ0ksZ0JBbmhEYTtBYjBsRHJCOztBYWxFSTtFQUNJLGdCQXhoRFc7QWI2bERuQjs7QWFoRUk7RUFDSSxnQkE3aERXO0FiZ21EbkI7O0FhOURJO0VBQ0ksZ0JBbGlEVztBYm1tRG5COztBYTVESTtFQUNJLGdCQXZpRFc7QWJzbURuQjs7QWExREk7RUFDSSxnQkE1aURlO0FieW1EdkI7O0FheERJO0VBQ0ksZ0JBampEZTtBYjRtRHZCOztBYXRESTtFQUNJLGdCQXRqRGE7QWIrbURyQjs7QWFwREk7RUFDSSxnQkEzakRhO0Fia25EckI7O0FhbERJO0VBQ0ksZ0JBaGtEYTtBYnFuRHJCOztBYWhESTtFQUNJLGdCQXJrRGE7QWJ3bkRyQjs7QWE5Q0k7RUFDSSxnQkExa0RhO0FiMm5EckI7O0FhNUNJO0VBQ0ksZ0JBL2tEZTtBYjhuRHZCOztBYTFDSTtFQUNJLGdCQXBsRGU7QWJpb0R2Qjs7QWF4Q0k7RUFDSSxnQkF6bERlO0Fib29EdkI7O0FhdENJO0VBQ0ksZ0JBOWxEZTtBYnVvRHZCOztBYXBDSTtFQUNJLGdCQW5tRGU7QWIwb0R2Qjs7QWFsQ0k7RUFDSSxnQkF4bURlO0FiNm9EdkI7O0FhaENJO0VBQ0ksZ0JBN21EWTtBYmdwRHBCOztBYTlCSTtFQUNJLGdCQWxuRFk7QWJtcERwQjs7QWE1Qkk7RUFDSSxnQkF2bkRZO0Fic3BEcEI7O0FhMUJJO0VBQ0ksZ0JBNW5EWTtBYnlwRHBCOztBYXhCSTtFQUNJLGdCQWpvRGE7QWI0cERyQjs7QWF0Qkk7RUFDSSxnQkF0b0RhO0FiK3BEckI7O0FhcEJJO0VBQ0ksZ0JBM29EYTtBYmtxRHJCOztBYWxCSTtFQUNJLGdCQWhwRGE7QWJxcURyQjs7QWFoQkk7RUFDSSxnQkFycERhO0Fid3FEckI7O0FhZEk7RUFDSSxnQkExcERhO0FiMnFEckI7O0FhWkk7RUFDSSxnQkEvcERhO0FiOHFEckI7O0FhVkk7RUFDSSxnQkFwcURhO0FiaXJEckI7O0FhUkk7RUFDSSxnQkF6cURhO0Fib3JEckI7O0FhTkk7RUFDSSxnQkE5cURhO0FidXJEckI7O0FhSkk7RUFDSSxnQkFuckRhO0FiMHJEckI7O0FhRkk7RUFDSSxnQkF4ckRhO0FiNnJEckI7O0FhQUk7RUFDSSxnQkE3ckRhO0FiZ3NEckI7O0FhRUk7RUFDSSxnQkFsc0RpQjtBYm1zRHpCOztBYUlJO0VBQ0ksZ0JBdnNEb0I7QWJzc0Q1Qjs7QWFNSTtFQUNJLGdCQTVzRGM7QWJ5c0R0Qjs7QWFRSTtFQUNJLGdCQWp0RGM7QWI0c0R0Qjs7QWFVSTtFQUNJLGdCQXR0RGM7QWIrc0R0Qjs7QWFZSTtFQUNJLGdCQTN0RGM7QWJrdER0Qjs7QWFjSTtFQUNJLGdCQWh1RGU7QWJxdER2Qjs7QWFnQkk7RUFDSSxnQkFydURlO0Fid3REdkI7O0Fha0JJO0VBQ0ksZ0JBMXVEZTtBYjJ0RHZCOztBYW9CSTtFQUNJLGdCQS91RGU7QWI4dER2Qjs7QWFzQkk7RUFDSSxnQkFwdkRlO0FiaXVEdkI7O0Fhd0JJO0VBQ0ksZ0JBenZEZTtBYm91RHZCOztBYTBCSTtFQUNJLGdCQTl2RGU7QWJ1dUR2Qjs7QWE0Qkk7RUFDSSxnQkFud0RlO0FiMHVEdkI7O0FhOEJJO0VBQ0ksZ0JBeHdEZTtBYjZ1RHZCOztBYWdDSTtFQUNJLGdCQTd3RGU7QWJndkR2Qjs7QWFrQ0k7RUFDSSxnQkFseERlO0FibXZEdkI7O0Fhb0NJO0VBQ0ksZ0JBdnhEZTtBYnN2RHZCOztBYXNDSTtFQUNJLGdCQTV4RGU7QWJ5dkR2Qjs7QWF3Q0k7RUFDSSxnQkFqeURlO0FiNHZEdkI7O0FhMENJO0VBQ0ksZ0JBdHlEZTtBYit2RHZCOztBYTRDSTtFQUNJLGdCQTN5RGU7QWJrd0R2Qjs7QWE4Q0k7RUFDSSxnQkFoekRlO0FicXdEdkI7O0FhZ0RJO0VBQ0ksZ0JBcnpEYTtBYnd3RHJCOztBYWtESTtFQUNJLGdCQTF6RGE7QWIyd0RyQjs7QWFvREk7RUFDSSxnQkEvekRhO0FiOHdEckI7O0Fhc0RJO0VBQ0ksZ0JBcDBEZTtBYml4RHZCOztBYXdESTtFQUNJLGdCQXowRGlCO0Fib3hEekI7O0FhMERJO0VBQ0ksZ0JBOTBEYTtBYnV4RHJCOztBYTRESTtFQUNJLGdCQW4xRGE7QWIweERyQjs7QWE4REk7RUFDSSxnQkF4MURhO0FiNnhEckI7O0FhZ0VJO0VBQ0ksZ0JBNzFEYTtBYmd5RHJCOztBYWtFSTtFQUNJLGdCQWwyRGM7QWJteUR0Qjs7QWFvRUk7RUFDSSxnQkF2MkRjO0Fic3lEdEI7O0Fhc0VJO0VBQ0ksZ0JBNTJEYztBYnl5RHRCOztBYXdFSTtFQUNJLGdCQWozRGM7QWI0eUR0Qjs7QWEwRUk7RUFDSSxnQkF0M0RZO0FiK3lEcEI7O0FhNEVJO0VBQ0ksZ0JBMzNEWTtBYmt6RHBCOztBYThFSTtFQUNJLGdCQWg0RFk7QWJxekRwQjs7QWFnRkk7RUFDSSxnQkFyNERhO0Fid3pEckI7O0Fha0ZJO0VBQ0ksZ0JBMTREYTtBYjJ6RHJCOztBYW9GSTtFQUNJLGdCQS80RGE7QWI4ekRyQjs7QWFzRkk7RUFDSSxnQkFwNURhO0FiaTBEckI7O0Fhd0ZJO0VBQ0ksZ0JBejVEYTtBYm8wRHJCOztBYTBGSTtFQUNJLGdCQTk1RGE7QWJ1MERyQjs7QWE0Rkk7RUFDSSxnQkFuNkRhO0FiMDBEckI7O0FhOEZJO0VBQ0ksZ0JBeDZEYTtBYjYwRHJCOztBYWdHSTtFQUNJLGdCQTc2RGM7QWJnMUR0Qjs7QWFrR0k7RUFDSSxnQkFsN0RjO0FibTFEdEI7O0Fhb0dJO0VBQ0ksZ0JBdjdEYztBYnMxRHRCOztBYXNHSTtFQUNJLGdCQTU3RGM7QWJ5MUR0Qjs7QWF3R0k7RUFDSSxnQkFqOERjO0FiNDFEdEI7O0FhMEdJO0VBQ0ksZ0JBdDhEYTtBYisxRHJCOztBYTRHSTtFQUNJLGdCQTM4RGE7QWJrMkRyQjs7QWE4R0k7RUFDSSxnQkFoOURhO0FicTJEckI7O0FhZ0hJO0VBQ0ksZ0JBcjlEYTtBYncyRHJCOztBYWtISTtFQUNJLGdCQTE5RGE7QWIyMkRyQjs7QWFvSEk7RUFDSSxnQkEvOURhO0FiODJEckI7O0Fhc0hJO0VBQ0ksZ0JBcCtEWTtBYmkzRHBCOztBYXdISTtFQUNJLGdCQXorRFk7QWJvM0RwQjs7QWEwSEk7RUFDSSxnQkE5K0RhO0FidTNEckI7O0FhNEhJO0VBQ0ksZ0JBbi9EYTtBYjAzRHJCOztBYThISTtFQUNJLGdCQXgvRGE7QWI2M0RyQjs7QWFnSUk7RUFDSSxnQkE3L0RhO0FiZzREckI7O0Fha0lJO0VBQ0ksZ0JBbGdFYTtBYm00RHJCOztBYW9JSTtFQUNJLGdCQXZnRWE7QWJzNERyQjs7QWFzSUk7RUFDSSxnQkE1Z0VjO0FieTREdEI7O0Fhd0lJO0VBQ0ksZ0JBamhFYTtBYjQ0RHJCOztBYTBJSTtFQUNJLGdCQXRoRWE7QWIrNERyQjs7QWE0SUk7RUFDSSxnQkEzaEVhO0FiazVEckI7O0FhOElJO0VBQ0ksZ0JBaGlFYTtBYnE1RHJCOztBYWdKSTtFQUNJLGdCQXJpRWE7QWJ3NURyQjs7QWFrSkk7RUFDSSxnQkExaUVpQjtBYjI1RHpCOztBYW9KSTtFQUNJLGdCQS9pRWlCO0FiODVEekI7O0Fhc0pJO0VBQ0ksZ0JBcGpFYztBYmk2RHRCOztBYXdKSTtFQUNJLGdCQXpqRWM7QWJvNkR0Qjs7QWEwSkk7RUFDSSxnQkE5akVjO0FidTZEdEI7O0FhNEpJO0VBQ0ksZ0JBbmtFWTtBYjA2RHBCOztBYThKSTtFQUNJLGdCQXhrRVk7QWI2NkRwQjs7QWFnS0k7RUFDSSxnQkE3a0VZO0FiZzdEcEI7O0Fha0tJO0VBQ0ksZ0JBbGxFWTtBYm03RHBCOztBYW9LSTtFQUNJLGdCQXZsRVk7QWJzN0RwQjs7QWFzS0k7RUFDSSxnQkE1bEVjO0FieTdEdEI7O0Fhd0tJO0VBQ0ksZ0JBam1FYztBYjQ3RHRCOztBYTBLSTtFQUNJLGdCQXRtRWM7QWIrN0R0Qjs7QWE0S0k7RUFDSSxnQkEzbUVjO0FiazhEdEI7O0FhOEtJO0VBQ0ksZ0JBaG5FYztBYnE4RHRCOztBYWdMSTtFQUNJLGdCQXJuRWM7QWJ3OER0Qjs7QWFrTEk7RUFDSSxnQkExbkVjO0FiMjhEdEI7O0Fhb0xJO0VBQ0ksZ0JBL25FYztBYjg4RHRCOztBYXNMSTtFQUNJLGdCQXBvRWM7QWJpOUR0Qjs7QWF3TEk7RUFDSSxnQkF6b0VrQjtBYm85RDFCOztBYTBMSTtFQUNJLGdCQTlvRWtCO0FidTlEMUI7O0FhNExJO0VBQ0ksZ0JBbnBFa0I7QWIwOUQxQjs7QWE4TEk7RUFDSSxnQkF4cEVrQjtBYjY5RDFCOztBYWdNSTtFQUNJLGdCQTdwRWtCO0FiZytEMUI7O0Fha01JO0VBQ0ksZ0JBbHFFcUI7QWJtK0Q3Qjs7QWFvTUk7RUFDSSxnQkF2cUVxQjtBYnMrRDdCOztBYXNNSTtFQUNJLGdCQTVxRXFCO0FieStEN0I7O0Fhd01JO0VBQ0ksZ0JBanJFcUI7QWI0K0Q3Qjs7QWEwTUk7RUFDSSxnQkF0ckVxQjtBYisrRDdCOztBYTRNSTtFQUNJLGdCQTNyRWE7QWJrL0RyQjs7QWE4TUk7RUFDSSxnQkFoc0VhO0FicS9EckI7O0FhZ05JO0VBQ0ksZ0JBcnNFZ0I7QWJ3L0R4Qjs7QWFrTkk7RUFDSSxnQkExc0VjO0FiMi9EdEI7O0Fhb05JO0VBQ0ksZ0JBL3NFZTtBYjgvRHZCOztBYXNOSTtFQUNJLGdCQXB0RWdCO0FiaWdFeEI7O0Fhd05JO0VBQ0ksZ0JBenRFZTtBYm9nRXZCOztBYTBOSTtFQUNJLGdCQTl0RWU7QWJ1Z0V2Qjs7QWE0Tkk7RUFDSSxnQkFudUVjO0FiMGdFdEI7O0FhOE5JO0VBQ0ksZ0JBeHVFYztBYjZnRXRCOztBYWdPSTtFQUNJLGdCQTd1RWM7QWJnaEV0Qjs7QWFrT0k7RUFDSSxnQkFsdkVjO0FibWhFdEI7O0Fhb09JO0VBQ0ksZ0JBdnZFYztBYnNoRXRCOztBYXNPSTtFQUNJLGdCQTV2RWM7QWJ5aEV0Qjs7QWF3T0k7RUFDSSxnQkFqd0VjO0FiNGhFdEI7O0FhME9JO0VBQ0ksZ0JBdHdFYztBYitoRXRCOztBYTRPSTtFQUNJLGdCQTN3RWM7QWJraUV0Qjs7QWE4T0k7RUFDSSxnQkFoeEVjO0FicWlFdEI7O0FhZ1BJO0VBQ0ksZ0JBcnhFYztBYndpRXRCOztBYWtQSTtFQUNJLGdCQTF4RWM7QWIyaUV0Qjs7QWFvUEk7RUFDSSxnQkEveEVjO0FiOGlFdEI7O0Fhc1BJO0VBQ0ksZ0JBcHlFYztBYmlqRXRCOztBYXdQSTtFQUNJLGdCQXp5RWM7QWJvakV0Qjs7QWEwUEk7RUFDSSxnQkE5eUVnQjtBYnVqRXhCOztBYTRQSTtFQUNJLGdCQW56RWdCO0FiMGpFeEI7O0FhOFBJO0VBQ0ksZ0JBeHpFZTtBYjZqRXZCOztBYWdRSTtFQUNJLGdCQTd6RWU7QWJna0V2Qjs7QWFrUUk7RUFDSSxnQkFsMEVlO0FibWtFdkI7O0Fhb1FJO0VBQ0ksZ0JBdjBFZTtBYnNrRXZCOztBYXNRSTtFQUNJLGdCQTUwRWE7QWJ5a0VyQjs7QWF3UUk7RUFDSSxnQkFqMUVZO0FiNGtFcEI7O0FhMFFJO0VBQ0ksZ0JBdDFFWTtBYitrRXBCOztBYTRRSTtFQUNJLGdCQTMxRWE7QWJrbEVyQjs7QWE4UUk7RUFDSSxnQkFoMkVhO0FicWxFckI7O0FhZ1JJO0VBQ0ksZ0JBcjJFYTtBYndsRXJCOztBYWtSSTtFQUNJLGdCQTEyRWE7QWIybEVyQjs7QWFvUkk7RUFDSSxnQkEvMkVjO0FiOGxFdEI7O0Fhc1JJO0VBQ0ksZ0JBcDNFZTtBYmltRXZCOztBYXdSSTtFQUNJLGdCQXozRWlCO0Fib21FekI7O0FhMFJJO0VBQ0ksZ0JBOTNFaUI7QWJ1bUV6Qjs7QWE0Ukk7RUFDSSxnQkFuNEVpQjtBYjBtRXpCOztBYThSSTtFQUNJLGdCQXg0RWlCO0FiNm1FekI7O0FhZ1NJO0VBQ0ksZ0JBNzRFaUI7QWJnbkV6Qjs7QWFrU0k7RUFDSSxnQkFsNUVpQjtBYm1uRXpCOztBYW9TSTtFQUNJLGdCQXY1RWE7QWJzbkVyQjs7QWFzU0k7RUFDSSxnQkE1NUVhO0FieW5FckI7O0Fhd1NJO0VBQ0ksZ0JBajZFYTtBYjRuRXJCOztBYTBTSTtFQUNJLGdCQXQ2RWE7QWIrbkVyQjs7QWE0U0k7RUFDSSxnQkEzNkVjO0Fia29FdEI7O0FhOFNJO0VBQ0ksZ0JBaDdFYTtBYnFvRXJCOztBYWdUSTtFQUNJLGdCQXI3RWE7QWJ3b0VyQjs7QWFrVEk7RUFDSSxnQkExN0VhO0FiMm9FckI7O0Fhb1RJO0VBQ0ksZ0JBLzdFYTtBYjhvRXJCOztBYXNUSTtFQUNJLGdCQXA4RWE7QWJpcEVyQjs7QWF3VEk7RUFDSSxnQkF6OEVhO0Fib3BFckI7O0FhMFRJO0VBQ0ksZ0JBOThFaUI7QWJ1cEV6Qjs7QWE0VEk7RUFDSSxnQkFuOUVpQjtBYjBwRXpCOztBYThUSTtFQUNJLGdCQXg5RWU7QWI2cEV2Qjs7QWFnVUk7RUFDSSxnQkE3OUVZO0FiZ3FFcEI7O0Fha1VJO0VBQ0ksZ0JBbCtFWTtBYm1xRXBCOztBYW9VSTtFQUNJLGdCQXYrRVk7QWJzcUVwQjs7QWFzVUk7RUFDSSxnQkE1K0VZO0FieXFFcEI7O0Fhd1VJO0VBQ0ksZ0JBai9FYTtBYjRxRXJCOztBYTBVSTtFQUNJLGdCQXQvRWE7QWIrcUVyQjs7QWE0VUk7RUFDSSxnQkEzL0VhO0Fia3JFckI7O0FhOFVJO0VBQ0ksZ0JBaGdGYTtBYnFyRXJCOztBYWdWSTtFQUNJLGdCQXJnRmE7QWJ3ckVyQjs7QWFrVkk7RUFDSSxnQkExZ0ZhO0FiMnJFckI7O0Fhb1ZJO0VBQ0ksZ0JBL2dGZTtBYjhyRXZCOztBYXNWSTtFQUNJLGdCQXBoRmU7QWJpc0V2Qjs7QWF3Vkk7RUFDSSxnQkF6aEZlO0Fib3NFdkI7O0FhMFZJO0VBQ0ksZ0JBOWhGZTtBYnVzRXZCOztBYTRWSTtFQUNJLGdCQW5pRmtCO0FiMHNFMUI7O0FhOFZJO0VBQ0ksZ0JBeGlGa0I7QWI2c0UxQjs7QWFnV0k7RUFDSSxnQkE3aUZrQjtBYmd0RTFCOztBYWtXSTtFQUNJLGdCQWxqRmtCO0FibXRFMUI7O0Fhb1dJO0VBQ0ksZ0JBdmpGa0I7QWJzdEUxQjs7QWFzV0k7RUFDSSxnQkE1akZrQjtBYnl0RTFCOztBYXdXSTtFQUNJLGdCQWprRmtCO0FiNHRFMUI7O0FhMFdJO0VBQ0ksZ0JBdGtGa0I7QWIrdEUxQjs7QWE0V0k7RUFDSSxnQkEza0ZrQjtBYmt1RTFCOztBYThXSTtFQUNJLGdCQWhsRmtCO0FicXVFMUI7O0FhZ1hJO0VBQ0ksZ0JBcmxGa0I7QWJ3dUUxQjs7QWFrWEk7RUFDSSxnQkExbEZXO0FiMnVFbkI7O0Fhb1hJO0VBQ0ksZ0JBL2xGVztBYjh1RW5COztBYXNYSTtFQUNJLGdCQXBtRlc7QWJpdkVuQjs7QWF3WEk7RUFDSSxnQkF6bUZXO0Fib3ZFbkI7O0FhMFhJO0VBQ0ksZ0JBOW1GYztBYnV2RXRCOztBYTRYSTtFQUNJLGdCQW5uRmE7QWIwdkVyQjs7QWE4WEk7RUFDSSxnQkF4bkZhO0FiNnZFckI7O0FjeHRGQTs7Ozs7OztFQUFBO0FBU0E7RUFFSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBZHl0Rko7O0FjdHRGSTtFQUVJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBR0EsbUJBQUE7QWR3dEZSOztBY3J0RlE7RUFFSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBZHV0Rlo7O0FjcHRGSTtFQUVJLHFCQUFBO0Fkc3RGUjs7QWNudEZBO0VBRUkseUJBQUE7RUFDQSxpQkFBQTtBZHF0Rko7O0FjbHRGQTtFQUVJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0Fkb3RGSjs7QWM5c0ZBO0VBQ0ksMEJBQUE7RUFDQSxnREFBQTtFQUNBLGlWQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FkaXRGSjtBYzlzRkE7RUFDSSwrRUFBQTtFQUNBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FjN3NGQTtFQUNJLFlBQUE7QWRndEZKOztBYzdzRkE7RUFDSSxZQUFBO0FkZ3RGSjs7QWM3c0ZBO0VBQ0ksWUFBQTtBZGd0Rko7O0FlMTRGQSxnQ0FBQTtBQ2JBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0FoQjI1Rko7QWdCeDVGUTtFQUNJLFlBQUE7RUFDQSwwQkplSjtFSWRJLGNKWkY7RUlhRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBaEIwNUZaO0FnQnY1RlE7RUFDSSxjSnZCRDtBWmc3Rlg7QWdCdjVGWTtFQUNJLGNKMUJMO0VJMkJLLGtCQUFBO0FoQnk1RmhCO0FnQm41RlE7RUFDSSxZQUFBO0VBQ0EsMEJKTko7RUlPSSxjSmpDRjtFSWtDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBaEJxNUZaO0FnQmw1RlE7RUFDSSxjSjVDRDtBWmc4Rlg7QWdCbDVGWTtFQUNJLGNKL0NMO0VJZ0RLLGtCQUFBO0FoQm81RmhCO0FnQi80Rkk7RUFDSSxTQUFBO0FoQmk1RlI7QWdCLzRGUTtFQUNJLG1CSjVESDtFSTZERyxjSnZERjtBWnc4RlY7QWdCLzRGWTtFQUNJLGNKMUROO0FaMjhGVjtBZ0I1NEZJO0VBQ0kseUJBQUE7RUFDQSxjSnBFRztFSXFFSCx1QkFBQTtBaEI4NEZSO0FnQjU0RlE7RUFDSSxtQkp4RUQ7RUl5RUMsY0p0RUY7QVpvOUZWO0FnQjE0Rkk7RUFDSSxtQkozRUU7RUk0RUYseUJBQUE7RUFDQSxjSmhGRztBWjQ5Rlg7QWdCejRGWTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWhCMjRGaEI7QWdCdjRGUTtFQUNJLGtCQUFBO0VBQ0EsMEJKL0RKO0VJZ0VJLGNKN0ZEO0VJOEZDLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtBaEJ5NEZaO0FnQnQ0RlE7RUFDSSxjSm5HRjtBWjIrRlY7QWdCdDRGWTtFQUNJLGNKdEdOO0VJdUdNLGtCQUFBO0FoQnc0RmhCO0FnQm40Rkk7RUFDSSxzQkFBQTtBaEJxNEZSO0FnQmw0Rkk7RUFDSSxnQkFBQTtFQUNBLGNKeEhDO0VJeUhELGVBQUE7QWhCbzRGUjtBZ0JqNEZJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CSjVIRztFSTZISCxjSmhJQztFSWlJRCxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FoQm00RlI7O0FnQjkzRkk7RUFDSSxnQkFBQTtFQUNBLGNKN0lDO0VJOElELGVBQUE7QWhCaTRGUjs7QWdCNzNGQTs7Ozs7RUFLSSxrQkFBQTtFQUNBLG1CSnhKSztFSXlKTCx5QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7QWhCZzRGSjs7QWdCNzNGQTs7Ozs7RUFLSSxtQko5Sk07RUkrSk4sY0pyS0s7QVpxaUdUOztBZ0I3M0ZBOzs7Ozs7Ozs7O0VBVUksbUJKcEtXO0VJcUtYLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FoQmc0Rko7O0FnQjUzRkEsbUNBQUE7QUFFQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FoQjgzRko7QWdCNTNGSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxtQkovTUM7RUlnTkQsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBaEI4M0ZSO0FnQjMzRkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FoQjYzRlI7QWdCMTNGSTtFQUNJLGNKeE9DO0Fab21HVDtBZ0IxM0ZRO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0FoQjQzRlo7QWdCejNGUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtBaEIyM0ZaOztBZ0JyM0ZBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSnpQTTtFSTBQTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJKblFLO0VJb1FMLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0FoQnUzRko7QWdCcjNGSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkpoUkk7RUlpUkosd0JBQUE7RUFDQSxxREFBQTtFQUNBLHVDQUFBO0FoQnUzRlI7QWdCcDNGSTtFQUNJLGVBQUE7RUFDQSxjSm5SRTtBWnlvR1Y7QWdCcDNGUTtFQUNJLHdEQUFBO0FoQnMzRlo7O0FnQmgzRkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNKcFNNO0VJcVNOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qko5U0s7RUkrU0wsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QWhCazNGSjtBZ0JoM0ZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCSjNUSTtFSTRUSix3QkFBQTtFQUNBLHNEQUFBO0VBQ0EsdUNBQUE7QWhCazNGUjtBZ0IvMkZJO0VBQ0ksZUFBQTtFQUNBLGNKOVRFO0FaK3FHVjtBZ0IvMkZRO0VBQ0kseURBQUE7QWhCaTNGWjs7QWdCMzJGQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNKOVVNO0VJK1VOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qkp4Vks7RUl5VkwsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QWhCNjJGSjtBZ0IzMkZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCSnJXSTtFSXNXSix3QkFBQTtFQUNBLG9EQUFBO0VBQ0EsdUNBQUE7QWhCNjJGUjtBZ0IxMkZJO0VBQ0ksZUFBQTtFQUNBLGNKeFdFO0Fab3RHVjtBZ0IxMkZRO0VBQ0ksdURBQUE7QWhCNDJGWjs7QWdCdDJGQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNKeFhNO0VJeVhOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkpsWUs7RUltWUwsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QWhCdzJGSjtBZ0J0MkZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCSi9ZSTtFSWdaSix3QkFBQTtFQUNBLHFEQUFBO0VBQ0EsdUNBQUE7QWhCdzJGUjtBZ0JyMkZJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7QWhCdTJGUjtBZ0JyMkZRO0VBQ0ksd0RBQUE7QWhCdTJGWjs7QWdCaDJGQSxtQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSmxhTTtFSW1hTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJKNWFLO0VJNmFMLGVBQUE7QWhCazJGSjtBZ0JoMkZJO0VBQ0ksZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0o1YUU7QVo4d0dWOztBZ0I5MUZBO0VBQ0k7SUFDSSxzQkFBQTtFaEJpMkZOO0VnQjkxRkU7SUFDSSwwQkFBQTtFaEJnMkZOO0VnQjcxRkU7SUFDSSwwQkFBQTtFaEIrMUZOO0VnQjUxRkU7SUFDSSw0QkFBQTtFaEI4MUZOO0FBQ0Y7QWdCMTFGQSx1Q0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNKMWNNO0VJMmNOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkpwZEs7RUlxZEwsZUFBQTtBaEIyMUZKO0FnQnoxRkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHlCSjlkSTtFSStkSiwrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWhCMjFGUjtBZ0J4MUZJO0VBQ0ksZUFBQTtBaEIwMUZSO0FnQngxRlE7RUFDSSw0QkFBQTtFQUNBLG9CQUFBO0FoQjAxRlo7O0FnQnIxRkEseUNBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSmhmTTtFSWlmTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJKMWZLO0VJMmZMLGVBQUE7QWhCdTFGSjtBZ0JyMUZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx5QkpwZ0JJO0VJcWdCSiw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWhCdTFGUjtBZ0JwMUZJO0VBQ0ksZUFBQTtBaEJzMUZSO0FnQnAxRlE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0FoQnMxRlo7O0FnQi8wRkEseUNBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSnhoQk07RUl5aEJOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkpsaUJLO0VJbWlCTCxxQkFBQTtFQUNBLGVBQUE7QWhCaTFGSjtBZ0IvMEZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx5Qko3aUJJO0VJOGlCSiw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWhCaTFGUjtBZ0I5MEZJO0VBQ0ksZUFBQTtBaEJnMUZSO0FnQjkwRlE7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0FoQmcxRlo7O0FnQnowRkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSmprQk07RUlra0JOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qkoza0JLO0VJNGtCTCxxQkFBQTtFQUNBLGVBQUE7QWhCMjBGSjtBZ0J6MEZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx5Qkp0bEJJO0VJdWxCSiw0QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWhCMjBGUjtBZ0J4MEZJO0VBQ0ksZUFBQTtBaEIwMEZSO0FnQngwRlE7RUFDSSwrQkFBQTtFQUNBLG9CQUFBO0FoQjAwRlo7O0FnQm4wRkEsbUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FoQnEwRko7QWdCbjBGSTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCSnZuQkM7RUl3bkJELDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtBaEJvMEZSO0FnQmowRkk7RUFDSSxTQUFBO0FoQm0wRlI7QWdCaDBGSTtFQUNJLFlBQUE7QWhCazBGUjtBZ0I5ekZRO0VBRUksNkJBQUE7RUFDQSxvQkFBQTtBaEIrekZaOztBZ0IxekZBLG1DQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBaEI0ekZKO0FnQjF6Rkk7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5Qko1cEJDO0VJNnBCRCxvQkFBQTtFQUNBLCtCQUFBO0FoQjJ6RlI7QWdCeHpGSTtFQUNJLFNBQUE7RUFDQSw4QkFBQTtBaEIwekZSO0FnQnZ6Rkk7RUFDSSxZQUFBO0VBQ0EsNkJBQUE7QWhCeXpGUjtBZ0JyekZRO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtBaEJ1ekZaO0FnQnB6RlE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0FoQnN6Rlo7O0FnQi95RkEsbUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FoQml6Rko7QWdCL3lGSTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCSnhzQkM7RUl5c0JELHdCQUFBO0VBQ0EscUNBQUE7RUFDQSwrQkFBQTtBaEJnekZSO0FnQjd5Rkk7RUFDSSxTQUFBO0FoQit5RlI7QWdCNXlGSTtFQUNJLFlBQUE7QWhCOHlGUjtBZ0IxeUZRO0VBRUkscUNBQUE7QWhCMnlGWjs7QWdCbHlGQSx1Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FoQm95Rko7QWdCbHlGSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJKbHZCQztFSW12QkQsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHNDQUFBO0FoQm95RlI7QWdCanlGSTtFQUNJLGNKbnZCRTtBWnNoSFY7QWdCanlGUTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7QWhCbXlGWjs7QWdCOXhGQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FoQmd5Rko7QWdCOXhGSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJKbHhCQztFSW14QkQsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0FoQmd5RlI7QWdCN3hGSTtFQUNJLFdBQUE7QWhCK3hGUjtBZ0I3eEZRO0VBQ0ksb0JBQUE7RUFDQSx5Qko3eEJIO0FaNGpIVDs7QWdCdnhGQSxvQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWhCeXhGSjtBZ0J2eEZJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCSm56QkM7RUlvekJELDhCQUFBO0VBQ0EscUNBQUE7RUFDQSwrQkFBQTtBaEJ5eEZSO0FnQnJ4RlE7RUFDSSw2QkFBQTtFQUNBLHFDQUFBO0FoQnV4Rlo7O0FnQjl3RkEsdUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0FoQmd4Rko7QWdCOXdGSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5QkpwMUJDO0VJcTFCRCw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7QWhCZ3hGUjtBZ0I1d0ZRO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtBaEI4d0ZaOztBZ0J2d0ZBLHdDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtBaEJ5d0ZKO0FnQnZ3Rkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EseUJKbjNCQztFSW8zQkQsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLHNDQUFBO0FoQnl3RlI7QWdCcndGUTtFQUNJLG9CQUFBO0VBQ0EsOEJBQUE7QWhCdXdGWjs7QWdCaHdGQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0FoQmt3Rko7QWdCaHdGSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkpoNUJDO0VJaTVCRCx3QkFBQTtFQUNBLHVDQUFBO0VBQ0Esc0NBQUE7QWhCa3dGUjtBZ0I5dkZRO0VBQ0ksdUNBQUE7QWhCZ3dGWjs7QWlCMXBIQSxNQUFBO0FBRUEsY0FBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBakI0cEhKO0FpQjFwSEk7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0FqQjRwSFI7QWlCMXBIUTtFQUNJLG1CTGpCSDtFS2tCRyxXQUFBO0FqQjRwSFo7QWlCenBIUTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBakIycEhaO0FpQnhwSFE7RUFDSSxzQkFBQTtFQUNBLHNCQUFBO0FqQjBwSFo7QWlCdnBIUTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtBakJ5cEhaO0FpQnRwSFE7RUFDSSxZQUFBO0FqQndwSFo7QWlCcnBIUTtFQUNJLHdCQUFBO0FqQnVwSFo7QWlCcHBIUTtFQUlJLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBakJtcEhaO0FpQmhwSFE7RUFFSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWpCaXBIWjtBaUI5b0hRO0VBQ0ksdUJBQUE7QWpCZ3BIWjtBaUI3b0hRO0VBQ0ksNkJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0FqQitvSFo7QWlCNW9IUTtFQUVJLHVCQUFBO0FqQjZvSFo7QWlCdm9ISTtFQUNJLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7QWpCeW9IUjtBaUJ4b0hRO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtBakIwb0haO0FpQnZvSFE7RUFDSSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0FqQnlvSFo7QWlCcm9ISTs7RUFFSSx1QkFBQTtBakJ1b0hSO0FpQnBvSEk7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0FqQnNvSFI7QWlCbm9ISTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBakJxb0hSOztBaUJqb0hBO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FqQm9vSEo7O0FpQmxvSEEsc0NBQUE7QUFPQTs7RUFFSSxhQUFBO0VBQ0EseUJBQUE7QWpCK25ISjs7QWlCNW5IQTtFQUNJLGdDQUFBO0FqQituSEo7O0FpQjVuSEE7RUFDSSx3Q0FBQTtFQUNBLHNCQUFBO0FqQituSEo7O0FpQjVuSEk7Ozs7RUFJSSx3Q0FBQTtFQUNBLHNCQUFBO0FqQituSFI7O0FpQjduSEEsa0JBQUE7QUFFQSxlQUFBO0FBQ0E7RUFDSSx1RUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QWpCK25ISjs7QWlCNW5ISTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBakIrbkhSOztBaUI3bkhRLFNBQUE7QUFDQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx3Q0FBQTtBakJnb0haOztBaUI3bkhZO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpCZ29IaEI7O0FpQjduSFE7RUFDSSxtQkFBQTtFQUNBLDJDQUFBO0FqQmdvSFo7O0FpQjduSFE7RUFDSSxtQkFBQTtBakJnb0haOztBaUI3bkhRO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBakJnb0haOztBaUI3bkhZO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FqQmdvSGhCOztBaUI3bkhZO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBakJnb0hoQjs7QWlCN25IWTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBakJnb0hoQjs7QWlCNW5IUSxhQUFBO0FBRUE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBakI4bkhaOztBaUIzbkhZO0VBQ0kseUJBQUE7QWpCOG5IaEI7O0FpQjNuSEk7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtBakI4bkhSOztBaUIzbkhRO0VBQ0ksd0NBQUE7RUFDQSxzQkFBQTtBakI4bkhaOztBaUI1bkhJLEdBQUE7QUFDQTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBakIrbkhSOztBaUI1bkhRO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWpCK25IWjs7QWlCNW5ISTtFQUNJLFlBQUE7QWpCK25IUjs7QWlCNW5ISTtFQUNJLHdDQUFBO0VBQ0Esc0JBQUE7QWpCK25IUjs7QWlCNW5IQTtFQUNJLFlBQUE7QWpCK25ISjs7QWlCNW5IQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtBakIrbkhKOztBaUI1bkhBO0VBQ0ksZ0JBQUE7QWpCK25ISjs7QWlCNW5IQTtFQUNJLDBCQUFBO0VBQ0EsWUFBQTtBakIrbkhKOztBaUI1bkhBO0VBQ0ksZ0JBQUE7QWpCK25ISjs7QWlCNW5IQTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtBakIrbkhKOztBaUI3bkhBLG1CQUFBO0FDN1RBO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBbEI4N0hKO0FrQjU3SEk7RUFDSSwwQkFBQTtFQUNBLDRCQUFBO0FsQjg3SFI7QWtCNTdIUTtFQUNJLHFCQUFBO0FsQjg3SFo7QWtCMTdISTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7QWxCNDdIUjtBa0IxN0hRO0VBQ0ksbUJBQUE7QWxCNDdIWjs7QW1CdCtIQTs7Ozs7Ozs7O0VBU0kseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxjUGhCTTtFT2lCTixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBbkJ5K0hKOztBbUJ0K0hBOzs7O0VBSUkscURBQUE7QW5CeStISjs7QW1CdCtIQTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBbkJ5K0hKOztBbUJ0K0hBO0VBQ0ksWUFBQTtBbkJ5K0hKOztBbUJ0K0hBO0VBQ0ksa0JBQUE7QW5CeStISjtBbUJ0K0hRO0VBQ0ksU0FBQTtBbkJ3K0haO0FtQnIrSFE7RUFDSSxTQUFBO0VBQ0EsZ0JBQUE7QW5CdStIWjs7QW1CbCtIQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGNQNURNO0VPNkROLGdDQUFBO0VBQ0EsZUFBQTtBbkJxK0hKOztBbUIxOUhJOzs7Ozs7OztFQUNJLHFCUGxFSztBWnNpSWI7QW1CaCtIUTs7Ozs7Ozs7RUFDSSxhQUFBO0FuQnkrSFo7QW1CbCtIUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJLG1CUHRGRjtFT3VGRSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0FuQnkvSFo7O0FtQnAvSEE7RUFDSSxvQ0FBQTtFQUNBLGdDQUFBO0FuQnUvSEo7O0FtQmwvSFE7RUFDSSxxQlAvRkM7QVpvbEliO0FtQmgvSFE7RUFDSSxhQUFBO0FuQmsvSFo7QW1CNStIUTtFQUNJLG1CUG5IRjtFT29IRSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0FuQjgrSFo7QW1CcitIQTtFQUNJLGtDQUFBO0VBQ0EsY0FBQTtBbkJ1K0hKOztBbUJsK0hJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7QW5CcytIUjs7QW1CeCtISTtFQUNJLFdBQUE7RUFDQSxVQUFBO0FuQnMrSFI7O0FtQngrSEk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtBbkJzK0hSOztBbUJ4K0hJOztFQUNJLFdBQUE7RUFDQSxVQUFBO0FuQnMrSFI7QW1CbCtIUTtFQUNJLGtCQUFBO0FuQnErSFo7QW1CdCtIUTtFQUNJLGtCQUFBO0FuQnErSFo7QW1CdCtIUTtFQUNJLGtCQUFBO0FuQnErSFo7QW1CdCtIUTs7RUFDSSxrQkFBQTtBbkJxK0haOztBbUJoK0hBOzs7RUFHSSx3QkFBQTtFQUNBLGVBQUE7QW5CbStISjs7QW1CLzlISTtFQUNJLFVBQUE7QW5CaytIUjs7QW1COTlIQTtFQUNJLGVBQUE7QW5CaStISjs7QW1COTlIQTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtBbkJpK0hKOztBbUI5OUhBO0VBQ0ksMEJBQUE7QW5CaStISjs7QW1COTlIQTtFQUNJLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBbkJpK0hKOztBbUI5OUhBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBbkJpK0hKOztBbUI5OUhBO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FuQmkrSEo7QW1CLzlISTs7RUFFSSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTtBbkJpK0hSO0FtQjk5SFk7O0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0FuQmkrSGhCO0FtQjU5SEk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0FuQjg5SFI7QW1CNTlIUTtFQUNJLFNBQUE7QW5CODlIWjs7QW1CeDlIQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FuQjI5SEo7O0FtQng5SEEsaUNBQUE7QUFFQTs7RUFFSSxhQUFBO0VBQ0Esa0JBQUE7QW5CMDlISjs7QW1CdjlIQTs7RUFFSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QW5CMDlISjs7QW1CdjlIQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBbkIwOUhKOztBbUJ2OUhBO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0FuQjA5SEo7O0FtQnQ5SEk7RUFFSSxhQUFBO0FuQnc5SFI7QW1CdDlIUTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbkJ3OUhaO0FtQnQ5SFk7RUFDSSx5QkFBQTtFQUNBLG1CUDlRTjtFTytRTSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbkJ3OUhoQjtBbUJyOUhZO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7RUFDQSxXQUFBO0FuQnU5SGhCO0FtQmg5SFk7RUFDSSxtQlBuVFA7RU9vVE8seUJBQUE7QW5CazlIaEI7O0FtQng4SFk7RUFDSSxXQUFBO0FuQjI4SGhCO0FtQno4SGdCO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FuQjI4SHBCO0FtQng4SGdCO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBbkIwOEhwQjtBbUJsOEhRO0VBQ0ksU0FBQTtBbkJvOEhaO0FtQmw4SFk7RUFDSSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FuQm84SGhCO0FtQmo4SFk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CUGhXTjtFT2lXTSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7QW5CbThIaEI7O0FtQjc3SEE7RUFDSSxVQUFBO0VBQ0EsY0FBQTtBbkJnOEhKO0FtQjk3SEk7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FuQmc4SFI7O0FtQjM3SEk7RUFDSSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUdBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLG1FQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBbkI4N0hSO0FtQjU3SFE7RUFDSSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx1RUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QW5CODdIWjtBbUIzN0hRO0VBQ0ksU0FBQTtFQUNBLGFBQUE7QW5CNjdIWjs7QW1CeDdIQTtFQUNJLGdDQUFBO0VBQ0EsaUNBQUE7QW5CMjdISjs7QW9CajJJSTtFQUNJLGFBQUE7QXBCbzJJUjtBb0JqMklJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0FwQm0ySVI7QW9CaDJJSTtFQUVJLGtCQUFBO0FwQmkySVI7QW9COTFJSTtFQUVJLHFCQUFBO0FwQisxSVI7QW9CNTFJSTtFQUNJLG1CQUFBO0FwQjgxSVI7QW9CMzFJSTtFQU1JLFdBQUE7RUFDQSxTQUFBO0FwQncxSVI7QW9CdDFJUTtFQUNJLGdCQUFBO0FwQncxSVo7QW9CcDFJSTtFQUNJLGtCQUFBO0VBQ0EsY1IvQkU7RVFnQ0Ysa0JBQUE7QXBCczFJUjtBb0JwMUlRO0VBQ0ksZ0NBQUE7QXBCczFJWjtBb0JuMUlRO0VBQ0ksd0JBQUE7QXBCcTFJWjtBb0JqMUlJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0FwQm0xSVI7QW9CajFJUTtFQUNJLGtCQUFBO0FwQm0xSVo7QW9CajFJWTtFQUNJLGdCQUFBO0FwQm0xSWhCO0FvQi8wSVE7RUFDSSxtQkFBQTtBcEJpMUlaO0FvQi8wSVk7RUFDSSxvQkFBQTtBcEJpMUloQjtBb0IvMElnQjtFQUNJLGVBQUE7QXBCaTFJcEI7QW9CMzBJSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FwQjYwSVI7QW9CMzBJUTtFQUNJLGNBQUE7QXBCNjBJWjtBb0J6MElJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FwQjIwSVI7QW9CeDBJSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXBCMDBJUjs7QW9CdDBJQTtFQWlCSTs7Ozs7OztJQUFBO0FwQmcwSUo7QW9CaDFJSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBcEJrMUlSO0FvQmgxSVE7RUFDSSxZQUFBO0FwQmsxSVo7QW9CLzBJUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBcEJpMUlaOztBcUJyOElBO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBckJ3OElKO0FxQnQ4SUk7RUFDSSxlQUFBO0VBQ0EsYUFBQTtBckJ3OElSO0FxQnI4SUk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QXJCdThJUjtBcUJuOElRO0VBQ0ksYUFBQTtBckJxOElaO0FxQmw4SVE7RUFDSSxXQUFBO0FyQm84SVo7QXFCbDhJWTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXJCbzhJaEI7QXFCajhJb0I7RUFDSSx1QkFBQTtFQUNBLFVBQUE7QXJCbThJeEI7QXFCNTdJSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FyQjg3SVI7QXFCMzdJWTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FyQjY3SWhCO0FxQng3SUk7RUFDSSxnQ0FBQTtFQUNBLG9CQUFBO0FyQjA3SVI7QXFCeDdJUTtFQUNJLGVBQUE7QXJCMDdJWjtBcUJ4N0lZO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0FyQjA3SWhCO0FxQnI3SUk7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBckJ1N0lSO0FxQnI3SVE7RUFDSSx3QkFBQTtFQUNBLHlCQUFBO0FyQnU3SVo7QXFCcDdJUTtFQUNJLFNBQUE7QXJCczdJWjtBcUJwN0lZO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QXJCczdJaEI7QXFCcDdJZ0I7RUFDSSxjVGhGUDtFU2lGTyxxQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBckJzN0lwQjtBcUJwN0lvQjtFQUNJLGNUOUZkO0Fab2hKVjtBcUJsN0lnQjtFQUNJLGNBQUE7RUFDQSxnQ0FBQTtBckJvN0lwQjtBcUJsN0lvQjtFQUNJLGNUdkdkO0FaMmhKVjtBcUI3NklJO0VBQ0kseUJBQUE7QXJCKzZJUjtBVzk3SVE7RVVjSjtJQUlRLFdBQUE7RXJCZzdJVjtBQUNGO0FxQjc2SUk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBckIrNklSO0FxQjc2SVE7RUFDSSxrQkFBQTtBckIrNklaO0FxQjM2SUk7RUFDSSxjQUFBO0FyQjY2SVI7QXFCMTZJSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FyQjQ2SVI7QXFCejZJSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FyQjI2SVI7QXFCeDZJSTtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QXJCMDZJUjtBcUJ2NklZO0VBQ0kscUJBQUE7QXJCeTZJaEI7QXFCcjZJUTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CVHZKQztBWjhqSmI7QXFCcjZJWTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0FyQnU2SWhCO0FxQm42SVE7RUFDSSxnQlQ1R0Y7RVM2R0UsdUJBQUE7QXJCcTZJWjtBcUJsNklRO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtBckJvNklaO0FxQmo2SVE7RUFDSSxjVHJMRjtFU3NMRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG1CVG5NSDtBWnNtSlQ7QXFCaDZJUTtFQUNJLGNUak1GO0VTa01FLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJUL01IO0VTZ05HLFlBQUEsRUFBQSwyQkFBQTtFQUNBLGFBQUEsRUFBQSw2QkFBQTtFQUNBLFlBQUEsRUFBQSxtQkFBQTtFQUNBOzs7Ozs7Ozs7Y0FBQTtBckIyNklaO0FxQi81SVE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXJCaTZJWjtBcUI5NUlRO0VBQ0ksZ0JBQUE7QXJCZzZJWjtBcUI3NUlRO0VBQ0ksZ0JBQUE7RUFDQSxnQlRyS0Y7RVNzS0UsdUJBQUE7QXJCKzVJWjtBcUI1NUlRO0VBQ0ksNkJBQUE7QXJCODVJWjs7QXFCeDVJQTtFQUNJLGNBQUE7QXJCMjVJSjtBcUJ6NUlJO0VBQ0ksZ0JBQUE7QXJCMjVJUjtBcUJ6NUlRO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtBckIyNUlaO0FxQno1SVk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjVGxRUDtFU21RTyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtBckIyNUloQjs7QXFCcDVJSTtFQUNJLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBckJ1NUlSO0FxQm41SVk7RUFDSSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjVHpRSDtBWjhwSmI7O0FxQi80SUE7RUFDSSxnQ0FBQTtFQUNBLGVBQUE7QXJCazVJSjtBcUJoNUlJO0VBQ0ksNkJBQUE7QXJCazVJUjtBcUIvNElJO0VBQ0ksa0JBQUE7QXJCaTVJUjtBcUIzNElJO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0FyQjY0SVI7QXFCMzRJUTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQU1BLHFCQUFBO0FyQnc0SVo7QXFCNTRJWTtFQUNJLGFBQUE7QXJCODRJaEI7QXFCeDRJUTs7RUFFSSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBckIwNElaO0FxQnY0SVE7RUFDSSxjVGpVRjtBWjBzSlY7O0FxQm40SUk7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBckJzNElSOztBc0J2dEpJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBdEIwdEpSO0FzQnZ0SlE7RUFDSSxtQkFBQTtBdEJ5dEpaO0FzQnR0SlE7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F0Qnd0Slo7QXNCdHRKWTtFQUNJLHFCQUFBO0F0Qnd0SmhCO0FzQnJ0Slk7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0F0QnV0SmhCO0FzQnJ0SmdCO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXRCdXRKcEI7QXNCbnRKWTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXRCcXRKaEI7QXNCbHRKWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F0Qm90SmhCO0FzQmp0Slk7RUFDSSxhQUFBO0F0Qm10SmhCO0FzQmh0Slk7RUFDSSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F0Qmt0SmhCO0FzQi9zSlk7RUFDSSx1QkFBQTtBdEJpdEpoQjtBc0JodEpnQjtFQUNJLGlCQUFBO0F0Qmt0SnBCOztBdUJseEpBO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QXZCcXhKSjs7QXVCbHhKQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBdkJxeEpKOztBdUJseEpBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5Qlg1Qks7RVc2QkwsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdEQUFBO0F2QnF4Sko7O0F1Qmx4SkE7RUFDSSx1QkFBQTtBdkJxeEpKOztBdUJseEpBO0VBQ0ksdUJBQUE7QXZCcXhKSjtBdUJ4d0pBO0VBQ0k7SUFDSSxtQkFBQTtFdkJteEpOO0V1Qmh4SkU7SUFDSSxtQkFBQTtFdkJreEpOO0FBQ0Y7QXdCLzBKQztFQUNHLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0F4QnUxSko7O0F3QnAxSkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CWnNDTztFWXJDUCxnREFBQTtFQUNBLHNCQUFBO0VBQ0EsY1paTTtFWWFOLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7QXhCdTFKSjtBd0JyMUpJO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBeEJ1MUpSO0F3QnAxSkk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSw2QkFBQTtBeEJzMUpSO0F3QnAxSlE7RUFDSSxZQUFBO0F4QnMxSlo7QXdCbDFKSTtFQUNJLG1CWmhEQztFWWlERCxjWjNDRTtBWiszSlY7QXdCbDFKUTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBeEJvMUpaO0F3QmgxSkk7RUFDSSxtQlpwREU7RVlxREYsY1p2REU7QVp5NEpWO0F3QmgxSlE7RUFDSSxnQkFBQTtBeEJrMUpaO0F3QjkwSkk7RUFDSSxtQlo1REU7RVk2REYsY1poRUU7QVpnNUpWO0F3QjkwSlE7RUFDSSxnQkFBQTtBeEJnMUpaO0F3QjUwSkk7RUFDSSxtQlpwRUU7RVlxRUYsY1p6RUU7QVp1NUpWO0F3QjUwSlE7RUFDSSxnQkFBQTtBeEI4MEpaOztBd0J4MEpBO0VBQ0k7SUFDSSxtQ0FBQTtJQUNBLFVBQUE7RXhCMjBKTjtFd0J4MEpFO0lBQ0ksK0JBQUE7SUFDQSxVQUFBO0V4QjAwSk47QUFDRjtBeUIzNkpBLDBDQUFBO0FBQ0EsMENBQUE7QUFDQSwwQ0FBQTtBQUVBOzs7OztFQUtJLHNCQUFBO0F6QjQ2Sko7O0F5Qng2SkEsMENBQUE7QUFDQSwwQ0FBQTtBQUNBLDBDQUFBO0FBcUdBO0VBakdJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQmIzQk87RWE0QlAsY2J6Qk07RWEwQk4sY0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QXpCeTZKSjtBeUJyNkpJO0VBQ0ksWUFBQTtBekJ1NkpSO0F5QnA2Skk7RUFDSSw0QkFBQTtFQUNBLCtDYkRTO0FadTZKakI7QXlCbjZKSTtFQUNJLGdDQUFBO0F6QnE2SlI7QXlCbjZKUTtFQUNJLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtBekJxNkpaO0F5Qmo2Skk7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxjYnhESztFYXlETCxVQUFBO0F6Qm02SlI7QXlCajZKUTtFQUNJLGNibkVGO0Vhb0VFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGdCYk5GO0VhT0UsbUNBQUE7RUFDQSxlQUFBO0F6Qm02Slo7QXlCaDZKUTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLDBDQUFBO0F6Qms2Slo7QXlCaDZKWTtFQUNJLDhCQUFBO0F6Qms2SmhCO0F5Qi81Slk7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7QXpCaTZKaEI7QXlCNzVKUTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtBekIrNUpaO0F5QjU1SmdCO0VBQ0ksbUJBQUE7QXpCODVKcEI7QXlCMTVKWTtFQUNJLFNBQUE7RUFDQSxTQUFBO0F6QjQ1SmhCOztBeUJsNUpBO0VBQ1EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtBekJxNUpSO0F5Qm41Skk7RUFDUSxVQUFBO0VBQ0Esb0JBQUE7QXpCcTVKWjs7QXlCaDVKQSwwQ0FBQTtBQUNBLDBDQUFBO0FBQ0EsMENBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7QXpCazVKSjtBeUIvNEpJO0VBQ0ksU0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0F6Qmk1SlI7QXlCLzRKUTtFQUNJLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QXpCaTVKWjtBeUIzNEpRO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQmIxS0Y7QVp1aktWO0F5QjM0Slk7RUFDSSxtQ0FBQTtBekI2NEpoQjtBeUJ6NEp3QjtFQUNJLCtCQUFBO0VBQ0EsOENBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QXpCMjRKNUI7QXlCcDRKUTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtBekJzNEpaO0F5QnA0Slk7RUFDSSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QXpCczRKaEI7QXlCcDRKZ0I7RUFDSSxZQUFBO0F6QnM0SnBCO0F5QnA0Sm9CO0VBQ0ksWUFBQTtBekJzNEp4QjtBeUI5M0pJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXpCZzRKUjtBeUI5M0pRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCYnJORztBWnFsS2Y7QXlCNzNKUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QXpCKzNKWjtBeUI1M0pRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBekI4M0paO0FXbmdLUTtFY29DUjtJQTNISSxhQUFBO0lBQ0EsZUFBQTtJQUNBLE1BQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJiM0JPO0lhNEJQLGNiekJNO0lhMEJOLGNBQUE7SUFDQSw2QkFBQTtJQUNBLGdCQUFBO0lBQ0EsNEJBQUE7SUFDQSxzQkFBQTtJQUNBLDZCQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0V6QjhsS0Y7RXlCMWxLRTtJQUNJLFlBQUE7RXpCNGxLTjtFeUJ6bEtFO0lBQ0ksNEJBQUE7SUFDQSwrQ2JEUztFWjRsS2Y7RXlCeGxLRTtJQUNJLGdDQUFBO0V6QjBsS047RXlCeGxLTTtJQUNJLDhCQUFBO0lBQ0EsMEJBQUE7SUFDQSx1QkFBQTtFekIwbEtWO0V5QnRsS0U7SUFDSSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLFdBQUE7SUFDQSxjYnhESztJYXlETCxVQUFBO0V6QndsS047RXlCdGxLTTtJQUNJLGNibkVGO0lhb0VFLGVBQUE7SUFDQSx5QkFBQTtJQUNBLGdCYk5GO0lhT0UsbUNBQUE7SUFDQSxlQUFBO0V6QndsS1Y7RXlCcmxLTTtJQUNJLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLDBDQUFBO0V6QnVsS1Y7RXlCcmxLVTtJQUNJLDhCQUFBO0V6QnVsS2Q7RXlCcGxLVTtJQUNJLFVBQUE7SUFDQSxrQkFBQTtFekJzbEtkO0V5QmxsS007SUFDSSxrQkFBQTtJQUNBLFlBQUE7RXpCb2xLVjtFeUJqbEtjO0lBQ0ksbUJBQUE7RXpCbWxLbEI7RXlCL2tLVTtJQUNJLFNBQUE7SUFDQSxTQUFBO0V6QmlsS2Q7QUFDRjs7QXlCdDhKQTtFQUNJLFVBQUE7RUFDQSxVQUFBO0F6Qnk4Sko7O0F5QnA4SkE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7QXpCdThKSjtBeUJyOEpJO0VBQ0ksYUFBQTtBekJ1OEpSO0F5QnA4Skk7RUFDSTs7Ozs7Ozs7OzZCQUFBO0F6Qis4SlI7QXlCbjhKSTtFQUNJLFlBQUE7QXpCcThKUjtBeUJsOEpJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxtQmI5UkU7RWErUkYsa0RBQUE7QXpCbzhKUjtBeUJsOEpRO0VBQ0ksV0FBQTtBekJvOEpaO0F5Qmg4Skk7RUFDSSx1QkFBQTtFQUNBLGNBQUE7QXpCazhKUjtBeUJoOEpRO0VBQ0ksYUFBQTtFQUNBLG9CQUFBO0F6Qms4Slo7QXlCLzdKUTtFQUNJLGtCQUFBO0F6Qmk4Slo7QXlCLzdKWTtFQUNJLHdCQUFBO0F6Qmk4SmhCO0F5Qjk3Slk7RUFDSSxVQUFBO0F6Qmc4SmhCO0F5Qjc3Slk7RUFDSSx5QkFBQTtBekIrN0poQjs7QXlCcjdKQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtBekJ3N0pKOztBMEJyd0tBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBMUJ3d0tKO0EwQnR3S0k7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTFCd3dLUjtBMEJyd0tJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7QTFCdXdLUjtBMEJwd0tJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBMUJzd0tSO0EwQm53S0k7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0ExQnF3S1I7QTBCbHdLSTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBMUJvd0tSO0EwQmp3S0k7RUFDSSxXQUFBO0ExQm13S1I7QTBCaHdLSTtFQUNJLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBMUJrd0tSO0EwQmh3S1E7RUFDSSxlQUFBO0ExQmt3S1o7QTBCL3ZLUTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBMUJpd0taO0EwQjd2S0k7RUFDSSxhQUFBO0ExQit2S1I7QTBCNXZLSTtFQUNJLFdBQUE7QTFCOHZLUjtBMEIzdktJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTFCNnZLUjs7QTBCenZLQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBMUI0dktKOztBMEJ4dktBO0VBQ0ksV0FBQTtBMUIydktKOztBMEJ4dktBO0VBQ0ksVUFBQTtBMUIydktKOztBMEJ4dktBO0VBQ0ksU0FBQTtBMUIydktKOztBMEJ4dktBO0VBQ0ksUUFBQTtFQUNBLFVBQUE7QTFCMnZLSjs7QTBCeHZLQTtFQUNJLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTFCMnZLSjs7QTBCeHZLQTtFQUNJLGNkakhNO0Vja0hOLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBMUIydktKO0FXcnhLUTtFZWlCUjtJQVlRLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RTFCNHZLTjtBQUNGO0FXNXhLUTtFZWtDSjtJQUVRLFlBQUE7SUFDQSwwQmQxR0o7SWMyR0ksZUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFMUI0dktWO0FBQ0Y7O0EwQnh2S0E7RUFDSSwyQkFBQTtBMUIydktKOztBMEJydktBLDJDQUFBO0FBRUE7RUFDSSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0ExQnV2S0o7O0EwQnB2S0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0ExQnV2S0o7O0EwQnB2S0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0ExQnV2S0o7O0EwQnB2S0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0ExQnV2S0o7O0EwQnB2S0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7QTFCdXZLSjs7QTBCcHZLQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG9FQUFBO0ExQnV2S0o7O0EwQnB2S0E7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0ExQnV2S0o7O0EwQnB2S0E7RUFDSSxrQkFBQTtBMUJ1dktKOztBMkJ0OUtBO0VBQXlCO0lBQUcsMkJBQUE7RTNCMjlLMUI7QUFDRjtBMkI1OUt3RDtFQUFzQjtJQUFHLFlBQUE7SUFBVywyQkFBQTtFM0JpK0sxRjtFMkJqK0txSDtJQUFHLFVBQUE7SUFBVSx3QkFBQTtFM0JxK0tsSTtBQUNGO0EyQnQrSzZKO0VBQXdCO0lBQUssVUFBQTtFM0IwK0t4TDtFMkIxK0trTTtJQUFHLFVBQUE7RTNCNitLck07QUFDRjtBMkI5K0trTjtFQUFNLDZCQUFBO0VBQTZCLDRDQUFBO0VBQTRDLGNBQUE7RUFBYyw4RkFBQTtFQUF3RixrQ0FBQTtFQUFrQyxnQkFBQTtFQUFnQixnQkFBQTtFQUFnQixlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsaUJBQUE7RUFBaUIsZ0NBQUE7QTNCNC9LM2dCOztBMkI1L0swaUI7RUFBd0Isc0JBQUE7RUFBc0IsWUFBQTtFQUFZLHNCQUFBO0VBQXNCLFdBQUE7QTNCbWdMMW5COztBMkJuZ0xxb0I7RUFBYSxhQUFBO0VBQWEsb0JBQUE7RUFBb0IsV0FBQTtBM0J5Z0xuckI7O0EyQnpnTDhyQjtFQUFZLFVBQUE7QTNCNmdMMXNCOztBMkI3Z0xvdEI7RUFBZSxzQkFBQTtBM0JpaExudUI7O0EyQmpoTHl2QjtFQUFnRSxtQkFBQTtBM0JxaEx6ekI7O0EyQnJoTDQwQjtFQUFpRiwwQkFBQTtBM0J5aEw3NUI7O0EyQnpoTHU3QjtFQUFhLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxjQUFBO0VBQWMsY0FBQTtFQUFjLGdCQUFBO0EzQmtpTGhoQzs7QTJCbGlMZ2lDO0VBQW9ELGFBQUE7QTNCc2lMcGxDOztBMkJ0aUxpbUM7RUFBZ0IsaUNBQUE7RUFBZ0MsU0FBQTtFQUFTLFdBQUE7RUFBVyxhQUFBO0VBQWEsZUFBQTtFQUFlLE9BQUE7RUFBTyxhQUFBO0VBQWEsa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0Isc0NBQUE7RUFBcUMsV0FBQTtBM0Jvakw5eEM7O0EyQnBqTHl5QztFQUErQiw4QkFBQTtFQUEwQixrQkFBQTtFQUFrQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixpQkFBQTtFQUFpQixvQkFBQTtFQUFrQixxQkFBQTtBM0I4akxyOUM7O0EyQjlqTDArQztFQUFtQyxlQUFBO0EzQmtrTDdnRDs7QTJCbGtMNGhEO0VBQTJCLGFBQUE7QTNCc2tMdmpEOztBMkJ0a0xva0Q7RUFBeUI7SUFBZ0IsZUFBQTtJQUFlLGFBQUE7RTNCNGtMMW5EO0FBQ0Y7QTJCN2tMMG9EO0VBQXlCO0lBQWdCLGVBQUE7RTNCaWxManJEO0FBQ0Y7QTJCbGxMbXNEO0VBQXVDLGNBQUE7QTNCcWxMMXVEOztBMkJybEx3dkQ7RUFBNEUsNEJBQUE7QTNCeWxMcDBEOztBMkJ6bExnMkQ7RUFBZSxlQUFBO0VBQWUsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLGNBQUE7RUFBYyxlQUFBO0VBQWUsY0FBQTtFQUFjLGlCQUFBO0VBQWlCLFlBQUE7RUFBWSxrQkFBQTtFQUFrQix5QkFBQTtBM0JzbUxuL0Q7O0EyQnRtTDJnRTtFQUFtQixjQUFBO0VBQWMsa0JBQUE7RUFBa0IsWUFBQTtFQUFZLG9CQUFBO0VBQW9CLFdBQUE7QTNCOG1MOWxFOztBMkI5bUx5bUU7RUFBcUIsVUFBQTtBM0Jrbkw5bkU7O0EyQmxuTHdvRTtFQUErQiw0Q0FBQTtFQUF3QyxVQUFBO0EzQnVuTC9zRTs7QTJCdm5MeXRFO0VBQWdCLHFCQUFBO0EzQjJuTHp1RTs7QTJCM25MOHZFO0VBQStDLGFBQUE7QTNCK25MN3lFOztBMkIvbkwwekU7RUFBME8sYUFBQTtBM0Jtb0xwaUY7O0EyQm5vTGlqRjtFQUE4SCxtQkFBQTtFQUFtQixXQUFBO0EzQndvTGxzRjs7QTJCeG9MNnNGO0VBQThILG1CQUFBO0VBQW1CLFdBQUE7QTNCNm9MOTFGOztBMkI3b0x5MkY7RUFBeUIsa0NBQUE7RUFBOEIsU0FBQTtFQUFTLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyxhQUFBO0VBQWEsU0FBQTtFQUFTLGFBQUE7RUFBYSxrQkFBQTtFQUFrQixRQUFBO0VBQVEsZ0NBQUE7RUFBK0IsVUFBQTtBM0IycExuaUc7O0EyQjNwTDZpRztFQUE2QixTQUFBO0VBQVMsa0JBQUE7QTNCZ3FMbmxHOztBMkJocUxxbUc7RUFBOEQsbUJBQUE7QTNCb3FMbnFHOztBMkJwcUxzckc7RUFBd0MsVUFBQTtFQUFVLGtCQUFBO0EzQnlxTHh1Rzs7QTJCenFMMHZHO0VBQW9ELGNBQUE7QTNCNnFMOXlHOztBMkI3cUw0ekc7RUFBd0MsYUFBQTtBM0JpckxwMkc7O0EyQmpyTGkzRztFQUFnQixtQkFBQTtFQUFtQixhQUFBO0VBQWEseUJBQUE7RUFBeUIsa0JBQUE7QTNCd3JMMTdHOztBMkJ4ckw0OEc7RUFBMkMsT0FBQTtFQUFPLFlBQUE7QTNCNnJMOS9HOztBMkI3ckwwZ0g7RUFBc0Msa0JBQUE7QTNCaXNMaGpIOztBMkJqc0xra0g7RUFBa0QsY0FBQTtFQUFjLGtCQUFBO0EzQnNzTGxvSDs7QTJCdHNMb3BIO0VBQWdFLG1CQUFBO0EzQjBzTHB0SDs7QTJCMXNMdXVIO0VBQWlELGNBQUE7QTNCOHNMeHhIOztBMkI5c0xzeUg7RUFBc00sZUFBQTtBM0JrdEw1K0g7O0EyQmx0TDIvSDtFQUFtRCxrQkFBQTtBM0JzdEw5aUk7O0EyQnR0TGdrSTtFQUErRCxnQkFBQTtBM0IwdEwvbkk7O0EyQjF0TCtvSTtFQUFzQixhQUFBO0EzQjh0THJxSTs7QTJCOXRMa3JJO0VBQTZCLGdCQUFBO0VBQWdCLHNCQUFBO0VBQXNCLGNBQUE7RUFBYyxhQUFBO0EzQnF1TG53STs7QTJCcnVMZ3hJO0VBQTZCLGlFQUFBO0VBQXlELGtDQUFBO0VBQWtDLG1DQUFBO0VBQW1DLFNBQUE7RUFBUyxXQUFBO0VBQVcsT0FBQTtFQUFPLHFCQUFBO0VBQXFCLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxnRUFBQTtFQUE2RCxVQUFBO0EzQm12TGxqSjs7QTJCbnZMNGpKO0VBQXlCO0lBQTZCLHVCQUFBO0UzQnd2TGhuSjtBQUNGO0EyQnp2TDBvSjtFQUFpRCxVQUFBO0VBQVUsb0JBQUE7RUFBb0IsMkJBQUE7QTNCOHZMenRKOztBMkI5dkxvdko7RUFBd0csYUFBQTtBM0Jrd0w1MUo7O0EyQmx3THkySjtFQUFnTCxxQkFBQTtBM0Jzd0x6aEs7O0EyQnR3TDhpSztFQUFZLGFBQUE7RUFBYSxrQkFBQTtBM0Iyd0x2a0s7O0EyQjN3THlsSztFQUErQiwrQkFBQTtBM0Ird0x4bks7O0EyQi93THNwSztFQUFtRCx3QkFBQTtBM0JteEx6c0s7O0EyQm54TGl1SztFQUE4RCxhQUFBO0EzQnV4TC94Szs7QTJCdnhMNHlLO0VBQXVCLCtCQUFBO0VBQThCLG9DQUFBO0VBQWdDLGtCQUFBO0VBQWtCLFlBQUE7RUFBWSx5Q0FBQTtFQUFxQyxjQUFBO0VBQWMsZUFBQTtFQUFlLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxnQkFBQTtFQUFnQixtQkFBQTtFQUFtQixVQUFBO0EzQnV5THBqTDs7QTJCdnlMOGpMO0VBQTJCLGdCQUFBO0VBQWdCLCtGQUFBO0EzQjR5THptTDs7QTJCNXlMMnJMO0VBQThCLDZCQUFBO0VBQTZCLDBDQUFBO0VBQXNDLFdBQUE7RUFBVyxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsV0FBQTtFQUFXLFNBQUE7RUFBUyxRQUFBO0EzQnV6THQxTDs7QTJCdnpMODFMO0VBQW1DLFlBQUE7QTNCMnpMajRMOztBMkIzekw2NEw7RUFBbUYsZUFBQTtBM0IrekxoK0w7O0EyQi96TCsrTDtFQUEyRyxhQUFBO0EzQm0wTDFsTTs7QTJCbjBMdW1NO0VBQXNDLG1CQUFBO0VBQW1CLGNBQUE7RUFBYyxhQUFBO0VBQWEsZUFBQTtFQUFlLGlCQUFBO0VBQWlCLHlCQUFBO0VBQXlCLHNCQUFBO0VBQXNCLHFCQUFBO0VBQXFCLGlCQUFBO0VBQWlCLFdBQUE7QTNCZzFMaHpNOztBMkJoMUwyek07RUFBMkMsb0JBQUE7RUFBb0IsYUFBQTtFQUFhLFdBQUE7QTNCczFMdjRNOztBMkJ0MUxrNU07RUFBNkMsNkJBQUE7RUFBNkIsV0FBQTtFQUFXLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSwyQkFBQTtBM0I4MUxqZ047O0EyQjkxTDRoTjtFQUErQyxtQkFBQTtBM0JrMkwza047O0EyQmwyTDhsTjtFQUFzRCx5Q0FBQTtFQUFxQyxVQUFBO0EzQnUyTHpyTjs7QTJCdjJMbXNOO0VBQWtJLCtCQUFBO0EzQjIyTHIwTjs7QTJCMzJMbzJOO0VBQTRDLGdCQUFBO0VBQWdCLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixrQkFBQTtFQUFrQix3QkFBQTtBM0JvM0xqK047O0EyQnAzTHkvTjtFQUFtRCwwQ0FBQTtFQUFzQyxTQUFBO0EzQnkzTGxsTzs7QTJCejNMMmxPO0VBQW9ELG1CQUFBO0VBQW1CLHdCQUFBO0VBQXdCLFdBQUE7RUFBVyxXQUFBO0VBQVcsT0FBQTtFQUFPLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixRQUFBO0VBQVEsU0FBQTtBM0JzNExoeE87O0EyQnQ0THl4TztFQUE0SCxnQ0FBQTtBM0IwNExyNU87O0EyQjE0THE3TztFQUEwRCxpQkFBQTtBM0I4NEwvK087O0EyQjk0TGdnUDtFQUFtSSxtQkFBQTtBM0JrNUxub1A7O0EyQmw1THNwUDtFQUFrRSw4QkFBQTtFQUEwQixXQUFBO0VBQVcsY0FBQTtFQUFjLGNBQUE7RUFBYyxZQUFBO0VBQVksa0JBQUE7RUFBa0IseUJBQUE7RUFBd0IsV0FBQTtBM0I2NUwvMFA7O0EyQjc1TDAxUDtFQUFpRSxnQkFBQTtFQUFnQixTQUFBO0VBQVMsV0FBQTtFQUFXLFVBQUE7RUFBVSxVQUFBO0VBQVUsUUFBQTtFQUFRLG9DQUFBO0VBQW9DLGtEQUFBO0VBQStDLFVBQUE7QTNCeTZMOWlROztBMkJ6Nkx3alE7RUFBcUYsbUJBQUE7QTNCNjZMN29ROztBMkI3NkxncVE7RUFBb0YsVUFBQTtFQUFVLG9DQUFBO0EzQms3TDl2UTs7QTJCbDdMa3lRO0VBQTBKLDhCQUFBO0EzQnM3TDU3UTs7QTJCdDdMczlRO0VBQTBDLG1CQUFBO0VBQW1CLGFBQUE7RUFBYSxpQkFBQTtFQUFpQixrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixvQkFBQTtBM0JnOExybVI7O0EyQmg4THluUjtFQUFpQyx3QkFBQTtFQUF3QixlQUFBO0VBQWUsU0FBQTtFQUFTLG1CQUFBO0VBQW1CLGNBQUE7RUFBYyxjQUFBO0VBQWMsWUFBQTtFQUFZLFNBQUE7RUFBUyxVQUFBO0VBQVUsZ0NBQUE7RUFBK0IsV0FBQTtBM0I4OEx2elI7O0EyQjk4TGswUjtFQUFnRSxlQUFBO0VBQWUsU0FBQTtFQUFTLG9CQUFBO0VBQW9CLFdBQUE7RUFBVyx3Q0FBQTtFQUFBLGdDQUFBO0VBQStCLHlCQUFBO0VBQXlCLGlCQUFBO0VBQWlCLHNHQUFBO0EzQnk5TGxnUzs7QTJCejlMb21TO0VBQXVELGdCQUFBO0VBQWdCLFNBQUE7RUFBUyxtQkFBQTtFQUFtQiwwRUFBQTtFQUFpRSxZQUFBO0VBQVksa0JBQUE7RUFBa0IsaUNBQUE7RUFBQSx5QkFBQTtFQUF3QixXQUFBO0VBQVcsd0JBQUE7RUFBd0IsZ0JBQUE7QTNCcytMajJTOztBMkJ0K0xpM1M7RUFBbUQsZUFBQTtFQUFlLFNBQUE7RUFBUyxvQkFBQTtFQUFvQixXQUFBO0VBQVcscUNBQUE7RUFBQSxnQ0FBQTtFQUErQixzQkFBQTtFQUFzQixpQkFBQTtBM0JnL0xoaFQ7O0EyQmgvTGlpVDtFQUFtRCxnQkFBQTtFQUFnQixTQUFBO0VBQVMsbUJBQUE7RUFBbUIsMEVBQUE7RUFBaUUsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLDhCQUFBO0VBQUEseUJBQUE7RUFBd0IsV0FBQTtBM0IyL0x2dlQ7O0EyQjMvTGt3VDtFQUFzRCx3QkFBQTtFQUF3QixvQkFBQTtFQUFvQixXQUFBO0EzQmlnTXAyVDs7QTJCamdNKzJUO0VBQTRDLGVBQUE7RUFBZSxTQUFBO0VBQVMsb0JBQUE7RUFBb0IsV0FBQTtFQUFXLG9DQUFBO0VBQUEsZ0NBQUE7RUFBK0IscUJBQUE7RUFBcUIsaUJBQUE7RUFBaUIsa0JBQUE7QTNCNGdNdmhVOztBMkI1Z015aVU7RUFBaUQsZUFBQTtFQUFlLFNBQUE7RUFBUyxvQkFBQTtFQUFvQixXQUFBO0VBQVcsb0NBQUE7RUFBQSxnQ0FBQTtFQUErQixxQkFBQTtFQUFxQixpQkFBQTtBM0JzaE1yc1U7O0EyQnRoTXN0VTtFQUFpRCxlQUFBO0VBQWUsU0FBQTtFQUFTLG9CQUFBO0VBQW9CLFdBQUE7RUFBVyxvQ0FBQTtFQUFBLGdDQUFBO0VBQStCLHFCQUFBO0VBQXFCLGlCQUFBO0VBQWlCLHdCQUFBO0EzQmlpTW40VTs7QTJCamlNMjVVO0VBQTRDLGdCQUFBO0VBQWdCLFNBQUE7RUFBUyxtQkFBQTtFQUFtQiwwRUFBQTtFQUFpRSxZQUFBO0VBQVksa0JBQUE7RUFBa0IsNkJBQUE7RUFBQSx5QkFBQTtFQUF3QixXQUFBO0VBQVcsYUFBQTtBM0I2aU1yblY7O0EyQjdpTWtvVjtFQUE4QyxhQUFBO0EzQmlqTWhyVjs7QTJCampNNnJWO0VBQXVDLFVBQUE7QTNCcWpNcHVWOztBMkJyak04dVY7RUFBbUQsU0FBQTtBM0J5ak1qeVY7O0EyQnpqTTB5VjtFQUFnRiw0Q0FBQTtFQUF3QyxVQUFBO0EzQjhqTWw2Vjs7QTJCOWpNNDZWO0VBQW1FLDRDQUFBO0VBQXdDLFVBQUE7QTNCbWtNdmhXOztBMkJua01paVc7RUFBNEQsNENBQUE7RUFBd0MsVUFBQTtBM0J3a01yb1c7O0EyQnhrTStvVztFQUE0RSwyQ0FBQTtBM0I0a00zdFc7O0EyQjVrTWt3VztFQUErRCwyQ0FBQTtBM0JnbE1qMFc7O0EyQmhsTXcyVztFQUF3RCwyQ0FBQTtBM0JvbE1oNlc7O0EyQnBsTXU4VztFQUEwRSw4R0FBQTtBM0J3bE1qaFg7O0EyQnhsTWluWDtFQUFzRSw4R0FBQTtBM0I0bE12clg7O0EyQjVsTXV4WDtFQUErRCw4R0FBQTtBM0JnbU10MVg7O0EyQmhtTXM3WDtFQUE0RSwyQ0FBQTtBM0JvbU1sZ1k7O0EyQnBtTXlpWTtFQUErRCwyQ0FBQTtBM0J3bU14bVk7O0EyQnhtTStvWTtFQUF3RCwyQ0FBQTtBM0I0bU12c1k7O0EyQjVtTTh1WTtFQUEwRSx3R0FBQTtBM0Jnbk14elk7O0EyQmhuTWs1WTtFQUFzRSx3R0FBQTtBM0Jvbk14OVk7O0EyQnBuTWtqWjtFQUErRCx3R0FBQTtBM0J3bk1qblo7O0EyQnhuTTJzWjtFQUFjLHNCQUFBO0VBQXNCLDRCQUFBO0VBQTRCLDRCQUFBO0VBQTRCLHdCQUFBO0VBQXdCLFlBQUE7RUFBWSxPQUFBO0VBQU8sVUFBQTtFQUFVLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSw2QkFBQTtFQUE0QixXQUFBO0VBQVcsVUFBQTtBM0J1b00zNVo7O0EyQnZvTXE2WjtFQUFrRCxVQUFBO0EzQjJvTXY5Wjs7QTJCM29NaStaO0VBQVksZUFBQTtBM0Irb003K1o7O0EyQi9vTTQvWjtFQUFnQyxZQUFBO0VBQWdCLGtCQUFBO0EzQm9wTTVpYTs7QTJCcHBNOGphO0VBQXlCO0lBQXdCLGFBQUE7RTNCeXBNN21hO0FBQ0Y7QTJCMXBNNm5hO0VBQXlCLDBDQUFBO0EzQjZwTXRwYTs7QTJCN3BNNHJhO0VBQWUsb0NBQUE7RUFBZ0Msa0JBQUE7RUFBa0IsWUFBQTtFQUFZLHlDQUFBO0VBQXFDLGNBQUE7RUFBYyxlQUFBO0VBQWUsZ0JBQUE7RUFBZ0IsU0FBQTtFQUFTLGdCQUFBO0VBQWdCLG1CQUFBO0VBQW1CLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixvQkFBQTtFQUFvQixrQkFBQTtFQUFrQiwyQ0FBQTtFQUF5QywwQkFBQTtFQUEwQiw0REFBQTtFQUF1RCxtQkFBQTtFQUFtQixVQUFBO0EzQm1yTXRsYjs7QTJCbnJNZ21iO0VBQXVCLGtDQUFBO0VBQWtDLG1DQUFBO0VBQW1DLDhDQUFBO0VBQTBDLFlBQUE7RUFBWSxXQUFBO0VBQVcsU0FBQTtFQUFTLFNBQUE7RUFBUyxrQkFBQTtFQUFrQiwyQkFBQTtFQUEyQixRQUFBO0VBQVEsVUFBQTtBM0Jpc01wMGI7O0EyQmpzTTgwYjtFQUFzSCxVQUFBO0VBQVUsc0NBQUE7QTNCc3NNOThiOztBMkJ0c01tL2I7RUFBMEMsVUFBQTtBM0Iwc003aGM7O0EyQjFzTXVpYztFQUFtSSxPQUFBO0VBQU8sd0NBQUE7RUFBc0Msd0JBQUE7QTNCZ3RNdnRjOztBMkJodE0rdWM7RUFBbUosVUFBQTtBM0JvdE1sNGM7O0EyQnB0TTQ0YztFQUF5RCxVQUFBO0VBQVUsUUFBQTtFQUFRLHdDQUFBO0VBQXNDLDJCQUFBO0EzQjJ0TTcvYzs7QTJCM3RNd2hkO0VBQWlFLFVBQUE7RUFBVSxXQUFBO0VBQVcsMEJBQUE7QTNCaXVNOW1kOztBMkJqdU13b2Q7RUFBaXBCLG1DQUFBO0EzQnF1TXp4ZTs7QTJCcnVNMnplO0VBQWEsZ0JBQUE7RUFBZ0IsZ0JBQUE7QTNCMHVNeDFlOztBMkIxdU13MmU7RUFBNkIsaUJBQUE7QTNCOHVNcjRlOztBMkI5dU1zNWU7RUFBcUIsZ0JBQUE7RUFBZ0Isc0JBQUE7RUFBc0IsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsVUFBQTtBM0Jzdk1uL2U7O0EyQnR2TTYvZTtFQUFxRCxTQUFBO0VBQVMsc0JBQUE7QTNCMnZNM2pmOztBMkIzdk1pbGY7RUFBa0UsU0FBQTtFQUFTLFlBQUE7RUFBWSxPQUFBO0VBQU8sa0JBQUE7RUFBa0IsTUFBQTtFQUFNLHlCQUFBO0VBQXlCLHNCQUFBO0VBQXNCLHFCQUFBO0VBQXFCLGlCQUFBO0VBQWlCLFdBQUE7QTNCd3dNNXhmOztBMkJ4d011eWY7RUFBZ0Usb0JBQUE7RUFBb0Isa0JBQUE7RUFBa0IsaUNBQUE7QTNCOHdNNzRmOztBMkI5d004NmY7RUFBZ0IsV0FBQTtFQUFXLGtCQUFBO0VBQWtCLGtCQUFBO0EzQm94TTM5Zjs7QTJCcHhNNitmO0VBQTBELG1CQUFBO0VBQW1CLG9CQUFBO0VBQW9CLHdCQUFBO0EzQjB4TTlrZ0I7O0EyQjF4TXNtZ0I7RUFBa0Msa0JBQUE7RUFBa0IsVUFBQTtBM0IreE0xcGdCOztBMkIveE1vcWdCO0VBQStCLGVBQUE7RUFBZSxPQUFBO0EzQm95TWx0Z0I7O0EyQnB5TXl0Z0I7RUFBd0Isd0JBQUE7RUFBd0IsZUFBQTtFQUFlLFNBQUE7RUFBUyxvQkFBQTtFQUFvQixXQUFBO0VBQVcsT0FBQTtFQUFPLGtCQUFBO0VBQWtCLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixRQUFBO0EzQml6TXIzZ0I7O0EyQmp6TTYzZ0I7RUFBOEMsZUFBQTtBM0Jxek0zNmdCOztBMkJyek0wN2dCO0VBQWdELHdCQUFBO0VBQXdCLG9CQUFBO0VBQW9CLGNBQUE7RUFBYyxtQ0FBQTtFQUFBLDJCQUFBO0EzQjR6TXBpaEI7O0EyQjV6TThqaEI7RUFBMkMsd0JBQUE7RUFBd0Isb0JBQUE7RUFBb0IsY0FBQTtFQUFjLGdDQUFBO0VBQUEsMkJBQUE7QTNCbTBNbnFoQjs7QTJCbjBNNnJoQjtFQUFrQyxvQkFBQTtFQUFvQiwrQkFBQTtFQUFBLDJCQUFBO0EzQncwTW52aEI7O0EyQngwTTZ3aEI7RUFBcUMseUNBQUE7RUFBcUMsZ0NBQUE7QTNCNjBNdjFoQjs7QTJCNzBNbTNoQjtFQUFxQyxnQ0FBQTtBM0JpMU14NWhCOztBMkJqMU1vN2hCO0VBQXVDLDJDQUFBO0VBQTJDLDBMQUFBO0VBQXVLLDJCQUFBO0VBQTJCLDBCQUFBO0VBQTBCLGtCQUFBO0EzQnkxTWx1aUI7O0EyQnoxTW92aUI7RUFBbUQsMkNBQUE7QTNCNjFNdnlpQjs7QTJCNzFNODBpQjtFQUFtRCwyQ0FBQTtBM0JpMk1qNGlCOztBMkJqMk13NmlCO0VBQWMsbUJBQUE7RUFBbUIsYUFBQTtFQUFhLE9BQUE7RUFBTyxrQkFBQTtBM0J3Mk03OWlCOztBMkJ4Mk0rK2lCO0VBQWdDLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLFVBQUE7QTNCODJNampqQjs7QTJCOTJNMmpqQjtFQUF5QjtJQUFjLGVBQUE7RTNCbTNNaG1qQjtBQUNGO0EyQnAzTWtuakI7RUFBeUI7SUFBYyxnQkFBQTtFM0J3M012cGpCO0FBQ0Y7QTJCejNNMHFqQjtFQUE0Qix3QkFBQTtBM0I0M010c2pCOztBMkI1M002dGpCO0VBQTJDLHdCQUFBO0EzQmc0TXh3akI7O0EyQmg0TSt4akI7RUFBMEIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0EzQnc0TXgzakI7O0EyQng0TWsrakI7RUFBaUIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0EzQnc1TWxqa0I7O0EyQng1TWsrakI7RUFBaUIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0EzQnc1TWxqa0I7O0EyQng1TTZqa0I7RUFBZ0MsWUFBQTtBM0I0NU03bGtCOztBMkI1NU1ncGtCO0VBQXVCLFlBQUE7QTNCbzZNdnFrQjs7QTJCcDZNZ3BrQjtFQUF1QixZQUFBO0EzQm82TXZxa0I7O0EyQnA2TW1ya0I7RUFBK0MsWUFBQTtFQUFZLGdCQUFBO0EzQnk2TTl1a0I7O0EyQno2TW8wa0I7RUFBc0MsWUFBQTtFQUFZLGdCQUFBO0EzQm03TXQza0I7O0EyQm43TW8wa0I7RUFBc0MsWUFBQTtFQUFZLGdCQUFBO0EzQm03TXQza0I7O0EyQm43TXM0a0I7RUFBMkQsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSwyQkFBQTtBM0IwN01wK2tCOztBMkIxN01tbmxCO0VBQWtELFNBQUE7RUFBUyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTNCdzhNeHNsQjs7QTJCeDhNbW5sQjtFQUFrRCxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLDJCQUFBO0EzQnc4TXhzbEI7O0EyQng4TW11bEI7RUFBZ0UsY0FBQTtBM0I0OE1ueWxCOztBMkI1OE0wM2xCO0VBQXVELGNBQUE7QTNCbzlNajdsQjs7QTJCcDlNMDNsQjtFQUF1RCxjQUFBO0EzQm85TWo3bEI7O0EyQnA5TSs3bEI7RUFBb0UsYUFBQTtBM0J3OU1uZ21COztBMkJ4OU00bG1CO0VBQTJELGFBQUE7QTNCZytNdnBtQjs7QTJCaCtNNGxtQjtFQUEyRCxhQUFBO0EzQmcrTXZwbUI7O0EyQmgrTW9xbUI7RUFBOEMsWUFBQTtBM0JvK01sdG1COztBMkJwK01teG1CO0VBQXFDLFlBQUE7QTNCNCtNeHptQjs7QTJCNStNbXhtQjtFQUFxQyxZQUFBO0EzQjQrTXh6bUI7O0EyQjUrTW8wbUI7RUFBMEI7SUFBMEMsZUFBQTtFM0JpL010NG1CO0UyQmovTXk4bUI7SUFBaUMsZUFBQTtFM0J1L00xK21CO0UyQnYvTXk4bUI7SUFBaUMsZUFBQTtFM0J1L00xK21CO0FBQ0Y7QTJCeC9NNC9tQjtFQUEwQixnQkFBQTtFQUFnQiwyQkFBQTtFQUEwQixZQUFBO0VBQVksU0FBQTtFQUFTLFdBQUE7QTNCKy9NcmxuQjs7QTJCLy9NZ21uQjtFQUFnQyxZQUFBO0EzQm1nTmhvbkI7O0EyQm5nTjRvbkI7RUFBK0MsWUFBQTtFQUFZLGdCQUFBO0EzQndnTnZzbkI7O0EyQnhnTnV0bkI7RUFBMkQsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSwyQkFBQTtBM0IrZ05yem5COztBMkIvZ05nMW5CO0VBQWdFLGNBQUE7QTNCbWhOaDVuQjs7QTJCbmhOODVuQjtFQUFvRSxhQUFBO0EzQnVoTmwrbkI7O0EyQnZoTisrbkI7RUFBOEMsWUFBQTtBM0IyaE43aG9COztBMkIzaE55aW9CO0VBQTBCO0lBQTBDLGVBQUE7RTNCZ2lOM21vQjtBQUNGO0EyQmppTjZub0I7RUFBdUIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0EzQndpTm50b0I7O0EyQnhpTjh0b0I7RUFBNkIsWUFBQTtBM0I0aU4zdm9COztBMkI1aU51d29CO0VBQTRDLFlBQUE7RUFBWSxnQkFBQTtBM0Jpak4vem9COztBMkJqak4rMG9CO0VBQXdELFNBQUE7RUFBUyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTNCd2pOMTZvQjs7QTJCeGpOcThvQjtFQUE2RCxjQUFBO0EzQjRqTmxncEI7O0EyQjVqTmdocEI7RUFBaUUsYUFBQTtBM0Jna05qbHBCOztBMkJoa044bHBCO0VBQTJDLFlBQUE7QTNCb2tOem9wQjs7QTJCcGtOcXBwQjtFQUEwQjtJQUF1QyxlQUFBO0UzQnlrTnB0cEI7QUFDRjtBMkIxa05zdXBCO0VBQXFCLGdCQUFBO0VBQWdCLDJCQUFBO0VBQTBCLFlBQUE7RUFBWSxTQUFBO0VBQVMsV0FBQTtBM0JpbE4xenBCOztBMkJqbE5xMHBCO0VBQTJCLFlBQUE7QTNCcWxOaDJwQjs7QTJCcmxONDJwQjtFQUEwQyxZQUFBO0VBQVksZ0JBQUE7QTNCMGxObDZwQjs7QTJCMWxOazdwQjtFQUFzRCxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLDJCQUFBO0EzQmltTjNncUI7O0EyQmptTnNpcUI7RUFBMkQsY0FBQTtBM0JxbU5qbXFCOztBMkJybU4rbXFCO0VBQStELGFBQUE7QTNCeW1OOXFxQjs7QTJCem1OMnJxQjtFQUF5QyxZQUFBO0EzQjZtTnB1cUI7O0EyQjdtTmd2cUI7RUFBMEI7SUFBcUMsZUFBQTtFM0Jrbk43eXFCO0FBQ0Y7QTJCbm5OK3pxQjtFQUEyQixnQkFBQTtFQUFnQiwyQkFBQTtFQUEwQixZQUFBO0VBQVksU0FBQTtFQUFTLFdBQUE7RUFBVyxTQUFBO0VBQVMsT0FBQTtFQUFPLGVBQUE7RUFBZSxRQUFBO0VBQVEsTUFBQTtFQUFNLGlCQUFBO0EzQmdvTmo5cUI7O0EyQmhvTmsrcUI7RUFBaUMsWUFBQTtBM0Jvb05uZ3JCOztBMkJwb04rZ3JCO0VBQWdELFlBQUE7RUFBWSxnQkFBQTtBM0J5b04za3JCOztBMkJ6b04ybHJCO0VBQTRELFNBQUE7RUFBUyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTNCZ3BOMXJyQjs7QTJCaHBOcXRyQjtFQUFpRSxjQUFBO0EzQm9wTnR4ckI7O0EyQnBwTm95ckI7RUFBcUUsYUFBQTtBM0J3cE56MnJCOztBMkJ4cE5zM3JCO0VBQStDLFlBQUE7QTNCNHBOcjZyQjs7QTJCNXBOaTdyQjtFQUEwQjtJQUEyQyxlQUFBO0UzQmlxTnAvckI7QUFDRjtBMkJscU5zZ3NCO0VBQVcsc0JBQUE7RUFBc0IsU0FBQTtFQUFTLGVBQUE7RUFBZSxPQUFBO0VBQU8sZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsUUFBQTtFQUFRLE1BQUE7RUFBTSxXQUFBO0EzQjZxTnRuc0I7O0EyQjdxTmlvc0I7RUFBcUMsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLFdBQUE7QTNCbXJOcHNzQjs7QTJCbnJOK3NzQjtFQUFrQixpQ0FBQTtFQUE2QixrQkFBQTtFQUFrQixZQUFBO0VBQVksV0FBQTtFQUFXLDhCQUFBO0VBQThCLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixvQkFBQTtFQUFvQixrQkFBQTtFQUFrQixXQUFBO0VBQVcsVUFBQTtBM0Jpc05yNXNCOztBMkJqc04rNXNCO0VBQXdCLGFBQUE7QTNCcXNOdjdzQjs7QTJCcnNObzhzQjtFQUFZLHdCQUFBO0VBQXdCLGNBQUE7RUFBYyxXQUFBO0VBQVcsT0FBQTtFQUFPLGtCQUFBO0VBQWtCLFlBQUE7RUFBVyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsVUFBQTtFQUFVLFVBQUE7QTNCa3ROemt0Qjs7QTJCbHRObWx0QjtFQUFxQiwwQ0FBQTtFQUFzQyxrQkFBQTtFQUFrQixZQUFBO0VBQVkseUNBQUE7RUFBcUMsbUJBQUE7RUFBbUIsVUFBQTtFQUFVLFlBQUE7RUFBWSxvQkFBQTtFQUFvQixrQkFBQTtFQUFrQix3Q0FBQTtFQUFzQywwQkFBQTtFQUEwQiw0REFBQTtFQUF1RCxVQUFBO0EzQmt1TnY1dEI7O0EyQmx1Tmk2dEI7RUFBK0IsVUFBQTtFQUFVLG1DQUFBO0EzQnV1TjE4dEI7O0EyQnZ1TjQrdEI7RUFBNkIsa0NBQUE7RUFBa0MsbUNBQUE7RUFBbUMsOENBQUE7RUFBMEMsWUFBQTtFQUFZLFdBQUE7RUFBVyxTQUFBO0VBQVMsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLDJCQUFBO0VBQTJCLFFBQUE7RUFBUSxVQUFBO0EzQnF2TnR0dUI7O0EyQnJ2Tmd1dUI7RUFBc0MsbUJBQUE7RUFBbUIsa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsVUFBQTtBM0I2dk43MHVCOztBMkI3dk51MXVCO0VBQTBDLFlBQUE7RUFBWSxPQUFBO0VBQU8sZ0JBQUE7RUFBZ0IsZUFBQTtFQUFlLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxXQUFBO0EzQnV3TjM4dUI7O0EyQnZ3TnM5dUI7RUFBcUMsV0FBQTtFQUFXLE9BQUE7RUFBTyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsbUJBQUE7RUFBbUIsVUFBQTtBM0JneE4xanZCOztBMkJoeE5va3ZCO0VBQTBDLHFDQUFBO0VBQWlDLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxlQUFBO0VBQWUsZ0JBQUE7QTNCd3hOM3J2Qjs7QTJCeHhOMnN2QjtFQUF5QixTQUFBO0VBQVMseUJBQUE7VUFBQSxpQkFBQTtFQUFpQixZQUFBO0VBQVksT0FBQTtFQUFPLFlBQUE7RUFBWSxVQUFBO0VBQVUsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsUUFBQTtFQUFRLE1BQUE7RUFBTSw2QkFBQTtFQUE0QixXQUFBO0VBQVcsVUFBQTtBM0J3eU45M3ZCOztBMkJ4eU53NHZCO0VBQW1DLFVBQUE7QTNCNHlOMzZ2Qjs7QTJCNXlOcTd2QjtFQUE2QixZQUFBO0VBQVksT0FBQTtFQUFPLGdCQUFBO0VBQWdCLGVBQUE7RUFBZSxzQkFBQTtLQUFBLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxXQUFBO0EzQnV6Ti9pd0I7O0EyQnZ6TjBqd0I7RUFBcUIsMkJBQUE7QTNCMnpOL2t3Qjs7QTJCM3pOeW13QjtFQUFlLDhCQUFBO0VBQTJCLGdCQUFBO0VBQWdCLG9CQUFBO0VBQW1CLHNCQUFBO0VBQXFCLHFCQUFBO0VBQW9CLDZCQUFBO0VBQTRCLHFCQUFBO0EzQnEwTjN2d0I7O0EyQnIwTit3d0I7RUFBZSx3QkFBQTtBM0J5ME45eHdCOztBNEJ2ME5BO0VBS0ksZUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxjaEJtR007RWdCbEdOLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QmhCWk07QVprMU5WO0FXeHdOSTtFaUJoRko7SUFxQlEsY0FBQTtFNUJ1ME5OO0FBQ0Y7QTRCcjBOSTtFQUVJLGFBQUE7QTVCczBOUjtBNEJuME5JO0VBQ0ksZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQ2hCbEJhO0VnQm1CYixhQUFBO0E1QnEwTlI7QTRCbDBOSTtFQUdJLGFBekNNO0E1QjIyTmQ7QTRCL3pOSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0E1QmkwTlI7QTRCOXpOSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBNUJnME5SO0E0Qjd6Tkk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0E1Qit6TlI7QTRCNXpOSTtFQUNJLGtCQUFBO0VBQ0EsU0FoRWdCO0VBaUVoQixXQWpFZ0I7RUFrRWhCLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBcEVZO0VBcUVaLGFBckVZO0VBc0VaLGlCQXRFWTtFQXVFWixxQkFBQTtFQUNBLGVBQUE7QTVCOHpOUjtBYWwzTkk7RUFFSSxnQkFxSVk7QWI4dU5wQjtBNEI1ek5JO0VBRUksb0JBQUE7RUFDQSxnQkFBQTtBNUI2ek5SO0E0QjF6Tkk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0E1QjR6TlI7QTRCenpOSTtFQUNJLFVBQUE7QTVCMnpOUjs7QTRCcnpOQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QTVCd3pOSjs7QTRCcnpOQTtFQUNJLFdBQUE7QTVCd3pOSjs7QTRCcnpOQTtFQUNJLHFCQUFBO0VBQ0EsdUJBQUE7QTVCd3pOSjs7QTRCcnpOQTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0E1Qnd6Tko7O0E0QnJ6TkE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBRUEsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUdBLGtCQUFBO0E1QnV6Tko7QTRCcnpOSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCaEJqRUU7QVp3M05WO0E0QnB6Tkk7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0E1QnN6TlI7QTRCbnpOSTtFQUNJLGtCQUFBO0E1QnF6TlI7QTRCbnpOUTtFQUNJLGVBQUE7QTVCcXpOWjtBNEJoek5JO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTVCa3pOUjtBNEIveU5JO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTVCaXpOUjtBNEI5eU5JO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBNUJnek5SO0E0Qjd5Tkk7RUFDSSxtQkFBQTtBNUIreU5SO0E0QjV5Tkk7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QTVCOHlOUjs7QTRCMXlOQTtFQUNJLGdEQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBNUI2eU5KOztBNEIxeU5BO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E1QjZ5Tko7O0E0QjF5TkE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtBNUI2eU5KO0E0QjN5Tkk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0E1QjZ5TlI7QTRCenlOUTtFQUNJLFFBQUE7RUFDQSxNQUFBO0E1QjJ5Tlo7O0E2QjkvTkE7RUFDSSxjQUFBO0E3QmlnT0o7O0E2QjkvTkE7RUFDSSxjakJtSFE7QVo4NE5aO0E2Qi8vTkk7RUFDSSxjQUFBO0E3QmlnT1I7O0E2QjcvTkE7RUFDSSxXQUFBO0E3QmdnT0o7O0E2QjcvTkE7RUFDSSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0E3QmdnT0o7O0E2QjcvTkE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0E3QmdnT0o7O0E2QjcvTkE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBN0JnZ09KOztBNkI3L05BO0VBQ0ksa0JBQUE7QTdCZ2dPSjs7QTZCNy9OQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QTdCZ2dPSjs7QTZCNy9OQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0E3QmdnT0o7O0E2QjcvTkE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0E3QmdnT0o7O0E2QjcvTkE7RUFDSSxXQUFBO0E3QmdnT0o7O0E2QjcvTkE7RUFDSSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QTdCZ2dPSjs7QTZCNy9OQTtFQUNJLHdCQUFBO0E3QmdnT0o7O0E2QjcvTkE7RUFDSSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0RBQUE7RUFDQSxnQkFBQTtBN0JnZ09KO0FXMy9OUTtFa0JoQlI7SUFjUSxnQkFBQTtFN0JpZ09OO0FBQ0Y7O0E2QjkvTkE7RUFDSSxjQUFBO0E3QmlnT0o7QTZCLy9OSTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNqQjNHRztFaUI0R0gseUJBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7QTdCaWdPUjs7QTZCNy9OQTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTdCZ2dPSjs7QTZCNy9OQTtFQUNJLGlCQUFBO0VBQ0Esc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0E3QmdnT0o7QTZCOS9OSTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLDBCakJ6R0E7RWlCMEdBLGNqQnZJRztBWnVvT1g7O0E2QjUvTkE7RUFDSSxlQUFBO0E3QisvTko7O0E2QjUvTkE7RUFDSSxPQUFBO0E3QisvTko7O0E2QjUvTkE7RUFDSSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QTdCKy9OSjs7QTZCNS9OQTtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBN0IrL05KOztBNkI1L05BO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0E3QisvTko7O0E2QjUvTkE7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0E3QisvTko7O0E2QjUvTkE7RUFDSSx3QkFBQTtBN0IrL05KOztBNkI1L05BO0VBQ0ksYUFBQTtBN0IrL05KOztBNkI1L05BO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0E3QisvTko7O0E2QjUvTkE7RUFDSSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0E3QisvTko7O0E2QjMvTkk7RUFDSSw0QkFBQTtFQUNBLGtCQUFBO0E3QjgvTlI7O0E2QjEvTkE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxzREFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxXQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxhQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxzREFBQTtFQUNBLDJCQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksZ0JBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksV0FBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksWUFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksdUJBQUE7RUFDQSxVQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLGFBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLHlCQUFBO0VBQ0EsMEJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLDRCQUFBO0VBQ0EsNkJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxVQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxXQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxzQkFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksaUJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLGVBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QTdCNi9OSjs7QTZCMS9OQTtFQUNJLG9DQUFBO0VBQ0EsY2pCN2JLO0VpQjhiTCxnQkFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksWUFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBN0I2L05KOztBNkIxL05BO0VBQ0kscUJBQUE7RUFDQSxnQ0FBQTtBN0I2L05KOztBNkIxL05BLHNDQUFBO0FBQ0E7RUFDSSxXQUFBO0E3QjYvTko7O0E2QjEvTkE7RUFDSSxtQmpCcmJLO0FaazdPVDs7QTZCMS9OQTtFQUNJLHlCakIvZFE7RWlCZ2VSLG1CQUFBO0VBQ0EseUJBQUE7QTdCNi9OSjs7QTZCeC9OQTtFQUNJLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFHQSxxRUFBQTtFQUNBLDJCQUFBO0VBQ0Esc0hBQUE7QTdCMi9OSjs7QTZCeC9OQTtFQUNJLHlCQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7QTdCMi9OSjs7QTZCeC9OQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksV0FBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBR0EsdUVBQUE7RUFDQSwyQkFBQTtFQUNBLHNIQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxzREFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxXQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0kseUJBQUE7QTdCMi9OSjs7QTZCeC9OQTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksc0RBQUE7RUFDQSwyQkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBR0EsbUVBQUE7RUFDQSwyQkFBQTtFQUNBLHNIQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFHQSxxRUFBQTtFQUNBLDJCQUFBO0VBQ0Esc0hBQUE7QTdCMi9OSjs7QTZCeC9OQTtFQUNJLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSx5QkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksYUFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0kseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksV0FBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksWUFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0kseUJBQUE7QTdCMi9OSjs7QTZCeC9OQTtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxzQkFBQTtFQUNBLFVBQUE7QTdCMi9OSjs7QTZCeC9OQTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksdUJBQUE7RUFDQSw2QkFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0ksbUJBQUE7QTdCMi9OSjs7QTZCeC9OQTtFQUNJLGdCQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxVQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSxXQUFBO0E3QjIvTko7O0E2QngvTkE7RUFDSSx5QkFBQTtFQUNBLFlBQUE7QTdCMi9OSjs7QTZCeC9OQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBN0IyL05KOztBNkJ4L05BO0VBQ0kscUJBQUE7QTdCMi9OSjs7QThCaHRQQSxrR0FBQTtBQUNBO0VBQ0ksMkJBQUE7QTlCbXRQSjs7QThCaHRQQTtFQUNJLHVCQUFBO0VBQ0EsVUFBQTtBOUJtdFBKOztBOEJodFBBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QTlCbXRQSjs7QThCaHRQQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTlCbXRQSjs7QThCaHRQQTtFQUVJLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBOUJtdFBKOztBOEJodFBJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QTlCbXRQUjs7QThCaHRQUTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTlCbXRQWjs7QThCaHRQUTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0E5Qm10UFo7O0E4Qmh0UFE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBRUEsc0JBQUE7QTlCbXRQWjs7QThCaHRQWTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0E5Qm10UGhCOztBOEJodFBnQjtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0E5Qm10UHBCOztBOEJodFBJO0VBQ0ksOEVBQUE7QTlCbXRQUjs7QThCaHRQQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E5Qm10UEo7O0E4Qmh0UEE7RUFDSSxXQUFBO0E5Qm10UEo7O0E4Qmh0UEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E5Qm10UEo7O0E4Qmh0UEE7RUFDSSxzRUFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7QTlCbXRQSjs7QThCaHRQQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTlCbXRQSjs7QThCaHRQQTtFQUNJLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0E5Qm10UEo7O0E4Qmh0UEE7RUFDSSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBOUJtdFBKOztBOEJodFBBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBOUJtdFBKOztBOEJodFBBO0VBQ0ksYUFBQTtBOUJtdFBKOztBOEJodFBBO0VBQ0ksWUFBQTtBOUJtdFBKOztBOEJodFBBO0VBRUksMkJBQUE7QTlCbXRQSjs7QThCaHRQQTtFQUVJLDBCQUFBO0E5Qm10UEo7O0E4Qmh0UEE7RUFDSSxtQ0FBQTtFQUNBLDJCQUFBO0VBRUEseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBOUJtdFBKOztBOEJodFBBO0VBQ0ksT0FBQTtFQUVBLDBDQUFBO0E5Qm10UEo7O0E4Qmh0UEE7RUFDSSxRQUFBO0VBRUEsMkNBQUE7QTlCbXRQSjs7QThCaHRQQTtFQUNJLFVBQUE7QTlCbXRQSjtBOEJ0c1BBO0VBQ0k7SUFDSSxPQUFBO0U5Qml0UE47RThCOXNQRTtJQUNJLFdBQUE7RTlCZ3RQTjtBQUNGO0E4Qm5zUEE7RUFDSTtJQUNJLE9BQUE7RTlCNnNQTjtFOEIxc1BFO0lBQ0ksVUFBQTtFOUI0c1BOO0FBQ0Y7QThCenNQQTtFQUNJO0lBQ0ksWUFBQTtFOUIyc1BOO0U4QnhzUEU7SUFDSSxVQUFBO0U5QjBzUE47QUFDRjtBOEJ2c1BBO0VBQ0ksZ0JBQUE7QTlCeXNQSjs7QThCdHNQQTtFQUNJLGVBQUE7RUFDQSxVQUFBO0E5QnlzUEo7O0E4QnRzUEE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0E5QnlzUEo7O0E4QnRzUEE7RUFDSSxZQUFBO0VBQ0EscUJBQUE7QTlCeXNQSjs7QStCMzlQQztFQUNHLGVBQUE7QS9CODlQSjtBK0IzOVBZO0VBQ0ksWUFBQTtBL0I2OVBoQjtBK0J6OVBJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtBL0IyOVBSO0ErQjE5UFE7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBL0I0OVBaOztBZ0M3K1BDOzs7Ozs7Ozs7O0NBQUE7QUFZRDtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FoQysrUEo7O0FnQzUrUEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBaEMrK1BKOztBZ0M1K1BBO0VBQ0ksV0FBQTtBaEMrK1BKOztBZ0M1K1BBO0VBQ0ksV0FBQTtBaEMrK1BKOztBZ0M1K1BBO0VBS0ksc0JBQUE7QWhDKytQSjs7QWdDNStQQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBSUEsYUFBQTtFQUlBLDhCQUFBO0VBR0EsdUJBQUE7QWhDKytQSjs7QWdDNStQQTs7RUFHSSxpQ0FBQTtBaEMrK1BKOztBZ0M1K1BBO0VBR0ksZUFBQTtBaEMrK1BKOztBZ0M1K1BBO0VBR0ksb0NBQUE7RUFDQSxjQUFBO0FoQysrUEo7O0FnQzUrUEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWhDKytQSjs7QWdDNStQQTtFQUdJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFJQSw4QkFBQTtBaENnL1BKOztBZ0M1K1BJO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWhDKytQUjs7QWdDNStQQTtFQUNJLGtCQUFBO0FoQysrUEo7O0FnQzcrUEEsZ0JBQUE7QUFDQTs7RUFFSSxZQUFBO0FoQ2cvUEo7O0FnQzcrUEk7RUFJSSx1QkFBQTtFQUlBLHNDQUFBO0FoQ2kvUFI7O0FnQzkrUEEsZUFBQTtBQUNBO0VBRUksbUJBQUE7QWhDaS9QSjs7QWdDOStQSTs7Ozs7OztFQVFJLDRCQUFBO0FoQ2kvUFI7O0FnQzkrUEk7Ozs7RUFJSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QWhDaS9QUjs7QWdDOStQSTtFQUlJLGdGQUFBO0FoQ2kvUFI7O0FnQzkrUEk7RUFJSSxpRkFBQTtBaENpL1BSOztBZ0M5K1BJO0VBSUksK0VBQUE7QWhDaS9QUjs7QWdDOStQSTtFQUlJLGtGQUFBO0FoQ2kvUFI7O0FnQy8rUEEsK0JBQUE7QUFDQTs7RUFHSSxtQkFBQTtBaENrL1BKOztBZ0MvK1BBOztFQUdJLG1CQUFBO0FoQ2svUEo7O0FnQy8rUEE7O0VBRUksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FoQ2svUEo7O0FnQy8rUEk7O0VBRUksVUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBaENrL1BSOztBZ0MvK1BBOztFQUVJLG9SQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QWhDay9QSjs7QWdDLytQQTs7RUFFSSxvUkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FoQ2svUEo7O0FnQy8rUEE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7QWhDay9QSjs7QWdDLytQQTtFQUNJLG1EQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QWhDay9QSjs7QWdDLytQQTtFQUNJLG1EQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWhDay9QSjs7QWdDLytQQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFvQkE7RUFDSSxhQUFBO0FoQ2kvUEo7O0FnQzkrUEE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBR0EseUJBQUE7RUFFQSwrQkFBQTtFQUNBLFdBQUE7QWhDaS9QSjs7QWdDOStQSTtFQUNJLFVBQUE7QWhDaS9QUjs7QWdDLytQQSxrQkFBQTtBQUNBOzs7RUFHSSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QWhDay9QSjs7QWdDaC9QQSxZQUFBO0FBQ0E7RUFDSSxnQkFBQTtFQUNBLFlBQUE7QWhDbS9QSjs7QWdDaC9QSTtFQUdJLHNCQUFBO0VBQ0Esa0JBQUE7QWhDbS9QUjs7QWdDaC9QSTtFQUdJLG1CQUFBO0FoQ20vUFI7O0FnQ2gvUEk7RUFHSSxtQkFBQTtBaENtL1BSOztBZ0NoL1BJO0VBR0ksc0JBQUE7QWhDbS9QUjs7QWdDaC9QSTtFQUdJLHNCQUFBO0FoQ20vUFI7O0FnQ2gvUEk7RUFHSSxzQkFBQTtBaENtL1BSOztBZ0NoL1BJO0VBR0ksc0JBQUE7QWhDbS9QUjs7QWdDaC9QQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBaENtL1BKOztBZ0NoL1BJO0VBQ0ksa0JBQUE7QWhDbS9QUjs7QWdDaC9QQTtFQUNJLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUVBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FoQ20vUEo7O0FnQ2gvUEE7RUFDSSxlQUFBO0FoQ20vUEo7O0FnQ2gvUEE7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7QWhDbS9QSjs7QWdDaC9QQTtFQUNJLFdBQUE7RUFDQSxRQUFBO0VBRUEsb0NBQUE7QWhDbS9QSjs7QWdDaC9QSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0FoQ20vUFI7O0FnQ2gvUEk7RUFDSSxRQUFBO0VBR0EsMkJBQUE7RUFDQSxVQUFBO0FoQ20vUFI7O0FnQ2gvUFE7RUFDSSxxQkFBQTtFQUlBLHNDQUFBO0FoQ28vUFo7O0FnQ2gvUEE7RUFDSSxhQUFBO0FoQ20vUEo7O0FnQ2gvUEE7RUFDSSxTQUFBO0VBR0EsMkJBQUE7RUFDQSxtQkFBQTtBaENtL1BKOztBZ0NoL1BJO0VBSUksdUNBQUE7QWhDby9QUjs7QWdDaC9QQTtFQUlJLHdDQUFBO0FoQ28vUEo7O0FnQ2ovUEEsYUFBQTtBQUNBO0VBQ0ksK0JBQUE7RUFDQSxrQkFBQTtBaENvL1BKOztBZ0NqL1BJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFHQSxtQkFBQTtFQUdBLDBCQUFBO0FoQ28vUFI7O0FnQ2ovUEE7RUFHSSwyQkFBQTtBaENvL1BKOztBZ0NqL1BBOztFQUVJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QWhDby9QSjs7QWdDai9QSTs7RUFFSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FoQ28vUFI7O0FnQ2ovUEE7RUFDSSxtQkFBQTtBaENvL1BKOztBZ0NqL1BBO0VBQ0kscUNBQUE7QWhDby9QSjs7QWdDai9QSTtFQUNJLG1CQUFBO0FoQ28vUFI7O0FnQ2ovUEE7RUFDSSxtQkFBQTtBaENvL1BKOztBZ0NqL1BBO0VBQ0ksK0JBQUE7QWhDby9QSjs7QWdDai9QSTtFQUNJLG1CQUFBO0FoQ28vUFI7O0FnQ2ovUEE7RUFDSSxhQUFBO0FoQ28vUEo7O0FnQ2wvUEEsY0FBQTtBQUNBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7QWhDcS9QSjs7QWdDbC9QQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWhDcS9QSjs7QWdDbC9QQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QWhDcS9QSjs7QWdDbC9QQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QWhDcS9QSjs7QWdDbC9QQTtFQUNJLFlBQUE7QWhDcS9QSjs7QWdDbC9QQTtFQUNJLGFBQUE7QWhDcS9QSjs7QWdDbC9QQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBSUEsYUFBQTtFQUlBLHVCQUFBO0VBSUEsbUJBQUE7RUFDQSxrQkFBQTtBaENxL1BKOztBZ0NsL1BJOzs7RUFHSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FoQ3EvUFI7O0FnQ2wvUEE7RUFDSSxZQUFBO0FoQ3EvUEo7O0FnQ24vUEEsY0FBQTtBQUNBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFHQSxxQkFBQTtFQUVBLDJEQUFBO0FoQ3MvUEo7O0FnQ24vUEk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseTdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0FoQ3MvUFI7O0FnQ24vUEE7RUFDSSxzN0NBQUE7QWhDcy9QSjtBZ0M1K1BBO0VBQ0k7SUFFSSx5QkFBQTtFaENxL1BOO0FBQ0Y7QWdDbi9QQSxTQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBaENxL1BKOztBZ0NsL1BBO0VBR0ksb0NBQUE7QWhDcS9QSjs7QWdDbC9QQTtFQUNJLG9CQUFBO0VBR0EsNEJBQUE7QWhDcS9QSjs7QWdDbC9QSTtFQUNJLG9CQUFBO0FoQ3EvUFI7O0FnQ2wvUEE7O0VBRUksb0JBQUE7QWhDcS9QSjs7QWdDbC9QQTtFQUNJLGlCQUFBO0FoQ3EvUEo7O0FnQ2wvUEk7RUFDSSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFHQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FoQ3EvUFI7O0FnQ2wvUFE7RUFDSSxvQkFBQTtBaENxL1BaOztBZ0NsL1BJO0VBR0ksd0JBQUE7QWhDcS9QUjs7QWdDbC9QSTs7RUFFSSxvQkFBQTtBaENxL1BSOztBZ0NsL1BJOzs7O0VBSUksb0JBQUE7RUFDQSxtQkFBQTtBaENxL1BSOztBZ0NsL1BJOzs7O0VBSUksVUFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QWhDcS9QUjs7QWdDbC9QSTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FoQ3EvUFI7O0FnQ2wvUEE7RUFDSSxpQkFBQTtBaENxL1BKOztBZ0NsL1BJO0VBQ0ksb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBaENxL1BSOztBZ0NsL1BRO0VBQ0ksb0JBQUE7QWhDcS9QWjs7QWdDbC9QSTs7RUFFSSxvQkFBQTtBaENxL1BSOztBZ0NsL1BJOzs7O0VBSUksVUFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QWhDcS9QUjs7QWdDbC9QQTtFQUNJLHdCQUFBO0VBQ0EsdUJBQUE7QWhDcS9QSjs7QWdDbC9QQSxrQ0FBQTtBQUVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtDQUFBO0FoQ28vUEo7O0FnQ2ovUEE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FoQ28vUEo7O0FnQ2ovUEE7RUFDSSxhQUFBO0FoQ28vUEo7O0FnQ2ovUEE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QWhDby9QSjs7QWlDdHdSQTs7RUFFSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FqQ3l3Uko7QWlDdndSSTs7RUFDSSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0FqQzB3UlI7QWlDeHdSUTs7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JyQm1ERjtFcUJsREUseUJBQUE7QWpDMndSWjtBaUN2d1JROztFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBakMwd1JaO0FpQ3h3Ulk7O0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7QWpDMndSaEI7QWlDdndSUTs7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNENBQUE7RUFDQSxtQnJCM0NIO0VxQjRDRyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBakMwd1JaO0FpQ3Z3UlE7O0VBQ0ksZ0JBQUE7QWpDMHdSWjtBaUN2d1JROztFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQnJCTUY7QVpvd1JWO0FpQ3Z3UlE7O0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QWpDMHdSWjtBaUN0d1JvQjs7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBakN5d1J4QjtBaUNyd1JnQjs7RUFDSSxRQUFBO0VBQ0EsVUFBQTtBakN3d1JwQjs7QWtDMTFSQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBbEM2MVJKOztBa0MxMVJBO0VBQ0ksV0FBQTtFQUNBLGNBQUE7QWxDNjFSSjs7QWtDMTFSQTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtBbEM2MVJKOztBa0MxMVJBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0FsQzYxUko7O0FrQzExUkE7RUFDSSxtQnRCdEJLO0VzQnVCTCxjQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBbEM2MVJKO0FrQzMxUkk7RUFDSSxtQnRCNUJJO0FaeTNSWjs7QWtDejFSQTtFQUNJLFVBQUE7QWxDNDFSSjtBa0N6MVJRO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBbEMyMVJaO0FrQ3oxUlk7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QWxDMjFSaEI7QWtDdDFSWTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QWxDdzFSaEI7QWtDdDFSZ0I7RUFDSSxnQkFBQTtBbEN3MVJwQjtBa0NwMVJZO0VBQ0ksaUJBQUE7QWxDczFSaEI7O0FrQ2gxUkE7RUFDSSxnQkFBQTtBbENtMVJKOztBa0NoMVJBO0VBQ0ksV0FBQTtBbENtMVJKO0FrQ2oxUkk7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QWxDbTFSUjs7QWtDLzBSQTtFQUNJLGlCQUFBO0FsQ2sxUko7O0FtQ3g2UkM7RUFDRyxtQkFBQTtBbkMyNlJKO0FtQ3o2Ukk7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBbkMyNlJSO0FtQzE2UlE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QW5DNDZSWjtBbUN4NlJZO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBbkMwNlJoQjtBbUNyNlJJO0VBQ0ksbUJBQUE7QW5DdTZSUjtBbUNwNlJJO0VBQ0ksaUJBQUE7RUFDQSxxQkFBQTtBbkNzNlJSOztBbUNsNlJJO0VBQ0ksY3ZCbENDO0FadThSVDs7QW9DdjhSQTtFQUNJLGtCQUFBO0FwQzA4Uko7QW9DdDhSUTtFQUNJLG1CQUFBO0VBQ0EsZ0J4QitERjtBWnk0UlY7QW9DcjhSUTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBcEN1OFJaO0FvQ3I4Ulk7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FwQ3U4UmhCO0FvQ3I4UmdCO0VBQ0ksY3hCckJWO0V3QnNCVSxZQUFBO0FwQ3U4UnBCO0FvQ3o4UmdCO0VBQ0ksY3hCckJWO0V3QnNCVSxZQUFBO0FwQ3U4UnBCO0FvQ3o4UmdCO0VBQ0ksY3hCckJWO0V3QnNCVSxZQUFBO0FwQ3U4UnBCO0FvQ3o4UmdCO0VBQ0ksY3hCckJWO0V3QnNCVSxZQUFBO0FwQ3U4UnBCO0FvQ244Ulk7RUFDSSxXQUFBO0VBQ0EsU0FBQTtBcENxOFJoQjtBb0NsOFJZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FwQ284UmhCO0FvQzk3UlE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGN4QnhDRTtBWncrUmQ7O0FxQ3QvUkM7RUFJQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0FyQ3cvUkQ7O0FxQ3IvUkM7RUFFQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXJDdS9SRjs7QXFDcC9SQztFQUVDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXJDcy9SRjs7QXFDbi9SQztFQUNDLGVBQUE7QXJDcy9SRjs7QXFDbi9SQztFQUVDLHdDQUFBO0VBQ0EsU0FBQTtBckNxL1JGOztBcUNsL1JFO0VBRUMsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsNkJBQUE7QXJDby9SSDs7QXFDai9SQyxjQUFBO0FBRUQ7RUFDQyx5REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FyQ20vUkQ7O0FxQ2gvUkM7RUFFQyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBckNrL1JGOztBcUMvK1JBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FyQ2svUkQ7O0FxQy8rUkU7RUFFQyx5REFBQTtBckNpL1JIOztBcUM5K1JDO0VBRUMsbUJBQUE7RUFDQSxXQUFBO0FyQ2cvUkY7O0FxQzcrUkU7RUFFQyx5REFBQTtBckMrK1JIOztBcUM1K1JDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQzgrUkY7O0FxQzMrUkU7RUFFQyx5REFBQTtBckM2K1JIOztBcUMxK1JDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQzQrUkY7O0FxQ3orUkU7RUFFQyx5REFBQTtBckMyK1JIOztBcUN4K1JDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQzArUkY7O0FxQ3YrUkU7RUFFQyx5REFBQTtBckN5K1JIOztBcUN0K1JDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQ3crUkY7O0FxQ3IrUkU7RUFFQyx5REFBQTtBckN1K1JIOztBcUNwK1JDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQ3MrUkY7O0FxQ24rUkU7RUFFQyx5REFBQTtBckNxK1JIOztBcUNsK1JDLGNBQUE7QUFHQSxlQUFBO0FBRUQ7RUFDQyw2REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FyQ2srUkQ7O0FxQy85UkM7RUFFQyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBckNpK1JGOztBcUM5OVJDO0VBRUMsbUJBQUE7RUFDQSxXQUFBO0FyQ2crUkY7O0FxQzc5UkE7RUFDQyx5REFBQTtBckNnK1JEOztBcUM3OVJDO0VBRUMsbUJBQUE7RUFDQSxXQUFBO0FyQys5UkY7O0FxQzU5UkE7RUFDQyx5REFBQTtBckMrOVJEOztBcUM1OVJDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQzg5UkY7O0FxQzM5UkE7RUFDQyx5REFBQTtBckM4OVJEOztBcUMzOVJDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQzY5UkY7O0FxQzE5UkE7RUFDQyx5REFBQTtBckM2OVJEOztBcUMxOVJDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQzQ5UkY7O0FxQ3o5UkE7RUFDQyx5REFBQTtBckM0OVJEOztBcUN6OVJDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQzI5UkY7O0FxQ3g5UkE7RUFDQyx5REFBQTtBckMyOVJEOztBcUN4OVJDO0VBRUMsbUJBQUE7RUFDQSxZQUFBO0FyQzA5UkY7O0FxQ3Y5UkE7RUFDQyx5REFBQTtBckMwOVJEOztBcUN2OVJDLGNBQUE7QUFDRDtFQUNDLGN6QjVPUztFeUI2T1QsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FyQzA5UkQ7O0FxQ3Y5UkE7RUFDQyxzQkFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QXJDMDlSRDs7QXNDN3RTQTtFQUNJLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLGMxQkZRO0UwQkdSLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F0Q2d1U0o7O0FzQzd0U0E7RUFDSSxzQkFBQTtFQUNBLDhCQUFBO0F0Q2d1U0o7O0FzQzd0U0E7RUFDSSwwQkFBQTtBdENndVNKOztBc0M3dFNBO0VBQ0ksbUIxQm5CSztFMEJvQkwsYzFCZE07QVo4dVNWOztBc0M3dFNBO0VBQ0ksbUIxQnhCSztFMEJ5QkwsYzFCbkJNO0FabXZTVjs7QXNDN3RTQTtFQUNJLHdCQUFBO0F0Q2d1U0o7O0FzQzd0U0E7RUFDSSxnQkFBQTtBdENndVNKOztBc0M3dFNBO0VBQ0ksZUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0F0Q2d1U0o7QXNDOXRTSTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7QXRDZ3VTUjtBc0M3dFNJO0VBQ0ksZUFBQTtBdEMrdFNSOztBc0MzdFNBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBdEM4dFNKO0FzQzN0U1E7RUFDSSwwQkFBQTtBdEM2dFNaOztBc0N4dFNBO0VBQ0ksZUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QXRDMnRTSjtBc0N6dFNJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBdEMydFNSO0FzQ3p0U1E7RUFDSSxtQkFBQTtBdEMydFNaO0FzQ3h0U1E7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO0F0QzB0U1o7QXNDdnRTUTtFQUNJLGVBQUE7QXRDeXRTWjs7QXNDcHRTQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBdEN1dFNKO0FzQ3J0U0k7RUFDSSwwQkFBQTtBdEN1dFNSOztBc0NqdFNBO0VBQ0ksZUFBQTtBdENvdFNKOztBc0NodFNBOzs7Ozs7RUFNSSxjQUFBO0F0Q210U0o7O0FzQ2h0U0E7RUFDSSxhQUFBO0F0Q210U0o7O0FzQzdzU0E7RUFDSSxpQkFBQTtBdENndFNKO0FXcHZTUTtFMkJtQ1I7SUFJUSxpQkFBQTtFdENpdFNOO0FBQ0Y7O0FzQzlzU0E7RUFDSSxrQkFBQTtBdENpdFNKO0FXN3ZTUTtFMkIyQ1I7SUFJUSxpQkFBQTtFdENrdFNOO0FBQ0Y7O0FzQy9zU0E7RUFDSSxrQkFBQTtBdENrdFNKO0FXNXZTUTtFMkJ5Q1I7SUFJUSxrQkFBQTtFdENtdFNOO0FBQ0Y7QVczd1NRO0UyQm1EUjtJQVFRLGlCQUFBO0V0Q290U047QUFDRjs7QXNDanRTQTtFQUNJLG9CQUFBO0F0Q290U0o7QVdweFNRO0UyQitEUjtJQUlRLG9CQUFBO0V0Q3F0U047QUFDRjs7QXNDbHRTQTtFQUNJLHFCQUFBO0F0Q3F0U0o7QVc3eFNRO0UyQnVFUjtJQUlRLG9CQUFBO0V0Q3N0U047QUFDRjs7QXNDbnRTQTtFQUNJLHFCQUFBO0F0Q3N0U0o7QVc1eFNRO0UyQnFFUjtJQUlRLHFCQUFBO0V0Q3V0U047QUFDRjtBVzN5U1E7RTJCK0VSO0lBUVEsb0JBQUE7RXRDd3RTTjtBQUNGOztBc0NydFNBO0VBQ0kscUJBQUE7QXRDd3RTSjtBVy95U1E7RTJCc0ZSO0lBSVEsb0JBQUE7RXRDeXRTTjtBQUNGOztBc0N0dFNBO0VBQ0ksVUFBQTtFQUNBLGNBQUE7QXRDeXRTSjtBc0N2dFNJO0VBQ0ksdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtBdEN5dFNSO0FzQ3Z0U1E7RUFDSSxnQkFBQTtBdEN5dFNaO0FzQ3B0U1E7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0F0Q3N0U1o7QXNDcHRTWTtFQUNJLDBCQUFBO0F0Q3N0U2hCO0FzQ250U1k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBdENxdFNoQjs7QXNDL3NTQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBdENrdFNKO0FXbDFTUTtFMkJrSUo7SUFFUSxrQkFBQTtFdENrdFNWO0FBQ0Y7O0FzQzNzU0E7RUFDSSxtQjFCaE5LO0UwQmlOTCx5QkFBQTtFQUNBLGNBQUE7QXRDOHNTSjtBV3gxU1E7RTJCdUlSO0lBTVEseUJBQUE7RXRDK3NTTjtBQUNGO0FXdjJTUTtFMkJpSlI7SUFVUSx3QkFBQTtFdENndFNOO0FBQ0Y7QXNDNXNTUTtFQUNJLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXRDOHNTWjtBV3YyU1E7RTJCc0pBO0lBTVEsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0V0QytzU2Q7QUFDRjtBV3QzU1E7RTJCZ0tBO0lBVVEsc0JBQUE7SUFDQSxhQUFBO0V0Q2d0U2Q7QUFDRjtBc0M5c1NZO0VBQ0ksYUFBQTtFQUNBLGtCMUIxT047RTBCMk9NLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QXRDZ3RTaEI7QVduNFNRO0UyQjhLSTtJQVFRLGFBQUE7RXRDaXRTbEI7QUFDRjtBc0Mvc1NnQjtFQUNJLFlBQUE7QXRDaXRTcEI7QXNDN3NTWTtFQUNJLFdBQUE7RUFDQSxTQUFBO0F0QytzU2hCO0FzQ3pzU1E7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F0QzJzU1o7QVcxNFNRO0UyQjRMQTtJQU1RLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFdEM0c1NkO0FBQ0Y7QVd6NVNRO0UyQnNNQTtJQVVRLHNCQUFBO0lBQ0EsYUFBQTtFdEM2c1NkO0FBQ0Y7QXNDM3NTWTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QXRDNnNTaEI7QXNDMXNTb0I7RUFDSSxhQUFBO0VBQ0Esa0IxQnRSZDtFMEJ1UmMsZ0JBQUE7RUFDQSxXQUFBO0F0QzRzU3hCO0FXcjZTUTtFMkJxTlk7SUFPUSxhQUFBO0V0QzZzUzFCO0FBQ0Y7QXNDMXNTb0I7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQjFCbFNkO0UwQm1TYyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtBdEM0c1N4QjtBV2w3U1E7RTJCZ09ZO0lBU1EsYUFBQTtFdEM2c1MxQjtBQUNGO0FzQ3hzU1k7RUFDSSxXQUFBO0VBQ0EsU0FBQTtBdEMwc1NoQjtBc0Nyc1NZO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esa0NBQUE7QXRDdXNTaEI7QVc1N1NRO0UyQmlQSTtJQU9RLGtDQUFBO0V0Q3dzU2xCO0FBQ0Y7QVczOFNRO0UyQjJQSTtJQVdRLHNCQUFBO0V0Q3lzU2xCO0FBQ0Y7QXNDcnNTb0I7RUFDSSw0QkFBQTtFQUNBLGtCQUFBO0F0Q3VzU3hCO0FzQ3JzU3dCO0VBSko7SUFLUSxhQUFBO0V0Q3dzUzFCO0FBQ0Y7QVd6OVNRO0UyQjJRWTtJQVNRLG1DQUFBO0V0Q3lzUzFCO0FBQ0Y7QXNDcHNTWTtFQUNJLGtDQUFBO0F0Q3NzU2hCO0FXdjlTUTtFMkJnUkk7SUFJUSxrQ0FBQTtFdEN1c1NsQjtBQUNGO0FXdCtTUTtFMkIwUkk7SUFRUSxzQkFBQTtFdEN3c1NsQjtBQUNGOztBc0Nsc1NBO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXRDcXNTSjtBVzUrU1E7RTJCb1NSO0lBTVEseUJBQUE7RXRDc3NTTjtBQUNGO0FXdC9TUTtFMkJ5U1I7SUFVUSx3QkFBQTtFdEN1c1NOO0FBQ0Y7QXNDcnNTSTtFQUNJLFdBQUE7RUFDQSxtQjFCdFhDO0UwQnVYRCxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxtQkFBQTtBdEN1c1NSO0FzQ3BzU0k7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QXRDc3NTUjs7QXNDbHNTQTtFQUNJLG1CQUFBO0F0Q3FzU0o7O0FzQy9yU0E7RUFDSSxrQkFBQTtBdENrc1NKO0FzQ2hzU0k7RUFDSSxrQkFBQTtBdENrc1NSO0FzQy9yU0k7RUFDSSx1QkFBQTtBdENpc1NSOztBc0MxclNBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0F0QzZyU0o7QVd6Z1RRO0UyQnlVUjtJQU1RLGNBQUE7RXRDOHJTTjtBQUNGOztBc0MzclNBO0VBQ0ksd0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QXRDOHJTSjtBV3poVFE7RTJCd1ZSO0lBTVEsY0FBQTtFdEMrclNOO0FBQ0Y7O0FzQ3pyU0E7RUFDSSxvQkFBQTtBdEM0clNKO0FXampUUTtFMkJvWFI7SUFJUSxnQkFBQTtFdEM2clNOO0FBQ0Y7O0FzQzFyU0E7RUFDSSxxQkFBQTtBdEM2clNKOztBc0MxclNBO0VBQ0ksK0JBQUE7QXRDNnJTSjtBVzlqVFE7RTJCZ1lSO0lBSVEsOEJBQUE7RXRDOHJTTjtBQUNGOztBc0N6clNBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QXRDNHJTSjtBc0MxclNJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxtQjFCM2ZDO0UwQjRmRCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBdEM0clNSO0FzQ3hyU1E7RUFDSSxXQUFBO0F0QzByU1o7QXNDdHJTSTtFQUNJLHlCQUFBO0F0Q3dyU1I7O0FzQy9xU0k7RUFDSSxzQkFBQTtBdENrclNSO0FzQy9xU0k7RUFDSSxnQjFCemZPO0FaMHFUZjtBc0M5cVNJO0VBQ0ksa0JBQUE7QXRDZ3JTUjtBc0M5cVNRO0VBQ0ksdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0F0Q2dyU1o7QVd4bVRRO0UyQmtiQTtJQVNRLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0V0Q2lyU2Q7QUFDRjtBc0M5cVNRO0VBQ0ksZ0JBQUE7RUFDQSxjMUJwZ0JIO0UwQnFnQkcsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSwwQjFCaGhCSjtFMEJpaEJJLGtCQUFBO0F0Q2dyU1o7QXNDNXFTSTtFQUNJLFNBQUE7QXRDOHFTUjtBc0M1cVNRO0VBQ0ksYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBdEM4cVNaO0FzQzVxU1k7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CMUJsa0JQO0UwQm1rQk8sV0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBdEM4cVNoQjs7QXNDcnFTQTtFQUNJLG1CQUFBO0VBQ0EsYzFCMWtCTTtFMEIya0JOLDRCMUJ2aUJPO0UwQndpQlAsNkIxQnhpQk87QVpndFRYO0FzQ3RxU0k7RUFDSSw4QkFBQTtFQUNBLG1CMUI1aUJHO0UwQjZpQkgsNkJBQUE7RUFDQSxjMUJsbEJFO0UwQm1sQkYscUJBQUE7QXRDd3FTUjtBc0N0cVNRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZ0NBQUE7QXRDd3FTWjtBVzdwVFE7RTJCaWZBO0lBT1Esc0NBQUE7SUFDQSxlQUFBO0V0Q3lxU2Q7QUFDRjtBV3hxVFE7RTJCc2ZBO0lBWVEsc0JBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7RXRDMHFTZDtBQUNGO0FzQ3hxU1k7RUFDSSwrQkFBQTtFQUNBLE9BQUE7RUFDQSw4Q0FBQTtFQUNBLG9CQUFBO0F0QzBxU2hCO0FXcnJUUTtFMkJ1Z0JJO0lBT1EsU0FBQTtFdEMycVNsQjtBQUNGO0FzQ3pxU2dCO0VBQ0ksZUFBQTtBdEMycVNwQjtBc0N4cVNnQjtFQUNJLG1CQUFBO0F0QzBxU3BCO0FXaHNUUTtFMkJxaEJRO0lBSVEsVUFBQTtFdEMycVN0QjtBQUNGO0FzQ3hxU2dCO0VBQ0ksU0FBQTtBdEMwcVNwQjtBc0N4cVNvQjtFQUNJLGFBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXRDMHFTeEI7QXNDeHFTd0I7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CMUJ6b0JsQjtFMEIwb0JrQixXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0F0QzBxUzVCO0FzQ3BxU1k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxVQUFBO0F0Q3NxU2hCO0FXeHRUUTtFMkI4aUJJO0lBT1EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxnQ0FBQTtJQUNBLFdBQUE7RXRDdXFTbEI7QUFDRjtBV3h1VFE7RTJCbWpCSTtJQWlCUSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0V0Q3dxU2xCO0FBQ0Y7QXNDdHFTZ0I7RUFDSSxZQUFBO0F0Q3dxU3BCO0FzQ3JxU2dCO0VBQ0ksWUFBQTtFQUNBLFVBQUE7QXRDdXFTcEI7QVdsdlRRO0UyQnlrQlE7SUFLUSxXQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0V0Q3dxU3RCO0FBQ0Y7QVc5dlRRO0UyQjhrQlE7SUFXUSxXQUFBO0V0Q3lxU3RCO0FBQ0Y7QXNDcnFTWTtFQUNJLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QXRDdXFTaEI7QXNDbnFTUTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsOEJBQUE7QXRDcXFTWjtBVzN3VFE7RTJCaW1CQTtJQVFRLGVBQUE7SUFDQSxhQUFBO0V0Q3NxU2Q7QUFDRjtBV3R4VFE7RTJCc21CQTtJQWFRLHNCQUFBO0lBQ0EsYUFBQTtFdEN1cVNkO0FBQ0Y7QXNDcnFTWTtFQUNJLFVBQUE7QXRDdXFTaEI7QVcxeFRRO0UyQmtuQkk7SUFJUSxnQkFBQTtFdEN3cVNsQjtBQUNGO0FXcHlUUTtFMkJ1bkJJO0lBUVEsV0FBQTtFdEN5cVNsQjtBQUNGO0FzQ3RxU1k7RUFDSSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F0Q3dxU2hCO0FzQ3JxU1k7RUFDSSxxQkFBQTtFQUNBLGMxQjN1Qk47RTBCNHVCTSw4Q0FBQTtBdEN1cVNoQjtBc0NycVNnQjtFQUNJLG1CMUIvdUJWO0FaczVUVjtBc0NqcVNJO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0F0Q21xU1I7QVd0elRRO0UyQmlwQko7SUFLUSxrQkFBQTtFdENvcVNWO0FBQ0Y7QXNDbHFTUTtFQUNJLGMxQjl2QkY7RTBCK3ZCRSw4Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7QXRDb3FTWjtBc0NqcVNRO0VBQ0ksa0JBQUE7QXRDbXFTWjtBc0NqcVNZO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CMUI5d0JOO0UwQit3Qk0sVUFBQTtFQUNBLGdDQUFBO0F0Q21xU2hCO0FzQy9wU2dCO0VBQ0ksV0FBQTtFQUNBLFVBQUE7QXRDaXFTcEI7O0FzQ3ZwU0E7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QXRDMHBTSjtBVzcxVFE7RTJCaXNCUjtJQUtRLGtCQUFBO0V0QzJwU047QUFDRjtBc0N6cFNJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0F0QzJwU1I7QXNDenBTUTtFQUxKO0lBTVEsY0FBQTtJQUNBLGNBQUE7RXRDNHBTVjtBQUNGO0FXNzJUUTtFMkJ5c0JKO0lBV1Esc0JBQUE7RXRDNnBTVjtBQUNGO0FzQzNwU1E7RUFDSSxTQUFBO0F0QzZwU1o7QXNDMXBTUTtFQUNJLG1CQUFBO0F0QzRwU1o7QXNDenBTUTtFQUNJLGdCQUFBO0F0QzJwU1o7QXNDenBTWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F0QzJwU2hCO0FzQ3ZwU1E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CMUJsMUJGO0UwQm0xQkUsbUJBQUE7QXRDeXBTWjtBVzc0VFE7RTJCNnVCQTtJQVVRLHNCQUFBO0lBQ0EsWUFBQTtFdEMwcFNkO0FBQ0Y7QXNDeHBTWTtFQUNJLFNBQUE7QXRDMHBTaEI7QXNDeHBTZ0I7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0F0QzBwU3BCO0FzQ3hwU29CO0VBQ0kscUJBQUE7RUFDQSx5QkFBQTtBdEMwcFN4QjtBc0M1cFNvQjtFQUNJLHFCQUFBO0VBQ0EseUJBQUE7QXRDMHBTeEI7QXNDNXBTb0I7RUFDSSxxQkFBQTtFQUNBLHlCQUFBO0F0QzBwU3hCO0FzQzVwU29CO0VBQ0kscUJBQUE7RUFDQSx5QkFBQTtBdEMwcFN4QjtBc0NwcFNnQjtFQUNJLDBCMUJqMUJaO0UwQmsxQlksWUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBdENzcFNwQjtBc0NqcFNRO0VBQ0ksOENBQUE7QXRDbXBTWjs7QXNDM29TQTtFQUNJLDJDQUFBO0VBQ0EsNkJBQUE7RUFDQSxjMUJ2NEJRO0UwQnc0QlIsY0FBQTtBdEM4b1NKO0FzQzVvU0k7RUFDSSxjQUFBO0VBQ0EsOENBQUE7RUFDQSxnQkFBQTtBdEM4b1NSOztBdUM1aFVBLHFDQUFBO0FBQ0EscUNBQUE7QUFLQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtBdkMyaFVKOztBdUN4aFVBO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUdBLGtEQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXZDMmhVSjs7QXVDeGhVSTtFQUNJLFlBQUE7QXZDMmhVUjs7QXVDeGhVQTtFQUVJO0lBQ0ksWUFBQTtJQUNBLGFBQUE7RXZDMGhVTjtBQUNGO0F1Q3ZoVUE7RUFFSTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtFdkN3aFVOO0FBQ0Y7QXVDcmhVQSxxQ0FBQTtBQUNBLHFDQUFBO0FDeERBLDRDQUFBO0FBQ0EsNENBQUE7QUFDQSw0Q0FBQTtBQUVBO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQTsyQkFBQTtFQUVBO3dCQUFBO0VBRUEsZUFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXhDK2tVSjtBd0M3a1VJO0VBQ0ksYUFBQTtBeEMra1VSO0F3QzVrVUk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7QXhDOGtVUjtBd0Mza1VJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QXhDNmtVUjtBd0Mxa1VJO0VBQ0ksYUFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7QXhDNGtVUjtBd0N6a1VJO0VBQ0ksc0JBQUE7RUFDQSxjNUJyREU7RTRCc0RGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F4QzJrVVI7QXdDemtVUTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0F4QzJrVVo7QXdDeGtVUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F4QzBrVVo7QXdDeGtVWTtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUI1QjFFTjtFNEIyRU0sa0JBQUE7QXhDMGtVaEI7QXdDdmtVWTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsMEI1QnZEUjtFNEJ3RFEscUJBQUE7RUFDQSxjNUJuRk47QVo0cFVWO0F3Q3JrVVE7RUFDSSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxjNUI5RkY7QVpxcVVWO0F3Q3JrVVk7RUFUSjtJQVVRLGFBQUE7RXhDd2tVZDtBQUNGO0F3Q3BrVUk7RUFDSSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0F4Q3NrVVI7QXdDcGtVUTtFQUNJLFlBQUE7RUFDQSwwQjVCcEZKO0U0QnFGSSxjNUJsSEQ7RTRCbUhDLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHlDQUFBO0F4Q3NrVVo7QXdDbGtVSTtFQUNJLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLHVCQUFBO0F4Q29rVVI7QXdDamtVSTtFQUNJLGlCQUFBO0F4Q21rVVI7QXdDamtVUTtFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsaURBQUE7RUFDQSx5REFBQTtFQUNBLHNEQUFBO0F4Q21rVVo7QXdDaGtVUTtFQUNJLG1CQUFBO0F4Q2trVVo7QXdDL2pVUTtFQUNJLGlDQUFBO0VBQ0EsVUFBQTtBeENpa1VaO0F3QzlqVVE7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0F4Q2drVVo7QXdDN2pVUTtFQUNJLG1CNUJ0SkY7RTRCdUpFLGdDNUJuSEQ7RTRCb0hDLGlEQUFBO0VBQ0EseURBQUE7RUFDQSxzREFBQTtBeEMralVaO0F3QzVqVVE7RUFDSSxtQjVCaktEO0U0QmtLQyxnQzVCM0hEO0U0QjRIQyxrQkFBQTtBeEM4alVaO0F3QzNqVVE7RUFDSSxTQUFBO0F4QzZqVVo7QXdDM2pVWTtFQUNJLGM1QjdLUDtBWjB1VVQ7QXdDempVZ0I7RUFDSSxtQjVCbExYO0FaNnVVVDtBd0N2alVvQjtFQUNJLGM1QnZMZjtBWmd2VVQ7QXdDcmpVZ0I7RUFDSSxjNUI1TFg7QVptdlVUO0F3Q2pqVUk7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0F4Q21qVVI7QXdDaGpVUTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtBeENralVaO0F3Q2hqVVk7RUFDSSxZQUFBO0VBQ0EsMEI1QjlLUjtFNEIrS1EsYzVCek1OO0U0QjBNTSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBeENralVoQjtBVy9wVVE7RTZCdUdJO0lBU1EsZUFBQTtJQUNBLGlCQUFBO0V4Q21qVWxCO0FBQ0Y7QXdDL2lVUTtFQUNJLGVBQUE7QXhDaWpVWjtBd0M3aVVJO0VBQ0ksOENBQUE7QXhDK2lVUjtBd0M1aVVZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjNUJwT047RTRCcU9NLHlCQUFBO0VBQ0EsVUFBQTtBeEM4aVVoQjtBd0M1aVVnQjtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjNUIzT1Y7RTRCNE9VLGVBQUE7QXhDOGlVcEI7QXdDM2lVZ0I7RUFDSSx1QkFBQTtBeEM2aVVwQjtBd0NsaVVJO0VBQ0ksYUFBQTtBeENvaVVSO0F3Q2ppVUk7RUFDSSxjQUFBO0F4Q21pVVI7QXdDaGlVSTtFQUNJLGlCQUFBO0F4Q2tpVVI7QVd2c1VRO0U2Qm9LSjtJQUlRLGlCQUFBO0V4Q21pVVY7QUFDRjtBd0NoaVVJO0VBQ0ksYzVCNVFFO0FaOHlVVjtBd0MvaFVZO0VBQ0ksYzVCdFJQO0FadXpVVDtBd0M5aFVZO0VBQ0ksbUI1QjFSUDtBWjB6VVQ7QXdDM2hVWTtFQUNJLHlCQUFBO0F4QzZoVWhCO0F3Q3hoVUk7RUFDSSxjNUJ0U0M7QVpnMFVUO0F3Q3ZoVUk7RUFDSSxtQjVCMVNDO0FabTBVVDtBd0N0aFVJO0VBQ0ksbUI1QnhTRTtBWmcwVVY7QXdDcGhVUTtFQUNJLDhCQUFBO0F4Q3NoVVo7O0F3Q2poVUE7RUFDSSx5QjVCdFRPO0U0QnVUUCxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtBeENvaFVKOztBd0NqaFVBO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QXhDb2hVSjs7QXdDaGhVQTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QXhDbWhVSjtBVzd2VVE7RTZCbU9SO0lBVVEsU0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtFeENvaFVOO0FBQ0Y7QXdDamhVSTtFQUNJLFdBQUE7QXhDbWhVUjs7QXdDL2dVQTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBeENraFVKOztBd0NoaFVBLGlDQUFBO0FBRUE7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXhDa2hVSjtBV3h4VVE7RTZCbVFSO0lBTVEsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0V4Q21oVU47QUFDRjs7QXdDaGhVQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXhDbWhVSjs7QXdDaGhVQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBeENtaFVKOztBd0NoaFVBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0F4Q21oVUo7O0F3Q2poVUEsZ0NBQUE7QUFFQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F4Q21oVUo7QXdDamhVSTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXhDbWhVUjtBd0NqaFVRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0F4Q21oVVo7QXdDaGhVUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXhDa2hVWjs7QXdDN2dVQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQjVCOWFLO0U0QithTCxjNUJ6YU07RTRCMGFOLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBeENnaFVKOztBd0M3Z1VBO0VBQ0kscUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXhDZ2hVSjtBd0M5Z1VJO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0F4Q2doVVI7QXdDN2dVSTtFQUNJLGVBQUE7QXhDK2dVUjtBd0M1Z1VJO0VBQ0ksZ0JBQUE7QXhDOGdVUjtBd0M1Z1VRO0VBQ0ksV0FBQTtBeEM4Z1VaOztBd0N6Z1VBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXhDNGdVSjs7QXdDemdVQTtFQUNJLGdCQUFBO0VBQ0EsMkJBQUE7QXhDNGdVSjs7QXdDemdVQTtFQUNJLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0F4QzRnVUo7O0F3Q3pnVUE7RUFDSSxnQkFBQTtBeEM0Z1VKOztBd0MxZ1VBLCtCQUFBO0FBRUE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBeEM0Z1VKOztBd0MxZ1VBLCtCQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QXhDNmdVSjtBV3Y1VVE7RTZCd1lSO0lBS1EscUJBQUE7RXhDOGdVTjtBQUNGOztBd0MzZ1VBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F4QzhnVUo7QVduNlVRO0U2QmlaUjtJQU9RLG1CQUFBO0V4QytnVU47QUFDRjtBd0M1Z1VRO0VBQ0ksWUFBQTtBeEM4Z1VaO0F3Q3pnVVE7RUFDSSxZQUFBO0F4QzJnVVo7QXdDdGdVSTtFQUNJLFFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQ0FBQTtBeEN3Z1VSO0F3Q3RnVVE7RUFDSSxnQ0FBQTtFQUNBLG9CQUFBO0F4Q3dnVVo7QXdDcmdVUTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0F4Q3VnVVo7O0F3Q2xnVUE7RUFDSSxxQkFBQTtFQUNBLGdCNUJ0ZUs7RTRCdWVMLGNBQUE7RUFDQSxjNUI5aEJTO0U0QitoQlQsa0JBQUE7RUFDQSxhQUFBO0F4Q3FnVUo7O0F3Q2xnVUE7O0VBRUksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0I1QmhmTTtFNEJpZk4sY0FBQTtBeENxZ1VKOztBd0NsZ1VBO0VBQ0kscUJBQUE7QXhDcWdVSjs7QXdDbGdVQTtFQUNJLGtCQUFBO0F4Q3FnVUo7O0F3Q2pnVUE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QXhDb2dVSjs7QXdDamdVQTs7RUFFSSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F4Q29nVUo7O0F3Q2pnVUE7RUFDSSxlQUFBO0F4Q29nVUo7O0F3Q2pnVUE7RUFDSSxvQkFBQTtBeENvZ1VKOztBd0NqZ1VBO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXhDb2dVSjs7QXdDamdVQTtFQUNJLGtCQUFBO0F4Q29nVUo7O0F3Q2pnVUE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBeENvZ1VKOztBd0NsZ1VBLG1DQUFBO0FBRUE7RUFDSSxpQkFBQTtBeENvZ1VKO0F3Q2xnVUk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0F4Q29nVVI7O0F3Q2hnVUE7RUFDSSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBeENtZ1VKO0F3Q2pnVUk7RUFDSSxnQkFBQTtBeENtZ1VSOztBd0MvL1RBO0VBQ0ksa0JBQUE7QXhDa2dVSjtBd0NoZ1VJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXhDa2dVUjtBd0NoZ1VRO0VBQ0ksVUFBQTtBeENrZ1VaOztBeUMzcFZBLDBEQUFBO0FBQ0EsMERBQUE7QUFDQSwwREFBQTtBQUVBOztFQUVJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtBekM2cFZKOztBeUMxcFZBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F6QzZwVko7QXlDM3BWSTtFQUNJLGtCQUFBO0VBQ0EsYzdCZkc7RTZCZ0JILFNBQUE7RUFDQSxhQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsMEI3QlNBO0U2QlJBLGVBQUE7RUFDQSxVQUFBO0F6QzZwVlI7QXlDenBWSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxjN0I3QkU7QVp3clZWO0F5Q3pwVlE7RUFSSjtJQVNRLFVBQUE7RXpDNHBWVjtBQUNGO0F5QzFwVlE7RUFDSSw4Q0FBQTtFQUNBLGtCQUFBO0F6QzRwVlo7QVdsbVZRO0U4QjVEQTtJQUtRLDhDQUFBO0V6QzZwVmQ7QUFDRjtBeUMzcFZZO0VBQ0ksY0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGVBQUE7QXpDNnBWaEI7QXlDdnBWUTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QXpDeXBWWjtBeUN2cFZZO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QXpDeXBWaEI7QXlDcHBWWTtFQUNJLHlCQUFBO0VBQ0EsbUI3QjFFTDtFNkIyRUssK0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0F6Q3NwVmhCO0F5Q3BwVmdCO0VBQ0ksYUFBQTtBekNzcFZwQjtBeUNucFZnQjtFQUNJLGFBQUE7QXpDcXBWcEI7QXlDanBWWTtFQUNJLG1CN0J6Rk47RTZCMEZNLGM3QjdGTDtBWmd2Vlg7QXlDNW9Wb0I7RUFDSSwyQkFBQTtBekM4b1Z4QjtBeUN6b1ZvQjtFQUNJLDRCQUFBO0F6QzJvVnhCO0F5Q3JvVlE7RUFDSSxhQUFBO0F6Q3VvVlo7QXlDcG9WUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQjdCeEhGO0U2QnlIRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBekNzb1ZaO0F5Q3BvVlk7RUFiSjtJQWNRLFdBQUE7SUFDQSxrQjdCNUZOO0k2QjZGTSxzQkFBQTtJQUNBLFVBQUE7RXpDdW9WZDtBQUNGO0F5Q3JvVlk7Ozs7Ozs7OztFQVNJLFVBQUE7QXpDdW9WaEI7QXlDbG9WZ0I7RUFESjtJQUVRLFdBQUE7RXpDcW9WbEI7QUFDRjtBeUNub1ZnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQjdCaElKO0U2QmlJSSxjN0I3SlY7RTZCOEpVLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0F6Q3FvVnBCO0F5Q25vVm9CO0VBWko7SUFhUSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSw4QjdCbElkO0k2Qm1JYywrQjdCbklkO0VaeXdWUjtBQUNGO0F5Q3BvVm9CO0VBQ0ksMEI3QmxKaEI7RTZCbUpnQixZQUFBO0VBQ0EsZUFBQTtBekNzb1Z4QjtBeUMvblZvQjtFQUNJLG1CN0IxSlI7QVoyeFZoQjtBeUMxblZvQjtFQUNJLG1CN0JqS1g7QVo2eFZiO0F5Q3JuVkk7RUFDSSxZQUFBO0VBQ0EsK0I3Qm5LRztFNkJvS0gsZ0M3QnBLRztFNkJxS0gsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F6Q3VuVlI7QXlDcm5WUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7QXpDdW5WWjtBeUNwblZRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsMEI3Qm5NSjtFNkJvTUksK0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0F6Q3NuVlo7QVdudlZRO0U4Qm9IQTtJQVlRLGdCQUFBO0lBQ0Esa0JBQUE7RXpDdW5WZDtBQUNGO0FXOXZWUTtFOEJ5SEE7SUFpQlEsZ0JBQUE7SUFDQSxrQkFBQTtFekN3blZkO0FBQ0Y7QXlDcG5WSTtFQUNJLFNBQUE7RUFDQSwyQkFBQTtBekNzblZSO0F5Q3BuVlE7RUFDSSxhQUFBO0F6Q3NuVlo7QXlDbG5WSTtFQUNJLGdCQUFBO0F6Q29uVlI7O0F5Q2huVkE7RUFDSSxtQjdCOVBNO0U2QitQTixZQUFBO0VBQ0Esa0JBQUE7RUFDQTtpQkFBQTtFQUVBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdEQUFBO0F6Q21uVko7QXlDam5WSTtFQUNJLGFBQUE7QXpDbW5WUjtBeUNoblZJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0F6Q2tuVlI7QXlDaG5WUTtFQUNJLGdCQUFBO0F6Q2tuVlo7QXlDOW1WSTtFQUNJLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxjN0JqU0M7QVppNVZUO0F5QzdtVkk7RUFDSSw4Q0FBQTtFQUNBLGNBQUE7RUFDQSxjN0J2U0M7QVpzNVZUOztBeUMzbVZBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBekM4bVZKO0F5QzVtVkk7RUFSSjtJQVNRLHNCQUFBO0lBQ0EsV0FBQTtFekMrbVZOO0FBQ0Y7QXlDN21WSTtFQUNJLGFBQUE7RUFDQSxvQkFBQTtBekMrbVZSO0F5QzdtVlE7RUFDSSx1QkFBQTtBekMrbVZaO0F5QzVtVlE7RUFDSSxXQUFBO0F6QzhtVlo7QXlDM21WUTtFQUNJLGM3QjdSRztFNkI4UkgsZUFBQTtFQUNBLDBCN0J2U0o7RTZCd1NJLFlBQUE7RUFDQSxpQkFBQTtBekM2bVZaO0F5QzFtVlE7RUFDSSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsVUFBQTtBekM0bVZaO0F5Q3ptVlE7RUFDSSxtQ0FBQTtFQUNBLGM3QnhWSDtFNkJ5VkcsZ0JBQUE7RUFDQSxnQkFBQTtBekMybVZaO0F5Q3ZtVlk7RUFESjtJQUVRLFdBQUE7RXpDMG1WZDtBQUNGO0F5Q3ZtVlE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBekN5bVZaO0F5Q3ZtVlk7RUFOSjtJQU9RLFdBQUE7RXpDMG1WZDtBQUNGO0F5Q3ZtVlE7RUFDSTt5QkFBQTtFQUVBLFlBQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7QXpDeW1WWjtBeUN2bVZZO0VBUEo7SUFRUSxXQUFBO0V6QzBtVmQ7QUFDRjtBeUN4bVZZO0VBQ0ksYzdCMVhQO0U2QjJYTyxlQUFBO0VBQ0EsMEI3QjVWUjtFNkI2VlEsWUFBQTtFQUNBLGNBQUE7QXpDMG1WaEI7QXlDdm1WWTtFQUNJLGFBQUE7QXpDeW1WaEI7O0F5Q2xtVkk7RUFDSSxtQ0FBQTtFQUNBLGNBQUE7QXpDcW1WUjtBeUNsbVZJO0VBQ0ksU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0F6Q29tVlI7O0F5Q2htVkE7RUFDSTs7a0JBQUE7QXpDcW1WSjtBeUNqbVZJO0VBTEo7SUFNUSxVQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxpREFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0V6Q29tVk47QUFDRjtBeUNqbVZJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esa0JBQUE7QXpDbW1WUjtBeUNqbVZRO0VBQ0ksYzdCbllHO0U2Qm9ZSCxlQUFBO0VBQ0EsMEI3QjdZSjtFNkI4WUksWUFBQTtBekNtbVZaO0F5Q2htVlE7RUFDSSxjN0JsYkg7RTZCbWJHLGVBQUE7RUFDQSwwQjdCcFpKO0U2QnFaSSxZQUFBO0VBQ0EsY0FBQTtBekNrbVZaO0F5Qy9sVlE7RUFDSSxZQUFBO0VBQ0EsOENBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F6Q2ltVlo7QXlDOWxWUTtFQUNJLFNBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBekNnbVZaO0F5QzdsVlE7RUFDSSxtQ0FBQTtFQUNBLGM3QjdjSDtFNkI4Y0csZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0F6QytsVlo7QXlDM2xWWTtFQURKO0lBRVEsV0FBQTtFekM4bFZkO0FBQ0Y7QXlDM2xWUTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXpDNmxWWjtBeUMzbFZZO0VBTEo7SUFNUSxXQUFBO0lBQ0EsaUJBQUE7RXpDOGxWZDtBQUNGO0F5QzFsVlk7RUFESjtJQUVRLFNBQUE7RXpDNmxWZDtBQUNGO0F5QzFsVlE7RUFDSTt5QkFBQTtFQUVBLFlBQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0F6QzRsVlo7QXlDMWxWWTtFQVJKO0lBU1EsV0FBQTtFekM2bFZkO0FBQ0Y7QXlDM2xWWTtFQUNJLGM3QnhmUDtFNkJ5Zk8sZUFBQTtFQUNBLDBCN0IxZFI7RTZCMmRRLFlBQUE7RUFDQSxjQUFBO0F6QzZsVmhCO0F5QzFsVlk7RUFDSSxhQUFBO0F6QzRsVmhCO0F5Q3ZsVkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxrQkFBQTtBekN5bFZSO0F5Q3ZsVlE7RUFDSSxjN0I1Z0JIO0U2QjZnQkcsZUFBQTtFQUNBLDBCN0I5ZUo7RTZCK2VJLFlBQUE7RUFDQSxjQUFBO0F6Q3lsVlo7QXlDdGxWUTtFQUNJLGM3QjVlRztFNkI2ZUgsZUFBQTtFQUNBLDBCN0J0Zko7RTZCdWZJLFlBQUE7QXpDd2xWWjtBeUNybFZRO0VBQ0ksbUNBQUE7RUFDQSx5QkFBQTtFQUNBLGM3QjdoQkg7RTZCOGhCRyxlQUFBO0VBQ0EsV0FBQTtBekN1bFZaO0F5Q3BsVlE7RUFDSSxTQUFBO0F6Q3NsVlo7QXlDbGxWSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGtCQUFBO0F6Q29sVlI7QXlDbGxWUTtFQUNJLGM3QjlpQkg7RTZCK2lCRyxlQUFBO0VBQ0EsMEI3QmhoQko7RTZCaWhCSSxZQUFBO0VBQ0EsY0FBQTtBekNvbFZaO0F5Q2psVlE7RUFDSSxjN0I5Z0JHO0U2QitnQkgsZUFBQTtFQUNBLDBCN0J4aEJKO0U2QnloQkksWUFBQTtBekNtbFZaO0F5Q2hsVlE7RUFDSSxtQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsYzdCL2pCSDtFNkJna0JHLGVBQUE7RUFDQSxXQUFBO0F6Q2tsVlo7QXlDOWtWSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGtCQUFBO0F6Q2dsVlI7QXlDOWtWUTtFQUNJLGM3QjVrQkg7RTZCNmtCRyxlQUFBO0VBQ0EsMEI3QjlpQko7RTZCK2lCSSxZQUFBO0VBQ0EsY0FBQTtBekNnbFZaO0F5QzdrVlE7RUFDSSxjN0I1aUJHO0U2QjZpQkgsZUFBQTtFQUNBLDBCN0J0akJKO0U2QnVqQkksWUFBQTtBekMra1ZaO0F5QzVrVlE7RUFDSSxtQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsYzdCN2xCSDtFNkI4bEJHLGVBQUE7RUFDQSxXQUFBO0F6QzhrVlo7QXlDMWtWSTtFQUNJLGFBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBekM0a1ZSO0F5QzFrVlE7RUFDSSxXQUFBO0F6QzRrVlo7QXlDemtWUTtFQUNJLGM3QnJrQkc7RTZCc2tCSCxlQUFBO0VBQ0EsMEI3Qi9rQko7RTZCZ2xCSSxZQUFBO0VBQ0EsaUJBQUE7QXpDMmtWWjtBeUN4a1ZRO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFVBQUE7QXpDMGtWWjtBeUN2a1ZRO0VBQ0ksbUNBQUE7RUFDQSxjN0Job0JIO0U2QmlvQkcsZ0JBQUE7RUFDQSxnQkFBQTtBekN5a1ZaO0F5Q3JrVlk7RUFESjtJQUVRLFdBQUE7RXpDd2tWZDtBQUNGO0F5Q3JrVlE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBekN1a1ZaO0F5Q3JrVlk7RUFOSjtJQU9RLFdBQUE7RXpDd2tWZDtBQUNGO0F5Q3JrVlE7RUFDSTt5QkFBQTtFQUVBLFlBQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7QXpDdWtWWjtBeUNya1ZZO0VBUEo7SUFRUSxXQUFBO0V6Q3drVmQ7QUFDRjtBeUN0a1ZZO0VBQ0ksYzdCbHFCUDtFNkJtcUJPLGVBQUE7RUFDQSwwQjdCcG9CUjtFNkJxb0JRLFlBQUE7RUFDQSxjQUFBO0F6Q3drVmhCO0F5Q3JrVlk7RUFDSSxhQUFBO0F6Q3VrVmhCO0F5Q2xrVkk7RUFDSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7RUFDQSxjN0JwckJDO0U2QnFyQkQsd0JBQUE7QXpDb2tWUjs7QXlDaGtWQTtFQUlJOztJQUFBO0F6Q2trVko7QXlDcmtWSTtFQUNJLGFBQUE7QXpDdWtWUjs7QXlDL2pWQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXpDa2tWSjtBeUNoa1ZJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0F6Q2trVlI7QVd0cVdRO0U4QjhsQko7SUFTUSxVQUFBO0V6Q21rVlY7QUFDRjtBeUNqa1ZRO0VBQ0ksYzdCL3NCRjtFNkJndEJFLDhDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBekNta1ZaO0FXanJXUTtFOEIwbUJBO0lBT1EsOENBQUE7RXpDb2tWZDtBQUNGO0FXM3JXUTtFOEIrbUJBO0lBV1EsOENBQUE7RXpDcWtWZDtBQUNGO0F5Q2prVkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjN0JqdUJFO0U2Qmt1QkYsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLDhDQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QXpDbWtWUjtBeUNqa1ZRO0VBQ0ksOENBQUE7RUFDQSxjN0I3dUJGO0FaZ3pXVjtBeUMvalZJO0VBQ0ksYUFBQTtFQUNBLCtCN0Ivc0JHO0U2Qmd0QkgsZ0M3Qmh0Qkc7QVppeFdYO0F5Qy9qVlE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxXQUFBO0F6Q2lrVlo7QXlDNWpWSTtFQUNJLGFBQUE7QXpDOGpWUjs7QXlDeGpWUTtFQUNJLGFBQUE7QXpDMmpWWjs7QXlDcGpWSTtFQUNJLGFBQUE7QXpDdWpWUjtBeUNwalZRO0VBQ0ksYUFBQTtBekNzalZaO0F5Q2xqVkk7RUFDSSxTQUFBO0VBQ0EsMkJBQUE7QXpDb2pWUjtBeUNsalZRO0VBQ0ksYUFBQTtBekNvalZaOztBeUM1aVZJO0VBQ0ksYUFBQTtBekMraVZSO0F5QzVpVlE7RUFDSSxhQUFBO0F6QzhpVlo7QXlDMWlWSTtFQUNJLFNBQUE7RUFDQSwyQkFBQTtBekM0aVZSO0F5QzFpVlE7RUFDSSxhQUFBO0F6QzRpVlo7O0EwQ3gyV0E7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0ExQzIyV0o7O0EwQ3gyV0E7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0ExQzIyV0o7O0EwQ3gyV0E7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBMUMyMldKOztBMEN4MldBO0VBQ0ksWUFBQTtBMUMyMldKOztBMEN4MldBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0ExQzIyV0o7QTBDejJXSTtFQUNJLHNCQUFBO0VBQ0EsVUFBQTtBMUMyMldSO0EwQ3oyV1E7O0VBRUksV0FBQTtBMUMyMldaO0EwQ3gyV1E7RUFDSSxZQUFBO0ExQzAyV1o7QTBDdDJXSTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtBMUN3MldSO0EwQ3QyV1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QTFDdzJXWjtBMENwMldJO0VBQ0ksVUFBQTtBMUNzMldSOztBMENsMldBO0VBQ0ksV0FBQTtBMUNxMldKOztBMENsMldBO0VBQ0ksbUJBQUE7QTFDcTJXSjs7QTBDbDJXQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QTFDcTJXSjtBMENuMldJO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsWUFBQTtBMUNxMldSOztBMENqMldBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0ExQ28yV0o7QVdyMVdRO0UrQmpCUjtJQUtRLFNBQUE7RTFDcTJXTjtBQUNGOztBMENsMldBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0ExQ3EyV0o7O0EwQ2wyV0E7Ozs7RUFFSSx5QkFBQTtBMUN1MldKO0EwQ3IyV0k7O0VBQ0ksc0JBQUE7QTFDdzJXUjtBMENyMldJOztFQUNJLHNCQUFBO0ExQ3cyV1I7O0EwQ24yV0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0ExQ3MyV0o7QTBDcDJXSTs7O0VBRUksVUFBQTtFQUNBLGVBQUE7QTFDdTJXUjtBMENwMldJOzs7RUFFSSxVQUFBO0VBQ0EsZUFBQTtBMUN1MldSOztBMENuMldBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0ExQ3MyV0o7QTBDcDJXSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBMUNzMldSO0EwQ24yV0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBMUNxMldSO0EwQ2wyV0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBMUNvMldSOztBMENoMldBO0VBQ0ksYUFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0ExQ20yV0o7QTBDajJXSTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBMUNtMldSO0EwQ2gyV0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBMUNrMldSO0EwQy8xV0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBMUNpMldSOztBMEM3MVdBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTFDZzJXSjtBMEM5MVdJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0ExQ2cyV1I7QTBDNzFXSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0ExQysxV1I7QTBDNTFXSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0ExQzgxV1I7QTBDMTFXSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QTFDNDFXUjs7QTBDeDFXQTtFQUNJLFdBQUE7QTFDMjFXSjs7QTBDeDFXQTtFQUNJLFdBQUE7QTFDMjFXSjs7QTBDeDFXQTtFQUNJLFdBQUE7QTFDMjFXSjs7QTBDdjFXQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QTFDMDFXSjtBMEN4MVdJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0ExQzAxV1I7QTBDdjFXSTtFQUNJLFVBQUE7QTFDeTFXUjtBMEN0MVdJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0ExQ3cxV1I7QTBDdDFXUTtFQUNJLFdBQUE7QTFDdzFXWjs7QTBDbDFXQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBMUNxMVdKO0EwQ24xV0k7RUFDSSxXQUFBO0ExQ3ExV1I7QTBDbDFXSTtFQUNJLFVBQUE7RUFDQSxjQUFBO0ExQ28xV1I7O0EwQ2gxV0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTFDbTFXSjs7QTBDaDFXQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0ExQ20xV0o7O0EwQ2gxV0E7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0ExQ20xV0o7O0EwQ2gxV0E7RUFDSSxpQkFBQTtFQUNBLGFBQUE7QTFDbTFXSjs7QTBDaDFXQSx5Q0FBQTtBQUlJO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEVBQUE7QTFDZzFXUjtBMEM1MFdRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QTFDODBXWjtBMEMzMFdRO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QTFDNjBXWjs7QTBDdDBXQTtFQUNJLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0ExQ3kwV0o7O0EwQ24wV0EsbUNBQUE7QUFDQSxtQ0FBQTtBQUNBLG1DQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBMUNxMFdKOztBMENsMFdBLDBDQUFBO0FBQ0E7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBMUNxMFdKOztBMENsMFdBO0VBQ0ksNEJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QTFDcTBXSjs7QTBDbDBXQSxrREFBQTtBQUNBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNENBQUE7QTFDcTBXSjs7QTBDbDBXQSxpREFBQTtBQUNBOzs7OztFQUlJLFdBQUE7QTFDczBXSjs7QTBDbDBXQSxvQ0FBQTtBQUNBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTFDcTBXSjs7QTBDbDBXQTs7RUFFSSxXQUFBO0VBQ0EscUJBQUE7QTFDcTBXSjs7QTBDbDBXQTtFQUNJLFdBQUE7RUFDQSwwQkFBQTtBMUNxMFdKOztBMENsMFdBO0VBQ0ksdUJBQUE7QTFDcTBXSjs7QTBDbDBXQTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYzlCdFpNO0U4QnVaTixpQkFBQTtBMUNxMFdKOztBMENqMFdBLGtDQUFBO0FBRUE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBMUNtMFdKOztBMENoMFdBO0VBQ0ksa0JBQUE7RUFDQSxtQjlCM2FLO0U4QjRhTCxjOUJ0YU07RThCdWFOLHlCQUFBO0ExQ20wV0o7O0EwQ2gwV0E7RUFDSSxrQkFBQTtFQUNBLG1COUI1YU07RThCNmFOLGM5Qm5iSztFOEJvYkwseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0ExQ20wV0o7O0EwQ2gwV0E7RUFDSSxjOUJwYk07RThCcWJOLG1COUIzYks7RThCNGJMLGVBQUE7QTFDbTBXSjs7QTBDN3pXQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFFQTs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBbUJBOzs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQ3pkQSwrQkFBQTtBQUNBLCtCQUFBO0FBQ0EsK0JBQUE7QUFFQTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0EzQ3F5WEo7QTJDbnlYSTtFQUNJLHNCQUFBO0EzQ3F5WFI7O0EyQ2h5WEk7RUFDSSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTNDbXlYUjtBMkNqeVhRO0VBQ0ksYUFBQTtBM0NteVhaO0EyQ2h5WFE7RUFDSSxhQUFBO0EzQ2t5WFo7QTJDNXhYUTtFQUNJLGVBQUE7QTNDOHhYWjs7QTJDeHhYQTs7RUFFSSxzQkFBQTtFQUNBLDBCQUFBO0EzQzJ4WEo7O0EyQ3h4WEE7RUFDSSxtQkFBQTtBM0MyeFhKOztBMkN4eFhBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBM0MyeFhKO0EyQ3p4WEk7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNDMnhYUjs7QTJDdnhYQTtFQUNJLFdBQUE7QTNDMHhYSjs7QTJDdnhYQTtFQUNJO29CQUFBO0VBRUEsaUJBQUE7QTNDMHhYSjs7QTJDdnhYQTs7Ozs7O0VBSUksV0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM0M0eFhKOztBMkN6eFhBO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QTNDNHhYSjs7QTJDenhYQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0EzQzR4WEo7QTJDMXhYSTtFQUNJLFlBQUE7QTNDNHhYUjtBMkMxeFhRO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0EzQzR4WFo7O0EyQ3Z4WEE7O0VBRUksa0JBQUE7RUFDQSxtQkFBQTtBM0MweFhKOztBMkN2eFhBO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QTNDMHhYSjs7QTJDdnhYQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0EzQzB4WEo7O0EyQ3Z4WEE7Ozs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBM0M0eFhKO0EyQzF4WEk7O0VBQ0ksV0FBQTtBM0M2eFhSOztBMkN2eFhBO0VBQ0ksV0FBQTtBM0MweFhKOztBMkN2eFhBO0VBQ0ksV0FBQTtBM0MweFhKOztBMkN2eFhBO0VBQ0ksV0FBQTtBM0MweFhKOztBMkN2eFhBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0EzQzB4WEo7O0EyQ3Z4WEE7RUFDSSxrQkFBQTtBM0MweFhKOztBMkN2eFhBO0VBQ0ksa0JBQUE7QTNDMHhYSjs7QTJDdnhYQSx5REFBQTtBQUNBLHlEQUFBO0FBQ0EseURBQUE7QUFFQSw2Q0FBQTtBQUNBO0VBQ0kseUJBQUE7RUFDQSxtQi9CaElLO0UrQmlJTCxrQi9CN0hNO0UrQjhITixrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBM0N5eFhKOztBMkN0eFhBO0VBQ0ksOEJBQUE7RUFDQSxnQi9CcEpXO0FaNjZYZjs7QTJDdHhYQSxnREFBQTtBQUNBO0VBQ0ksdUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTNDeXhYSjtBMkN2eFhJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBM0N5eFhSOztBMkNyeFhBO0VBQ0ksMkJBQUE7QTNDd3hYSjs7QTJDcnhYQSx5REFBQTtBQUNBLDBEQUFBO0FBQ0EseURBQUE7QUFFQSwrREFBQTtBQUNBOztFQUVJLG1CQUFBO0EzQ3V4WEo7O0EyQ3B4WEE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0EzQ3V4WEo7QTJDcnhYSTtFQUNJLFlBQUE7RUFDQSxtQi9CL01LO0UrQmdOTCxhQUFBO0EzQ3V4WFI7QTJDcHhYSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBOzs7Ozs7Ozs7Ozs7OzZGQUFBO0VBY0Esd0hBQUE7RUFDQSxJQUFBO0EzQ3N4WFI7O0EyQ2x4WEEsMENBQUE7QUFDQTtFQUNJLDRFQUFBO0VBQ0E7NkJBQUE7QTNDc3hYSjs7QTJDbHhYQSx5Q0FBQTtBQUNBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0EzQ3F4WEo7QTJDbnhYSTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBM0NveFhSO0EyQ2x4WFE7RUFDSSxjL0JuUkg7QVp1aVlUOztBMkMvd1hBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0EzQ2t4WEo7QTJDaHhYSTtFQUNJLHFCQUFBO0EzQ2t4WFI7QTJDaHhYUTtFQUNJLDBCQUFBO0EzQ2t4WFo7O0EyQzd3WEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QTNDZ3hYSjtBMkM5d1hJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBM0NneFhSOztBMkMzd1hJO0VBQ0ksa0JBQUE7QTNDOHdYUjtBMkM1d1hRO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxtQi9CeFRGO0UrQnlURSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0EzQzh3WFo7QTJDMXdYSTtFQUNJLGdCQUFBO0EzQzR3WFI7QTJDendYSTtFQUNJLGdCQUFBO0EzQzJ3WFI7QTJDendYUTtFQUNJLGdDQUFBO0EzQzJ3WFo7O0EyQ3J3WEEsbURBQUE7QUFDQTs7RUFFSSxrQkFBQTtBM0N3d1hKOztBMkNyd1hBO0VBQ0ksaUJBQUE7QTNDd3dYSjs7QTJDcndYQTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0EzQ3d3WEo7O0EyQ3J3WEE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBM0N3d1hKOztBMkNyd1hBLGlDQUFBO0FBQ0E7O0VBRUksb0JBQUE7QTNDd3dYSjs7QTJDcndYQTs7RUFFSSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0EzQ3d3WEo7O0EyQ3J3WEE7O0VBRUksV0FBQTtFQUNBLGdCQUFBO0EzQ3d3WEo7O0EyQ3J3WEEsOEJBQUE7QUFDQTs7RUFFSSxvQkFBQTtBM0N3d1hKOztBMkNyd1hBOztFQUVJLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0EzQ3d3WEo7O0EyQ3J3WEE7O0VBRUksbUJBQUE7QTNDd3dYSjs7QTJDcndYQSxtREFBQTtBQUNBOztFQUVJLG1CQUFBO0VBQ0EsZ0JBQUE7QTNDd3dYSjs7QTJDcndYQTtFQUNJLG9CQUFBO0VBRUEsc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0EzQ3V3WEo7O0EyQ3B3WEEsb0NBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0EzQ3V3WEo7O0EyQ3B3WEEsMkJBQUE7QUFDQTs7RUFFSSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtBM0N1d1hKOztBMkNwd1hBOztFQUVJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QTNDdXdYSjs7QTJDcHdYQTs7RUFFSSxnQkFBQTtBM0N1d1hKOztBMkNwd1hBLG1DQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0EzQ3V3WEo7O0EyQ3B3WEE7RUFDSSxjL0J0Y0s7RStCdWNMLDBCQUFBO0EzQ3V3WEo7QTJDcndYSTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBM0N1d1hSOztBMkNud1hBO0VBQ0kscUJBQUE7QTNDc3dYSjs7QTJDbndYQSx1QkFBQTtBQUVBLHlEQUFBO0FBQ0EseURBQUE7QUFDQSx5REFBQTtBQUVBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCL0JuYk07RStCb2JOLGtCQUFBO0VBQ0Esb0JBQUE7QTNDb3dYSjtBVy9uWVE7RWdDcVhSO0lBU1EsYUFBQTtFM0Nxd1hOO0FBQ0Y7QTJDbndYSTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCL0IvYkU7QVpvc1lWO0EyQ2x3WEk7RUFDSSxZQUFBO0VBQ0EsMEIvQi9jQTtFK0JnZEEsYy9CN2VHO0UrQjhlSCxrQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0EzQ293WFI7O0EyQy92WEEsMkNBQUE7QUFFQTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBM0Npd1hKO0EyQy92WEk7RUFDSSwyQkFBQTtBM0Npd1hSOztBMkM3dlhBO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBM0Nnd1hKOztBMkM3dlhBLG1DQUFBO0FBQ0E7RUFDSSxtQkFBQTtBM0Nnd1hKOztBMkM3dlhBO0VBQ0ksWUFBQTtFQUNBLGVBQUE7QTNDZ3dYSjs7QTJDN3ZYQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtBM0Nnd1hKOztBMkM3dlhBO0VBQ0ksU0FBQTtBM0Nnd1hKOztBMkM3dlhBO0VBQ0ksV0FBQTtFQUNBLGNBQUE7QTNDZ3dYSjs7QTJDN3ZYQTtFQUNJLDhCQUFBO0VBQ0EsYUFBQTtBM0Nnd1hKOztBMkM3dlhBO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7QTNDZ3dYSjs7QTJDN3ZYQTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QTNDZ3dYSjs7QTJDN3ZYQTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBM0Nnd1hKOztBMkM3dlhBO0VBQ0ksbUIvQnBqQlM7RStCcWpCVCxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0EzQ2d3WEo7O0EyQzd2WEE7RUFDSSxlQUFBO0EzQ2d3WEo7O0EyQzd2WEEsMkJBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0EzQ2d3WEo7O0EyQzd2WEE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7QTNDZ3dYSjs7QTJDN3ZYQSx5Q0FBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7QTNDZ3dYSjs7QTJDN3ZYQTtFQUNJLGlCQUFBO0EzQ2d3WEo7O0EyQzd2WEE7RUFDSSxxQkFBQTtBM0Nnd1hKOztBMkM3dlhBO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBM0Nnd1hKOztBMkM3dlhBO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0EzQ2d3WEo7O0EyQzd2WEE7RUFDSSxXQUFBO0EzQ2d3WEo7O0EyQzd2WEE7O0VBRUksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0EzQ2d3WEo7O0EyQzd2WEE7O0VBRUksY0FBQTtFQUNBLGMvQjNvQlE7RStCNG9CUixxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQi9CM21CSztFK0I0bUJMLGtCQUFBO0VBQ0Esa0IvQnptQk07QVp5MllWOztBMkMzdlhBO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBM0M4dlhKOztBMkMzdlhBO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QTNDOHZYSjs7QTJDM3ZYQTs7RUFFSSxXQUFBO0EzQzh2WEo7O0EyQzN2WEE7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhDQUFBO0EzQzh2WEo7QTJDNXZYSTtFQUNJLHNCQUFBO0EzQzh2WFI7QTJDNXZYUTtFQUNJLHFCQUFBO0EzQzh2WFo7QTJDNXZYWTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBM0M4dlhoQjtBMkMzdlhZO0VBQ0ksaUJBQUE7QTNDNnZYaEI7QTJDeHZYSTtFQUNJLG9CQUFBO0EzQzB2WFI7QTJDeHZYUTtFQUNJLHFCQUFBO0EzQzB2WFo7QTJDeHZYWTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBM0MwdlhoQjtBMkN2dlhZO0VBQ0ksZ0JBQUE7QTNDeXZYaEI7O0EyQ2p2WEk7RUFDSSxrQkFBQTtBM0NvdlhSO0EyQ2p2WEk7RUFDSSxhQUFBO0EzQ212WFI7QTJDaHZYSTtFQUNJLFdBQUE7QTNDa3ZYUjtBMkMvdVhJO0VBQ0k7O2lDQUFBO0EzQ212WFI7QTJDL3VYUTtFQUNJLHNCQUFBO0EzQ2l2WFo7QTJDN3VYSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBM0MrdVhSOztBMkM1dVhBLGlDQUFBO0FBR0E7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0EzQzZ1WEo7QTJDenVYSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7QTNDMnVYUjtBMkN4dVhJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBM0MwdVhSO0EyQ3h1WFE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTNDMHVYWjtBMkN2dVhRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsZ0NBQUE7QTNDeXVYWjtBMkNydVhJO0VBQ0ksOENBQUE7RUFDQSxjL0I1eUJJO0UrQjZ5QkosY0FBQTtBM0N1dVhSO0EyQ3B1WEk7RUFDSSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QTNDc3VYUjtBVzc2WVE7RWdDa3NCSjtJQVFRLG1DQUFBO0lBQ0EsbUJBQUE7RTNDdXVYVjtBQUNGO0EyQ3B1WEk7RUFDSSxnQkFBQTtBM0NzdVhSO0EyQ2x1WEk7RUFDSSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBM0NtdVhSO0EyQ2h1WEk7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0IvQnB5QkU7QVpzZ1pWO0EyQ2h1WFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0EzQ2t1WFo7QTJDOXRYSTtFQUNJLGdCQUFBO0EzQ2d1WFI7QTJDN3RYSTtFQUNJLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0EzQyt0WFI7QTJDM3RYUTtFQUNJLGMvQnIyQkE7QVpra1paO0EyQ3p0WFk7RUFDSSxzQkFBQTtBM0MydFhoQjs7QTJDbHRYQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QTNDcXRYSjtBMkNudFhJO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBM0NxdFhSOztBMkM5c1hBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QTNDaXRYSjtBMkMvc1hJO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0EzQ2l0WFI7QVd2L1lRO0VnQ2l5Qko7SUFRUSwwQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0UzQ2t0WFY7QUFDRjtBV3BnWlE7RWdDc3lCSjtJQWVRLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtFM0NtdFhWO0FBQ0Y7QTJDaHRYSTtFQUNJOzs7Ozs7Ozs7SUFBQTtBM0MydFhSO0EyQ2h0WFE7RUFDSSx3QkFBQTtBM0NrdFhaO0FXdGhaUTtFZ0NtMEJBO0lBSVEsd0JBQUE7RTNDbXRYZDtBQUNGOztBMkM5c1hBO0VBQ0ksZ0NBQUE7QTNDaXRYSjtBMkMvc1hJO0VBQ0ksMkJBQUE7QTNDaXRYUjs7QTJDNXNYQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtBM0Mrc1hKO0EyQzdzWEk7RUFDSSx5QkFBQTtBM0Mrc1hSO0EyQzVzWEk7RUFDSSxxQkFBQTtFQUNBLDhDQUFBO0EzQzhzWFI7O0EyQzFzWEE7RUFDSSw4Q0FBQTtFQUNBLG9CQUFBO0EzQzZzWEo7QVd4alpRO0VnQ3kyQlI7SUFLUSw4Q0FBQTtFM0M4c1hOO0FBQ0Y7O0EyQzNzWEE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0EzQzhzWEo7QTJDNXNYSTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGMvQmorQkk7RStCaytCSiw4Q0FBQTtBM0M4c1hSO0EyQzVzWFE7RUFDSSxZQUFBO0EzQzhzWFo7O0EyQ3pzWEE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QTNDNHNYSjtBV3BsWlE7RWdDaTRCUjtJQVVRLFdBQUE7RTNDNnNYTjtBQUNGO0EyQzNzWEk7RUFDSSwwQkFBQTtBM0M2c1hSO0FXam1aUTtFZ0NtNUJKO0lBSVEsY0FBQTtFM0M4c1hWO0FBQ0Y7QTJDNXNYUTtFQUNJLGFBQUE7QTNDOHNYWjs7QTJDdHNYQTtFQUNJLFdBQUE7QTNDeXNYSjtBMkN0c1hRO0VBQ0ksbUIvQnQrQkg7QVo4cVpUO0EyQ3JzWFE7RUFDSSxtQi9CLytCSTtBWnNyWmhCO0EyQ3BzWFE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsOENBQUE7QTNDc3NYWjtBMkNwc1hZO0VBQ0ksMkIvQi8rQk47RStCZy9CTSw4Qi9CaC9CTjtBWnNyWlY7QTJDbnNYWTtFQUNJLDRCL0JwL0JOO0UrQnEvQk0sK0IvQnIvQk47QVowclpWO0EyQ2pzWFE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYy9CamlDRjtFK0JraUNFLHlCQUFBO0VBQ0EsOENBQUE7QTNDbXNYWjtBMkNqc1hZO0VBQ0ksMkIvQmpnQ047RStCa2dDTSw4Qi9CbGdDTjtBWnFzWlY7QTJDaHNYWTtFQUNJLDRCL0J0Z0NOO0UrQnVnQ00sK0IvQnZnQ047QVp5c1pWOztBMkM1clhBO0VBQ0ksY0FBQTtBM0MrclhKO0EyQzdyWEk7RUFDSSx5QkFBQTtFQUNBLDhDQUFBO0EzQytyWFI7O0EyQ3hyWEk7RUFDSSx5QkFBQTtFQUNBLDhDQUFBO0EzQzJyWFI7QTJDeHJYSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxtQi9CdmtDRTtFK0J3a0NGLGtCL0JuaUNFO0UrQm9pQ0Ysa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTNDMHJYUjtBV3pxWlE7RWdDbytCSjtJQWNRLFdBQUE7RTNDMnJYVjtBQUNGO0EyQ3pyWFE7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0EzQzJyWFo7QTJDeHJYUTtFQUNJLHFCL0JsbUNEO0FaNHhaWDtBMkN0clhJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0EzQ3dyWFI7O0E0Qzl4WkEsMkJBQUE7QUFFQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx1QkFBQTtBNUNneVpKO0E0Qzl4Wkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtBNUNneVpSO0E0Qzd4Wkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtBNUMreFpSO0E0Qzd4WlE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVDK3haWjtBNEM3eFpZO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBNUMreFpoQjs7QTRDcHhaUTtFQUNJLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtBNUN1eFpaO0FXanVaUTtFaUMxREE7SUFPUSw4QkFBQTtJQUNBLGFBQUE7RTVDd3haZDtBQUNGO0FXNXVaUTtFaUNyREE7SUFZUSxzQkFBQTtFNUN5eFpkO0FBQ0Y7QTRDdnhaWTtFQUNJLGFBQUE7RUFDQSxrQmhDdEJOO0VnQ3VCTSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0E1Q3l4WmhCO0FXbnZaUTtFaUMzQ0k7SUFRUSxhQUFBO0U1QzB4WmxCO0FBQ0Y7QTRDeHhaZ0I7RUFDSSxZQUFBO0E1QzB4WnBCO0E0Q3R4Wlk7RUFDSSxXQUFBO0VBQ0EsU0FBQTtBNUN3eFpoQjtBNENseFpRO0VBQ0ksdUJBQUE7RUFDQSw0QkFBQTtBNUNveFpaOztBNEM3d1pBO0VBQ0ksa0JBQUE7QTVDZ3haSjtBNEM5d1pJO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0E1Q2d4WlI7QVd0eFpRO0VpQ0ZKO0lBV1Esc0JBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFNUNpeFpWO0FBQ0Y7QTRDOXdaSTtFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQmhDaEZDO0VnQ2lGRCxrQmhDN0VFO0VnQzhFRixrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBNUNneFpSO0FXdnlaUTtFaUNlSjtJQVdRLGtCQUFBO0U1Q2l4WlY7QUFDRjtBNEM5d1pRO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtBNUNneFpaO0E0Qzd3WlE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBNUMrd1paO0E0Qzd3Wlk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBNUMrd1poQjtBNEMxd1pZO0VBQ0ksaUJBQUE7RUFDQSw4Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTVDNHdaaEI7QTRDendaWTtFQUNJLGdCaENoSUQ7QVoyNFpmOztBNENyd1pBO0VBQ0ksa0JBQUE7QTVDd3daSjtBNENyd1pJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTVDdXdaUjtBV3YwWlE7RWlDd0RKO0lBV1EsZUFBQTtJQUNBLGFBQUE7RTVDd3daVjtBQUNGO0FXdjFaUTtFaUNrRUo7SUFnQlEsaUJBQUE7RTVDeXdaVjtBQUNGO0E0Q3Z3WlE7RUFDSSxhQUFBO0VBQ0EsbUJoQzVMSDtFZ0M2TEcsV0FBQTtFQUNBLGtCaENuSkY7RWdDb0pFLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0E1Q3l3Wlo7QVdoMlpRO0VpQzJFQTtJQWVRLDBCQUFBO0lBQ0EsYUFBQTtFNUMwd1pkO0FBQ0Y7QVdoM1pRO0VpQ3FGQTtJQW9CUSxjQUFBO0lBQ0EsYUFBQTtFNUMyd1pkO0FBQ0Y7QTRDeHdaWTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0E1QzB3WmhCO0E0Q3Z3Wlk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxjaEN6Tk47RWdDME5NLHlCQUFBO0E1Q3l3WmhCO0E0Q3Z3WmdCO0VBQ0ksbUNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0E1Q3l3WnBCO0E0Q3R3WmdCO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOENBQUE7RUFDQSxnQ0FBQTtBNUN3d1pwQjtBNEN0d1pvQjtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJoQzNPZDtFZ0M0T2MsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTVDd3daeEI7QTRDbndaWTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0E1Q3F3WmhCO0E0Q2x3Wlk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVDb3daaEI7QTRDbHdaZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E1Q293WnBCO0E0Q2h3Wlk7RUFDSSxzQkFBQTtBNUNrd1poQjtBNENod1pnQjtFQUNJLGlDQUFBO0E1Q2t3WnBCO0E0Qy92WmdCO0VBQ0ksNEJBQUE7QTVDaXdacEI7O0E0QzF2WkE7RUFDSSxXQUFBO0VBQ0EsaUNBQUE7RUFDQSxXQUFBO0E1QzZ2Wko7O0E0QzF2WkE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E1QzZ2Wko7O0E0Q3p2WkE7RUFDSSxjaEMvU007RWdDZ1ROLDhDQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0E1QzR2Wko7QTRDMXZaSTtFQUNJLG1CaEMxUlE7QVpzaGFoQjtBNEN6dlpJO0VBQ0ksbUJoQzdSSztBWndoYWI7QTRDeHZaSTtFQUNJLG1CaENoU0c7QVowaGFYO0E0Q3Z2Wkk7RUFDSSxtQmhDblNRO0FaNGhhaEI7QTRDdHZaSTtFQUNJLG1CaEN6VUc7QVppa2FYO0E0Q3J2Wkk7RUFDSSxhQUFBO0E1Q3V2WlI7O0E0Q2p2WlE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0E1Q292Wlo7O0E0Qzd1WkE7RUFDSSxrQkFBQTtBNUNndlpKO0E0Qzl1Wkk7RUFDSSxtQmhDN1ZFO0VnQzhWRixTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBNUNndlpSO0E0Qzd1Wkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QTVDK3VaUjs7QTRDM3VaQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGlCQUFBO0E1Qzh1Wko7O0E0Q3p1WkE7RUFDSSxrQmhDbFZNO0VnQ21WTixhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtBNUM0dVpKO0FXdGdhUTtFaUNrUlI7SUFXUSxhQUFBO0U1QzZ1Wk47QUFDRjtBNEMxdVpJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E1QzR1WlI7QTRDMXVaUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QTVDNHVaWjtBNEN4dVpJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7QTVDMHVaUjtBNEN2dVpJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY2hDbGFFO0VnQ21hRixnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtBNUN5dVpSO0E0Q3Z1WlE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsMEJoQ25aSjtFZ0NvWkksY2hDOWFGO0VnQythRSxlQUFBO0E1Q3l1Wlo7QTRDdHVaUTtFQUNJLHlCQUFBO0VBQ0EsbUNBQUE7QTVDd3VaWjtBVzdqYVE7RWlDbVZBO0lBS1EsbUNBQUE7RTVDeXVaZDtBQUNGO0E0Q3R1WlE7RUFDSSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0E1Q3d1Wlo7QTRDcnVaUTtFQUNJLDhDQUFBO0E1Q3V1Wlo7QTRDbnVaSTtFQUNJLHNCQUFBO0E1Q3F1WlI7QTRDbnVaUTtFQUNJLDZCQUFBO0E1Q3F1Wlo7QVc1a2FRO0VpQ3NXQTtJQUlRLDRCQUFBO0U1Q3N1WmQ7QUFDRjtBNENwdVpZO0VBQ0ksVUFBQTtBNUNzdVpoQjtBNENsdVpRO0VBQ0ksaUNBQUE7QTVDb3VaWjtBNENodVpJO0VBQ0ksZ0JBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0E1Q2t1WlI7O0E0Qzl0WkE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0E1Q2l1Wko7QTRDL3RaSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQmhDcGNFO0FacXFhVjtBNEM5dFpJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7QTVDZ3VaUjtBNEM1dFpJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBNUM4dFpSO0E0QzV0WlE7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY2hDamdCRDtFZ0NrZ0JDLGVBQUE7QTVDOHRaWjtBNEMzdFpRO0VBQ0ksK0JBQUE7QTVDNnRaWjtBNEN6dFpJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0E1QzJ0WlI7QTRDenRaUTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjaENyaEJEO0VnQ3NoQkMsZUFBQTtBNUMydFpaO0E0Q3h0WlE7RUFDSSw4QkFBQTtBNUMwdFpaOztBNENwdFpBO0VBQ0ksbUNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxVQUFBO0E1Q3V0Wko7QVczcGFRO0VpQzhiUjtJQVNRLGFBQUE7RTVDd3RaTjtBQUNGOztBNENwdFpBO0VBQ0ksa0JBQUE7QTVDdXRaSjtBNENydFpJO0VBQ0ksZ0JBQUE7QTVDdXRaUjtBNENudFpRO0VBQ0ksNEJBQUE7QTVDcXRaWjtBNENudFpZO0VBQ0ksYUFBQTtBNUNxdFpoQjtBV3hxYVE7RWlDa2RJO0lBSVEsYUFBQTtFNUNzdFpsQjtBQUNGO0E0Q2p0Wkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QTVDbXRaUjtBNENodFpJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E1Q2t0WlI7QVd0cmFRO0VpQ2llSjtJQU1RLHNCQUFBO0lBQ0EsYUFBQTtFNUNtdFpWO0FBQ0Y7QTRDanRaUTtFQUNJLE9BQUE7RUFDQSxZQUFBO0E1Q210Wlo7O0E0QzlzWkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0E1Q2l0Wko7QTRDL3NaSTtFQUNJLHFCQUFBO0E1Q2l0WlI7QTRDL3NaUTtFQUNJLDBCaEN2a0JKO0VnQ3drQkksY2hDeG1CSDtFZ0N5bUJHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7QTVDaXRaWjtBNEM3c1pZO0VBQ0ksMkJBQUE7QTVDK3NaaEI7QTRDMXNaWTtFQUNJLFlBQUE7QTVDNHNaaEI7QTRDdnNaWTtFQUNJLFlBQUE7QTVDeXNaaEI7QTRDcHNaWTtFQUNJLFlBQUE7QTVDc3NaaEI7O0E2Q3gwYUEsb0NBQUE7QUFFQTtFQUNJLDhCQUFBO0E3QzAwYUo7O0E2Q3IwYUk7RUFDSSxjQUFBO0E3Q3cwYVI7O0E2QzN6YUk7OztFQUNJLDBCQUFBO0VBQ0Esa0JBQUE7QTdDZzBhUjs7QThDeDFhQSw4Q0FBQTtBQUNBLDhDQUFBO0FBQ0EsOENBQUE7QUFFQTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBOUMwMWFKO0E4Q3oxYUk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBOUMyMWFSO0E4QzExYVE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QTlDNDFhWjs7QThDdjFhQTtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtBOUMwMWFKO0E4Q3gxYUk7RUFDSSxXQUFBO0E5QzAxYVI7O0E4Q3QxYUE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0E5Q3kxYUo7O0E4Q3QxYUE7RUFDSSxrQkFBQTtBOUN5MWFKO0E4Q3gxYUk7RUFDSSwwQkFBQTtBOUMwMWFSOztBOEN0MWFBO0VBQ0ksZ0JBQUE7QTlDeTFhSjs7QThDdDFhQSxnREFBQTtBQUNBLGdEQUFBO0FBQ0EsZ0RBQUE7QUFFQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0E5Q3cxYUo7O0E4Q3IxYUE7RUFDSSxtQkFBQTtBOUN3MWFKOztBOENyMWFBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0E5Q3cxYUo7O0E4Q3IxYUE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0E5Q3cxYUo7O0E4Q3IxYUEsa0NBQUE7QUFDQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0E5Q3cxYUo7O0E4Q3IxYUE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBOUN3MWFKOztBOENyMWFBO0VBQ0ksa0JBQUE7QTlDdzFhSjs7QThDcjFhQTtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7QTlDdzFhSjs7QThDcjFhQTtFQUNJLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QTlDdzFhSjs7QThDcjFhQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBOUN3MWFKOztBOENyMWFBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0E5Q3cxYUo7O0E4Q3IxYUE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBOUN3MWFKOztBOENyMWFBO0VBQ0ksZ0JBQUE7QTlDdzFhSjs7QStDNzlhQTtFQUNJLGNBQUE7QS9DZythSjs7QStDNzlhQTtFQUNJLG9CQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0EvQ2crYUo7O0ErQzc5YUE7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBL0NnK2FKO0ErQzk5YUk7RUFDSSx5QkFBQTtBL0NnK2FSOztBK0M1OWFBO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0EvQys5YUo7QStDNTlhUTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0EvQzg5YVo7QStDMzlhUTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtBL0M2OWFaOztBK0N2OWFBO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtBL0MwOWFKO0ErQ3g5YUk7RUFDSSxrQkFBQTtFQUNBLGlEQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0EvQzA5YVI7O0ErQ245YUk7RUFDSSxpQkFBQTtBL0NzOWFSO0ErQ245YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QS9DcTlhUjtBK0NsOWFJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtBL0NvOWFSO0ErQ2o5YUk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0EvQ205YVI7QStDajlhUTtFQUNJLHFCQUFBO0EvQ205YVo7O0ErQzc4YUE7RUFDSSxVQUFBO0EvQ2c5YUo7O0ErQzc4YUE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0EvQ2c5YUo7QStDOThhSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0EvQ2c5YVI7QStDNzhhSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBL0MrOGFSO0ErQzU4YUk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBL0M4OGFSO0ErQzM4YUk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBL0M2OGFSOztBK0N4OGFBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBL0MyOGFKO0ErQ3o4YUk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtBL0MyOGFSO0ErQ3g4YUk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QS9DMDhhUjtBK0N2OGFJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QS9DeThhUjtBK0N0OGFJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QS9DdzhhUjs7QStDbjhhQTtFQUNJLGdCQUFBO0EvQ3M4YUo7O0ErQ244YUEsZUFBQTtBQUVBO0VBQ0ksZUFBQTtBL0NxOGFKO0ErQ244YUk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBL0NxOGFSOztBK0MvN2FBO0VBQ0ksbUJBQUE7QS9DazhhSjtBK0NoOGFJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0EvQ2s4YVI7O0ErQzk3YUE7RUFDSSxhQUFBO0EvQ2k4YUo7O0ErQzk3YUE7RUFDSSxpQkFBQTtBL0NpOGFKOztBK0M3N2FBO0VBQ0ksVUFBQTtFQUNBLGFBQUE7QS9DZzhhSjtBK0M1N2FRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxtQm5DdE1DO0VtQ3VNRCxZQUFBO0VBQ0EsY25DM01FO0VtQzRNRixZQUFBO0EvQzg3YVo7QStDMzdhUTtFQUNJLGNuQzVOSDtBWnlwYlQ7O0ErQ3g3YUE7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QS9DMjdhSjtBK0N6N2FJOzs7RUFHSSxVQUFBO0EvQzI3YVI7QStDdjdhUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0EvQ3k3YVo7QStDcjdhSTs7RUFFSSxVQUFBO0EvQ3U3YVI7O0ErQ2w3YUk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QS9DcTdhUjs7QStDajdhQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBL0NvN2FKOztBK0MvNmFRO0VBQ0ksOEJBQUE7QS9DazdhWjs7QStDNzZhQTtFQUNJLGdCQUFBO0EvQ2c3YUo7QStDOTZhSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QS9DZzdhUjtBK0M5NmFRO0VBQ0kseUJuQzNRQztBWjJyYmI7O0FnRDVzYkM7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBR0EsOEJBQUE7RUFDQSxzQkFBQTtFQUdBLG9CQUFBO0FoRCtzYko7O0FnRDVzYkE7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0FoRCtzYko7QWdEN3NiSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0FoRCtzYlI7QWdENXNiSTtFQUNJLGFBQUE7QWhEOHNiUjs7QWdEMXNiQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QWhENnNiSjs7QWdEMXNiQTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUdBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFHQSxRQUFBO0VBR0EsT0FBQTtFQUdBLGdCQUFBO0VBQ0EsMEJBQUE7RUFFQSxzQkFBQTtFQUNBLG9CQUFBO0FoRDZzYko7O0FnRHhzYlE7RUFDSSxjQUFBO0VBR0EsT0FBQTtBaEQyc2JaO0FnRHhzYk87RUFDSyxlQUFBO0VBQ0EsZ0JBQUE7QWhEMHNiWjs7QWdEbnNiUTtFQUNJLGNBQUE7QWhEc3NiWjtBZ0Ruc2JRO0VBQ0ksZUFBQTtBaERxc2JaO0FnRGxzYlE7RUFDSSxnQkFBQTtFQUdBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FoRG9zYlo7O0FnRC9yYkE7RUFDSSxxQkFBQTtBaERrc2JKOztBZ0QvcmJBO0VBQ0ksaUJBQUE7QWhEa3NiSjs7QWdEL3JiQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QWhEa3NiSjtBZ0Roc2JJO0VBQ0ksd0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBaERrc2JSOztBZ0Q3cmJBO0VBQ0ksZ0JBQUE7QWhEZ3NiSjs7QWdEN3JiQTtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBaERnc2JKOztBZ0Q1cmJJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtBaEQrcmJSO0FnRDVyYkk7RUFDSSxzQkFBQTtFQUNBLFlBQUE7QWhEOHJiUjs7QWdEMXJiQTtFQUNJLG9CQUFBO0FoRDZyYko7O0FpRDUwYkEsbURBQUE7QUFDQSxtREFBQTtBQUNBLG1EQUFBO0FBQ0EsNkNBQUE7QUFDQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QWpEKzBiSjs7QWlENTBiQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBakQrMGJKO0FXNXZiUTtFc0N2RlI7SUFNUSxXQUFBO0VqRGkxYk47QUFDRjs7QWlENzBiQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FqRGcxYko7QWlEOTBiSTtFQUNJLGVBQUE7QWpEZzFiUjs7QWlENzBiQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QWpEZzFiSjtBaUQ5MGJJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7QWpEZzFiUjtBaUQ5MGJRO0VBQ0ksV0FBQTtBakRnMWJaOztBaUQxMGJBLDRDQUFBO0FBS0E7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0FqRHkwYko7O0FpRHQwYkE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QWpEeTBiSjs7QWlEdDBiQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBR0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QWpEeTBiSjs7QWlEdDBiQTtFQUNJLHlEQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0FqRHkwYko7O0FpRHQwYkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QWpEeTBiSjs7QWlEdDBiQTs7RUFNSSx5QkFBQTtBakR5MGJKOztBaUR0MGJBO0VBS0ksa0NBQUE7QWpEeTBiSjs7QWlEdDBiQTtFQUtJLHVDQUFBO0FqRHkwYko7O0FpRHQwYkEsbURBQUE7QUFDQSxtREFBQTtBQUNBLG1EQUFBO0FBRUEsNkNBQUE7QUFFQTtFQUNJLGdCQUFBO0VBQ0E7Ozs7O2lCQUFBO0FqRDQwYko7O0FpRHAwYkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBakR1MGJKOztBaURwMGJBO0VBQ0ksV0FBQTtBakR1MGJKOztBaURwMGJBO0VBQ0ksY0FBQTtFQUNBLGFBQUE7QWpEdTBiSjs7QWlEcDBiQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FqRHUwYko7O0FpRHAwYkE7RUFDSSxXQUFBO0FqRHUwYko7O0FpRHAwYkE7RUFDSSxXQUFBO0FqRHUwYko7O0FpRHAwYkEsNENBQUE7QUFFQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWpEczBiSjs7QWlEbjBiQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakRzMGJKOztBaURuMGJBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBakRzMGJKOztBaURuMGJBO0VBQ0ksZUFBQTtBakRzMGJKOztBaUR6Z2NBLG1EQUFBO0FBQ0EsbURBQUE7QUFDQSxtREFBQTtBQUNBLDZDQUFBO0FBQ0E7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0FqRDRnY0o7O0FpRHpnY0E7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QWpENGdjSjtBV3o3YlE7RXNDdkZSO0lBTVEsV0FBQTtFakQ4Z2NOO0FBQ0Y7O0FpRDFnY0E7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBakQ2Z2NKO0FpRDNnY0k7RUFDSSxlQUFBO0FqRDZnY1I7O0FpRDFnY0E7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FqRDZnY0o7QWlEM2djSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0FqRDZnY1I7QWlEM2djUTtFQUNJLFdBQUE7QWpENmdjWjs7QWlEdmdjQSw0Q0FBQTtBQUtBO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtBakRzZ2NKOztBaURuZ2NBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FqRHNnY0o7O0FpRG5nY0E7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUdBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FqRHNnY0o7O0FpRG5nY0E7RUFDSSx5REFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtBakRzZ2NKOztBaURuZ2NBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FqRHNnY0o7O0FpRG5nY0E7O0VBTUkseUJBQUE7QWpEc2djSjs7QWlEbmdjQTtFQUtJLGtDQUFBO0FqRHNnY0o7O0FpRG5nY0E7RUFLSSx1Q0FBQTtBakRzZ2NKOztBaURuZ2NBLG1EQUFBO0FBQ0EsbURBQUE7QUFDQSxtREFBQTtBQUVBLDZDQUFBO0FBRUE7RUFDSSxnQkFBQTtFQUNBOzs7OztpQkFBQTtBakR5Z2NKOztBaURqZ2NBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QWpEb2djSjs7QWlEamdjQTtFQUNJLFdBQUE7QWpEb2djSjs7QWlEamdjQTtFQUNJLGNBQUE7RUFDQSxhQUFBO0FqRG9nY0o7O0FpRGpnY0E7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBakRvZ2NKOztBaURqZ2NBO0VBQ0ksV0FBQTtBakRvZ2NKOztBaURqZ2NBO0VBQ0ksV0FBQTtBakRvZ2NKOztBaURqZ2NBLDRDQUFBO0FBRUE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FqRG1nY0o7O0FpRGhnY0E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWpEbWdjSjs7QWlEaGdjQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QWpEbWdjSjs7QWlEaGdjQTtFQUNJLGVBQUE7QWpEbWdjSjs7QWtEdHNjQSx5Q0FBQTtBQUNBLHFDQUFBO0FBRUE7RUFDSSxtQkFBQTtBbER3c2NKOztBa0Ryc2NBO0VBQ0ksaUJBQUE7QWxEd3NjSjs7QWtEcnNjQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QWxEd3NjSjtBa0R0c2NJO0VBQ0ksMEJBQUE7RUFDQSxtQnRDZkU7RXNDZ0JGLGFBQUE7RUFDQSxrQnRDb0JFO0VzQ25CRixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QWxEd3NjUjtBV3huY1E7RXVDdkZKO0lBVVEsMEJBQUE7RWxEeXNjVjtBQUNGO0FXbG9jUTtFdUNsRko7SUFjUSxXQUFBO0lBQ0EsU0FBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0VsRDBzY1Y7QUFDRjtBa0R4c2NRO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QWxEMHNjWjtBa0R2c2NRO0VBQ0ksMkJBQUE7QWxEeXNjWjs7QWtEcHNjQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QWxEdXNjSjs7QWtEcHNjQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0FsRHVzY0o7O0FrRHBzY0E7RUFDSSw4Q0FBQTtFQUNBLG1CQUFBO0FsRHVzY0o7O0FrRHBzY0E7RUFDSSxrQkFBQTtBbER1c2NKOztBa0Rwc2NBO0VBQ0ksaUJBQUE7RUFDQSw4Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjdENwRks7QVoyeGNUOztBa0Rwc2NBO0VBQ0ksZ0J0QzNEVztFc0M0RFgsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QWxEdXNjSjs7QWtEanNjQTtFQUNJOzs7NEJBQUE7RUFJQSxnQkFBQTtBbERvc2NKOztBa0Rqc2NBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjdENsSEs7RXNDbUhMLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBbERvc2NKOztBa0Rqc2NBO0VBQ0ksV0FBQTtBbERvc2NKOztBa0Rqc2NBO0VBQ0ksWUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QnRDbklLO0VzQ29JTCxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7QWxEb3NjSjs7QWtEanNjQTtFQUNJLFdBQUE7QWxEb3NjSjs7QWtEanNjQTtFQUNJLHdCQUFBO0FsRG9zY0o7O0FrRGpzY0E7RUFDSSxrQkFBQTtBbERvc2NKOztBa0Rqc2NBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FsRG9zY0o7QWtEbHNjSTtFQUNJLHlCdEM5SUs7RXNDK0lMLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FsRG9zY1I7O0FrRGhzY0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBbERtc2NKOztBa0Roc2NBO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJ0Q25MTztFc0NvTFAsY3RDakxNO0VzQ2tMTixtQnRDOUlPO0FaaTFjWDs7QWtEaHNjQTtFQUNJLHNCQUFBO0VBQ0EsY3RDN0xLO0VzQzhMTCxnQkFBQTtBbERtc2NKOztBa0Roc2NBO0VBQ0kseUJBQUE7RUFDQSxjdENuTUs7RXNDb01MLGdCQUFBO0FsRG1zY0o7O0FrRGhzY0E7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QWxEbXNjSjs7QWtEaHNjQTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QWxEbXNjSjs7QWtEaHNjQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0FsRG1zY0o7O0FrRGhzY0E7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QWxEbXNjSjs7QWtEaHNjQTtFQUNJLG1CQUFBO0FsRG1zY0o7O0FrRGhzY0E7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbERtc2NKOztBa0Roc2NBO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBbERtc2NKOztBa0Roc2NBOztFQUVJLGNBQUE7QWxEbXNjSjs7QWtEaHNjQTtFQUNJLFdBQUE7RUFDQSwwQkFBQTtBbERtc2NKOztBa0Q5cmNJOztFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QWxEa3NjUjtBa0QvcmNJOzs7O0VBQ0ksMkJBQUE7QWxEb3NjUjs7QWtEaHNjQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FsRG1zY0o7O0FrRGhzY0E7RUFDSSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQnRDclNNO0VzQ3NTTix5QkFBQTtFQUNBLGVBQUE7QWxEbXNjSjs7QWtEaHNjQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FsRG1zY0o7O0FrRGhzY0E7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FsRG1zY0o7O0FrRGhzY0E7RUFDSSxnQkFBQTtBbERtc2NKOztBa0Roc2NBO0VBQ0ksZ0JBQUE7QWxEbXNjSjs7QWtEN3JjQTtFQUNJLG1CQUFBO0FsRGdzY0o7O0FrRDdyY0E7RUFDSSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBbERnc2NKOztBa0Q3cmNBO0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0FsRGdzY0o7O0FrRDdyY0E7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FsRGdzY0o7O0FrRDdyY0E7RUFDSSxlQUFBO0FsRGdzY0o7O0FrRDdyY0EsK0NBQUE7QUFFQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0FsRCtyY0o7QWtENXJjUTtFQUNJLGVBQUE7QWxEOHJjWjs7QWtEenJjQTtFQUNJLG9CQUFBO0VBQ0EsaUNBQUE7QWxENHJjSjtBa0QxcmNJO0VBQ0ksaUJBQUE7QWxENHJjUjtBa0R6cmNJO0VBQ0ksbUJ0QzNYRTtBWnNqZFY7O0FrRHZyY0E7RUFDSSxtQkFBQTtBbEQwcmNKOztBa0R2cmNBO0VBQ0ksbUJBQUE7QWxEMHJjSjs7QWtEdnJjQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWxEMHJjSjs7QWtEdnJjQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCdENsWEs7RXNDbVhMLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FsRDByY0o7O0FrRHZyY0E7RUFDSSxtQkFBQTtBbEQwcmNKOztBa0R2cmNBO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0J0Q3pZVztBWm1rZGY7O0FtRGhtZEEsa0NBQUE7QUFFQTtFQUNJLGtCQUFBO0FuRGttZEo7QW1EaG1kSTtFQUNJLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBbkRrbWRSO0FtRC9sZEk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FuRGltZFI7QW1EL2xkUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBbkRpbWRaO0FtRDlsZFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QW5EZ21kWjs7QW1EeGxkQTtFQUNJLGNBQUE7QW5EMmxkSjtBbUR6bGRJO0VBQ0ksZ0J2QytCRTtBWjRqZFY7O0FtRHZsZEE7RUFDSSxtQkFBQTtBbkQwbGRKOztBbUR2bGRBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QW5EMGxkSjs7QW1EdmxkQTtFQUNJLGlCQUFBO0FuRDBsZEo7O0FtRHZsZEE7RUFDSSxlQUFBO0FuRDBsZEo7O0FtRHZsZEEsd0JBQUE7QUFHSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QW5Ed2xkUjtBbUR0bGRRO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3ZDdEVGO0V1Q3VFRSxlQUFBO0VBQ0EsaUJBQUE7QW5Ed2xkWjtBbUR0bGRZO0VBQ0ksY3ZDaEZQO0Fad3FkVDtBbURybGRZO0VBQ0ksY3ZDcEZQO0FaMnFkVDs7QW1EamxkQSxzQkFBQTtBQUVBO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0FuRG1sZEo7QW1EaGxkSTtFQUNJLGtCQUFBO0FuRGtsZFI7QW1EamxkUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7QW5EbWxkWjtBbURqbGRRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FuRG1sZFo7QW1EamxkWTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsWUFBQTtBbkRtbGRoQjtBbUQva2RRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QW5EaWxkWjtBbUQ5a2RRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtBbkRnbGRaO0FtRDdrZFE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QW5EK2tkWjtBbUQ1a2RRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBbkQ2a2RaO0FtRDFrZFE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0FuRDRrZFo7QW1EMWtkWTtFQUNJLG1CdkMzSlA7RXVDNEpPLGN2Q3RKTjtFdUN1Sk0saUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QW5ENGtkaEI7QW1EMWtkZ0I7RUFDSSxtQnZDbEtSO0FaOHVkWjs7QW1EcGtkQSxtQ0FBQTtBQU9JO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0FuRGlrZFI7QW1EOWpkSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0FuRGdrZFI7QW1EOWpkUTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBbkRna2RaO0FtRDVqZEk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FuRDhqZFI7QW1EM2pkSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0FuRDZqZFI7QW1EM2pkUTtFQUNJLGlCQUFBO0FuRDZqZFo7QW1EM2pkWTtFQUNJLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QW5ENmpkaEI7QW1EM2pkZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FuRDZqZHBCO0FtRDFqZGdCO0VBQ0ksY3ZDbk9YO0FaK3hkVDtBbUR0amRJO0VBQ0ksa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QW5Ed2pkUjs7QW9EcHlkQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7QXBEc3lkSjtBb0RyeWRJO0VBQ0ksY0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBcER1eWRSO0FvRHJ5ZEk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FwRHV5ZFI7QW9EcnlkUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBcER1eWRaO0FvRHB5ZFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXBEc3lkWjtBb0Q5eGRJO0VBQ0ksY0FBQTtBcERneWRSO0FvRDl4ZFE7RUFDSSxnQnhDK0JGO0FaaXdkVjtBb0Q1eGRJO0VBQ0ksbUJBQUE7QXBEOHhkUjtBb0QzeGRJO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBcEQ0eGRSO0FvRHp4ZEk7RUFDSSxpQkFBQTtBcEQyeGRSO0FvRHp4ZFE7RUFDSSxlQUFBO0FwRDJ4ZFo7O0FvRHB4ZEE7RUFDSSxtQkFBQTtBcER1eGRKO0FvRHB4ZEk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBcERzeGRSO0FvRHB4ZFE7RUFDSSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FwRHN4ZFo7QW9EbnhkUTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBcERxeGRaO0FvRGx4ZFk7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxZQUFBO0FwRG94ZGhCO0FvRGh4ZFE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FwRGt4ZFo7QW9EL3dkUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QXBEaXhkWjtBb0Q5d2RRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FwRGd4ZFo7QW9EN3dkUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFFQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QXBEOHdkWjtBb0Qzd2RRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FwRDZ3ZFo7QW9EM3dkWTtFQUNJLG1CeEN6SVA7RXdDMElPLGN4Q3BJTjtFd0NxSU0saUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QXBENndkaEI7QW9EM3dkZ0I7RUFDSSxtQnhDaEpSO0FaNjVkWjs7QW9EdHdkQSwyQkFBQTtBQUdJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBcER1d2RSO0FvRHJ3ZFE7RUFDSSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjeEM5SkY7RXdDK0pFLGVBQUE7RUFDQSxpQkFBQTtBcER1d2RaO0FvRHJ3ZFk7RUFDSSxjeEN4S1A7QVorNmRUO0FvRHB3ZFk7RUFDSSxjeEM1S1A7QVprN2RUOztBb0Rod2RBLG9DQUFBO0FBTUk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QXBEOHZkUjtBb0QzdmRJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7QXBENnZkUjtBb0QzdmRRO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FwRDZ2ZFo7QW9EenZkSTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QXBEMnZkUjtBb0R4dmRJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7QXBEMHZkUjtBb0R4dmRRO0VBQ0ksaUJBQUE7QXBEMHZkWjtBb0R4dmRZO0VBQ0ksY0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBcEQwdmRoQjtBb0R4dmRnQjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QXBEMHZkcEI7QW9EdnZkZ0I7RUFDSSxjeEN6T1g7QVprK2RUO0FvRG52ZEk7RUFDSSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBcERxdmRSOztBcUR4K2RBO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtBckQyK2RKOztBcUR4K2RBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FyRDIrZEo7O0FxRHIrZEE7RUFDSSxXQUFBO0FyRHcrZEo7O0FxRHIrZEE7RUFDSSxXQUFBO0FyRHcrZEo7O0FxRHIrZEE7RUFDSSxXQUFBO0VBQ0EsMEJBQUE7QXJEdytkSjtBcUR0K2RJO0VBQ0ksV0FBQTtBckR3K2RSOztBcURwK2RBO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBckR1K2RKOztBcURwK2RBO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FyRHUrZEo7O0FxRHArZEE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QXJEdStkSjtBcURyK2RJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0FyRHUrZFI7O0FzRDFoZUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QXRENmhlSjtBc0QzaGVJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBdEQ2aGVSO0FXcDhkUTtFMkM1Rko7SUFNUSxXQUFBO0V0RDhoZVY7QUFDRjtBc0Q1aGVRO0VBQ0ksV0FBQTtBdEQ4aGVaO0FzRDFoZUk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBdEQ0aGVSO0FXaDlkUTtFMkM5RUo7SUFLUSxXQUFBO0V0RDZoZVY7QUFDRjtBc0QxaGVJO0VBQ0ksZUFBQTtFQUNBLFNBQUE7QXRENGhlUjtBc0R6aGVJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0F0RDJoZVI7QXNEeGhlSTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F0RDBoZVI7QXNEdmhlSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBdER5aGVSOztBdUQ1a2VBLHNEQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0F2RDhrZUo7O0F1RDNrZUE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0F2RDhrZUo7O0F1RDNrZUE7RUFDSSxXQUFBO0F2RDhrZUo7O0F1RDNrZUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBdkQ4a2VKOztBdUQza2VBO0VBQ0ksZUFBQTtFQUNBLFNBQUE7QXZEOGtlSjs7QXVEM2tlQTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F2RDhrZUo7O0F1RDNrZUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXZEOGtlSjs7QXVEM2tlQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOERBQUE7QXZEOGtlSjs7QXVEM2tlQSwwREFBQTtBQU1BO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBdkR5a2VKO0F1RHZrZUk7RUFDSSxxQkFBQTtBdkR5a2VSOztBdURya2VBO0VBQ0ksYUFBQTtFQUNBLFdBQUE7QXZEd2tlSjs7QXVEcmtlQTtFQUNJLFdBQUE7QXZEd2tlSjs7QXVEcmtlQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBdkR3a2VKOztBdURya2VBO0VBQ0ksV0FBQTtBdkR3a2VKOztBdURya2VBO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0F2RHdrZUo7O0F1RHJrZUE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBdkR3a2VKOztBd0R6cWVBO0VBQ0ksNkJBQUE7RUFDQSxZQUFBO0F4RDRxZUo7O0F3RHpxZUE7RUFDSSxjQUFBO0VBQ0EscURBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0F4RDRxZUo7O0F3RHpxZUE7RUFDSSxnQkFBQTtBeEQ0cWVKOztBd0R6cWVBO0VBQ0ksc0JBQUE7QXhENHFlSjs7QXdEenFlQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNERBQUE7QXhENHFlSjs7QXdEenFlQTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBeEQ0cWVKOztBd0R4cWVJO0VBQ0kseURBQUE7QXhEMnFlUjtBd0R4cWVJO0VBQ0ksMkRBQUE7QXhEMHFlUjtBd0R2cWVJO0VBQ0ksMERBQUE7QXhEeXFlUjtBd0R0cWVJO0VBQ0ksZ0VBQUE7QXhEd3FlUjtBd0RycWVJO0VBQ0ksMkRBQUE7QXhEdXFlUjs7QXdEbnFlQTtFQUNJLGVBQUE7QXhEc3FlSjs7QXlEanVlQTtFQUNJLFdBQUE7QXpEb3VlSjs7QXlEanVlQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBekRvdWVKOztBeURqdWVBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBekRvdWVKOztBeURqdWVBO0VBQ0ksVUFBQTtBekRvdWVKOztBeURqdWVBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBekRvdWVKOztBeURqdWVBO0VBQ0ksbUJBQUE7QXpEb3VlSjs7QXlEanVlQTtFQUNJLHdCQUFBO0F6RG91ZUo7O0F5RGp1ZUE7O0VBRUksVUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QXpEb3VlSjs7QXlEanVlQTs7RUFFSSxXQUFBO0VBQ0EsMEJBQUE7QXpEb3VlSjs7QXlEanVlQTtFQUNJLGtCQUFBO0F6RG91ZUo7O0EwRHh4ZUE7RUFDSSxpQkFBQTtBMUQyeGVKOztBMER4eGVBO0VBQ0ksaUJBQUE7QTFEMnhlSjs7QTBEeHhlQTtFQUNJLFlBQUE7QTFEMnhlSjs7QTBEeHhlQTtFQUNJLG1CQUFBO0ExRDJ4ZUo7O0EwRHh4ZUE7RUFDSSxnQkFBQTtBMUQyeGVKOztBMERyeGVBO0VBQ0ksbUJBQUE7QTFEd3hlSjs7QTBEcnhlQTtFQUNJLGlCQUFBO0ExRHd4ZUo7O0EwRHJ4ZUE7RUFDSSxpQkFBQTtBMUR3eGVKOztBMkQxemVDOztDQUFBO0FBR0Q7RUFDSSxhQUFBO0EzRDZ6ZUo7QTJEM3plSTtFQUNJLFVBQUE7QTNENnplUjtBMkQxemVJO0VBR0ksY0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBM0Q0emVSO0EyRHp6ZUk7RUFHSSxjQUFBO0VBQ0EsaUJBQUE7QTNEMnplUjs7QTJEeHplQTtFQUNJLGdCQUFBO0EzRDJ6ZUo7O0EyRHh6ZUE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0EzRDJ6ZUo7O0EyRHh6ZUE7RUFDSSwwQkFBQTtBM0QyemVKOztBMkR4emVBO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCL0M1QlU7RStDNkJWLGMvQ25DTTtFK0NvQ04sZUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFJQSxzQ0FBQTtBM0QyemVKO0EyRHp6ZUk7RUFDSSx5Qi9DN0NFO0UrQzhDRixjL0N4Q007QVptMmVkOztBMkR2emVBO0VBQ0ksbUJBQUE7QTNEMHplSjs7QTJEdnplQTtFQUNJLGNBQUE7RUFDQSxhQUFBO0EzRDB6ZUo7O0EyRHZ6ZUE7RUFDSSxhQUFBO0EzRDB6ZUo7O0EyRHZ6ZUE7RUFDSSxVQUFBO0EzRDB6ZUo7O0EyRHZ6ZUE7RUFHSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0EzRDB6ZUo7O0EyRHZ6ZUE7RUFHSSxjQUFBO0VBQ0EsaUJBQUE7QTNEMHplSjs7QTJEdnplQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBM0QwemVKOztBMkR2emVBO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0EzRDB6ZUo7O0EyRHZ6ZUE7RUFDSSxjQUFBO0EzRDB6ZUo7O0EyRHZ6ZUE7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7QTNEMHplSjs7QTJEdnplQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QTNEMHplSjs7QTJEdHplQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBM0R5emVKOztBMkR2emVBOzs7Ozs7Ozs7OztFQVlJLHNCL0NuRlM7QVo0NGViOztBMkRyemVBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0EzRHd6ZUo7O0EyRHJ6ZUE7RUFDSSxxQkFBQTtBM0R3emVKOztBMkRyemVBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBM0R3emVKOztBMkRyemVBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBM0R3emVKOztBMkRyemVBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBM0R3emVKOztBMkRyemVBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBM0R3emVKOztBMkRyemVBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBM0R3emVKOztBMkRyemVBO0VBQ0ksZ0JBQUE7QTNEd3plSjs7QTJEcnplQTtFQUNJLGdCQUFBO0EzRHd6ZUo7O0EyRHJ6ZUE7RUFDSSxnQkFBQTtBM0R3emVKOztBMkR0emVBO0VBQ0ksZ0JBQUE7QTNEeXplSjs7QTJEdnplQTtFQUNJLGdCQUFBO0EzRDB6ZUo7O0EyRHh6ZUE7RUFDSSxtQkFBQTtBM0QyemVKOztBMkR6emVBO0VBQ0ksZ0JBQUE7QTNENHplSjs7QTJEenplQTtFQUNJLGFBQUE7QTNENHplSjs7QTJEenplQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBM0Q0emVKOztBMkR6emVBOztFQUVJLGdCQUFBO0EzRDR6ZUo7O0EyRHp6ZUE7RUFDSSxjL0M5Tk07RStDK05OLHFCQUFBO0EzRDR6ZUo7O0EyRHp6ZUE7RUFDSSxjL0NuT007QVoraGZWOztBMkR6emVBO0VBQ0ksaUJBQUE7QTNENHplSjs7QTJEenplQTtFQUNJLGVBQUE7RUFDQSxjL0M1T007RStDNk9OLHFCQUFBO0EzRDR6ZUo7O0EyRHp6ZUE7RUFDSSxxQkFBQTtFQUNBLGVBQUE7QTNENHplSjs7QTJEenplQTs7RUFFSSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBM0Q0emVKOztBMkR6emVBOztFQUVJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QTNENHplSjs7QTJEenplQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QTNENHplSjs7QTJEenplQTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGMvQzlRTTtFK0MrUU4seUIvQ2hSTTtBWjRrZlY7O0EyRHp6ZUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QTNENHplSjs7QTJEenplQTtFQUNJLFlBQUE7QTNENHplSjs7QTJEenplQTs7RUFFSSxjL0MvUk07QVoybGZWOztBMkR6emVBO0VBQ0ksd0NBQUE7QTNENHplSjs7QTJEenplQTs7RUFFSSxjL0NqU1U7QVo2bGZkOztBMkR6emVBOzs7O0VBSUkscUJBQUE7QTNENHplSjs7QTJEenplQTs7RUFFSSwwQkFBQTtBM0Q0emVKOztBNERwbmZJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0E1RHVuZlI7QTREaG5mWTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0E1RGtuZmhCO0E0RGhuZmdCO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QTVEa25mcEI7QTREOW1mWTtFQUNJLDBCaERNUjtFZ0RMUSxjaER4Qkw7RWdEeUJLLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0E1RGduZmhCO0E0RHZtZlk7RUFDSSxjQUFBO0E1RHltZmhCO0E0RHZtZmdCO0VBQ0ksa0JBQUE7QTVEeW1mcEI7QTREbm1mSTtFQUNJLFNBQUE7QTVEcW1mUjtBNERubWZRO0VBQ0ksY0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBNURxbWZaO0E0RG5tZlk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CaERqRVA7RWdEa0VPLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QTVEcW1maEI7QTREam1mUTtFQUNJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0E1RG1tZlo7QVcza2ZRO0VpRDFCQTtJQUtRLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0U1RG9tZmQ7QUFDRjtBNERobWZJO0VBQ0ksd0JBQUE7RUFDQSx3QkFBQTtBNURrbWZSO0E0RGhtZlE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0E1RGttZlo7QTREM2xmUTtFQUNJLGtCQUFBO0E1RDZsZlo7QTREemxmSTtFQUNJLDhDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0E1RDJsZlI7QTREeGxmSTtFQUNJLDZCQUFBO0VBQ0EsOENBQUE7QTVEMGxmUjtBNER2bGZJO0VBQ0ksZ0JoRHZGTztBWmdyZmY7QTREdGxmSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtBNUR3bGZSO0E0RHRsZlE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBNUR3bGZaO0E0RGhsZlE7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0E1RGtsZlo7QVdobmZRO0VpRDJCQTtJQU1RLHNCQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVEbWxmZDtBQUNGO0E0RGpsZlk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0E1RG1sZmhCO0FXNW5mUTtFaURzQ0k7SUFNUSxXQUFBO0U1RG9sZmxCO0FBQ0Y7QTREamxmWTtFQUNJLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTVEbWxmaEI7QVd0b2ZRO0VpRGdESTtJQU1RLFdBQUE7RTVEb2xmbEI7QUFDRjtBNEQva2ZZO0VBQ0ksdUJBQUE7QTVEaWxmaEI7QTREOWtmWTtFQUNJLG1CaERwSVA7RWdEcUlPLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0E1RGdsZmhCO0E0RDlrZmdCO0VBQ0ksU0FBQTtBNURnbGZwQjtBNEQ5a2ZvQjtFQUNJLGFBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTVEZ2xmeEI7QTREOWtmd0I7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CaEQ3TG5CO0VnRDhMbUIsV0FBQTtFQUNBLGdCQUFBO0E1RGdsZjVCO0E0RHhrZkk7RUFDSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtBNUQwa2ZSO0E0RHhrZlE7RUFDSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0E1RDBrZlo7QVd6cWZRO0VpRDRGQTtJQU1RLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFNUQya2ZkO0FBQ0Y7QVd4cmZRO0VpRHNHQTtJQVVRLGFBQUE7RTVENGtmZDtBQUNGO0E0RHprZlE7RUFDSSxZQUFBO0VBQ0Esa0NBQUE7QTVEMmtmWjtBV3ZyZlE7RWlEMEdBO0lBS1Esa0NBQUE7RTVENGtmZDtBQUNGO0FXdHNmUTtFaURvSEE7SUFTUSxzQkFBQTtFNUQ2a2ZkO0FBQ0Y7QTREM2tmWTtFQUNJLFNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JoRDdMTjtFZ0Q4TE0sZ0JBQUE7RUFDQSxTQUFBO0E1RDZrZmhCO0FXbHRmUTtFaURnSUk7SUFRUSxhQUFBO0U1RDhrZmxCO0FBQ0Y7QTREMWtmUTtFQUNJLGtDQUFBO0E1RDRrZlo7QVdodGZRO0VpRG1JQTtJQUlRLGtDQUFBO0U1RDZrZmQ7QUFDRjtBVy90ZlE7RWlENklBO0lBUVEsc0JBQUE7RTVEOGtmZDtBQUNGO0E0RDFrZkk7RUFDSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtBNUQ0a2ZSO0FXOXRmUTtFaURnSko7SUFLUSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTVENmtmVjtBQUNGO0FXN3VmUTtFaUQwSko7SUFTUSxhQUFBO0U1RDhrZlY7QUFDRjtBNEQ1a2ZRO0VBQ0ksbUNBQUE7S0FBQSxnQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBNUQ4a2ZaO0FXN3VmUTtFaUQ0SkE7SUFNUSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTVEK2tmZDtBQUNGO0FXNXZmUTtFaURzS0E7SUFVUSxhQUFBO0U1RGdsZmQ7QUFDRjtBNEQ3a2ZRO0VBQ0ksWUFBQTtFQUNBLGtDQUFBO0E1RCtrZlo7QVczdmZRO0VpRDBLQTtJQUtRLGtDQUFBO0U1RGdsZmQ7QUFDRjtBVzF3ZlE7RWlEb0xBO0lBU1Esc0JBQUE7RTVEaWxmZDtBQUNGO0E0RC9rZlk7RUFDSSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQmhEN1BOO0VnRDhQTSxnQkFBQTtBNURpbGZoQjtBV3J4ZlE7RWlEZ01JO0lBT1Esd0JBQUE7RTVEa2xmbEI7QUFDRjtBNEQ5a2ZRO0VBQ0ksa0NBQUE7QTVEZ2xmWjtBV254ZlE7RWlEa01BO0lBSVEsa0NBQUE7RTVEaWxmZDtBQUNGO0FXbHlmUTtFaUQ0TUE7SUFRUSxzQkFBQTtFNURrbGZkO0FBQ0Y7QTREN2tmUTtFQUNJLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0E1RCtrZlo7QVdqeWZRO0VpRGdOQTtJQUtRLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFNURnbGZkO0FBQ0Y7QTREOWtmWTtFQUNJLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7QTVEZ2xmaEI7QVc3eWZRO0VpRHdOSTtJQVFRLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFNURpbGZsQjtBQUNGO0FXNXpmUTtFaURrT0k7SUFZUSxhQUFBO0lBQ0EsOEJBQUE7RTVEa2xmbEI7QUFDRjtBNEQva2ZZO0VBQ0ksWUFBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7QTVEaWxmaEI7QVc3emZRO0VpRHlPSTtJQU1RLGtDQUFBO0U1RGtsZmxCO0FBQ0Y7QVc1MGZRO0VpRG1QSTtJQVVRLHNCQUFBO0U1RG1sZmxCO0FBQ0Y7QTREamxmZ0I7RUFDSSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQmhEN1RWO0VnRDhUVSxnQkFBQTtBNURtbGZwQjtBV3YxZlE7RWlEZ1FRO0lBT1Esd0JBQUE7RTVEb2xmdEI7QUFDRjtBNERobGZZO0VBQ0ksa0NBQUE7QTVEa2xmaEI7QVdyMWZRO0VpRGtRSTtJQUlRLGtDQUFBO0U1RG1sZmxCO0FBQ0Y7QVdwMmZRO0VpRDRRSTtJQVFRLHNCQUFBO0U1RG9sZmxCO0FBQ0Y7QTREaGxmUTtFQUNJLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0E1RGtsZlo7QVduMmZRO0VpRCtRQTtJQUtRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFNURtbGZkO0FBQ0Y7QVdsM2ZRO0VpRHlSQTtJQVNRLGFBQUE7RTVEb2xmZDtBQUNGO0E0RGxsZlk7RUFDSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0JBQUE7QTVEb2xmaEI7QVc3M2ZRO0VpRHFTSTtJQU9RLGVBQUE7RTVEcWxmbEI7QUFDRjtBNERsbGZZO0VBQ0ksWUFBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7QTVEb2xmaEI7QVc3M2ZRO0VpRHNTSTtJQU1RLGtDQUFBO0U1RHFsZmxCO0FBQ0Y7QVc1NGZRO0VpRGdUSTtJQVVRLHNCQUFBO0U1RHNsZmxCO0FBQ0Y7QTREcGxmZ0I7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGtCaEQxWFY7RWdEMlhVLGdCQUFBO0VBQ0EsU0FBQTtBNURzbGZwQjtBV3g1ZlE7RWlENlRRO0lBUVEsYUFBQTtFNUR1bGZ0QjtBQUNGO0E0RG5sZlk7RUFDSSxrQ0FBQTtBNURxbGZoQjtBV3Q1ZlE7RWlEZ1VJO0lBSVEsa0NBQUE7RTVEc2xmbEI7QUFDRjtBV3I2ZlE7RWlEMFVJO0lBUVEsc0JBQUE7RTVEdWxmbEI7QUFDRjtBNERsbGZJO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0E1RG9sZlI7QTREamxmSTtFQUNJLG1CaERqY0c7RWdEa2NILGNoRC9iRTtFZ0RnY0YseUJBQUE7RUFDQSxjQUFBO0E1RG1sZlI7QTREamxmUTtFQUNJLGNoRHBjRjtBWnVoZ0JWO0E0RDlrZmdCO0VBQ0ksOEJBQUE7QTVEZ2xmcEI7QTREM2tmUTtFQUNJLGlCQUFBO0E1RDZrZlo7QTREM2tmWTtFQUNJLGtDQUFBO0E1RDZrZmhCO0FXdjdmUTtFaUR5V0k7SUFJUSxrQ0FBQTtFNUQ4a2ZsQjtBQUNGO0FXdDhmUTtFaURtWEk7SUFRUSxzQkFBQTtFNUQra2ZsQjtBQUNGO0E0RDVrZlk7RUFDSSxrQ0FBQTtFQUNBLDJCQUFBO0E1RDhrZmhCO0FXcjhmUTtFaURxWEk7SUFLUSxrQ0FBQTtFNUQra2ZsQjtBQUNGO0FXcDlmUTtFaUQrWEk7SUFTUSxzQkFBQTtFNURnbGZsQjtBQUNGO0E0RHprZlE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxrQ0FBQTtBNUQya2ZaO0FXcjlmUTtFaURzWUE7SUFPUSxrQ0FBQTtFNUQ0a2ZkO0FBQ0Y7QVdwK2ZRO0VpRGdaQTtJQVdRLHNCQUFBO0U1RDZrZmQ7QUFDRjtBNER6a2ZnQjtFQUNJLDRCQUFBO0E1RDJrZnBCO0FXNStmUTtFaURnYVE7SUFJUSxtQ0FBQTtFNUQ0a2Z0QjtBQUNGO0E0RHZrZlE7RUFDSSxrQ0FBQTtBNUR5a2ZaO0FXMStmUTtFaURnYUE7SUFJUSxrQ0FBQTtFNUQwa2ZkO0FBQ0Y7QVd6L2ZRO0VpRDBhQTtJQVFRLHNCQUFBO0U1RDJrZmQ7QUFDRjtBNER0a2ZJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBNUR3a2ZSO0E0RHRrZlE7RUFDSSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVEd2tmWjtBNER0a2ZZO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QTVEd2tmaEI7QTREcGtmUTtFQUNJLG1CQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0E1RHNrZlo7QTREcGtmWTtFQUNJLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJoRDdoQlA7RWdEOGhCTyxrQkFBQTtFQUNBLGtCaEQzaEJOO0FaaW1nQlY7QVdsaWdCUTtFaURrZEk7SUFhUSwwQkFBQTtFNUR1a2ZsQjtBQUNGO0FXNWlnQlE7RWlEdWRJO0lBaUJRLGNBQUE7RTVEd2tmbEI7QUFDRjtBNERya2ZnQjtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtBNUR1a2ZwQjtBNERua2ZZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQmhEdmxCTDtFZ0R3bEJLLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0E1RHFrZmhCOztBNEQ3amZBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0E1RGdrZko7QTREOWpmSTtFQUNJLG1CaEQza0JDO0VnRDRrQkQsYUFBQTtFQUNBLFNBQUE7RUFDQSxrQmhEMWtCRTtFZ0Qya0JGLGdCQUFBO0E1RGdrZlI7QVc1a2dCUTtFaUR1Z0JKO0lBUVEsYUFBQTtFNURpa2ZWO0FBQ0Y7QTREL2pmUTtFQUNJLG1CQUFBO0VBQ0EscUJBQUE7QTVEaWtmWjtBNEQ5amZRO0VBQ0ksaUJBQUE7RUFDQSw4Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTVEZ2tmWjtBNEQ3amZRO0VBQ0ksOENBQUE7RUFDQSxjQUFBO0E1RCtqZlo7QTRENWpmUTtFQUNJLGlCQUFBO0E1RDhqZlo7QTREM2pmUTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtBNUQ2amZaO0E0RDNqZlk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBNUQ2amZoQjtBVy9tZ0JRO0VpRGdqQkk7SUFLUSxzQkFBQTtPQUFBLG1CQUFBO0lBQ0EsV0FBQTtFNUQ4amZsQjtBQUNGO0E0RDFqZlE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7QTVENGpmWjtBNEQxamZZO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTVENGpmaEI7QTREeGpmUTtFQUNJLFVBQUE7QTVEMGpmWjtBNER4amZZO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBNUQwamZoQjtBV3RvZ0JRO0VpRGlsQkk7SUFFUSxVQUFBO0lBQ0EsWUFBQTtFNUR1amZsQjtBQUNGO0E0RGpqZlE7RUFDSSwwQkFBQTtBNURtamZaO0FXcm9nQlE7RWlEaWxCQTtJQUlRLDBCQUFBO0U1RG9qZmQ7QUFDRjtBV3BwZ0JRO0VpRDJsQkE7SUFRUSxjQUFBO0U1RHFqZmQ7QUFDRjtBNERoamZRO0VBQ0ksMEJBQUE7QTVEa2pmWjtBV2xwZ0JRO0VpRCtsQkE7SUFJUSwwQkFBQTtFNURtamZkO0FBQ0Y7QVdqcWdCUTtFaUR5bUJBO0lBUVEsY0FBQTtFNURvamZkO0FBQ0Y7QTREL2lmUTtFQUNJLDBCQUFBO0E1RGlqZlo7QVd6cWdCUTtFaUR1bkJBO0lBSVEsY0FBQTtFNURramZkO0FBQ0Y7QTREN2lmUTtFQUNJLFdBQUE7RUFDQSxVQUFBO0E1RCtpZlo7O0E0RHZpZkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0E1RDBpZko7QVczcmdCUTtFaUQyb0JSO0lBU1Esc0JBQUE7SUFDQSx1QkFBQTtFNUQyaWZOO0FBQ0Y7QTREemlmSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7QTVEMmlmUjtBVzlyZ0JRO0VpRDhvQko7SUFRUSxjQUFBO0U1RDRpZlY7QUFDRjtBVzdzZ0JRO0VpRHdwQko7SUFZUSxjQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0U1RDZpZlY7QUFDRjtBNEQzaWZRO0VBQ0ksbUJoRHp1Qkg7RWdEMHVCRyxXQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLG1CaEQ1dUJEO0VnRDZ1QkMsa0JBQUE7QTVENmlmWjtBV3J0Z0JRO0VpRGdxQkE7SUFXUSxVQUFBO0U1RDhpZmQ7QUFDRjtBV3B1Z0JRO0VpRDBxQkE7SUFlUSxXQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7RTVEK2lmZDtBQUNGO0E0RDVpZlE7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCaEQ1dkJGO0VnRDZ2QkUsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJoRHR5QkY7RWdEdXlCRSxnREFBQTtFQUNBLHdEQUFBO0VBQ0EscURBQUE7RUFDQSxrQkFBQTtBNUQ4aWZaO0E0RDVpZlk7RUFDSTs7OzJCQUFBO0VBSUEsVUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtBNUQ4aWZoQjtBNEQxaWZRO0VBQ0kseUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTVENGlmWjtBV2h3Z0JRO0VpRGl0QkE7SUFNUSxTQUFBO0U1RDZpZmQ7QUFDRjtBVy93Z0JRO0VpRDJ0QkE7SUFVUSxrQkFBQTtFNUQ4aWZkO0FBQ0Y7QTRENWlmWTtFQUNJLG1CQUFBO0E1RDhpZmhCO0E0RDFpZmdCO0VBQ0kscUJBQUE7RUFDQSxnQmhEdnpCTDtFZ0R3ekJLLGNoRHAxQlI7QVpnNGdCWjtBNER2aWZnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjaER6MUJWO0VnRDAxQlUsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJoRHowQlo7RWdEMDBCWSxtQkFBQTtBNUR5aWZwQjtBNERyaWZvQjtFQUNJLDJCQUFBO0E1RHVpZnhCO0E0RGxpZlk7RUFDSSxjQUFBO0VBT0EsZUFBQTtBNUQ4aGZoQjtBNERuaWZnQjtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtBNURxaWZwQjtBNERoaWZnQjtFQUNJLGFBQUE7RUFDQSw4QkFBQTtBNURraWZwQjtBVzd6Z0JRO0VpRHl4QlE7SUFLUSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7SUFDQSxpQkFBQTtFNURtaWZ0QjtBQUNGO0E0RC9oZlk7RUFDSSxnQkFBQTtBNURpaWZoQjtBNEQ3aGZRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0E1RCtoZlo7O0E0RDFoZkE7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7QTVENmhmSjtBNEQzaGZJO0VBQ0ksd0JBQUE7QTVENmhmUjs7QTREeGhmSTtFQUNJLDhDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNoRG42QkM7QVo4N2dCVDs7QTREdmhmQTtFQUNJLDhDQUFBO0E1RDBoZko7QTREeGhmSTtFQUNJLGdCaEQ5NEJPO0VnRCs0QlAsY2hEMzZCSTtFZ0Q0NkJKLHFCQUFBO0E1RDBoZlI7O0E0RHRoZkE7RUFDSSw4Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjaERyN0JLO0VnRHM3QkwsZ0JBQUE7QTVEeWhmSjtBNER2aGZJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsOENBQUE7RUFDQSxvQkFBQTtBNUR5aGZSO0E0RHZoZlE7RUFDSSxnQkFBQTtBNUR5aGZaOztBNERwaGZBO0VBQ0ksZ0JBQUE7QTVEdWhmSjs7QTREcGhmQTtFQUNJLHdCQUFBO0E1RHVoZko7O0E0RGhoZkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtLQUFBLGtCQUFBO1VBQUEsYUFBQTtFQUNBLGdCQUFBO0E1RG1oZlI7QVd4M2dCUTtFaURpMkJKO0lBT1Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RTVEb2hmVjtBQUNGO0E0RGxoZlE7RUFDSSxhQUFBO0E1RG9oZlo7QVc1NGdCUTtFaUR1M0JBO0lBSVEsY0FBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RTVEcWhmZDtBQUNGO0E0RG5oZlk7RUFDSSwwQkFBQTtFQUNBLDZCQUFBO0E1RHFoZmhCO0FXNzRnQlE7RWlEczNCSTtJQUtRLGdCQUFBO0U1RHNoZmxCO0FBQ0Y7QTREbGhmUTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QTVEb2hmWjtBVzM1Z0JRO0VpRGc0QkE7SUFVUSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSwwQkFBQTtJQUNBLCtCQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtFNURxaGZkO0FBQ0Y7QVdoN2dCUTtFaUQwNEJBO0lBb0JRLGVBQUE7RTVEc2hmZDtBQUNGO0FXMzZnQlE7RWlEdTVCSTtJQUVRLHdCQUFBO0U1RHNoZmxCO0FBQ0Y7QTREamhmSTtFQUNJLGFBQUE7QTVEbWhmUjtBNEQvZ2ZRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QTVEaWhmWjtBNEQvZ2ZZO0VBQ0ksMEJBQUE7QTVEaWhmaEI7QVc3N2dCUTtFaUQyNkJJO0lBSVEsMEJBQUE7RTVEa2hmbEI7QUFDRjtBV3Y4Z0JRO0VpRGc3Qkk7SUFRUSwwQkFBQTtFNURtaGZsQjtBQUNGO0FXajlnQlE7RWlEcTdCSTtJQVlRLGNBQUE7RTVEb2hmbEI7QUFDRjs7QTREOWdmQTtFQUNJLG1CQUFBO0E1RGloZko7QTREL2dmSTtFQUNJLHFCQUFBO0E1RGloZlI7O0E0RDFnZkE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBNUQ2Z2ZKO0E0RDNnZkk7RUFDSSxxQkFBQTtFQUNBLG1CaER6aENDO0VnRDBoQ0QsV0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0JoRHhoQ0U7RWdEeWhDRixrQkFBQTtFQUNBLGdDQUFBO0E1RDZnZlI7QTREM2dmUTtFQUNJLFFBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTVENmdmWjtBNEQxZ2ZRO0VBQ0ksMkJBQUE7QTVENGdmWjtBNER6Z2ZRO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtBNUQyZ2ZaO0FXNS9nQlE7RWlENCtCQTtJQVFRLGFBQUE7RTVENGdmZDtBQUNGOztBNERwZ2ZJO0VBQ0ksV0FBQTtBNUR1Z2ZSO0E0RHBnZkk7RUFDSSxtQkFBQTtFQUNBLFlBQUE7QTVEc2dmUjtBNERuZ2ZJO0VBQ0ksOEJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7QTVEcWdmUjtBNERuZ2ZRO0VBQ0ksa0NBQUE7RUFDQSx5QkFBQTtBNURxZ2ZaO0E0RGpnZkk7RUFDSSxnQkFBQTtFQUNBLHVCQUFBO0E1RG1nZlI7O0E0RC8vZUE7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QTVEa2dmSjtBNERoZ2ZJO0VBQ0ksbUJBQUE7QTVEa2dmUjtBV3RpaEJRO0VpRDJoQ1I7SUFhUSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0U1RGtnZk47QUFDRjtBNEQ5L2VJO0VBQ0ksOENBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBNURnZ2ZSOztBNEQ1L2VBO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QTVEKy9lSjtBVzVqaEJRO0VpRHdqQ1I7SUFRUSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0U1RGdnZk47QUFDRjtBNEQ5L2VJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0E1RGdnZlI7O0E0RDMvZUk7RUFDSSw4QkFBQTtFQUNBLGFBQUE7QTVEOC9lUjtBNEQzL2VJO0VBQ0ksc0JBQUE7QTVENi9lUjtBNEQxL2VJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBNUQ0L2VSO0E0RDEvZVE7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0E1RDQvZVo7QVc3bGhCUTtFaUQrbENBO0lBS1EsMEJBQUE7RTVENi9lZDtBQUNGO0FXdm1oQlE7RWlEb21DQTtJQVNRLGNBQUE7RTVEOC9lZDtBQUNGOztBNER0L2VBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QTVEeS9lSjs7QTREbi9lQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0E1RHMvZUo7QTREcC9lSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QTVEcy9lUjtBVzFuaEJRO0VpRGdvQ0o7SUFPUSw4QkFBQTtJQUNBLGFBQUE7SUFDQSxVQUFBO0U1RHUvZVY7QUFDRjtBNERyL2VRO0VBQ0ksU0FBQTtBNUR1L2VaO0FXcG9oQlE7RWlEb3BDSjtJQUVRLFdBQUE7RTVEay9lVjtBQUNGO0E0RC8rZUk7RUFDSSxtQmhEbHdDRztFZ0Rtd0NILGNoRGh3Q0U7QVppdmhCVjtBNEQvK2VRO0VBQ0ksY2hEbndDRjtBWm92aEJWO0E0RC8rZVk7RUFDSSxjaER0d0NOO0FadXZoQlY7QTRENytlUTtFQUNJLGNoRDN3Q0Y7QVowdmhCVjtBNEQ3K2VZO0VBQ0ksY2hEOXdDTjtBWjZ2aEJWO0E0RDMrZVE7RUFDSSxjaERueENGO0FaZ3doQlY7QTREMStlUTtFQUNJLGNoRDF4Q0Q7RWdEMnhDQyxtQmhEeHhDRjtFZ0R5eENFLHFCaER6eENGO0FacXdoQlY7QTREMStlWTtFQUNJLHVCQUFBO0VBQ0EsY2hEN3hDTjtBWnl3aEJWO0E0RHYrZUk7RUFDSSxtQmhEdHlDRztFZ0R1eUNILGNoRHB5Q0U7RWdEcXlDRixpQkFBQTtBNUR5K2VSOztBNERwK2VBO0VBQ0ksc0NBQUE7RUFDQSxjaEQveUNPO0Fac3hoQlg7QTREcitlSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBNUR1K2VSO0E0RHIrZVE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJoRHp6Q0Q7RWdEMHpDQyxXQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBNUR1K2VaO0E0RG4rZUk7RUFDSSxjaERqMENHO0VnRGswQ0gsbUJBQUE7QTVEcStlUjtBNERsK2VJO0VBQ0ksa0JBQUE7RUFDQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGNoRDUwQ0M7RWdENjBDRCxzQ0FBQTtBNURvK2VSO0E0RGwrZVE7RUFDSSxpREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQmhENXlDSDtFZ0Q2eUNHLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsK0JBQUE7T0FBQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7QTVEbytlWjtBNERsK2VZO0VBQ0ksYUFBQTtBNURvK2VoQjtBNERoK2VRO0VBeEJKO0lBeUJRLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0U1RG0rZVY7QUFDRjs7QTRELzllQTtFQUNJLGtCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTVEaytlSjtBV3B1aEJRO0VpRDR2Q1I7SUFTUSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RTVEbStlTjtBQUNGO0FXNXVoQlE7RWlEMndDSjtJQUVRLGFBQUE7RTVEbStlVjtBQUNGOztBNkR6MWhCQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBN0Q0MWhCSjtBNkQxMWhCSTtFQUNJLG1CakRnQ0M7RWlEL0JELCtCakRrQ0c7RWlEakNILGdDakRpQ0c7RWlEaENILFlBQUE7QTdENDFoQlI7QTZEMTFoQlE7RUFOSjtJQU9RLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0U3RDYxaEJWO0FBQ0Y7QTZEMTFoQkk7RUFDSSw0QkFBQTtBN0Q0MWhCUjtBNkR6MWhCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQmpEdkJFO0VpRHdCRixtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdEQUFBO0VBQ0Esd0RBQUE7RUFDQSxxREFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBN0QyMWhCUjtBNkR6MWhCUTtFQWpCSjtJQWtCUSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JqRERGO0VaNjFoQlI7QUFDRjtBNkQxMWhCUTtFQUNJLHFCQUFBO0tBQUEsa0JBQUE7VUFBQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTdENDFoQlo7QTZEMTFoQlk7RUFOSjtJQU9RLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RTdENjFoQmQ7QUFDRjtBNkQzMWhCWTtFQUNJLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBN0Q2MWhCaEI7QTZEMzFoQmdCO0VBTEo7SUFNUSxVQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxpREFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0U3RDgxaEJsQjtBQUNGO0E2RDUxaEJnQjtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBN0Q4MWhCcEI7QTZENTFoQm9CO0VBSko7SUFLUSxlQUFBO0U3RCsxaEJ0QjtBQUNGO0E2RDUxaEJ3QjtFQURKO0lBRVEsV0FBQTtFN0QrMWhCMUI7QUFDRjtBNkQzMWhCd0I7RUFESjtJQUVRLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0U3RDgxaEIxQjtBQUNGO0E2RDExaEJ3QjtFQURKO0lBRVEsV0FBQTtFN0Q2MWhCMUI7QUFDRjtBNkR6MWhCd0I7RUFESjtJQUVRLFlBQUE7RTdENDFoQjFCO0FBQ0Y7QTZEdjFoQlk7RUFDSSxhQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0E3RHkxaEJoQjtBNkR2MWhCZ0I7RUFSSjtJQVNRLFVBQUE7SUFDQSxVQUFBO0U3RDAxaEJsQjtBQUNGO0E2RHgxaEJnQjtFQWJKO0lBY1EsV0FBQTtFN0QyMWhCbEI7QUFDRjtBNkR4MWhCb0I7RUFESjtJQUVRLFdBQUE7RTdEMjFoQnRCO0FBQ0Y7QTZEeDFoQmdCO0VBQ0ksWUFBQTtBN0QwMWhCcEI7QTZEdDFoQm9CO0VBQ0ksd0JBQUE7QTdEdzFoQnhCO0E2RGwxaEJRO0VBQ0ksU0FBQTtFQUNBLGdEQUFBO0VBQ0Esd0RBQUE7RUFDQSxxREFBQTtBN0RvMWhCWjtBNkRsMWhCWTtFQU5KO0lBT1EsU0FBQTtJQUNBLFVBQUE7RTdEcTFoQmQ7QUFDRjtBNkRqMWhCSTtFQUNJLDJCQUFBO0E3RG0xaEJSO0E2RGoxaEJRO0VBSEo7SUFJUSxlQUFBO0U3RG8xaEJWO0FBQ0Y7QTZEajFoQlk7RUFESjtJQUVRLFdBQUE7SUFDQSxnQkFBQTtJQUNBLDhCakQ3SE47SWlEOEhNLCtCakQ5SE47RVprOWhCUjtBQUNGO0E2RGwxaEJZO0VBQ0ksMEJqRDdJUjtFaUQ4SVEsWUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBN0RvMWhCaEI7QTZEajFoQlk7RUFDSSxjakRwTEw7QVp1Z2lCWDs7QTZENzBoQkE7RUFDSSxnQkFBQTtBN0RnMWhCSjs7QTZENzBoQkE7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTdEZzFoQko7QTZEOTBoQkk7RUFDSSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBN0RnMWhCUjtBV3I3aEJRO0VrRDRGSjtJQVlRLHVCQUFBO0U3RGkxaEJWO0FBQ0Y7QVdwOGhCUTtFa0RzR0o7SUFnQlEsV0FBQTtFN0RrMWhCVjtBQUNGO0E2RGgxaEJRO0VBQ0ksd0JBQUE7QTdEazFoQlo7QTZELzBoQlE7RUFDSSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBN0RpMWhCWjtBV3o4aEJRO0VrRG1IQTtJQVFRLFdBQUE7RTdEazFoQmQ7QUFDRjs7QTZENzBoQkE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTdEZzFoQko7O0E2RDcwaEJBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTdEZzFoQko7QTZEOTBoQkk7RUFDSSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQmpEbk5FO0VpRG9ORixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E3RGcxaEJSO0E2RDkwaEJRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsMEJqRHRPSjtFaUR1T0ksZUFBQTtFQUNBLGNqRHhRSDtFaUR5UUcsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBN0RnMWhCWjtBNkQ3MGhCUTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCakRqUEo7RWlEa1BJLGNBQUE7RUFDQSxjakRuUkg7RWlEb1JHLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7QTdEKzBoQlo7QTZENTBoQlE7RUFDSSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxTQUFBO0VBQ0EsOENBQUE7QTdEODBoQlo7O0E2RHowaEJBO0VBQ0ksNEJBQUE7QTdENDBoQko7QVcxZ2lCUTtFa0Q2TFI7SUFJUSw0QkFBQTtFN0Q2MGhCTjtBQUNGOztBNkR6MGhCQTtFQUNJLGtCQUFBO0VBQ0EsdUJBQUE7QTdENDBoQko7QTZEMTBoQkk7RUFDSSxtQmpEelFDO0VpRDBRRCxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJqRDdRRztBWnlsaUJYO0E2RHowaEJJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMEJqRC9SQTtFaURnU0EsY2pEMVRFO0VpRDJURixZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0E3RDIwaEJSO0FXcGlpQlE7RWtEZ05KO0lBWVEsZ0JBQUE7SUFDQSxrQkFBQTtFN0Q0MGhCVjtBQUNGO0FXL2lpQlE7RWtEcU5KO0lBaUJRLGFBQUE7RTdENjBoQlY7QUFDRjs7QTZEeDBoQkE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CakQ5VU07RWlEK1VOLGtCakQxU007RWlEMlNOLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSx3REFBQTtFQUNBLHFEQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E3RDIwaEJKO0FXbmtpQlE7RWtENE9SO0lBZVEsYUFBQTtFN0Q0MGhCTjtBQUNGO0E2RDEwaEJJO0VBQ0ksa0JBQUE7QTdENDBoQlI7QTZEMTBoQlE7RUFDSSxTQUFBO0VBQ0EsbUJqRGpVSDtFaURrVUcsU0FBQTtFQUNBLGtCakQvVEY7RWlEZ1VFLDhDQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0E3RDQwaEJaO0E2RHowaEJRO0VBQ0ksYUFBQTtBN0QyMGhCWjtBNkR4MGhCUTtFQUNJLDhDQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7QTdEMDBoQlo7QTZEdDBoQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTdEdzBoQlI7QTZEdDBoQlE7RUFDSSxXQUFBO0VBQ0EsU0FBQTtBN0R3MGhCWjtBV3RtaUJRO0VrRDRSQTtJQUtRLGtCQUFBO0U3RHkwaEJkO0FBQ0Y7QTZEcjBoQkk7RUFDSSxTQUFBO0VBQ0EsbUJqRHRXQztFaUR1V0QsU0FBQTtFQUNBLGtCakRwV0U7RWlEcVdGLGVBQUE7QTdEdTBoQlI7QTZEcjBoQlE7RUFQSjtJQVFRLHNCQUFBO0lBQ0EsNkJBQUE7RTdEdzBoQlY7QUFDRjtBNkR0MGhCUTtFQUNJLHdCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLDhDQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7QTdEdzBoQlo7QTZEdDBoQlk7RUFWSjtJQVdRLFVBQUE7RTdEeTBoQmQ7QUFDRjtBNkR0MGhCUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCakQzWUo7RWlENFlJLFlBQUE7RUFDQSxjQUFBO0E3RHcwaEJaO0E2RHAwaEJJO0VBQ0ksZ0JBQUE7QTdEczBoQlI7QTZEcDBoQlE7O0VBRUksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQmpEalpIO0VpRGtaRyxTQUFBO0VBQ0Esa0JqRC9ZRjtBWnF0aUJWO0E2RG4waEJROztFQUVJLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxtQmpEaGNEO0VpRGljQyxrQmpEelpGO0FaOHRpQlY7QTZEbDBoQlE7O0VBRUksa0JBQUE7RUFDQSxnQkFBQTtBN0RvMGhCWjtBNkRqMGhCUTtFQUNJLGNqRDdjQTtFaUQ4Y0EsOENBQUE7QTdEbTBoQlo7QTZEajBoQlk7RUFDSSxjakRqZEo7QVpveGlCWjtBNkQ5emhCSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxjakQxZEk7RWlEMmRKLDhDQUFBO0E3RGcwaEJSO0E2RDl6aEJRO0VBQ0ksY2pEOWRBO0FaOHhpQlo7QTZEMXpoQlE7RUFDSSwwQmpEdGNKO0VpRHVjSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0E3RDR6aEJaO0E2RHp6aEJRO0VBQ0ksY2pEN2VEO0Fad3lpQlg7QTZEdHpoQlE7RUFDSSwwQmpEdGRKO0VpRHVkSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0E3RHd6aEJaO0E2RHJ6aEJRO0VBQ0ksY2pEN2ZEO0Fab3ppQlg7O0E2RC95aEJBO0VBQ0ksa0JBQUE7QTdEa3poQko7QTZEaHpoQkk7RUFDSSw4Q0FBQTtFQUNBLDZCQUFBO0VBQ0EsY2pEN2dCSTtFaUQ4Z0JKLGVBQUE7RUFDQSxtQkFBQTtBN0RremhCUjtBVzd0aUJRO0VrRHNhSjtJQVFRLDhDQUFBO0U3RG16aEJWO0FBQ0Y7QTZEaHpoQkk7RUFDSSw4Q0FBQTtFQUNBLDZCQUFBO0E3RGt6aEJSO0E2RGh6aEJRO0VBQ0ksY0FBQTtFQUNBLDhDQUFBO0E3RGt6aEJaOztBNkQxeWhCSTtFQUNJLGtCQUFBO0E3RDZ5aEJSO0E2RDN5aEJRO0VBQ0ksa0JBQUE7QTdENnloQlo7QTZEenloQkk7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTdEMnloQlI7QTZEenloQlE7Ozs7RUFFSSwwQkFBQTtFQUNBLFdBQUE7QTdENnloQlo7O0E2RHJ5aEJRO0VBQ0ksdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7QTdEd3loQlo7O0E2RGh5aEJBO0VBQ0ksa0JBQUE7QTdEbXloQko7QTZEanloQkk7RUFDSSwyQ0FBQTtFQUNBLGlCQUFBO0E3RG15aEJSO0E2RGh5aEJJO0VBQ0kseUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGNqRC9rQkM7RWlEZ2xCRCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBN0RreWhCUjtBNkQveGhCSTtFQUNJLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0E3RGl5aEJSO0FXdHhpQlE7RWtEZ2ZKO0lBUVEsdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RTdEa3loQlY7QUFDRjtBNkRoeWhCUTtFQUNJLGNqRGhtQkE7RWlEaW1CQSw4Q0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QTdEa3loQlo7O0E2RHh4aEJBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0E3RDJ4aEJKO0E2RHp4aEJJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxtQmpEcGxCQztFaURxbEJELDRCakRsbEJHO0VpRG1sQkgsNkJqRG5sQkc7RWlEb2xCSCxjQUFBO0E3RDJ4aEJSO0FXaHlpQlE7RWtEeWZKO0lBZVEsY0FBQTtJQUNBLFdBQUE7RTdENHhoQlY7QUFDRjtBNkQxeGhCUTtFQW5CSjtJQW9CUSxlQUFBO0U3RDZ4aEJWO0FBQ0Y7QVcxemlCUTtFa0R3Z0JKO0lBd0JRLGFBQUE7RTdEOHhoQlY7QUFDRjtBNkQzeGhCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTdENnhoQlI7QVc1MGlCUTtFa0R5aUJKO0lBU1EsYUFBQTtFN0Q4eGhCVjtBQUNGO0E2RDN4aEJJO0VBQ0ksa0JqRGpuQkU7RWlEa25CRixZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QTdENnhoQlI7QTZEM3hoQlE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsZ0NBQUE7QTdENnhoQlo7QTZEMXhoQlE7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBN0Q0eGhCWjtBNkR6eGhCZ0I7RUFDSSxzQkFBQTtBN0QyeGhCcEI7QTZEcnhoQkk7RUFDSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0E3RHV4aEJSO0E2RHB4aEJRO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNqRHBzQkY7RWlEcXNCRSwwQmpEM3FCSjtBWmk4aUJSO0FXdjNpQlE7RWtEd2xCQTtJQVlRLGFBQUE7RTdEdXhoQmQ7QUFDRjtBNkRweGhCUTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxtQmpEaHRCRjtFaURpdEJFLDhDQUFBO0VBQ0EsYUFBQTtFQUNBLDJCakQ5cUJGO0VpRCtxQkUsK0JqRC9xQkY7RWlEZ3JCRSxjakQzdEJIO0VpRDR0QkcscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7QTdEc3hoQlo7QTZEcHhoQlk7RUFDSSxZQUFBO0VBQ0EsMEJqRGxzQlI7RWlEbXNCUSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY2pEdnVCUDtFaUR3dUJPLGdDQUFBO0VBQ0EsbUJBQUE7QTdEc3hoQmhCO0E2RG54aEJZO0VBQ0ksbUJqRDF1Qkw7RWlEMnVCSyxjakR4dUJOO0FaNi9pQlY7QTZEbnhoQmdCO0VBQ0ksY2pEM3VCVjtBWmdnakJWO0E2RC93aEJJO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBN0RpeGhCUjtBV3A2aUJRO0VrRDZvQko7SUFTUSxVQUFBO0lBQ0EsWUFBQTtFN0RreGhCVjtBQUNGO0FXLzZpQlE7RWtEa3BCSjtJQWNRLGFBQUE7RTdEbXhoQlY7QUFDRjs7QTZEN3doQkE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7QTdEZ3hoQko7QTZEOXdoQkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CakRsdkJDO0VpRG12QkQsK0JqRGh2Qkc7RWlEaXZCSCxnQ2pEanZCRztFaURrdkJILGNBQUE7QTdEZ3hoQlI7QVduN2lCUTtFa0R1cEJKO0lBZVEsY0FBQTtJQUNBLFdBQUE7RTdEaXhoQlY7QUFDRjtBNkQvd2hCUTtFQW5CSjtJQW9CUSxlQUFBO0U3RGt4aEJWO0FBQ0Y7QVc3OGlCUTtFa0RzcUJKO0lBd0JRLGFBQUE7RTdEbXhoQlY7QUFDRjtBNkRoeGhCSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBN0RreGhCUjtBV3A5aUJRO0VrRDZyQko7SUFRUSxzQkFBQTtFN0RteGhCVjtBQUNGO0E2RGp4aEJRO0VBQ0ksU0FBQTtBN0RteGhCWjtBNkRqeGhCWTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBN0RteGhCaEI7QTZEL3doQmdCO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7QTdEaXhoQnBCO0E2RC93aEJvQjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDhDQUFBO0VBQ0EsY2pEMTBCWjtFaUQyMEJZLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBN0RpeGhCeEI7QTZEL3doQndCO0VBQ0ksMEJqRGp6QnBCO0VpRGt6Qm9CLFlBQUE7QTdEaXhoQjVCO0E2RDl3aEJ3QjtFQUNJLDJCQUFBO0E3RGd4aEI1QjtBNkQ1d2hCb0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw4Q0FBQTtFQUNBLGNqRDkxQlo7RWlEKzFCWSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0E3RDh3aEJ4QjtBNkQ1d2hCd0I7RUFDSSwwQmpEdDBCcEI7RWlEdTBCb0IsWUFBQTtFQUNBLGVBQUE7QTdEOHdoQjVCO0E2RDN3aEJ3QjtFQUNJLDJCQUFBO0E3RDZ3aEI1QjtBNkR4d2hCZ0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0E3RDB3aEJwQjtBNkRyd2hCZ0I7RUFDSSw4Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QTdEdXdoQnBCO0FXaGlqQlE7RWtEc3hCUTtJQU1RLDhDQUFBO0U3RHd3aEJ0QjtBQUNGO0E2RHB3aEJZO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtBN0Rzd2hCaEI7QTZEcHdoQmdCO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E3RHN3aEJwQjtBNkRwd2hCb0I7RUFDSSwwQmpEbDNCaEI7RWlEbTNCZ0IsY2pEbjVCZjtFaURvNUJlLGVBQUE7QTdEc3doQnhCO0E2RGx3aEJ3QjtFQUNJLFlBQUE7QTdEb3doQjVCO0E2RC92aEJ3QjtFQUNJLFlBQUE7QTdEaXdoQjVCO0E2RDV2aEJ3QjtFQUNJLFlBQUE7QTdEOHZoQjVCO0E2RHh2aEJZO0VBQ0ksZ0JBQUE7QTdEMHZoQmhCO0E2RHZ2aEJZO0VBQ0ksNkJBQUE7QTdEeXZoQmhCO0E2RHJ2aEJnQjtFQUNJLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E3RHV2aEJwQjtBV3hrakJRO0VrRCswQlE7SUFLUSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFN0R3dmhCdEI7QUFDRjtBNkRydmhCZ0I7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBN0R1dmhCcEI7QTZEcHZoQmdCO0VBQ0ksYUFBQTtBN0RzdmhCcEI7QTZEbnZoQmdCO0VBQ0ksY2pEeDhCWDtFaUR5OEJXLDhDQUFBO0VBQ0EsU0FBQTtBN0RxdmhCcEI7QTZEbHZoQmdCO0VBQ0ksOENBQUE7RUFDQSxjakQvOEJYO0VpRGc5QlcsaUJBQUE7QTdEb3ZoQnBCO0E2RGh2aEJZO0VBQ0ksNkJBQUE7QTdEa3ZoQmhCO0E2RGh2aEJnQjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBN0RrdmhCcEI7QVd2bWpCUTtFa0RrM0JRO0lBTVEsc0JBQUE7SUFDQSxhQUFBO0U3RG12aEJ0QjtBQUNGO0E2RGp2aEJvQjtFQUNJLDhDQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBN0RtdmhCeEI7QTZEL3VoQmdCO0VBQ0ksbUJqRHY4Qko7RWlEdzhCSSxhQUFBO0VBQ0EsY2pEcitCVjtFaURzK0JVLDhDQUFBO0VBQ0Esa0JqRGw4QlY7RWlEbThCVSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTdEaXZoQnBCO0E2RDl1aEJnQjtFQUNJLGVBQUE7RUFDQSxjakR0L0JYO0Fac3VqQlQ7QTZEN3VoQmdCO0VBQ0ksa0JBQUE7QTdEK3VoQnBCO0E2RHp1aEJnQjtFQUNJLGdEQUFBO0VBQ0Esd0RBQUE7RUFDQSxxREFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CakRoZ0NWO0FaMnVqQlY7QTZEenVoQm9CO0VBQ0ksa0JBQUE7QTdEMnVoQnhCO0E2RHh1aEJvQjtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QTdEMHVoQnhCO0E2RHh1aEJ3QjtFQUNJLFFBQUE7QTdEMHVoQjVCO0E2RHZ1aEJ3QjtFQUNJLFNBQUE7QTdEeXVoQjVCO0E2RHR1aEJ3QjtFQUNJLFNBQUE7QTdEd3VoQjVCO0E2RHJ1aEJ3QjtFQUNJLFNBQUE7QTdEdXVoQjVCO0E2RHB1aEJ3QjtFQUNJLFVBQUE7QTdEc3VoQjVCO0E2RG51aEJ3QjtFQUNJLFVBQUE7QTdEcXVoQjVCO0E2RGx1aEJ3QjtFQUNJLFVBQUE7QTdEb3VoQjVCO0E2RDd0aEJnQjtFQUNJLFdBQUE7RUFDQSxrQmpEeGdDVjtFaUR5Z0NVLGdCQUFBO0E3RCt0aEJwQjtBNkQxdGhCUTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBN0Q0dGhCWjtBVzVxakJRO0VrRDA4QkE7SUFTUSx3QkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFN0Q2dGhCZDtBQUNGO0E2RDN0aEJZO0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFVBQUE7QTdENnRoQmhCO0E2RDF0aEJZO0VBQ0ksbUJqRHZrQ047RWlEd2tDTSxrQmpEbmlDTjtFaURvaUNNLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBN0Q0dGhCaEI7QTZEMXRoQmdCO0VBQ0kseUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGNqRHhsQ1g7RWlEeWxDVyxtQkFBQTtBN0Q0dGhCcEI7QTZEenRoQmdCO0VBQ0ksNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsOENBQUE7RUFDQSxjakRqbUNYO0VpRGttQ1csbUJBQUE7QTdEMnRoQnBCO0E2RHp0aEJvQjtFQUNJLGNBQUE7RUFDQSw4Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTdEMnRoQnhCO0E2RHR0aEJvQjtFQUNJLDBCakQ5a0NoQjtFaUQra0NnQixZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0E3RHd0aEJ4QjtBNkRydGhCb0I7RUFDSSxjakRybkNiO0FaNDBqQlg7QTZEbHRoQlk7RUFDSSxtQmpEeG5DTjtFaUR5bkNNLGtCakRwbENOO0VpRHFsQ00seUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0E3RG90aEJoQjtBNkRsdGhCZ0I7RUFDSSx5QkFBQTtFQUNBLGNqRHhvQ1g7RWlEeW9DVyxtQkFBQTtFQUNBLG1DQUFBO0E3RG90aEJwQjtBNkRqdGhCZ0I7RUFDSSxjakQ5b0NYO0VpRCtvQ1csOENBQUE7QTdEbXRoQnBCO0E2RGp0aEJvQjtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsOENBQUE7QTdEbXRoQnhCO0E2RGp0aEJ3QjtFQUNJLHFCQUFBO0E3RG10aEI1QjtBNkQ5c2hCZ0I7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBN0RndGhCcEI7QTZEN3NoQm9CO0VBQ0ksMEJqRDdvQ2hCO0VpRDhvQ2dCLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QTdEK3NoQnhCO0E2RDVzaEJvQjtFQUNJLGNBQUE7RUFDQSx1QkFBQTtBN0Q4c2hCeEI7QTZEenNoQlk7RUFDSSxhQUFBO0VBQ0EseUJBQUE7QTdEMnNoQmhCO0E2RHpzaEJnQjtFQUNJLHFCQUFBO0E3RDJzaEJwQjs7QTZEbHNoQkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBN0Rxc2hCSjtBNkRuc2hCSTtFQUNJLDBCQUFBO0E3RHFzaEJSO0FXOXlqQlE7RWtEd21DSjtJQUlRLDBCQUFBO0U3RHNzaEJWO0FBQ0Y7QVd4empCUTtFa0Q2bUNKO0lBUVEsY0FBQTtFN0R1c2hCVjtBQUNGOztBNkRuc2hCQTtFQUNJLGdCQUFBO0E3RHNzaEJKOztBNkRoc2hCQTtFQUNJLGdCQUFBO0VBQ0E7Ozt3QkFBQTtBN0Rzc2hCSjtBNkRqc2hCSTtFQUNJLGtCQUFBO0E3RG1zaEJSO0E2RGhzaEJJO0VBQ0ksZUFBQTtFQUNBLGFBQUE7QTdEa3NoQlI7QTZEaHNoQlE7RUFDSSwwQkFBQTtBN0Rrc2hCWjtBV3owakJRO0VrRHNvQ0E7SUFJUSwwQkFBQTtFN0Rtc2hCZDtBQUNGO0FXbjFqQlE7RWtEMm9DQTtJQVFRLDBCQUFBO0U3RG9zaEJkO0FBQ0Y7QVc3MWpCUTtFa0RncENBO0lBWVEsY0FBQTtFN0Rxc2hCZDtBQUNGO0E2RGpzaEJJO0VBQ0ksYUFBQTtBN0Rtc2hCUjs7QTZENXJoQkE7RUFDSSxXQUFBO0E3RCtyaEJKOztBNkQ1cmhCQTtFQUNJLFdBQUE7RUFDQSxtQmpEMXVDTztFaUQydUNQLDhDQUFBO0E3RCtyaEJKOztBNkR6cmhCQTtFQUNJLDZCQUFBO0E3RDRyaEJKO0E2RDFyaEJJO0VBQ0ksbUJBQUE7QTdENHJoQlI7QTZEenJoQkk7RUFDSSxnQkFBQTtBN0QycmhCUjs7QVd6M2pCUTtFa0Rtc0NSO0lBRVEsZUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsaURBQUE7RTdEeXJoQk47QUFDRjtBV3A0akJRO0VrRDZzQ0o7SUFFUSxzQkFBQTtFN0R5cmhCVjtBQUNGO0FXejRqQlE7RWtEbXRDSjtJQUVRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFN0R3cmhCVjtBQUNGOztBVzk0akJRO0VrRDB0Q1I7SUFFUSxXQUFBO0U3RHVyaEJOO0FBQ0Y7QVdwNWpCUTtFa0QrdENKO0lBRVEsdUJBQUE7RTdEdXJoQlY7QUFDRjs7QTZEanJoQlE7RUFESjtJQUVRLGVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLGlEQUFBO0U3RHFyaEJWO0FBQ0Y7O0E4RGxna0JJO0VBQ0ksaUNBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBOURxZ2tCUjtBV3Y2akJRO0VtRG5HSjtJQVFRLFlBQUE7RTlEc2drQlY7QUFDRjtBV2o3akJRO0VtRDlGSjtJQVlRLDJCQUFBO0U5RHVna0JWO0FBQ0Y7QThEcGdrQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7QTlEc2drQlI7QVcvN2pCUTtFbUQ5RUo7SUFVUSxhQUFBO0U5RHVna0JWO0FBQ0Y7QThEcmdrQlE7RUFDSSxrQkFBQTtBOUR1Z2tCWjtBOERwZ2tCUTtFQUNJLHdCQUFBO0E5RHNna0JaO0E4RGpna0JRO0VBQ0ksZ0JBQUE7QTlEbWdrQlo7QVc3OGpCUTtFbUR4REo7SUFNUSxhQUFBO0U5RG1na0JWO0FBQ0Y7QThEaGdrQkk7RUFDSSxrQkFBQTtBOURrZ2tCUjtBOERoZ2tCUTtFQUNJLG1CQTFESDtFQTJERyxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E5RGtna0JaO0E4RC8vakJZO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsdUJBQUE7QTlEaWdrQmhCO0FXcCtqQlE7RW1EbkNJO0lBU1EsdUJBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtFOURrZ2tCbEI7QUFDRjtBOEQvL2pCZ0I7RUFDSSxZQUFBO0E5RGlna0JwQjtBOEQ5L2pCZ0I7RUFDSSxnQkFBQTtFQUNBLGNsRGxGVjtFa0RtRlUsOENBQUE7QTlEZ2drQnBCO0FXcC9qQlE7RW1EZlE7SUFNUSxrQkFBQTtFOURpZ2tCdEI7QUFDRjtBOEQvL2pCb0I7RUFDSSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtBOURpZ2tCeEI7QThEMy9qQlE7RUFDSSxtQkFBQTtFQUNBLGNsRHBHRjtFa0RxR0Usa0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUJBQUE7QTlENi9qQlo7QThEMy9qQlk7RUFDSSxjbEQzR047RWtENEdNLDhDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtBOUQ2L2pCaEI7QThEMy9qQmdCO0VBQ0ksMEJBQUE7QTlENi9qQnBCO0E4RHQvakJJO0VBQ0ksc0JBQUE7QTlEdy9qQlI7QVc3Z2tCUTtFbURvQko7SUFJUSxvQkFBQTtFOUR5L2pCVjtBQUNGO0E4RHYvakJRO0VBQ0ksbUJBQUE7QTlEeS9qQlo7QThEdC9qQlE7RUFDSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBOUR3L2pCWjtBOER0L2pCWTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7QTlEdy9qQmhCO0E4RHQvakJnQjtFQUNJLFlBQUE7RUFDQSxXQUFBO0E5RHcvakJwQjtBOERyL2pCZ0I7RUFDSSwyQkFBQTtBOUR1L2pCcEI7QThEai9qQkk7RUFDSSxtQmxENUhDO0VrRDZIRCxtQkFBQTtFQUNBLHNCQUFBO0E5RG0vakJSO0E4RGovakJRO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTlEbS9qQlo7QThEai9qQlk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBOURtL2pCaEI7QThELytqQlE7RUFDSSxtQkFBQTtBOURpL2pCWjtBOEQ5K2pCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0E5RGcvakJaO0E4RDcrakJZO0VBQ0ksOENBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY2xEbk1QO0VrRG9NTyx5QkFBQTtBOUQrK2pCaEI7QVc5a2tCUTtFbUQwRkk7SUFRUSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0U5RGcvakJsQjtBQUNGO0E4RDkrakJnQjtFQUNJLGNBQUE7RUFDQSxlQUFBO0E5RGcvakJwQjtBV3psa0JRO0VtRHVHUTtJQUtRLGVBQUE7RTlEaS9qQnRCO0FBQ0Y7QThEOStqQmdCO0VBQ0ksZ0NBQUE7RUFDQSw2QkFBQTtBOURnL2pCcEI7QVdsbWtCUTtFbURxSFE7SUFFUSxhQUFBO0U5RCsrakJ0QjtBQUNGO0E4RDMrakJZO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtFQUNBLGNBQUE7QTlENitqQmhCO0FXN21rQlE7RW1ENEhJO0lBT1EsY0FBQTtFOUQ4K2pCbEI7QUFDRjtBOER0K2pCWTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QTlEdytqQmhCO0FXem5rQlE7RW1ENElJO0lBUVEsdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RTlEeStqQmxCO0FBQ0Y7QThEditqQmdCO0VBQ0ksMEJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QTlEeStqQnBCO0FXbm9rQlE7RW1EdUpRO0lBTVEsYUFBQTtJQUNBLHlCQUFBO0U5RDArakJ0QjtBQUNGO0E4RHgrakJvQjtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QTlEMCtqQnhCO0E4RG4rakJJO0VBQ0ksa0JBQUE7QTlEcStqQlI7QThEbCtqQkk7RUFDSSx5QkFBQTtBOURvK2pCUjtBV2hwa0JRO0VtRDJLSjtJQUlRLFdBQUE7RTlEcStqQlY7QUFDRjtBOERsK2pCSTtFQUNJLG1CbEQzUkc7RWtENFJILFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY2xEN1JFO0VrRDhSRixrQkFBQTtFQUNBLHFCQUFBO0E5RG8rakJSO0E4RGwrakJRO0VBVko7SUFXUSxrQkFBQTtFOURxK2pCVjtBQUNGO0FXenFrQlE7RW1Ed0xKO0lBZVEsa0JBQUE7RTlEcytqQlY7QUFDRjtBOERwK2pCUTtFQUNJLGNsRDFTRjtFa0QyU0Usa0JBQUE7RUFDQSxtQkFBQTtBOURzK2pCWjtBOERuK2pCUTtFQUNJLGdCQUFBO0E5RHErakJaO0E4RG4rakJZO0VBQ0ksZ0JBQUE7QTlEcStqQmhCO0E4RG4rakJnQjtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtBOURxK2pCcEI7QVc5cmtCUTtFbURzTlE7SUFNUSxlQUFBO0U5RHMrakJ0QjtBQUNGO0E4RG4rakJnQjtFQUNJLHlDQUFBO0VBQ0EsUUFBQTtFQUNBLGNsRHhVWDtFa0R5VVcscUJBQUE7QTlEcStqQnBCO0FXenNrQlE7RW1EZ09RO0lBT1EsZUFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0U5RHMrakJ0QjtBQUNGO0E4RG4rakJnQjtFQUNJLGtCQUFBO0VBQ0EsbUJsRDlVVjtFa0QrVVUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0E5RHErakJwQjtBVzN0a0JRO0VtRDZPUTtJQVlRLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7RTlEcytqQnRCO0FBQ0Y7QThEcCtqQm9CO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBOURzK2pCeEI7QThEbitqQm9CO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E5RHErakJ4QjtBOERsK2pCb0I7O0VBRUksWUFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E5RG8rakJ4QjtBOERqK2pCb0I7RUFDSSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQmxEcFlmO0FadTJrQlQ7QThEOTlqQmdCOzs7Ozs7Ozs7Ozs7RUFZSSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0E5RGcrakJwQjtBOEQ3OWpCZ0I7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtBOUQrOWpCcEI7QThENTlqQmdCO0VBQ0ksa0JBQUE7RUFDQSxtQmxEcGFWO0VrRHFhVSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTlEODlqQnBCO0FXdnlrQlE7RW1EbVVRO0lBU1EsZUFBQTtJQUNBLGVBQUE7RTlEKzlqQnRCO0FBQ0Y7QThENzlqQm9CO0VBQ0ksd0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG9CQUFBO0E5RCs5akJ4QjtBV2x6a0JRO0VtRGdWWTtJQU1RLGVBQUE7RTlEZytqQjFCO0FBQ0Y7QThENzlqQm9CO0VBQ0ksUUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHNCbER4WVg7RWtEeVlXLGdCQUFBO0VBQ0EsY2xEcmNmO0VrRHNjZSwyQkFBQTtFQUNBLGtCQUFBO0E5RCs5akJ4QjtBOEQxOWpCWTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjbER6Y047QVpxNmtCVjtBOEQxOWpCZ0I7RUFDSSxjbEQ1Y1Y7RWtENmNVLDhDQUFBO0E5RDQ5akJwQjtBOEQxOWpCb0I7RUFDSSxjbERoZGQ7RWtEaWRjLDhDQUFBO0E5RDQ5akJ4QjtBOER4OWpCZ0I7O0VBRUksWUFBQTtFQUNBLG1CbER4ZFY7RWtEeWRVLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTlEMDlqQnBCO0E4RHY5akJnQjs7RUFFSSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTlEeTlqQnBCO0E4RHI5akJZO0VBQ0ksY2xEemVOO0FaZzhrQlY7QThEcjlqQmdCO0VBQ0ksY2xENWVWO0FabThrQlY7QThEbjlqQlk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CbER2Zk47RWtEd2ZNLGNsRDNmTDtFa0Q0ZkssZ0NBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtBOURxOWpCaEI7QThEbjlqQmdCO0VBQ0ksWUFBQTtBOURxOWpCcEI7QThEbDlqQmdCO0VBQ0ksbUJsRGxnQlY7RWtEbWdCVSxjbER0Z0JUO0VrRHVnQlMsMkJBQUE7QTlEbzlqQnBCO0E4RDk4akJJO0VBQ0ksZ0JBQUE7QTlEZzlqQlI7QVc1M2tCUTtFbUQyYUo7SUFJUSxlQUFBO0U5RGk5akJWO0FBQ0Y7QThENThqQlE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLFNBQUE7QTlEODhqQlo7QVd2NGtCUTtFbURxYkE7SUFPUSxlQUFBO0lBQ0EsaUJBQUE7RTlEKzhqQmQ7QUFDRjtBOEQxOGpCUTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0E5RDQ4akJaO0E4RHg4akJJO0VBQ0ksa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLG9CQUFBO0E5RDA4akJSO0E4RHg4akJRO0VBTEo7SUFNUSw4Q0FBQTtFOUQyOGpCVjtBQUNGO0E4RHo4akJRO0VBQ0ksY0FBQTtFQUNBLDhDQUFBO0E5RDI4akJaO0FXbDZrQlE7RW1EMGRBO0lBRVEsYUFBQTtFOUQwOGpCZDtBQUNGOztBOERyOGpCQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTlEdzhqQko7QThEdDhqQkk7RUFYSjtJQVlRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFOUR5OGpCTjtBQUNGO0FXeDdrQlE7RW1Ea2VSO0lBZ0JRLHNCQUFBO0lBQ0EsYUFBQTtFOUQwOGpCTjtBQUNGO0E4RHg4akJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxjbERobUJDO0FaMGlsQlQ7QVdyOGtCUTtFbURzZko7SUFRUSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSx1QkFBQTtJQUNBLGNBQUE7RTlEMjhqQlY7QUFDRjtBOER6OGpCUTtFQUNJLFlBQUE7QTlEMjhqQlo7QThEejhqQlk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBOUQyOGpCaEI7QThEdjhqQlE7RUFDSSxnQkFBQTtFQUNBLDhDQUFBO0E5RHk4akJaO0E4RHY4akJZO0VBQ0ksY0FBQTtFQUNBLG1DQUFBO0E5RHk4akJoQjtBVzc5a0JRO0VtRGtoQkk7SUFLUSxlQUFBO0lBQ0EsaUJBQUE7RTlEMDhqQmxCO0FBQ0Y7QThEcjhqQkk7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxjbERsb0JFO0VrRG1vQkYseUNBQUE7RUFDQSxtQkFBQTtBOUR1OGpCUjtBOERyOGpCUTtFQUNJLG1CQUFBO0E5RHU4akJaO0E4RHA4akJRO0VBQ0ksbUJBQUE7QTlEczhqQlo7QThEbjhqQlE7RUFDSSxtQkFBQTtBOURxOGpCWjtBOERsOGpCUTtFQUNJLG1CQUFBO0E5RG84akJaOztBK0QzbGxCQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFFQSxnQ0FBQTtBQUNBO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBL0Q2bGxCSjs7QStEMWxsQkE7RUFDSSxhQUFBO0EvRDZsbEJKOztBK0QxbGxCQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0EvRDZsbEJKO0ErRDVsbEJJO0VBQ0kscUJBQUE7QS9EOGxsQlI7O0ErRDFsbEJBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QS9ENmxsQko7O0ErRDFsbEJBO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JuRDhCTTtFbUQ3Qk4scUJBQUE7QS9ENmxsQko7QStEM2xsQkk7RUFDSSxxQkFBQTtBL0Q2bGxCUjs7QStEemxsQkE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0EvRDRsbEJKOztBK0R6bGxCQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QS9ENGxsQko7O0ErRHpsbEJBO0VBQ0ksYUFBQTtBL0Q0bGxCSjs7QStEeGxsQkEsZ0NBQUE7QUFHQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QS9EeWxsQko7O0ErRHRsbEJBO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0EvRHlsbEJKOztBK0R0bGxCQTtFQUNJLFlBQUE7RUFDQSxhQUFBO0EvRHlsbEJKO0ErRHZsbEJJO0VBQ0ksZUFBQTtBL0R5bGxCUjs7QStEcGxsQkE7RUFDSSxtQkFBQTtBL0R1bGxCSjs7QStEcGxsQkE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0EvRHVsbEJKOztBK0RwbGxCQTtFQUNJLGlCQUFBO0EvRHVsbEJKOztBK0RwbGxCQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QS9EdWxsQko7O0ErRHBsbEJBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBL0R1bGxCSjs7QStEcGxsQkEsdUNBQUE7QUFDQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBL0R1bGxCSjs7QStEcGxsQkE7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QS9EdWxsQko7QStEcmxsQkk7RUFDSSxrQkFBQTtBL0R1bGxCUjtBK0RybGxCUTtFQUNJLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjbkR2SUY7RW1Ed0lFLGdCbkR6RUg7QVpncWxCVDtBK0RwbGxCUTtFQUNJLHFCQUFBO0EvRHNsbEJaO0ErRG5sbEJRO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0EvRHFsbEJaO0ErRG5sbEJZO0VBQ0ksa0JBQUE7QS9EcWxsQmhCO0ErRGxsbEJZO0VBQ0ksVUFBQTtFQUNBLFVBQUE7QS9Eb2xsQmhCO0ErRC9rbEJJO0VBQ0ksbUJBQUE7RUFDQSxjbkRoR0U7RW1EaUdGLGNuRDFKTTtBWjJ1bEJkO0ErRDlrbEJJO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0EvRGdsbEJSO0ErRDlrbEJRO0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFNBQUE7QS9EZ2xsQlo7QStENWtsQkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0EvRDhrbEJSO0ErRDNrbEJJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBL0Q2a2xCUjtBK0Qza2xCUTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7QS9ENmtsQlo7QStEemtsQkk7RUFDSSxnQkFBQTtBL0Qya2xCUjtBK0R4a2xCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBL0Qwa2xCUjtBK0R2a2xCSTtFQUNJLHFCQUFBO0EvRHlrbEJSO0ErRHRrbEJJO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JuRHhKRTtBWmd1bEJWO0ErRHJrbEJJO0VBQ0ksNkJBQUE7QS9EdWtsQlI7QStEcGtsQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0EvRHNrbEJSO0ErRHBrbEJRO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxjbkQ1T0Y7RW1ENk9FLGdCbkQ5S0g7RW1EK0tHLGtCQUFBO0EvRHNrbEJaO0ErRG5rbEJRO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0EvRHFrbEJaO0ErRGxrbEJRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0EvRG9rbEJaO0ErRGhrbEJJO0VBQ0ksY0FBQTtBL0Rra2xCUjtBK0QvamxCSTtFQUNJLGdCQUFBO0EvRGlrbEJSO0ErRC9qbEJRO0VBQ0ksT0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNuRHBRRTtFbURxUUYsZ0JuRDdNSDtFbUQ4TUcsTUFBQTtBL0Rpa2xCWjtBK0Q5amxCUTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBL0Rna2xCWjtBK0Q5amxCWTtFQUNJLGdCbkR2TlA7RW1Ed05PLHVCQUFBO0EvRGdrbEJoQjtBK0Q3amxCWTtFQUNJLGdCQUFBO0EvRCtqbEJoQjtBK0Q1amxCWTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQm5EdlJIO0VtRHdSRyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBL0Q4amxCaEI7QStENWpsQmdCO0VBQ0ksV0FBQTtBL0Q4amxCcEI7QStEM2psQmdCO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QS9ENmpsQnBCO0ErRDNqbEJvQjtFQUNJLFNBQUE7QS9ENmpsQnhCO0ErRHJqbEJRO0VBQ0ksbUJBQUE7QS9EdWpsQlo7QStEcGpsQlE7RUFDSSw0QkFBQTtBL0RzamxCWjtBK0RsamxCSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0EvRG9qbEJSO0ErRGxqbEJRO0VBQ0ksU0FBQTtBL0RvamxCWjs7QStEL2lsQkE7RUFDSSxnQkFBQTtBL0RramxCSjtBK0RoamxCSTtFQUNJLFdBQUE7QS9Ea2psQlI7O0ErRDlpbEJBO0VBQ0ksZ0NBQUE7QS9EaWpsQko7O0ErRDlpbEJBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBL0RpamxCSjs7QStEN2lsQkk7RUFDSSxhQUFBO0EvRGdqbEJSOztBK0Q1aWxCQSwyQkFBQTtBQUVJO0VBQ0ksb0JBQUE7QS9EOGlsQlI7QStEM2lsQkk7RUFDSSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBL0Q2aWxCUjtBK0QzaWxCUTtFQUNJLFdBQUE7RUFDQSxtQm5EalhGO0VtRGtYRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBL0Q2aWxCWjtBK0R6aWxCSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9EMmlsQlI7QStEeGlsQkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBL0QwaWxCUjtBK0R2aWxCSTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNuRDNZRTtFbUQ0WUYsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QS9EeWlsQlI7QStEdmlsQlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdFQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBL0R5aWxCWjtBK0RyaWxCWTtFQUNJLGlFQUFBO0EvRHVpbEJoQjtBK0RsaWxCSTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBL0RvaWxCUjtBK0RsaWxCUTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0EvRG9pbEJaOztBK0RoaWxCQSxpQ0FBQTtBQUVBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBL0RraWxCSjs7QStEL2hsQkE7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBL0RraWxCSjs7QStEL2hsQkE7RUFDSSxzQkFBQTtFQUNBLFlBQUE7QS9Ea2lsQko7O0ErRC9obEJBO0VBQ0ksYUFBQTtFQUdBLGVBQUE7QS9Ea2lsQko7O0ErRC9obEJBO0VBQ0ksYUFBQTtFQUNBLE9BQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBL0RraWxCSjtBK0RoaWxCSTtFQUNJLGNBQUE7QS9Ea2lsQlI7QStEL2hsQkk7RUFDSSxlQUFBO0EvRGlpbEJSO0ErRDlobEJJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0EvRGdpbEJSOztBK0Q1aGxCQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBL0QraGxCSjtBK0Q1aGxCUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtBL0Q4aGxCWjtBK0Q1aGxCWTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7QS9EOGhsQmhCO0ErRHpobEJJO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0EvRDJobEJSO0ErRHpobEJRO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0EvRDJobEJaO0ErRHhobEJRO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBL0QwaGxCWjtBK0R2aGxCUTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0EvRHlobEJaOztBK0RuaGxCSTtFQUNJLDZCQUFBO0EvRHNobEJSO0ErRHBobEJRO0VBQ0ksb0JBQUE7QS9Ec2hsQlo7QStEbGhsQkk7RUFDSSxjQUFBO0EvRG9obEJSOztBK0Q5Z2xCQTtFQUNJLGlCQUFBO0EvRGlobEJKOztBK0QvZ2xCQSw4QkFBQTtBQUVBO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0EvRGlobEJKOztBK0Q5Z2xCQTtFQUNJLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBL0RpaGxCSjs7QStEOWdsQkE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QS9EaWhsQko7O0ErRDlnbEJBO0VBQ0ksV0FBQTtFQUNBLHdCQUFBO0EvRGlobEJKO0ErRC9nbEJJO0VBQ0ksWUFBQTtBL0RpaGxCUjtBK0Q5Z2xCSTtFQUNJLHFCQUFBO0EvRGdobEJSO0ErRDdnbEJJO0VBQ0ksZ0NBQUE7RUFDQSxtQm5EL2tCRTtBWjhsbUJWO0ErRDdnbEJRO0VBQ0ksWUFBQTtBL0QrZ2xCWjtBK0Q1Z2xCUTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtBL0Q4Z2xCWjtBK0Q1Z2xCWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBL0Q4Z2xCaEI7QStEemdsQkk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7QS9EMmdsQlI7QStEeGdsQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0EvRDBnbEJSO0ErRHZnbEJJO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0EvRHlnbEJSO0ErRHZnbEJRO0VBQ0ksbUJuRDFtQkc7RW1EMm1CSCxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBL0R5Z2xCWjtBK0R2Z2xCWTtFQUNJLGNuRHpuQk47QVprb21CVjtBK0RwZ2xCSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QS9Ec2dsQlI7QStEbmdsQkk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QS9EcWdsQlI7QStEbGdsQkk7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0EvRG9nbEJSO0ErRGpnbEJJO0VBQ0ksa0JBQUE7RUFDQSxnQm5EaGxCRTtFbURpbEJGLGVBQUE7QS9EbWdsQlI7QStEamdsQlE7RUFDSSxxQkFBQTtBL0RtZ2xCWjtBK0RoZ2xCUTtFQUNJLGdCbkQzbEJIO0FaNmxtQlQ7QStEOS9rQkk7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0EvRGdnbEJSO0ErRDcva0JJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0EvRCsva0JSOztBK0QzL2tCQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0EvRDgva0JKOztBK0QxL2tCSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtBL0Q2L2tCUjs7QStEeC9rQkk7RUFDSSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBL0QyL2tCUjtBK0R4L2tCSTtFQUNJLGtCQUFBO0EvRDAva0JSO0ErRHYva0JJO0VBQ0kscUJBQUE7QS9EeS9rQlI7QStEdC9rQkk7RUFDSSxhQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0EvRHcva0JSO0ErRHIva0JJO0VBQ0ksZ0JuRGxwQkU7RW1EbXBCRixnQkFBQTtBL0R1L2tCUjtBK0RwL2tCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0EvRHMva0JSO0ErRHAva0JRO0VBQ0ksbUJBQUE7QS9Ecy9rQlo7QStEcC9rQlk7RUFDSSxpQkFBQTtBL0RzL2tCaEI7QStEai9rQkk7RUFDSSxhQUFBO0VBQ0EsWUFBQTtBL0RtL2tCUjtBV3pubUJRO0VvRG9vQko7SUFLUSxxQkFBQTtJQUNBLGdCQUFBO0UvRG8va0JWO0FBQ0Y7QStEbC9rQlE7RUFDSSxtQm5EcHVCQztFbURxdUJELFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EvRG8va0JaO0ErRGwva0JZO0VBQ0ksZUFBQTtBL0RvL2tCaEI7QStELytrQkk7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBL0RpL2tCUjtBV2xwbUJRO0VvRDRwQko7SUFRUSxxQkFBQTtJQUNBLHNCQUFBO0UvRGsva0JWO0FBQ0Y7QStELytrQkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QS9EaS9rQlI7QVc5cG1CUTtFb0R5cUJKO0lBT1EscUJBQUE7SUFDQSxTQUFBO0lBQ0Esc0JBQUE7RS9Eay9rQlY7QUFDRjtBK0QvK2tCWTtFQUNJLGNuRC93Qkg7QVpnd21CYjtBK0QzK2tCUTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBL0Q2K2tCWjtBVy9xbUJRO0VvRDZyQkE7SUFRUSxjQUFBO0UvRDgra0JkO0FBQ0Y7O0ErRHora0JBO0VBQ0ksbUJuRGx5QlM7RW1EbXlCVCxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBL0Q0K2tCSjtBK0QxK2tCSTtFQUNJLGVBQUE7QS9ENCtrQlI7O0ErRHgra0JBO0VBQ0ksaUJBQUE7QS9EMitrQko7O0ErRHQra0JBO0VBQ0ksY0FBQTtBL0R5K2tCSjs7QStEdCtrQkE7RUFDSSw0QkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBR0Esa0JBQUE7RUFDQSxzQkFBQTtBL0R5K2tCSjs7QStEdCtrQkE7RUFDSSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0EvRHkra0JKOztBK0R0K2tCQTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0EvRHkra0JKO0ErRHYra0JJO0VBQ0ksU0FBQTtFQUNBLFdBQUE7QS9EeStrQlI7O0ErRHQra0JBLDZCQUFBO0FBR1E7RUFDSSxVQUFBO0EvRHUra0JaO0ErRHAra0JRO0VBQ0ksVUFBQTtBL0RzK2tCWjtBK0RsK2tCSTtFQUNJLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxTQUFBO0EvRG8ra0JSO0ErRC85a0JJO0VBQ0ksYUFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0EvRGkra0JSO0ErRDc5a0JZO0VBQ0ksdUJBQUE7QS9EKzlrQmhCO0ErRDU5a0JZO0VBQ0ksbUJBQUE7QS9EODlrQmhCO0ErRDM5a0JZO0VBQ0ksZUFBQTtFQUNBLHVCQUFBO0EvRDY5a0JoQjtBK0QxOWtCWTtFQUNJLDJCQUFBO0EvRDQ5a0JoQjtBK0QxOWtCZ0I7RUFDSSxnQkFBQTtBL0Q0OWtCcEI7QStEdjlrQlE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0EvRHk5a0JaO0ErRHY5a0JZO0VBQ0ksU0FBQTtBL0R5OWtCaEI7QStEdDlrQlk7RUFDSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0EvRHc5a0JoQjtBK0RsOWtCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QS9EbzlrQlo7QStEajlrQlE7RUFFSSxVQUFBO0EvRGs5a0JaO0ErRC84a0JRO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxPQUFBO0EvRGk5a0JaO0ErRDk4a0JRO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxPQUFBO0EvRGc5a0JaO0ErRDc4a0JRO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0EvRCs4a0JaO0ErRDU4a0JRO0VBQ0ksZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0EvRDg4a0JaO0ErRDM4a0JRO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBL0Q2OGtCWjtBK0QxOGtCUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBL0Q0OGtCWjtBK0R6OGtCUTtFQUNJLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JuRGg2QkY7RW1EaTZCRSxXQUFBO0VBQ0EseUJBQUE7QS9EMjhrQlo7QStEeDhrQlE7RUFDSSxnQkFBQTtFQUNBLFVBQUE7QS9EMDhrQlo7QStEdjhrQlE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBL0R5OGtCWjtBK0R2OGtCWTtFQUNJLFdBQUE7QS9EeThrQmhCO0ErRHQ4a0JZO0VBQ0ksUUFBQTtBL0R3OGtCaEI7QStEcDhrQlE7RUFFSSxnQkFBQTtFQUNBLE9BQUE7QS9EcThrQlo7O0ErRGg4a0JBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0EvRG04a0JKO0ErRGg4a0JRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBL0RrOGtCWjtBK0RoOGtCWTtFQUNJLG1CQUFBO0EvRGs4a0JoQjtBK0Q3N2tCSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxtQm5EL2dDTztBWjg4bUJmO0ErRDU3a0JJO0VBQ0ksYUFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QS9EODdrQlI7QStENTdrQlE7RUFDSSxrQkFBQTtBL0Q4N2tCWjs7QStEeDdrQkk7RUFDSSxrQkFBQTtBL0QyN2tCUjs7QStEdjdrQkE7RUFDSSxhQUFBO0EvRDA3a0JKOztBK0R0N2tCSTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7QS9EeTdrQlI7O0ErRHI3a0JBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBL0R3N2tCSjs7QStEcjdrQkE7RUFDSSxxQkFBQTtBL0R3N2tCSjs7QStEcjdrQkE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0EvRHc3a0JKO0ErRHQ3a0JJO0VBQ0ksZUFBQTtBL0R3N2tCUjs7QStEcjdrQkEsZ0ZBQUE7QUFRSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBL0RpN2tCUjtBK0Q5NmtCSTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBL0RnN2tCUjtBK0Q3NmtCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QS9EKzZrQlI7QStENzZrQlE7RUFDSSxhQUFBO0EvRCs2a0JaO0ErRDU2a0JRO0VBQ0ksYUFBQTtBL0Q4NmtCWjtBK0Q1NmtCWTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0EvRDg2a0JoQjtBK0QxNmtCUTtFQUNJLGtCQUFBO0EvRDQ2a0JaO0ErRHo2a0JRO0VBQ0ksZUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBL0QyNmtCWjtBK0R2NmtCSTtFQUNJLGFBQUE7QS9EeTZrQlI7QStEdDZrQkk7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkRBQUE7QS9EdzZrQlI7QStEdDZrQlE7RUFDSSxhQUFBO0VBQ0EsVUFBQTtBL0R3NmtCWjtBK0RyNmtCUTtFQUNJLGlCQUFBO0VBQ0EsVUFBQTtBL0R1NmtCWjs7QStEajZrQkk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QS9EbzZrQlI7QStEbDZrQlE7RUFDSSxtQm5EdHBDRjtFbUR1cENFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0RBQUE7QS9EbzZrQlo7QStEbDZrQlk7RUFDSSxjQUFBO0EvRG82a0JoQjtBK0RqNmtCWTtFQUNJLGFBQUE7QS9EbTZrQmhCO0ErRGg2a0JZO0VBQ0ksdUJBQUE7QS9EazZrQmhCO0ErRC81a0JZO0VBQ0ksa0JBQUE7QS9EaTZrQmhCO0ErRDU1a0JZO0VBQ0ksd0JBQUE7RUFDQSxvQkFBQTtBL0Q4NWtCaEI7O0ErRHg1a0JBO0VBQ0ksZUFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG1CbkRwc0NNO0VtRHFzQ04sb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0EvRDI1a0JKO0ErRHo1a0JJO0VBQ0ksWUFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QS9EMjVrQlI7O0ErRHQ1a0JJO0VBQ0ksVUFBQTtBL0R5NWtCUjs7QStEcjVrQkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0EvRHc1a0JKO0ErRHQ1a0JJO0VBQ0ksaUNBQUE7QS9EdzVrQlI7QStEcjVrQkk7RUFDSSx5QkFBQTtBL0R1NWtCUjs7QStEbjVrQkE7O0VBRUksVUFBQTtBL0RzNWtCSjs7QStEbjVrQkE7O0VBRUksNkJBQUE7RUFDQSwwREFBQTtFQUNBLFlBQUE7QS9EczVrQko7O0ErRG41a0JBO0VBQ0ksb0NBQUE7RUFDQSx1Q0FBQTtBL0RzNWtCSjs7QStEaDVrQkE7RUFDSSxlQUFBO0VBQ0EsY25EandDTTtFbURrd0NOLGdCbkRsc0NNO0VtRG1zQ04sa0JBQUE7QS9EbTVrQko7QStEajVrQkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQm5EMXNDQztBWjZsbkJUOztBK0QvNGtCQTtFQUNJLGVBQUE7RUFDQSxjbkRyd0NXO0VtRHN3Q1gsaUJBQUE7QS9EazVrQko7O0ErRDk0a0JBOztFQUVJLGNBQUE7QS9EaTVrQko7O0ErRDM0a0JBO0VBQ0ksaUJBQUE7QS9EODRrQko7O0ErRDM0a0JBOztFQUVJLHNCQUFBO0EvRDg0a0JKOztBK0QzNGtCQTs7Ozs7O0VBTUksY0FBQTtBL0Q4NGtCSjs7QStEMzRrQkE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7QS9EODRrQko7O0ErRDM0a0JBOzs7RUFHSSxxQkFBQTtBL0Q4NGtCSjs7QStEejRrQkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0EvRDQ0a0JKOztBK0R4NGtCQTtFQUNJLHdCQUFBO0EvRDI0a0JKOztBK0R4NGtCQTtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBR0EsZ0JBQUE7RUFDQSxpQ0FBQTtBL0QyNGtCSjs7QStEeDRrQkE7RUFDSSxpQ0FBQTtBL0QyNGtCSjs7QStEeDRrQkE7RUFDSSxpQkFBQTtBL0QyNGtCSjs7QStEeDRrQkE7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0EvRDI0a0JKOztBK0R4NGtCQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QS9EMjRrQko7O0ErRHg0a0JBO0VBQ0ksY0FBQTtBL0QyNGtCSjs7QStEejRrQkEsZUFBQTtBQUlBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0EvRHk0a0JKOztBK0RyNGtCQTtFQUNJLFdBQUE7QS9EdzRrQko7O0ErRHI0a0JBO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0EvRHc0a0JKOztBK0RyNGtCQTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0EvRHc0a0JKOztBK0RyNGtCQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0EvRHc0a0JKOztBK0RsNGtCQTtFQUNJLGlDQUFBO0EvRHE0a0JKOztBK0RsNGtCQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0EvRHE0a0JKOztBK0RsNGtCQTtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtBL0RxNGtCSjs7QStEbDRrQkE7RUFDSSxlQUFBO0EvRHE0a0JKOztBK0RsNGtCQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBL0RxNGtCSjs7QStEbDRrQkE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QS9EcTRrQko7O0ErRGw0a0JBO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0EvRHE0a0JKOztBK0RsNGtCQTtFQUNJLGtCQUFBO0EvRHE0a0JKOztBK0RsNGtCQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7QS9EcTRrQko7O0ErRGw0a0JBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QS9EcTRrQko7O0ErRGw0a0JBO0VBQ0ksb0JBQUE7QS9EcTRrQko7O0ErRGw0a0JBO0VBQ0ksZ0JuRGg0Q007RW1EaTRDTixpQkFBQTtBL0RxNGtCSjs7QStEbDRrQkE7RUFDSSxrQkFBQTtBL0RxNGtCSjs7QStEbDRrQkE7RUFDSSxjbkR6OENNO0FaODBuQlY7O0ErRGo0a0JJO0VBQ0ksV0FBQTtBL0RvNGtCUjtBK0RqNGtCSTtFQUNJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBL0RtNGtCUjs7QStEOTNrQkE7RUFDSSxzQkFBQTtBL0RpNGtCSjs7QStEOTNrQkE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0EvRGk0a0JKO0ErRC8za0JJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QS9EaTRrQlI7QStELzNrQlE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0EvRGk0a0JaOztBK0Q1M2tCQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBL0QrM2tCSjtBK0Q3M2tCSTtFQUNJLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjbkQzL0NDO0VtRDQvQ0QsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtBL0QrM2tCUjs7QStEMTNrQkE7O0VBRUksd0JBQUE7QS9ENjNrQko7O0ErRDEza0JBO0VBQ0kscUJBQUE7QS9ENjNrQko7O0ErRDMza0JBLGNBQUE7QUFDQSxxQ0FBQTtBQUVJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBL0Q2M2tCUjs7QStEejNrQkE7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBL0Q0M2tCSjtBK0QxM2tCSTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBL0Q0M2tCUjs7QStEeDNrQkE7RUFDSSxXQUFBO0EvRDIza0JKO0ErRHoza0JJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBL0QyM2tCUjtBK0R4M2tCSTtFQUNJLFdBQUE7QS9EMDNrQlI7QStEdjNrQlk7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSx5Qm5EOWlETjtFbUQraURNLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0EvRHkza0JoQjtBK0R2M2tCZ0I7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsaUJBQUE7QS9EeTNrQnBCOztBK0RsM2tCQTs7OztFQUlJLHdCQUFBO0VBQ0EscUJBQUE7QS9EcTNrQko7O0ErRGwza0JBOztFQUVJLFlBQUE7RUFDQSxxQkFBQTtBL0RxM2tCSjs7QStEbDNrQkE7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBL0RxM2tCSjtBK0RoM2tCSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJuRGhtREU7RW1EaW1ERix5QkFBQTtBL0RrM2tCUjtBK0QvMmtCSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CbkQ1bURFO0FaNjluQlY7QStEOTJrQkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QS9EZzNrQlI7QStEOTJrQlE7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7QS9EZzNrQlo7QStENTJrQkk7RUFDSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCbkRqa0RFO0FaKzZuQlY7QStENTJrQlE7RUFDSSxlQUFBO0VBQ0EsY25EN25EQztFbUQ4bkRELGdCbkR2a0RIO0VtRHdrREcsZ0JBQUE7QS9EODJrQlo7QStEMTJrQkk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0EvRDQya0JSO0ErRHoya0JJO0VBQ0ksaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBL0QyMmtCUjtBK0R4MmtCSTtFQUNJLGlCQUFBO0EvRDAya0JSOztBK0R0MmtCQTtFQUNJLHlCQUFBO0EvRHkya0JKO0ErRHYya0JJO0VBQ0ksbUJuRHRxREM7RW1EdXFERCx5QkFBQTtBL0R5MmtCUjs7QStEcjJrQkE7RUFDSSxpQkFBQTtBL0R3MmtCSjs7QStEcDJrQkk7RUFDSSxzQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QS9EdTJrQlI7O0ErRG4ya0JBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0EvRHMya0JKO0ErRHAya0JJO0VBQ0ksZ0JBQUE7QS9EczJrQlI7QStEbjJrQkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBL0RxMmtCUjtBK0RsMmtCSTtFQUNJLHlCQUFBO0EvRG8ya0JSO0ErRGoya0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JuRC9vREU7RW1EZ3BERixjbkQxc0RNO0FaNmlvQmQ7QStEajJrQlE7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0EvRG0ya0JaO0ErRGgya0JRO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtBL0RrMmtCWjtBK0Q5MWtCSTtFQUNJLGNBQUE7RUFDQSxjbkR4dERLO0VtRHl0REwsZ0JuRG5xREM7RW1Eb3FERCwrQkFBQTtBL0RnMmtCUjtBK0Q5MWtCUTtFQUNJLCtCQUFBO0VBQ0EsY25EdHVERjtFbUR1dURFLGdCbkR0cURGO0Fac2dvQlY7QStENTFrQkk7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQm5EM3VESztFbUQ0dURMLGNuRHR2REU7RW1EdXZERixnQkFBQTtFQUNBLGdDQUFBO0EvRDgxa0JSO0ErRDUxa0JRO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBL0Q4MWtCWjtBK0QxMWtCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGVBQUE7QS9ENDFrQlI7O0ErRHgxa0JBO0VBQ0ksVUFBQTtBL0QyMWtCSjtBK0R6MWtCSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQm5EaHRERTtFbURpdERGLHlCQUFBO0EvRDIxa0JSOztBK0R4MWtCQSwwQ0FBQTtBQUdBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0EvRHkxa0JKO0ErRHYxa0JJO0VBQ0ksbUJuRG54REs7RW1Eb3hETCxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0EvRHkxa0JSO0ErRHYxa0JRO0VBQ0ksV0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0EvRHkxa0JaO0ErRHQxa0JRO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBL0R3MWtCWjtBK0R0MWtCWTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBL0R3MWtCaEI7QStEcDFrQlE7RUFDSSxnQm5EM3ZERjtFbUQ0dkRFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBRUEscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0EvRHExa0JaO0ErRGwxa0JRO0VBQ0ksb0JBQUE7RUFFQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QS9EbTFrQlo7O0ErRDkwa0JBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0EvRGkxa0JKO0ErRC8wa0JJO0VBQ0ksYUFBQTtBL0RpMWtCUjs7QStENzBrQkE7RUFDSSxxQkFBQTtBL0RnMWtCSjs7QWdFOXFvQkE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FoRWlyb0JKO0FnRS9xb0JJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWhFaXJvQlI7QWdFL3FvQlE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBaEVpcm9CWjtBZ0U1cW9CSTtFQUNJLFlBQUE7RUFDQSxjcERaTTtFb0RhTixZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QWhFOHFvQlI7QWdFNXFvQlE7RUFDSSxtQnBEbkJFO0VvRG9CRixjcEQxQkY7RW9EMkJFLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWhFOHFvQlo7QWdFM3FvQlE7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QWhFNnFvQlo7QWdFM3FvQlk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNwRHZDRjtFb0R3Q0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBaEU2cW9CaEI7QWdFenFvQlE7RUFDSSxvQkFBQTtFQUNBLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FoRTJxb0JaO0FnRXpxb0JZO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBaEUycW9CaEI7QWdFdnFvQlE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QWhFeXFvQlo7O0FnRWxxb0JBO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FoRXFxb0JKOztBZ0VscW9CQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBaEVxcW9CSjs7QWdFbHFvQkE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FoRXFxb0JKOztBZ0VscW9CQTtFQUNJLFVBQUE7RUFDQSxXQUFBO0FoRXFxb0JKOztBZ0VscW9CQTtFQUNJLGNBQUE7QWhFcXFvQko7O0FnRWxxb0JBO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QWhFcXFvQko7O0FnRWxxb0JBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FoRXFxb0JKOztBZ0VscW9CQTtFQUNJLGlCQUFBO0FoRXFxb0JKOztBZ0VscW9CQTtFQUNJLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FoRXFxb0JKOztBZ0U5cG9CQTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBaEVpcW9CSjs7QWdFN3BvQkE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0RBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FoRWdxb0JKOztBZ0U3cG9CQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBaEVncW9CSjs7QWdFN3BvQkE7RUFDSSxrREFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBaEVncW9CSjs7QWdFN3BvQkE7RUFDSSxnQkFBQTtBaEVncW9CSjs7QWdFN3BvQkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBaEVncW9CSjs7QWdFN3BvQkE7RUFDSSxpQkFBQTtBaEVncW9CSjs7QWlFaDJvQkE7RUFFSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWpFazJvQko7QWlFaDJvQkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0FqRWsyb0JSO0FpRS8xb0JJO0VBQ0ksVUFBQTtBakVpMm9CUjs7QWtFajNvQkE7RUFDSSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0FsRW8zb0JKOztBa0VoM29CSTtFQUNJLFNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FsRW0zb0JSO0FrRWozb0JRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0FsRW0zb0JaO0FrRTMyb0JBO0VBQ0kseUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWxFNjJvQko7QWtFMzJvQkk7RUFDSSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FsRTYyb0JSO0FrRTEyb0JJO0VBQ0ksZUFBQTtBbEU0Mm9CUjtBa0V6Mm9CSTtFQUNJLGlCQUFBO0FsRTIyb0JSO0FrRXgyb0JJO0VBQ0ksYUFBQTtBbEUwMm9CUjtBa0VwMm9CSTtFQUNJLGFBQUE7QWxFczJvQlI7QWtFbjJvQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBbEVxMm9CUjtBa0VsMm9CSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWxFbzJvQlI7O0FrRWgyb0JBO0VBQ0ksVUFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLDBCQUFBO0FsRW0yb0JKO0FrRWoyb0JJO0VBQ0kscUJ0RHRGQztFc0R1RkQsdUNBQUE7QWxFbTJvQlI7QWtFaDJvQkk7RUFFSSx3QkFBQTtBbEVpMm9CUjtBa0U5MW9CSTtFQUNJLGFBQUE7QWxFZzJvQlI7QWtFNzFvQkk7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0FsRSsxb0JSO0FrRTUxb0JJO0VBQ0ksZ0JBQUE7QWxFODFvQlI7O0FtRXY4b0JBO0VBQ0ksYUFBQTtBbkUwOG9CSjs7QW1FdjhvQkE7RUFDSSxxQkFBQTtBbkUwOG9CSjs7QW1FdjhvQkE7RUFDSSxhQUFBO0FuRTA4b0JKOztBbUV2OG9CQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FuRTA4b0JKOztBbUV2OG9CQTtFQUNJLGVBQUE7QW5FMDhvQko7O0FtRXY4b0JBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QW5FMDhvQko7O0FtRXY4b0JBLHdEQUFBO0FBQ0Esd0RBQUE7QUFDQSx3REFBQTtBQUVBO0VBRUk7SUFDSSxVQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7RW5FdzhvQk47RW1FcjhvQkU7O0lBRUksZUFBQTtFbkV1OG9CTjtBQUNGO0FtRW44b0JBO0VBS0ksd0NBQUE7RUFFQTtJQUNJLGFBQUE7RW5FZzhvQk47RW1FNzdvQkU7SUFDSSxrQkFBQTtJQUNBLGFBQUE7RW5FKzdvQk47RW1FMzdvQkU7SUFDSSwwQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7RW5FNjdvQk47RW1FMTdvQkU7SUFDSSxxQkFBQTtJQUNBLG1CQUFBO0VuRTQ3b0JOO0VtRXo3b0JFO0lBQ0ksV0FBQTtFbkUyN29CTjtFbUV4N29CRTtJQUNJLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0VuRTA3b0JOO0VtRXY3b0JFO0lBQ0ksWUFBQTtFbkV5N29CTjtFbUV0N29CRTtJQUNJLGdCQUFBO0VuRXc3b0JOO0VtRXI3b0JFO0lBQ0ksV0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtFbkV1N29CTjtFbUVyN29CTTtJQUNJLGVBQUE7SUFDQSxTQUFBO0VuRXU3b0JWO0VtRXI3b0JVO0lBQ0ksY0FBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RW5FdTdvQmQ7RW1FajdvQkU7SUFDSSxlQUFBO0VuRW03b0JOO0VtRWg3b0JFO0lBQ0ksV0FBQTtFbkVrN29CTjtFbUU5Nm9CRTtJQUNJLGdCQUFBO0VuRWc3b0JOO0VtRTE2b0JFOztJQUVJLGVBQUE7RW5FNDZvQk47RW1FdjZvQkU7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RW5FeTZvQk47RW1FdDZvQkU7SUFDSSxjQUFBO0lBQ0EsMkJBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsU0FBQTtFbkV3Nm9CTjtFbUVsNm9CRTtJQUNJLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjdkQxSkU7SXVEMkpGLGtCQUFBO0VuRW82b0JOO0VtRWo2b0JFO0lBQ0ksZ0JBQUE7SUFDQSx3QkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0VuRW02b0JOO0VtRWo2b0JNO0lBQ0ksY0FBQTtFbkVtNm9CVjtFbUUvNW9CRSw0Q0FBQTtFQUlBO0lBQ0ksYUFBQTtFbkU4NW9CTjtFbUUxNW9CRTtJQUNJLGFBQUE7RW5FNDVvQk47RW1FeDVvQkU7SUFDSSxhQUFBO0VuRTA1b0JOO0VtRXY1b0JFLG9EQUFBO0VBQ0E7SUFDSSxrQkFBQTtFbkV5NW9CTjtFbUV0NW9CRSw4Q0FBQTtFQUVBOzs7Ozs7Ozs7O0lBSUksd0JBQUE7SUFDQSxjQUFBO0VuRTY1b0JOO0VtRTE1b0JFO0lBQ0ksY0FBQTtFbkU0NW9CTjtFbUV6NW9CRTtJQUNJLFdBQUE7SUFDQSx3QkFBQTtJQUNBLDZCQUFBO0lBQ0Esb0JBQUE7RW5FMjVvQk47RW1FeDVvQkU7SUFDSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RW5FMDVvQk47RW1FdjVvQkU7SUFDSSxrQkFBQTtFbkV5NW9CTjtFbUV0NW9CRTtJQUNJLGNBQUE7RW5FdzVvQk47RW1FcjVvQkU7SUFDSSxZQUFBO0lBQ0EsV0FBQTtFbkV1NW9CTjtFbUVwNW9CRTtJQUNJLGtCQUFBO0VuRXM1b0JOO0VtRW41b0JFLGlEQUFBO0VBSUEsc0NBQUE7RUFFQTtJQUNJLDJCQUFBO0VuRWk1b0JOO0VtRTk0b0JFO0lBQ0ksZ0JBQUE7SUFDQSx1QkFBQTtFbkVnNW9CTjtFbUU3NG9CRTtJQUNJLFlBQUE7SUFDQSxXQUFBO0VuRSs0b0JOO0VtRTU0b0JFO0lBQ0ksa0JBQUE7RW5FODRvQk47RW1FMzRvQkUsMENBQUE7RUFFQSx5QkFBQTtFQUVBO0lBQ0ksVUFBQTtFbkUyNG9CTjtFbUV4NG9CRTtJQUNJLGdCQUFBO0VuRTA0b0JOO0VtRXY0b0JFO0lBQ0ksbUJBQUE7SUFDQSxxQkFBQTtFbkV5NG9CTjtFbUVwNG9CVTtJQUNJLFVBQUE7RW5FczRvQmQ7RW1FajRvQkUsd0JBQUE7RUFHQSxnQkFBQTtFQUNBO0lBQ0ksV0FBQTtFbkVpNG9CTjtFbUU5M29CRTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtFbkVnNG9CTjtFbUU3M29CRTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtFbkUrM29CTjtFbUU1M29CRSx3Q0FBQTtFQUVBO0lBQ0ksa0JBQUE7RW5FNjNvQk47RW1FMTNvQkU7SUFDSSxVQUFBO0VuRTQzb0JOO0VtRXozb0JFLDJDQUFBO0VBRUE7SUFDSSxrQkFBQTtJQUNBLGdCQUFBO0VuRTAzb0JOO0VtRXYzb0JFO0lBQ0ksbUJBQUE7SUFDQSwrQkFBQTtJQUNBLGtCQUFBO0VuRXkzb0JOO0VtRXQzb0JFO0lBQ0kscUJBQUE7SUFDQSxZQUFBO0VuRXczb0JOO0VtRXIzb0JFO0lBQ0ksY0FBQTtFbkV1M29CTjtFbUVyM29CTTtJQUNJLFdBQUE7RW5FdTNvQlY7RW1FcDNvQk07SUFDSSxjQUFBO0VuRXMzb0JWO0VtRWozb0JNO0lBQ0ksa0JBQUE7RW5FbTNvQlY7RW1FaDNvQk07SUFDSSxnQkFBQTtFbkVrM29CVjtFbUU5Mm9CRTs7SUFFSSxXQUFBO0lBQ0EsVUFBQTtFbkVnM29CTjtFbUU5Mm9CRSw4Q0FBQTtFQUNBO0lBQ0ksWUFBQTtFbkVnM29CTjtFbUU3Mm9CRSwrQ0FBQTtFQUVBO0lBQ0ksU0FBQTtFbkU4Mm9CTjtFbUUzMm9CRTtJQUNJLGNBQUE7RW5FNjJvQk47RW1FejJvQk07SUFDSSxXQUFBO0lBQ0EsT0FBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VuRTIyb0JWO0VtRXYyb0JFLGNBQUE7RUFFQTtJQUNJLFNBQUE7RW5FdzJvQk47RW1FbjJvQkU7SUFDSSxhQUFBO0VuRXEyb0JOO0VtRWwyb0JFO0lBQ0ksYUFBQTtFbkVvMm9CTjtFbUVqMm9CRTtJQUNJLHNCQUFBO0VuRW0yb0JOO0VtRWoyb0JNOzs7O0lBSUksV0FBQTtFbkVtMm9CVjtFbUVoMm9CTTtJQUNJLFdBQUE7SUFDQSxvQkFBQTtJQUNBLHNDQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtFbkVrMm9CVjtFbUVoMm9CVTtJQUNJLGNBQUE7RW5FazJvQmQ7QUFDRjtBb0U3d3BCQyxxREFBQTtBQUNELG9EQUFBO0FBQ0EscURBQUE7QUFFQTtFQUNJOztJQUFBO0VBSUEscUNBQUE7RUFDRDs7OztLQUFBO0VBT0Msd0NBQUE7RUFDQTtJQUNJLFdBQUE7SUFDQSxTQUFBO0VwRTJ3cEJOO0VvRXh3cEJFLDRDQUFBO0VBRUE7SUFDSSxXQUFBO0VwRXl3cEJOO0VvRXR3cEJFO0lBQ0ksV0FBQTtFcEV3d3BCTjtFb0Vyd3BCRTtJQUNJLFdBQUE7RXBFdXdwQk47RW9FcHdwQkUsdUNBQUE7RUFFQTs7SUFFSSxzQkFBQTtFcEVxd3BCTjtFb0Vsd3BCRTs7SUFFSSxXQUFBO0VwRW93cEJOO0VvRWh3cEJFLDhDQUFBO0VBRUE7O0lBRUksc0JBQUE7RXBFaXdwQk47RW9FOXZwQkU7Ozs7Ozs7O0lBUUksV0FBQTtFcEVnd3BCTjtFb0U3dnBCRTs7Ozs7Ozs7OztJQUlJLFdBQUE7SUFDQSxjQUFBO0VwRXF3cEJOO0VvRWx3cEJFOzs7Ozs7Ozs7Ozs7SUFNSSxzQkFBQTtFcEUwd3BCTjtFb0V2d3BCRTs7OztJQUlJLFdBQUE7RXBFeXdwQk47RW9FdHdwQkU7O0lBRUksV0FBQTtFcEV3d3BCTjtFb0Vyd3BCRTtJQUNJLFNBQUE7RXBFdXdwQk47RW9FcHdwQkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFcEVzd3BCTjtFb0Vud3BCRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VwRXF3cEJOO0VvRWx3cEJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RXBFb3dwQk47RW9FandwQkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFcEVtd3BCTjtFb0Vod3BCRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VwRWt3cEJOO0VvRS92cEJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RXBFaXdwQk47RW9FOXZwQkUsbUJBQUE7RUFFQTtJQUNJLFlBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFcEUrdnBCTjtFb0U1dnBCRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFcEU4dnBCTjtFb0UzdnBCRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFcEU2dnBCTjtFb0UxdnBCRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFcEU0dnBCTjtFb0V6dnBCRTtJQUNJLGlCQUFBO0VwRTJ2cEJOO0VvRXh2cEJFO0lBQ0ksV0FBQTtFcEUwdnBCTjtFb0V2dnBCRTtJQUNJLFdBQUE7RXBFeXZwQk47RW9FcnZwQkUsbUJBQUE7RUFDQTtJQUNJLFlBQUE7SUFDQSxpQkFBQTtFcEV1dnBCTjtFb0VwdnBCRTtJQUNJLFlBQUE7RXBFc3ZwQk47RW9FbnZwQkU7SUFDSSxZQUFBO0VwRXF2cEJOO0VvRWx2cEJFO0lBQ0ksV0FBQTtFcEVvdnBCTjtFb0VqdnBCRTtJQUNJLFlBQUE7RXBFbXZwQk47RW9FaHZwQkU7SUFDSSxZQUFBO0VwRWt2cEJOO0VvRS91cEJFO0lBQ0ksWUFBQTtFcEVpdnBCTjtFb0U5dXBCRTtJQUNJLFlBQUE7RXBFZ3ZwQk47RW9FN3VwQkU7SUFDSSxZQUFBO0VwRSt1cEJOO0VvRTV1cEJFO0lBQ0ksWUFBQTtFcEU4dXBCTjtFb0UzdXBCRSxpREFBQTtFQUVBO0lBQ0ksZUFBQTtJQUNBLGtCQUFBO0VwRTR1cEJOO0VvRXh1cEJFLDJEQUFBO0VBRUE7SUFDSSxpQ0FBQTtFcEV5dXBCTjtFb0V2dXBCTTtJQUNJLHNCQUFBO0VwRXl1cEJWO0VvRXB1cEJNO0lBQ0ksZ0JBQUE7RXBFc3VwQlY7RW9FaHVwQkUsMENBQUE7RUFFQTtJQUNJLFlBQUE7SUFDQSx3QkFBQTtFcEVpdXBCTjtFb0U5dHBCRTtJQUNJLG1CQUFBO0VwRWd1cEJOO0VvRTd0cEJFO0lBQ0ksa0JBQUE7RXBFK3RwQk47RW9FNXRwQkU7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7RXBFOHRwQk47RW9FM3RwQkU7SUFDSSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQ0FBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0VwRTZ0cEJOO0VvRTF0cEJFO0lBQ0ksa0JBQUE7RXBFNHRwQk47RW9FMXRwQkUsc0NBQUE7RUFFQTtJQUNJLHNCQUFBO0VwRTJ0cEJOO0VvRXh0cEJFOzs7Ozs7SUFJSSw4QkFBQTtFcEU0dHBCTjtFb0UxdHBCTTs7Ozs7Ozs7Ozs7Ozs7OztJQUlJLFdBQUE7RXBFd3VwQlY7RW9FcHVwQkU7Ozs7SUFFSSxzQkFBQTtFcEV3dXBCTjtFb0V0dXBCTTs7OztJQUVJLFdBQUE7SUFDQSxTQUFBO0VwRTB1cEJWO0VvRXB1cEJFO0lBQ0ksc0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFcEVzdXBCTjtFb0VudXBCRTtJQUNJLHNCQUFBO0lBQ0Esc0JBQUE7RXBFcXVwQk47RW9FbnVwQk07SUFDSSxXQUFBO0lBQ0EsV0FBQTtFcEVxdXBCVjtFb0VsdXBCVTtJQUNJLGVBQUE7RXBFb3VwQmQ7RW9FL3RwQkU7SUFDSSxnQ0FBQTtFcEVpdXBCTjtFb0U5dHBCRTs7SUFFSSxtQkFBQTtFcEVndXBCTjtFb0U3dHBCRTtJQUNJLGVBQUE7RXBFK3RwQk47RW9FNXRwQkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFcEU4dHBCTjtFb0UzdHBCRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VwRTZ0cEJOO0VvRTN0cEJFLHVDQUFBO0VBQ0E7SUFDSSxXQUFBO0VwRTZ0cEJOO0VvRTN0cEJFLHVDQUFBO0VBQ0E7SUFDSSxvQkFBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSx1QkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFcEU2dHBCTjtFb0UxdHBCRSx5Q0FBQTtFQUVBOzs7Ozs7SUFBQTtFQVFBLHlDQUFBO0VBRUE7SUFDSSxXQUFBO0VwRXl0cEJOO0VvRXZ0cEJNO0lBQ0ksc0JBQUE7RXBFeXRwQlY7RW9FdnRwQlU7SUFDSSxxQkFBQTtFcEV5dHBCZDtFb0V0dHBCVTtJQUNJLHFCQUFBO0VwRXd0cEJkO0VvRXJ0cEJVO0lBQ0ksV0FBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxrQkFBQTtFcEV1dHBCZDtFb0VydHBCYztJQUNJLGtCQUFBO0lBQ0EsZ0JBQUE7RXBFdXRwQmxCO0VvRW50cEJVO0lBQ0ksV0FBQTtFcEVxdHBCZDtFb0VsdHBCVTtJQUNJLFVBQUE7SUFDQSxpQkFBQTtFcEVvdHBCZDtFb0VsdHBCYztJQUNJLGVBQUE7RXBFb3RwQmxCO0VvRWp0cEJjO0lBQ0ksZ0JBQUE7RXBFbXRwQmxCO0VvRTdzcEJFO0lBQ0ksVUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RXBFK3NwQk47RW9FNXNwQlU7SUFDSSxjQUFBO0VwRThzcEJkO0VvRXhzcEJNO0lBQ0ksV0FBQTtFcEUwc3BCVjtFb0V4c3BCVTtJQUNJLE9BQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFFBQUE7RXBFMHNwQmQ7RW9FcnNwQkU7SUFDSSxhQUFBO0lBQ0Esc0JBQUE7RXBFdXNwQk47RW9FcnNwQk07SUFDSSxXQUFBO0VwRXVzcEJWO0VvRW5zcEJFO0lBQ0ksdUJBQUE7RXBFcXNwQk47RW9FbHNwQkU7SUFDSSxrQkFBQTtFcEVvc3BCTjtFb0Voc3BCTTtJQUNJLHNCQUFBO0VwRWtzcEJWO0VvRWhzcEJVO0lBQ0ksV0FBQTtJQUNBLG1CQUFBO0VwRWtzcEJkO0VvRTlycEJNO0lBQ0ksd0JBQUE7RXBFZ3NwQlY7RW9FenJwQkU7SUFDSSxzQkFBQTtFcEUycnBCTjtFb0V4cnBCRTtJQUNJLHdCQUFBO0VwRTBycEJOO0VvRXZycEJFO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0VwRXlycEJOO0VvRXZycEJFLHlCQUFBO0VBQ0E7SUFDSSxrQkFBQTtFcEV5cnBCTjtFb0V0cnBCRTtJQUNJLGFBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFcEV3cnBCTjtFb0VycnBCRTtJQUNJLFlBQUE7SUFDQSxtQkFBQTtFcEV1cnBCTjtFb0VwcnBCRTtJQUNJLG1CQUFBO0VwRXNycEJOO0VvRW5ycEJFLHdCQUFBO0VBRUE7SUFDSSxzQkFBQTtFcEVvcnBCTjtFb0VscnBCTTtJQUNJLFdBQUE7SUFDQSxTQUFBO0VwRW9ycEJWO0VvRWpycEJNO0lBQ0ksV0FBQTtFcEVtcnBCVjtFb0VocnBCTTtJQUNJLFdBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtFcEVrcnBCVjtFb0UvcXBCTTtJQUNJLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtFcEVpcnBCVjtFb0U5cXBCTTtJQUNJLHFCQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFcEVncnBCVjtFb0U5cXBCVTtJQUNJLGNBQUE7RXBFZ3JwQmQ7RW9FN3FwQlU7SUFDSSxlQUFBO0VwRStxcEJkO0VvRTFxcEJFO0lBQ0ksYUFBQTtFcEU0cXBCTjtFb0V6cXBCRTtJQUNJLGFBQUE7RXBFMnFwQk47RW9FeHFwQkU7SUFDSSxjQUFBO0VwRTBxcEJOO0VvRXZxcEJFO0lBQ0ksb0JBQUE7RXBFeXFwQk47RW9FdHFwQkU7SUFDSSxjQUFBO0VwRXdxcEJOO0VvRXJxcEJFO0lBQ0ksY0FBQTtJQUNBLG9CQUFBO0lBQ0EsNkJBQUE7RXBFdXFwQk47RW9FcHFwQkU7SUFDSSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFcEVzcXBCTjtFb0VucXBCRTtJQUNJLGVBQUE7RXBFcXFwQk47RW9FbHFwQkU7SUFDSSxjQUFBO0VwRW9xcEJOO0VvRWpxcEJFLGdCQUFBO0VBQ0E7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RXBFbXFwQk47RW9FaHFwQkU7SUFDSSxzQkFBQTtJQUNBLGVBQUE7RXBFa3FwQk47RW9FL3BwQkU7SUFDSSxhQUFBO0VwRWlxcEJOO0VvRTlwcEJFO0lBQ0ksV0FBQTtJQUNBLHNCQUFBO0VwRWdxcEJOO0VvRTdwcEJFO0lBQ0ksY0FBQTtFcEUrcHBCTjtFb0U1cHBCVTtJQUNJLGNBQUE7RXBFOHBwQmQ7RW9FenBwQkU7SUFDSSxVQUFBO0lBQ0EsV0FBQTtFcEUycHBCTjtFb0V4cHBCRTtJQUNJLFdBQUE7RXBFMHBwQk47RW9FdnBwQkU7SUFDSSxhQUFBO0VwRXlwcEJOO0VvRXRwcEJFO0lBQ0ksZUFBQTtJQUNBLGNBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFcEV3cHBCTjtFb0VycHBCRTtJQUNJLGVBQUE7SUFDQSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RXBFdXBwQk47RW9FanBwQlU7SUFDSSxXQUFBO0VwRW1wcEJkO0VvRWpwcEJjO0lBQ0ksYUFBQTtFcEVtcHBCbEI7RW9FN29wQlU7SUFDSSxzQkFBQTtFcEUrb3BCZDtFb0U1b3BCVTtJQUNJLHNCQUFBO0lBQ0Esa0NBQUE7RXBFOG9wQmQ7RW9FNW9wQmM7SUFDSSxzQkFBQTtFcEU4b3BCbEI7RW9FNW9wQmtCO0lBQ0ksYUFBQTtFcEU4b3BCdEI7RW9FdG9wQkU7SUFDSSxpQkFBQTtJQUNBLFdBQUE7RXBFd29wQk47RW9Fcm9wQkU7SUFDSSxhQUFBO0lBQ0EseUNBQUE7RXBFdW9wQk47RW9Fcm9wQkUsa0VBQUE7RUFFSTtJQUNJLGVBQUE7SUFDQSxXQUFBO0VwRXNvcEJWO0VvRWxvcEJFO0lBQ0ksV0FBQTtJQUNBLGVBQUE7SUFDQSwwQkFBQTtFcEVvb3BCTjtFb0Vqb3BCRTtJQUNJLG1CQUFBO0lBQ0EsYUFBQTtFcEVtb3BCTjtFb0Vob3BCRTtJQUNJLFlBQUE7SUFDQSxZQUFBO0VwRWtvcEJOO0VvRS9ucEJFO0lBQ0ksWUFBQTtFcEVpb3BCTjtFb0U5bnBCRTtJQUNJLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RXBFZ29wQk47RW9FN25wQkU7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7RXBFK25wQk47RW9FNW5wQkU7SUFDSSxxQkFBQTtJQUNBLGNBQUE7RXBFOG5wQk47RW9FM25wQkU7SUFDSSxXQUFBO0VwRTZucEJOO0VvRTFucEJFLDBDQUFBO0VBRUE7SUFDSSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFcEUybnBCTjtFb0V4bnBCRTtJQUNJLGtCQUFBO0VwRTBucEJOO0VvRXZucEJFOztJQUVJLHNCQUFBO0VwRXlucEJOO0VvRXRucEJFOztJQUVJLFdBQUE7RXBFd25wQk47RW9Fcm5wQkU7SUFDSSxtQkFBQTtFcEV1bnBCTjtFb0VwbnBCRTtJQUNJLG1CQUFBO0VwRXNucEJOO0VvRWxucEJFLHdDQUFBO0VBRUE7SUFDSSxVQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFcEVtbnBCTjtFb0VobnBCRTtJQUNJLFdBQUE7RXBFa25wQk47RW9FL21wQkUsOENBQUE7RUFDQTtJQUNJLFdBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RXBFaW5wQk47RW9FOW1wQkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFcEVnbnBCTjtFb0U3bXBCRTtJQUNJLGdCQUFBO0VwRSttcEJOO0VvRTFtcEJNO0lBQ0ksYUFBQTtFcEU0bXBCVjtFb0V0bXBCTTtJQUNJLGFBQUE7RXBFd21wQlY7QUFDRjtBb0VwbXBCQTtFQUNJO0lBQ0ksV0FBQTtJQUNBLFVBQUE7RXBFc21wQk47QUFDRiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL21haW4uY3NzIn0= */